@charset "utf-8";
/*
Theme Name: 株式会社ウシオ リニューアル 2013年2月
Author: ドラプロ
*/

/*
   10px   =      77%
   11px   =      85%
   12px   =      93%
   13px   =     100%
   14px   =     108%
   15px   =     116%
   16px   =   123.1%
   17px   =     131%
   18px   =   138.5%
   19px   =   146.5%
   20px   =   153.9%
   21px   =   161.6%
   22px   =     167%
   23px   =     174%
   24px   =     182%
   25px   =     189%
*/
body {
	margin: 0;
	padding: 0;
	font: 13px/1.5 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size: small;
	*font: x-small;
	color:#333;
}

.fs10{
	font-size: 77%;
}
.fs11{
	font-size: 85%;
}
.fs12{
	font-size: 93%;
}
.fs13{
	font-size: 100%;
}
.fs14{
	font-size: 108%;
}
.fs15{
	font-size: 116%;
}
.fs16{
	font-size: 123.1%;
}

a{
	color:#0F1084;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a img {
	border: none;
	vertical-align:bottom;
}

a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
	/*background:#FFFFFF;*/
}
input[type='image']:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
	background:#FFFFFF;
}
.norollover a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
	background:transparent;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size:0.1em;
	line-height:0;
}
 
.clearfix {
    display: inline-table;
    min-height: 1%;
}
 
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

.fl_l{
	float:left;
}
.fl_r{
	float:right;
}
.clearboth{
	clear: both;
}
.ta_r{
	text-align:right;
}

.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mt25{
	margin-top:25px;
}
.mb35{
	margin-bottom:35px;
}

html, body{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* ページ構成 */
.outerframe{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.wrapper{
	width:1000px;
	margin:0 auto;
	text-align:left;
}

/* ヘッダー */
#header_top p{
	font-size:93%;
	color:#666;
	width:720px;
	padding:10px 7px;
	float:left;
}
#searchform{
	width:210px;
	height:40px;
	padding:8px 0 0 26px;
	float:right;
	text-align:right;
	background:url(./images/common/h_search_bg.gif) no-repeat 4px 8px;
}
#searchform .searchtxt{
	width:144px;
	height:16px;
	border:solid 1px #ccc;
	padding:2px;
	margin-right:6px;
}
#header_navi li{
	float:left;
}

/* コンテナ */
#container{
	padding:20px 0;
}
/* レフトカラム */
#leftcolumn{
	width:230px;
	float:left;
}
#leftcolumn .leftban1{
	margin-bottom:12px;
}
#leftcolumn .leftban1 p{
	margin-bottom:8px;
}
#leftcolumn .leftban2{
	margin-bottom:25px;
}
#leftcolumn .leftban2 p{
	margin-bottom:10px;
}
#leftcolumn .leftgoriyo{
	margin-bottom:25px;
}
#leftcolumn .leftban3{
	margin-bottom:25px;
}
#leftcolumn .leftban3 p{
	margin-bottom:15px;
}

/* メインコンテンツ */
.maincontent{
	width:750px;
	float:right;
}

.gotobtn{
	padding-top:36px;
	text-align:right;
}
/* フッター */
#footermain_wrapper{
	padding-top:25px;
	background:url(./images/common/f_bg-top.jpg) repeat-x left top;
}
#footermain_bg{
	background:url(./images/common/f_bg.gif) repeat left top;
	padding-bottom:15px;
}
#footermain .footercolumn1{
	float:left;
	width:335px;
	min-height:320px;
	border-right:solid 1px #555555;
}
#footermain .footercolumn2{
	float:left;
	width:338px;
	min-height:320px;
	border-left:solid 1px #999999;
	border-right:solid 1px #555555;
}
#footermain .footercolumn3{
	float:left;
	width:323px;
	min-height:320px;
	border-left:solid 1px #999999;
}
#footermain{
	color:#fff;
	line-height:1.5;
	padding:7px 0 13px;
}
#footermain a{
	color:#fff;
}
#footermain li a{
	text-decoration:none;
}
#footermain li a:hover{
	text-decoration:underline;
}
#footermain ul{
	line-height:24px;
}
#footermain li p{
	background:url(./images/common/f_arrow1.gif) no-repeat left 5px;
	padding-left:27px;
	font-weight:bold;
	/zoom:1;
}
#footermain li li p{
	background:url(./images/common/f_arrow2.gif) no-repeat 6px 9px;
	font-weight:normal;
}
#footermain .footercolumn1 p.banner{
	padding:3px 0 0 10px;
}
#footermain .footercolumn1 p.address{
	padding:14px 0 0 10px;
}
#footermain .footercolumn1 ul{
	padding:18px 0 0 20px;
}
#footermain .footercolumn1 ul li ul{
	padding:0;
}
#footermain .footercolumn2 ul{
	padding:8px 0 0 50px;
}
#footermain .footercolumn3 ul{
	padding:8px 0 14px 52px;
}
#footercopy_wrapper{
	height:40px;
	background:url(./images/common/f_copy_bg.gif) repeat-x left top;
}
#footercopy_wrapper p{
	text-align:center;
	color:#fff;
	padding-top:8px;
}

/* トップページ */
/* メインビジュアル */
#mainvisual{
	padding-top:10px;
}

/* コンテンツ */
#toppage{
	padding-top:3px;
}
/* 最新トピックス */
#toppage .topix_ban{
	margin-bottom:12px;
}
#toppage .topix_wrapper{
	border:solid 1px #6AAF34;
	background:url(./images/top/top_topix_bg.gif) repeat left top #E4FFCA;
	padding:5px 10px 5px 0;
	margin-bottom:25px;
}
#toppage .topix_inner_wrapper{
	background:url(./images/top/top_topix_arrow.gif) no-repeat left center;
	padding-left:35px;
}
#toppage .topix_wrapper .topix_img{
	float:left;
	width:150px;
}
#toppage .topix_wrapper .topix_img img{
	width:150px;
}
#toppage .topix_wrapper .topix_txt{
	float:left;
	width:530px;
	padding:6px 0 0 18px;
}
#toppage .topix_wrapper .topix_txt p{
	line-height:1.3;
	padding-left:1em;
}
#toppage .topix_wrapper .topix_txt .topix_title{
	padding-bottom:8px;
	padding-left:0;
}
#toppage .topix_wrapper .topix_txt .topix_title a{
	font-size:108%;
	text-decoration:none;
}
#toppage .topix_wrapper .topix_txt .topix_title a:hover{
	text-decoration:underline;
}
#toppage .topix_wrapper .topix_txt .topix_link{
	padding-top:3px;
	text-align:right;
}

/* 加工技術・製品案内 */
#toppage .kako_wrapper{
	padding:14px 0 0 10px;
	margin-bottom:43px;
}
#toppage .kako_wrapper p{
	padding:0 10px 12px 2px;
}
#toppage .kakobox{
	float:left;
	width:220px;
	height:312px;
	border:solid 1px #0E56AC;
	border-top-width:3px;
	background:url(./images/top/top_kako_bg.gif) repeat left top #B7CBFB;
	margin-right:5px;
	padding:7px 9px;
	overflow:hidden;
}
#toppage .kakobox .kakotitle{
	font-size:123.1%;
	line-height:30px;
	height:32px;
	width:197px;
	padding-left:23px;
	margin-bottom:12px;
	background: url(./images/top/top_kako_bg-btm.jpg) no-repeat left bottom #fff;
	overflow:hidden;
}
#toppage .kakobox .kakotitle a{
	color:#333;
	text-decoration:none;
}
#toppage .kakobox .kakotitle a:hover{
	text-decoration:underline;
}
#toppage .kakobox .kakoimg{
	padding:0;
	width:220px;
	height:165px;
	overflow:hidden;
	margin-bottom:15px;
}
#toppage .kakobox .kakoimg img{
	width:220px;
}
#toppage .kakobox .kakotxt{
	padding:0;
	line-height:1.2;
	width:220px;
	height:47px;
	overflow:hidden;
	margin-bottom:14px;
}
#toppage .kakobox .kakolink{
	padding:0;
}

/* お知らせ */
#toppage .news_wrapper{
	width:735px;
	height:180px;
	overflow:auto;
	margin:17px 0 46px 15px;
}
#toppage .news_list{
	font-size:93%;
	line-height:1.4;
	padding-right:15px;
}
#toppage .news_list dt{
	float:left;
	clear:left;
	padding:0 0 5px 9px;
}
#toppage .news_list dd{
	border-bottom:dotted 1px #9BB1C3;
	padding:0 10px 5px 115px;
	margin-bottom:16px;
	background:url(./images/top/top_news_arrow.gif) no-repeat 100px 5px;
}
#toppage .news_list dd:last-child{
	margin-bottom:0px;
}

/* 選ばれるポイント */
#toppage .point_wrapper{
	width:719px;
	background-color:#EBECF5;
	border:solid 1px #DDDDDD;
	border-top:none;
	padding:9px 0 6px 9px;
	margin:0 auto 40px;
}
#toppage .point_box{
	float:left;
	width:345px;
	height:285px;
	padding-right:10px;
	overflow:hidden;
}
#toppage .point_box div{
	width:334px;
	height:108px;
	margin-left:11px;
	overflow:hidden;
	background-color:#FFFBFF;
}
#toppage .point_box p.pointtxt{
	padding:9px 5px 0 10px;
	height:59px;
	overflow:hidden;
}
#toppage .point_box p.pointlink{
	text-align:right;
	padding-right:10px;
}

/* サービス内容 */
#toppage .searvice_wrapper{
	padding-top:25px;
	margin-bottom:40px;
}
#toppage .searvice_wrapper div{
	float:left;
}
#toppage .searvice_wrapper div.searvicecolumn1{
	width:250px;
	height:155px;
	border-right:solid 1px #CCCCCC;
}
#toppage .searvice_wrapper div.searvicecolumn2{
	width:250px;
	height:155px;
	border-right:solid 1px #CCCCCC;
}
#toppage .searvice_wrapper div.searvicecolumn3{
	width:248px;
	height:155px;
}
#toppage .searvice_wrapper ul{
	line-height:1.4;
	padding-left:14px;
}
#toppage .searvice_wrapper li{
	margin-bottom:5px;
}
#toppage .searvice_wrapper li a{
	text-decoration:none;
}
#toppage .searvice_wrapper li a:hover{
	text-decoration:underline;
}


/* 検索結果 */
div#content.search h1.main{
	margin-bottom:5px;
}
div#content.search .sresult{
	padding-left:10px;
	margin-bottom:15px;
}
div#content.search div#search{
	width:720px;
	margin:0 auto;
}
div#content.search div#search .search_post{
	margin:0 0 25px;
	padding:0 10px;
	
}
div#content.search div#search .search_post h2{
	font-size:116%;
	border-left:solid 3px #0E56AC;
	border-bottom:solid 1px #0E56AC;
	padding-left:10px;
}
div#content.search div#search .search_post h2 a{
	text-decoration:none;
}
div#content.search div#search .search_post h2 a:hover{
	text-decoration:underline;
}
div#content.search div#search .search_post .entry{
	padding-top:5px;
	border-bottom:dotted 1px #ccc;
}
div#content.search div#search .search_post .entry p{
	padding:0 8px;
	line-height:1.3;
	margin-bottom:8px;
}

/* base.css */
div#content{
	width:600px;
	margin:0 auto 100px;
}
div#content.wide{
	width:750px;
}
div#content h2#h2_wp {
	border-top:3px solid #005E9C;
	margin-bottom:25px;
}
div#content.wide h2.ban{
	margin-bottom:25px;
}
div#content h2#h2_wp span {
	display:block;
	border-top:2px solid #2282B5;
	background:url(/images/sisaku/h2_bg.jpg) no-repeat left center;
	padding:6px 15px;
	font-size:144%;
	font-weight:bold;
}
div#content.wide h2#h2_wp span {
	background-image:url(/images/sisaku/h2_bg_w.jpg);
}

div#content h3.h3_wp {
	padding-left:85px;
	font-size:120%;
	font-weight:bold;
	min-height:27px;
}

div#content h3#seihin {
	background:url(/images/sisaku/h3_icon.jpg) no-repeat left bottom;
	border-bottom:2px solid #FF7C00;
}

div#content h3#kakou {
	background:url(/images/sisaku/h3_icon2.jpg) no-repeat left bottom;
	border-bottom:2px solid #D62900;
}
div#content h3.service {
	border-left:5px solid #F2A008;
	border-bottom:2px solid #F2A008;
}
div#content ul.list_disp li h3.list_title.service{
	padding-left:10px;
}

* html div#content h3#h3_wp {
	height:27px;
}

div#content .search_manufa {
	background:url(/images/sisaku/search_manufa.jpg) no-repeat left top;
	padding:20px 10px 10px 180px;
	width:390px;
	margin:0 auto;
}
div#content.wide .search_manufa {
	background-image:url(/images/sisaku/search_manufa_w.jpg);
	width:510px;
}

div#content .search_material {
	background:url(/images/sisaku/search_material.jpg) no-repeat left top;
	padding:20px 10px 10px 180px;
	width:390px;
	margin:0 auto;
}
div#content.wide .search_material {
	background-image:url(/images/sisaku/search_material_w.jpg);
	width:510px;
}

div#content .search_size {
	background:url(/images/sisaku/search_size.jpg) no-repeat left top;
	padding:20px 10px 50px 180px;
	width:390px;
	margin:0 auto;
}
div#content.wide .search_size {
	background-image:url(/images/sisaku/search_size_w.jpg);
	width:510px;
}

div#content ul.searchlist li.cat-item {
	background:url(/images/sisaku/cate_list_point.gif) no-repeat left center;
	list-style-type:none;
	float:left;
	width:110px;
	padding:3px;
	padding-left:10px;
}

div#content ul.list_disp {
	width:600px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}
div#content.wide ul.list_disp {
	width:750px;
}
div#content ul.list_disp li {
	float:left;
	width:170px;
	padding:0 15px;
}
div#content.wide ul.list_disp li {
	padding:0 8px;
}
div#content.wide ul.list_disp.wide li {
	width:210px;
	padding:0 20px;
}

div#content ul.list_disp li h3.list_title {
	padding:2px 0;
	padding-left:55px;
	margin:5px auto;
	font-weight:bold;
}

div#content ul.list_disp li h3#kakou {
	background:url(/images/sisaku/list_title_bg2.jpg) no-repeat left bottom;
}

div#content ul.list_disp li h3#seihin {
	background:url(/images/sisaku/list_title_bg.jpg) no-repeat left bottom;
}


div#content ul.list_disp li h3.list_title a{
	text-decoration:none;
}

div#content ul.list_disp li img {
	width:168px;
	border:1px solid #CACAD0;
}
div#content.wide ul.list_disp.wide li img {
	width:208px;
}

div#content ul.list_disp li p.link a{
	display:block;
	background:url(/images/sisaku/list_btn.jpg) no-repeat left bottom;
	width:90px;
	height:19px;
	text-indent:-9999px;
	margin:10px auto;
}

div#content div#detail {
	margin:20px auto 25px auto;
	width:700px;
}

div#content div#detail p {
	margin:0 auto;
	text-align:center;
}

div#content div#detail table.ch_img {
	width:560px;
	margin:0 auto;
}


div#content div#detail table {
	border-collapse:collapse;
}

div#content div#detail th {
	text-align:left;
	padding:10px 15px 5px 15px;
}

div#content div#detail td {
	border:15px solid #FFFFFF;
	border-top:0;
}

div#content div#detail td img.cfg_img {
	width:120px;
}

div#content_in {
	width:580px;
	margin:0 auto;
}
div#content_in.wide {
	width:700px;
}

div#content div.txt {
	background:url(/images/sisaku/point_bg.jpg) no-repeat top;
	border:1px solid #A9CEE2;
	border-top:none;
	padding:0 15px 20px 15px;
}
div#content.wide div.txt{
	background-image:url(/images/sisaku/point_bg_w.jpg);
}

div#content div#custom {
	width:580px;
	margin:30px auto 40px auto;
}
div#content.wide div#custom {
	width:700px;
}

div#content div#table {
	float:left;
	width:320px;
}
div#content.wide div#table {
	width:380px;
}

div#content div#table table {
	width:320px;
	border-collapse:collapse;
}
div#content.wide div#table table {
	width:380px;
}

div#content div#table th {
	width:30%;
	padding:5px 10px;
	background:#DDF1FF;
	border:1px solid #C0C0CD;
	border-left:3px solid #005E9C;
	color:#005E9C;
	font-weight:bold;
	text-align:left;
}

div#content div#table td {
	width:70%;
	padding:5px 10px;
	border:1px solid #C0C0CD;
}

div#content div#notes {
	width:240px;
	float:right;
}
div#content.wide div#notes {
	width:300px;
}

div#content div#notes p {
	border:3px solid #9E0A07;
	border-top:none;
	padding:5px 7px;
	color:#9E0A07;
	font-weight:bold;
}

div#content p#otoiawase {
	width:230px;
	margin:40px auto 0 auto;
}


/* sub.css */
#pan {
	font-family:Verdana, “メイリオ”, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-bottom: 18px;
	margin-left: 10px;
	padding-top: 5px;

}
#pan a {
	text-decoration: underline;
}
#pan a:hover {
	text-decoration: none;
}
#subnv {
	background-image: url(/imgcommon/bgsubnv.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
}

h1.main {
	font-family:Verdana, “メイリオ”, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #003366;
	background:url(/imgcommon/bgh1.gif) no-repeat left center;
	margin: 0 0 25px 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 19px;
}

#conte {
	padding:0 15px;
}
#content.wide #conte {
	/*width:700px;*/
	margin:0 auto;
}
#content.wide #conte.p0{
	padding:0;
}

#fdpan {
	font-family:Verdana, “メイリオ”, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 1px;
}
#fdpan a {
	color: #990033;
	text-decoration: underline;
}
#fdpan a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#nvlists td {
	padding: 0px 0px 2px;

}
.h1s {


	font-family:Verdana, “メイリオ”, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #003366;
	background-image: url(/imgcommon/bgh1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
}
.sp10r {
	padding-right: 10px;
}
.h1ss {



	font-family:Verdana, “メイリオ”, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #003366;
	background-image: url(/imgcommon/bgh1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
}
.bxline {
	font-family:Verdana, “メイリオ”, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	background-image: url(/imgcommon/bxline.gif);
	background-repeat: no-repeat;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #006699;
	padding-left: 34px;


}

div#access {
	margin-top:20px;
}

div#access h1.main {
	font-family:Verdana, “メイリオ”, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000099;
	letter-spacing: 1px;
	margin: 5px 0px 0px;
	padding: 5px;
	background-image: none;


}
#access p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


table#pgconte {
	margin:5px auto 0 auto;
	color:#333333;
}

table#pgconte div:after {
	clear:none;
}

/* staff.css */
#content .note		{ padding:0 5px 0 5px; background:#ffffff url(/staff/img/line_under.gif) top left repeat-y; }

#content .title		{ padding:15px 10px 7px 20px; font-size:14px; color:#ffffff; background:#ffffff url(/staff/img/bg_title.gif) top left no-repeat; }
#content.wide .title	{ background-image:url(/staff/img/bg_title_w.gif); }
#content .txt_area	{ padding:5px 15px 10px 15px; background:#ffffff url(/staff/img/bg_txt.gif) top left repeat-y; }
#content.wide .txt_area	{ background-image:url(/staff/img/bg_txt_w.gif);}
#content .day		{ padding:7px 12px 10px 5px; text-align:right; background:url(/staff/img/bg_day.gif) bottom left no-repeat; }
#content.wide .day	{ background-image:url(/staff/img/bg_day_w.gif);}

#content .maeoki		{ font-size:12px; color:#333333; padding:8px 10px 8px 10px; margin:0 auto 10px; line-height:16px; border:1px #cccccc solid; }
#content.wide .maeoki { width:680px; }
#content .small		{ font-size:11px; color:#666666; margin:0; padding:0; }

#content .space_tb	{ margin:10px 0 10px 0; padding:0; vertical-align:top; }
#content .space_t	{ margin:10px 0 0 0; padding:0; vertical-align:top; }
#content .space_b	{ margin:0 0 10px 0; padding:0; vertical-align:top; }

#content .pageup			{ margin:7px 5px 5px 5px; padding:0; text-align:right; }


/* for old layout */


ul#category {
	list-style:outside disc;
	line-height:130%;
	letter-spacing:1px;
	width:485px;
	margin:0 auto;
}
ul#category.wide {
	width:650px;
}
ul#category.wide.m0{
	width:750px;
	margin:0;
	list-style-position:inside;
}

ul#category li {
	margin:0 10px 30px 0;
}

ul#category li em {
	font-size:120%;
	font-weight:bold;
	font-style:normal;
}

ul#category li span {
	display:block;
	padding:10px 0 0 0;
}
ul#category.wide.m0 li p{
	padding:0 10px;
}
ul#category.wide.m0 li span{
	padding-left:10px;
}

dl#category {
	margin:0 30px;
	letter-spacing:1px;
}
dl#category.m0{
	margin:0;
}

dl#category dt {
	border-left:5px solid #003366;
	padding:3px 10px;
	margin:20px 0 10px 0;
}

dl#category dt a {
	font-size:120%;
	font-weight:bold;
}

dl#category dd {
	margin:0 20px;
}
dl#category.m0 dd{
	margin:0 10px;
}

dl#category dd#dd_main {
	padding:0 0 20px 0;
}

dl#category dd ul {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

dl#category dd li {
	display:inline;
}

dl#category dd span {
	display:block;
	padding:10px 0 0 0;
}


/*　シングルページ　*/
/*　新着　*/
div#news {
	padding:0;
}
div#news.wide {
	margin:0 auto;
	width:750px;
}

div#news div {
	padding-top:30px;
}

div#news p {
	line-height:150%;
	padding:0 10px;
}

/*　専務のひとり言　*/
div#blog_drop {
	text-align:right;
	padding:0 10px 20px 0;
}
div#staffblog.wide table{
	margin:0 auto;
}
div#staffblog div#staffblog_bg {
	margin:20px auto;
	width:438px;
	border:1px solid #CCCCCC;
	padding:0 30px 20px 0;
	line-height:1.5;
}
div#staffblog.wide div#staffblog_bg {
	width:593px;
}

div#staffblog div#staffblog_bg h2 {
	font-weight:bold;
	padding:10px;
	font-size:150%;
	color:#000;
	margin:0;
	margin-left:40px;
	border-bottom:1px dashed #990033;
}

div#staffblog div#staffblog_bg div#staffblog_day {
	text-align:right;
	color:#778899;
	padding:10px 0 0 0;
}	

div#staffblog div#staffblog_bg div#staffblog_day ul {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0 20px 0 0;
}

div#staffblog div#staffblog_bg div#staffblog_day li {
	display:inline;
}

	
div#staffblog div#staffblog_main {
	/*background:url(images/staff/img/staffblog_bg_1.jpg) left top;*/
	padding:0 0 10px 50px;
}

div#staffblog div#staffblog_main img {
	border:none;
}

div#staffblog div#staffblog_main p {
	padding:0 0 20.5px 0;
}

div#staffblog table.single_p_n td {
	padding:0 20px 10px 20px;
}

div.single table.single_p_n {
	width:100%;
}

div.single table.single_p_n td {
	width:50%;
	padding:30px 20px 30px 20px;
	vertical-align:top;
}

div.single table.single_p_n td#previous {
	text-align:right;
}

div.single table.single_p_n td#next {
	text-align:left;
}

p#staffblog_itiran {
	width:460px;
	margin:0 auto;
	text-align:right;
}
p#staffblog_itiran.wide {
	width:600px;
}

/* FAQ */
#qa h2 {
	font-size:150%;
	font-weight:bold;
	color:#006699;
}


#qa .article {
	width:515px;
	margin:0 auto;
	padding:5px 15px 10px;
	background:url(images/article_bg.jpg) left bottom no-repeat;
	border-top:3px solid #438FDA;
}
#qa.wide .article {
	width:670px;
	background-image:url(images/qa_article_bg_w.jpg);
}
#content.wide .article {
	width:720px;
	margin:0 auto 20px;
	padding:5px 15px 10px;
	background:url(images/article_bg_w.jpg) left bottom no-repeat;
	border-top:3px solid #0F2793;
	font-size:150%;
	font-weight:bold;
}

#qa .category {
	width:545px;
	margin:0 auto;
	background:url(images/category_bg.jpg) left top no-repeat #CCE0F5;
}
#qa.wide .category {
	width:700px;
	background-image:url(images/category_bg_w.jpg);
}

#qa .category p {
	padding:5px 10px 10px 70px;
	font-weight:bold;
	background:url(images/category_btm.jpg) left bottom no-repeat;
}
#qa.wide .category p {
	background-image:url(images/category_btm_w.jpg);
}

#qa ul {
	width:525px;
	margin:0 auto;
	padding:10px;
}
#qa.wide ul {
	width:650px;
}

#qa ul li {
	background:url(images/list_qa.gif) left center no-repeat;
	padding:5px 20px;
}

#qa .message {
	width:525px;
	margin:0 auto;
	padding:10px;
}
#qa.wide .message {
	width:650px;
}

#qa .return {
	width:545px;
	padding:10px;
}
#qa.wide .return {
	width:690px;
}

#qa .return a {
	background:url(images/list_arrow.gif) left center no-repeat;
	padding:0 15px;
}
/*　404.php　*/
div#not_found {
	text-align:center;
	margin-top:40px;
}

div#not_found strong {
	font-size:170%;
	font-weight:bold;
	color:#FF0000;
}

/* service */
/* FAQ */
#service h2 {
	font-size:150%;
	font-weight:bold;
	color:#006699;
}

#service a {
	color:#990033;
}

#service .article {
	width:515px;
	margin:0 auto;
	padding:5px 15px 10px;
	background:url(images/article_bg.jpg) left bottom no-repeat;
	border-top:3px solid #438FDA;
}

#service .category {
	width:545px;
	margin:0 auto;
	background:url(images/category_bg.jpg) left top no-repeat #CCE0F5;
}

#service .category p {
	padding:5px 10px 10px 70px;
	font-weight:bold;
	background:url(images/category_btm.jpg) left bottom no-repeat;
}
#service .message {
	width:525px;
	margin:0 auto;
	padding:10px;
}

/* 設備案内ページ表の１行目 */
#eq_w th{
	color: #FFFFFF;
	background-color: #000080;
	text-align: center;
	font-size:116%;
	font-weight:normal;
	line-height:1.2;
	padding:5px 3px;
	border-right:solid 1px #fff;
}


/* 採用情報 */
#content.wide .article_rec{
	width:650px;
	margin:0 auto 20px;
	padding:8px 15px 12px 85px;
	border-top:3px solid #0F2793;
	background:url(images/rec_boshu_tit.jpg) left top no-repeat #E7E7E7;
	font-size:150%;
	font-weight:bold;
}

div.rec_txt{
	padding:0 10px 45px;
	
}

#rec_boshu{
	width:750px;
	background:url(http://ushio-net.co.jp/chart/img/ch_tbl_bg.gif) repeat left top #c1d1fd;
	border:solid 1px #0e56ac;
	border-top-width:2px;
	margin:0 auto 25px;
}

#rec_boshu ul{
	padding:5px 25px 25px;
}
#rec_boshu ul li{
	padding-bottom:7px;
}

#rec_boshu ul li a{
	text-decoration:underline;
}

#rec_boshu ul li a:hover{
	text-decoration:none;
}

.oubo{
	margin-bottom:30px;
	display:none;
}

.oubo .oubo_txt{
	padding:5px 0 35px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
	font-size:123.1%;
	background:url(images/rec_arrow.jpg) center  bottom no-repeat;
}


div.otherPageLink201410 {
    padding-bottom:15px;
    text-align:center;
}