@charset "euc-jp";

/* 製品共通 */
a { text-decoration:none; color:#369; }
a:hover { text-decoration:underline; }

/* 製品情報 */
#productsinfo { list-style:none; }
#productsinfo li { float:left;}
#productsinfo li a { margin-top:1px; width:106px; height:20px; display:block; color:#fff; font-size:10px; background-color:#4C555A; text-align:center; line-height:22px; }
#productsinfo li a.left { width:107px; margin-left:1px; }
#productsinfobox { width:538px; border-top: 3px solid #4C555A;  }
#productsinfobox a {color:#0099CC; }
#productsinfobox table.infobox { border-collapse:collapse; border-spacing:0; margin-top:20px; }
#productsinfobox table.infobox td.mg { width:18px; }
#productsinfobox table.infobox td div.tb { margin-bottom:5px; border-bottom:1px solid #CCCCCC; }
#productsinfobox table.infobox td h4 { margin:6px 0; padding-left:15px; background: url(/s2_ps/images/b_point.gif) no-repeat left top; font-size: 12px; line-height:18px; font-weight: bold; }
#productsinfobox table.infobox td p { font-size:10px; line-height:15px; }
#productsinfobox table.infobox td ul { border-top: 1px solid #CCCCCC; list-style:none; }
#productsinfobox table.infobox td ul li { display:inline; font-size:12px; }
#productsinfobox table.infobox td ul li a { padding-right:5px; line-height:20px; color:#0099CC; text-decoration:none; font-size:10px; }
#productsinfobox table.infobox td ul li a:hover { text-decoration:underline; }
#productsinfobox table.infobox td.tr1,
#productsinfobox table.infobox td.tl1 { width:260px; text-align:center; }
#productsinfobox table.infobox td.tr2,
#productsinfobox table.infobox td.tl2,
#productsinfobox table.infobox td.tr3,
#productsinfobox table.infobox td.tl3,
#productsinfobox table.infobox td.tr4,
#productsinfobox table.infobox td.tl4 { width:240px; vertical-align:top; padding:0 10px 10px 10px; }
#productsinfobox table.infobox td.tr2,
#productsinfobox table.infobox td.tl2 { background-color:#dfe7f0; }
#productsinfobox table.infobox td.tr3,
#productsinfobox table.infobox td.tl3 { background-color:#dff0ef; }
#productsinfobox table.infobox td.tr4,
#productsinfobox table.infobox td.tl4 { background-color:#e5f0df; }

/* 製品ラインアップ、製品シリーズ */
#mctab,#srtab,#sr_print {width:538px; margin-left:auto; margin-right:auto; }
#mctab ul.tab {  white-space: normal; font-size:10px; }
#mctab ul.tab li { float:left; list-style:none; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#mctab ul.tab li.last { border-right:0 none; }
#mctab ul.tab li a{ float:left; background: #eee; text-align:center; width:107px; height: 23px; line-height:23px; }
#mctab ul.tab li a.last { width:106px; }
#mctab ul.tab li a.active { background-color: #4C555A; color:#fff; }
#srtab ul.tab2 { width:538px; white-space: normal; font-size:10px; margin-top:25px; }
#srtab ul.tab2 li{ float:left; list-style:none; border-right:1px solid #CCC; border-bottom:1px solid #CCC;  }
#srtab ul.tab2 li.last { border-right:0 none; }
#srtab ul.tab2 li a{ float:left; background: #eee; text-align:center; line-height:150%; width: 134px; padding:5px 0; }
#srtab ul.tab2 li a.last { width:133px; }
#srtab ul.tab2 li a.active { background-color: #4C555A; color:#fff; }
#sc_list p.pdon,
#sc_list p.pdoff,
#sr_list p.pdon,
#sr_list p.pdoff  { padding-top:5px; padding-right:5px; padding-left:15px; font-size:10px; line-height:13px; float:right; }
#sc_list p.pdon,
#sr_list p.pdon {background: url(/s2_ps/images/on.gif) no-repeat 0 5px;;}
#sc_list p.pdoff,
#sr_list p.pdoff {background: url(/s2_ps/images/off.gif) no-repeat 0 5px;}
#tab_line { clear:both; width:538px; height:3px; background-color:#4C555A; font-size:0px; }
table.tab1t { border-collapse:collapse; border-spacing:0; border:1px solid #CCC; } 
table.tab1t td { width:179px; line-height:22px; height:25px; background-color:#FFFFE7; text-align:left; border:1px solid #CCC; }
table.tab1t a{ line-height:15px; font-size:10px; display:block; background: url(/s2_ps/images/garrow.gif) no-repeat left center; padding:3px 0 3px 16px; }
#sr_print { font-size:12px; }
#sr_print p { line-height:18px; text-align:left; }
#sr_print p.bottom { padding-bottom:16px; }
#sr_print table { font-size:12px; }
h3.producttitle { font-size:14px; line-height: 20px; background: url(/s2_ps/images/productname_back.gif) repeat-x; font-weight: bold; margin-top:30px;  text-align:left; }
h3.producttitle span { background-color:#FFFFFF; padding-right:10px; }
h4.productsubtitle { line-height: 13px; font-weight: bold; background: url(/s2_ps/images/g_point.gif) no-repeat 0 0; margin-top: 30px; margin-bottom: 10px; padding-left: 15px; font-size:14px; text-align:left; }
table.siyou { border-collapse:collapse; border-spacing:0; width:538px; margin-top:10px; }
table.siyou th,table.siyou td { padding:3px 10px; font-size:12px; }
table.siyou th { height:30px; background-color:#E7EAEF; text-align:left; }
table.siyou td { height:25px; background-color:#FFFFFF; text-align:left; border-bottom: 1px solid #CCCCCC; }
table.siyou td.left_line2,
table.siyou th.left_line2 { text-align: center; border-left: 1px solid #CCCCCC; }
table.siyou th.ct { text-align:center; }
.sr_list { padding:5px 15px; background: #F0F0F0; border: 1px solid #CCCCCC; }
.sr_list ul li { display:inline; list-style:none; }
.sr_list ul li a { padding-right:5px; border-right: 1px solid #003366; font-size:12px; line-height:24px; white-space: nowrap; }
.allproducts { background: url(/s2_ps/images/g_point.gif) no-repeat 0 5px; padding-top:5px; padding-left: 15px; line-height:12px; font-size:10px; float:left; }
.fright {float:right;}
.fleft {float:left;}

/* 製品詳細 */
.katabantitle { width:536px; _width:538px; margin-top:30px; margin-bottom:15px; background:#F0F0F0; border:1px solid #CCC; }
.katabantitle h3,.katabantitle .katabanban{ font-size:13px; font-weight: bold; line-height:150%; margin:0 16px; padding:5px 0; float:left; display:inline; }
.katabantitle h3{ float:left; width:120px; }
.katabantitle .katabanban{ float:left; width:352px; text-align:right; }
.katabantitle span { }
div.siyosyosai { width:538px; height:23px; background: url(/s2_ps/src/img/dl_title_bg.gif) no-repeat 0 0; color:#FFF; font-weight:bold; text-indent:26px; margin-top:10px; margin-bottom:5px; line-height:22px }
table.siyosyosai { border-collapse:collapse; border-spacing:0; width:538px; margin-bottom: 10px; border: 1px solid #CCC; } 
.siyosyosai th,.siyosyosai td { border:1px solid #CCC; padding:3px; font-size:12px; line-height:16px; font-weight: normal; text-align:center; }
.siyosyosai th { width:100px; background-color:#E7EAEF; color:#069; }
.siyosyosai td { background-color:#FFF; }
.siyosyosai .catleft { text-align:left; }
.siyosyosai .catleft span { font-weight:bold; color:#0290FE; }
.siyosyosai .catleft img  { vertical-align:middle;}
table.imgbox{ border-collapse:collapse; border-spacing:0; } 
table.imgbox td { border:0 none; }
table.imgbox li { width:138px; display:block; float:left; padding:5px 0; list-style:none; }
table.imgbox img { border:1px solid #CCC; }
#sr_print table.imgbox p { text-align:center; line-height:16px; }
#sr_print a.cyu { color:#FF0000; text-decoration:underline; }
#sr_print p.top { padding-top:14px; }
.cFF0000 { color:#F00; }
.cyu { font-size:85%;}

/* clearfix */
.katabantitle:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.katabantitle{ display:inline-table; zoom:1; }
/* Mac IE  \*/
* html .katabantitle{ height:1px; zoom:1; }
.katabantitle{ display:block; }
/* */


/* ダウンロード */
img.bottom { margin-bottom:28px; }
table.dl_mess { border-collapse:collapse; border-spacing:0; }
table.dl_mess td { vertical-align:top; font-size:12px; line-height:16px; }
.dl_tab { width:538px; white-space: normal; font-size:10px; }
.dl_tab li{ display:inline; float:left; }
.dl_tab li a{ display:block; background: #eee; text-align:center; height: 23px; line-height:23px; border-collapse: collapse; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; width: 200px; }
.dl_tab li #active { display:block; text-align:center; background:#4C555A; color:#fff; }
#dl { display:block; width:538px; margin:0; background: url(/s2_ps/images/dl_back.gif) no-repeat; height:35px; line-height:35px; font-size:10px; text-indent: 10px; _padding-top:5px; }
#dl input, #dl img { vertical-align:middle; }
#dl input.text { width:74px; height:22px; border:1px solid #CCC; }
#maincontents div.dlcomment { width:538px; padding:13px 0; background-color:#F2F2F2; margin-top:18px; margin-bottom: 25px; }
#maincontents div.dlcomment p { padding-left:17px; padding-right:13px; font-size:10px; line-height:18px; }
#maincontents div.dlcomment a { color:#F60; }
table.dldocument { border-collapse:collapse; border-spacing:0; width:538px; margin-top:10px; margin-bottom: 20px; } 
table.dldocument td a { color:#FF3300; }
table.dldocument th,table.dldocument td { font-size:10px; font-weight: normal; padding:3px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC; line-height: 14px; }
table.dldocument th { padding-left:5px; background: #f2f2f2; text-align:left; }	
table.dldocument td { width: 60px; background: #F8F4D9; text-align: center; word-break: break-all; }
table.dldocument td.dlhead,th.dlhead { border-top: 1px solid #FFFFFF; border-bottom: 5px solid #CCCCCC; }
table.dldocument th.dlhead {background: #FFFFFF;}
div.bd1 { margin-top:10px; padding-bottom:10px; border-top:1px solid #CCC; }
.dl_tab { width:538px; white-space: normal; font-size:10px; }
.dl_tab li{ display:inline; float:left; }
.dl_tab li a{ display:block; background:#eee; text-align:center; height:23px; line-height:23px; border-collapse: collapse; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; width:250px; }
.code_form { margin:0; display:inline; }
.dno_form { margin:0; display:inline; }
.acolor { color:#990000; }
.bcolor { color:#369; }



/* 印刷用 */
@media print {
	.body_test { background: #FFFFFF; }
	.headsearch { display:none; }
	.noprint{ display:none; }
	#maincontents { margin-left: 110px; }
	#contents { background: #FFFFFF; }
	#contentstop { background: #FFFFFF; }
	#contentsearch {background: #FFFFFF; }
	#header { display:none; }
	#mainimg { display:none; }
	#panlist { display:none; }
	#gnavi { display:none; }
	#pmenu { display:none; }
	#lmenu { display:none; }
	#mctab { display:none; }
	#srtab { display:none; }
	#pfoot { display:none; }
	#ptop { display:none; }
	#footer { display:none; }
	.katabantitle .katabanban{ _width:345px; }
}


