/* 各カテゴリとソーラーLEDへのリンクナビ */
#main_contents div#navi {width:760px; zoom:1; overflow:visible; padding:5px 0;}
#main_contents div#navi::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi ul{width:760px; list-style-type:none; float:left; zoom:1; overflow:visible; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
#main_contents div#navi ul::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi ul:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi ul li { float:left; margin:0; padding:0 15px 0 22px; border-right:1px solid #cccccc; background:url(../images/arrow_d_n.gif) no-repeat 7px 8px;}
#main_contents div#navi ul li a {display:block; text-decoration:none; padding:5px 0;}

/* 各カテゴリとLEDへのリンクナビ */
#main_contents div#navi1_2 {width:760px; zoom:1; overflow:visible; padding:10px 0;}
#main_contents div#navi1_2::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi1_2:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi1_2 ul{width:760px; list-style-type:none; float:left; zoom:1; overflow:visible; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
#main_contents div#navi1_2 ul::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi1_2 ul:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div#navi1_2 ul li {
	width:60px;
	float:left;
	margin:0;
	padding:0 0 0 15px;
	border-right:1px solid #cccccc;
	background:url(../images/arrow_d_n.gif) no-repeat 8px 8px;
}
#main_contents div#navi1_2 ul li.solar{
	width:130px;
}
#main_contents div#navi1_2 ul li.solar2{
	width:85px;
}
#main_contents div#navi1_2 ul li a {display:block; text-decoration:none; padding:5px; }

#main_contents div#navi .bdbnone { border-bottom:none !important; }

/* LEDへのリンク */
#main_contents div#navi2 {width:700px; margin:20px auto 5px auto; text-align:right; position:relative;}
#main_contents div#navi2 a {min-height:10px; height:auto!important; height:10px; background:url("../../images/arrow_link.gif") no-repeat 0 3px; padding:0 0 0 15px;}

/* 各カテゴリタイトル */
#main_contents h3 {width:580px; clear:both; margin:55px auto 5px auto; font-size:110%; padding:4px 0 15px 120px; border:none; position:relative;}
#main_contents h3 img {position:absolute; bottom:5px; left:5px;}
#main_contents h3#ctgry1 {border-bottom:solid 3px #99cc99;}
#main_contents h3#ctgry2 {border-bottom:solid 3px #99ccff;}
#main_contents h3#ctgry3 {border-bottom:solid 3px orange;}
#main_contents h3#ctgry4 {border-bottom:solid 3px #999999; padding-left:10px; padding-bottom:5px; width:690px;}
#main_contents h3#ctgry5 {border-bottom:solid 3px #333399; padding-left:10px; padding-bottom:5px; width:690px;}
#main_contents h3#ctgry6 {border-bottom:solid 3px #ccff33; padding-left:10px; padding-bottom:5px; width:690px;}
#main_contents h3#ctgry7 {border-bottom:solid 3px #f7ec99; padding-left:10px; padding-bottom:5px; width:690px;}
#main_contents h3#ctgry8 {border-bottom:solid 3px #F6CED8; padding-left:10px; padding-bottom:5px; width:690px;}
#main_contents h3#ctgry10 {border-bottom:solid 3px #9370db; padding-left:10px; padding-bottom:5px; width:690px;}

/* 機種リスト */
#main_contents div.list_mndl {width:700px; clear:both; zoom:1; overflow:visible; margin:10px auto;}
/* #main_contents div.list_mndl::after {display:block; height:0px; content:"・"; visibility:hidden;}*/

#main_contents div.list_mndl:after {display:block; height:0px; content:"・"; visibility:hidden;}
#main_contents div.list_mndl dl{width:690px; clear:both; margin:0; padding:10px 5px 5px 5px; zoom:1; overflow:visible; border-bottom:1px dotted #999999;}
/*#main_contents div.list_mndl dl::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}*/
#main_contents div.list_mndl dl:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl dl dt {width:7em; text-align:left; margin:0; padding:3px 0 0 16px; float:left; font-weight:bold; background:url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;}
#main_contents div.list_mndl dl dd {margin:0; padding:0; float:left;zoom:1; overflow:visible;}
/*#main_contents div.list_mndl dl dd::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}*/
#main_contents div.list_mndl dl dd:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl dl span {width:7em; text-align:center; display:block; margin:0; padding:3px 0 0 0; float:left;}
#main_contents div.list_mndl dl span.cell_dl {width:20em; text-align:left; color:#666666; padding:0 0 0 2em;}
#main_contents div.list_mndl dl span img {border:none; margin-right:0.5em;}
#main_contents div.list_mndl dl.line_ttl {padding-top:5px; background:#eeeeee; border-bottom:solid 1px #999999; border-top:solid 1px #999999;}
#main_contents div.list_mndl dl.line_ttl dt {padding-top:0; font-weight:normal; background-image:none;}
#main_contents div.list_mndl dl.line_ttl dd span {padding-top:0; color:#000000;}

/* アクセサリーリスト */
#main_contents div.list_ac {
	width: 700px;
	clear: both;
	zoom: 1;
	overflow: visible;
	margin: 10px auto;
}
#main_contents div.list_ac::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_ac:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_ac dl{width:690px; clear:both; margin:0; padding:10px 5px 5px 5px; zoom:1; overflow:visible; border-bottom:1px dotted #999999;}
#main_contents div.list_ac dl::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_ac dl:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_ac dl dt {
	width: 9em;
	text-align: left;
	margin: 0;
	padding: 3px 0 0 10px;
	float: left;
	font-weight: bold;
	background: url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;
}
#main_contents div.list_ac dl dd {margin:0; padding:0; float:left;zoom:1; overflow:visible;}
#main_contents div.list_ac dl dd::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_ac dl dd:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_ac dl span {width:14em; text-align:center; display:block; margin:0; padding:3px 0 0 0; float:left;}
#main_contents div.list_ac dl span.cell_dl {width:20em; text-align:left; color:#666666; padding:0 0 0 2em;}
#main_contents div.list_ac dl span img {border:none; margin-right:0.5em;}
#main_contents div.list_ac dl.line_ttl {padding-top:5px; background:#eeeeee; border-bottom:solid 1px #999999; border-top:solid 1px #999999;}
#main_contents div.list_ac dl.line_ttl dt {padding-top:0; font-weight:normal; background-image:none;}
#main_contents div.list_ac dl.line_ttl dd span {padding-top:0; color:#000000;}

/* 投光器リスト */
#main_contents div.listProje {width:700px; clear:both; zoom:1; overflow:visible; margin:10px auto;}
#main_contents div.listProje::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.listProje:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.listProje dl{width:690px; clear:both; margin:0; padding:10px 5px 5px 5px; zoom:1; overflow:visible; border-bottom:1px dotted #999999;}
#main_contents div.listProje dl::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.listProje dl:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.listProje dl dt {width:9em; text-align:left; margin:0; padding:3px 0 0 10px; float:left; font-weight:bold; background:url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;}
#main_contents div.listProje dl dd {margin:0; padding:0; float:left;zoom:1; overflow:visible;}
#main_contents div.listProje dl dd::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.listProje dl dd:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.listProje dl span {
	width: 14em;
	text-align: center;
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
}
#main_contents div.listProje dl span.cell_dl {
	width: 20em;
	text-align: left;
	color: #666666;
	padding: 0 0 0 2em;
}
#main_contents div.listProje dl span img {border:none; margin-right:0.5em;}
#main_contents div.listProje dl.line_ttl {padding-top:5px; background:#eeeeee; border-bottom:solid 1px #999999; border-top:solid 1px #999999;}
#main_contents div.listProje dl.line_ttl dt {padding-top:0; font-weight:normal; background-image:none;}
#main_contents div.listProje dl.line_ttl dd span {padding-top:0; color:#000000;}
/*追加210126*/
#main_contents div.listProje dl.option{border-top:3px solid #eeeeff}
#main_contents div.listProje dl dt.option {width:11em; text-align:center; margin:0; padding:3px 0 0 10px; float:left; font-weight:bold; background:url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;}

/*追加*/
#main_contents div.listProje h4{ margin:13px 0 3px 0; padding:4px 10px; font-size:small;}

/* 機種リスト（ソーラーLED照明灯用） */
#main_contents div.list_mndl02 {position:relative; width:700px; clear:both; zoom:1; overflow:visible; margin:10px auto; }
#main_contents div.list_mndl02::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl02:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl02 div#img_mdl {position:absolute; top:1.5em; left:10px;}
#main_contents div.list_mndl02 dl{width:590px; clear:both; margin:0 0 0 100px; padding:10px 5px 5px 5px; zoom:1; overflow:visible; border-bottom:1px dotted #999999;}
#main_contents div.list_mndl02 dl.option{border-top:3px solid #eeeeff}
#main_contents div.list_mndl02 dl::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl02 dl:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl02 dl dt {width:8em; text-align:left; margin:0; padding:3px 0 0 15px; float:left; font-weight:bold; background:url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;}
#main_contents div.list_mndl02 dl dt.option {width:11em; text-align:center; margin:0; padding:3px 0 0 10px; float:left; font-weight:bold; background:url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;}
#main_contents div.list_mndl02 dl dd {margin:0; padding:0; float:left;zoom:1; overflow:visible;}
#main_contents div.list_mndl02 dl dd::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl02 dl dd:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl02 dl span {width:7em; text-align:center; display:block; margin:0; padding:3px 0 0 0; float:left;}
#main_contents div.list_mndl02 dl span.cell_dl {width:20em; text-align:left; color:#666666; padding:0 0 0 2em;}
#main_contents div.list_mndl02 dl span img {border:none; margin-right:0.5em;}
#main_contents div.list_mndl02 dl.line_ttl {padding-top:5px; background:#eeeeee; border-bottom:solid 1px #999999; border-top:solid 1px #999999;}
#main_contents div.list_mndl02 dl.line_ttl dt {padding-top:0; font-weight:normal; background-image:none;}
#main_contents div.list_mndl02 dl.line_ttl dd span {padding-top:0; color:#000000;}
/* 機種リスト（ソーラーLED照明灯用・左余白なしver.） */
#main_contents div.list_mndl03 {position:relative; width:700px; clear:both; zoom:1; overflow:visible; margin:10px auto; }
#main_contents div.list_mndl03::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl03:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl03 div#img_mdl {position:absolute; top:1.5em; left:10px;}
#main_contents div.list_mndl03 dl{ clear:both; margin:0 0 0 0; padding:10px 5px 5px 5px; zoom:1; overflow:visible; border-bottom:1px dotted #999999;}
#main_contents div.list_mndl03 dl.option{border-top:3px solid #eeeeff}
#main_contents div.list_mndl03 dl::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl03 dl:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl03 dl dt {
	width: 14em;
	text-align: left;
	margin: 0;
	padding: 3px 0 0 15px;
	float: left;
	font-weight: bold;
	background: url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;
}
#main_contents div.list_mndl03 dl dt.option {width:11em; text-align:center; margin:0; padding:3px 0 0 10px; float:left; font-weight:bold; background:url("../../images/ico_tri_blue.gif") no-repeat 0.2em 5px;}
#main_contents div.list_mndl03 dl dd {margin:0; padding:0; float:left;zoom:1; overflow:visible;}
#main_contents div.list_mndl03 dl dd::after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl03 dl dd:after {display:block; height:0px; content:"・"; clear:both; visibility:hidden;}
#main_contents div.list_mndl03 dl span {
	width: 14em;
	text-align: center;
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
}
#main_contents div.list_mndl03 dl span.cell_dl {
	width: 20em;
	text-align: left;
	color: #666666;
	padding: 0 0 0 2em;
}
#main_contents div.list_mndl03 dl span img {border:none; margin-right:0.5em;}
#main_contents div.list_mndl03 dl.line_ttl {padding-top:5px; background:#eeeeee; border-bottom:solid 1px #999999; border-top:solid 1px #999999;}
#main_contents div.list_mndl03 dl.line_ttl dt {padding-top:0; font-weight:normal; background-image:none;}
#main_contents div.list_mndl03 dl.line_ttl dd span {padding-top:0; color:#000000;}
/*追加*/
#main_contents div.list_mndl03 h4{ margin:13px 0 3px 0; padding:4px 10px; font-size:small;}

#main_contents h3.solar {margin:55px auto 0 auto; padding:5px 0 5px 10px; width:690px; clear:both;}
#main_contents h3#ctgry2_1 {border-bottom:2px solid #cccccc;}
#main_contents h3#ctgry2_2 {border-bottom:2px solid #cccccc;}
#main_contents h3#ctgry2_3 {border-bottom:2px solid #cccccc;}
#main_contents h3#ctgry2_4 {border-bottom:2px solid #cccccc;}
#main_contents h3#ctgry2_5 {border-bottom:2px solid #cccccc;}
#main_contents h3#ctgry2_6 {border-bottom:2px solid #cccccc;}
#main_contents h3#ctgry2_7 {border-bottom:2px solid #cccccc;}
#main_contents h3#ctgry2_8 {border-bottom:2px solid #cccccc;}

#main_contents .list_mndl h4{ margin:13px 0 3px 0; padding:4px 10px; font-size:small; background-color:#ffefe0 }

/* 「ご利用条件」へのリンク */
.dl_info {text-align:right; padding-left:15px;}

/* Adobeダウンロード */
#main_contents #box_adobe_s {margin:20px 0 0 0; padding:0 0 0 198px;}
#main_contents #box_adobe_s img{border:none;}
#main_contents #box_adobe_s dl {min-height:38px; height:auto!important; height:38px; border:1px dashed #cccccc; padding:3px 5px 3px 5px; width:520px; margin:0; zoom:1; overflow:visible; line-height:1.4em; background-color:#ffffff;}
#main_contents #box_adobe_s dl::after{	display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
#main_contents #box_adobe_s dl:after{	display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
#main_contents #box_adobe_s dt {float:left; width:120px; text-align:cenetr; margin:0; padding:5px 0 0 0;}
#main_contents #box_adobe_s dd {float:right; width:390px; text-align:left; margin:0; padding:0;}

/* pagetopへ */
p.pagetop {width:730px; margin:20px auto 10px auto; padding:0; text-align:right;}
p.pagetop a img {border:none;}
