

body{ background:url(../img/base/pg_bg.gif) top center repeat-y #FFF; margin:0 auto;}
div#main, div#main2{ width:960px; margin:0 auto 30px;}
div#main_box{ margin:0 auto; width:920px;}
div#main2 div#main_box{ margin:0 auto; width:960px;}

/*-------------------------------
         common
--------------------------------*/
h2{width:940px;padding:10px;font-size:15px;font-weight:bold;color:#fff;background:#8DC21F;}
div#main ul.first{width:867px; margin:0 auto}
div#main ul.first li.w425{ width:425px; float:left;position:relative;}
div#main ul.first li.lt17{ margin-left:17px;float:left}
div#main dl.first{ clear:both; margin:0 27px 0 26px; padding:43px 0 0 0;}
div#main dl.moji{width:425px}
div#main dl.moji dt,div#main dl.moji dd{ float:left; width:425px}
div#main dl.moji dd.bkone{ background:url(../img/base/moji_bk1.gif) bottom no-repeat}
div#main dl.moji p.no1{ float:left; margin-left:4px; font-size:12px}
div#main dl.moji p.no1 span{ font-size:13px; font-weight:bold}
div#main dl.moji p.no2{ float:left; margin-left:8px; font-size:12px }
div#main dl.moji p.no2 span{ font-size:13px; font-weight:bold}
div#main dl.moji p.no3{ float:left; padding-left:4px; font-size:9px}
div#main dl.moji p.no4{ float:left; margin-left:12px; font-size:9px}
div#main dl.moji p.no5{ float:left; padding-left:9px; font-size:10px; color:#000000}
div#main2 ul #high_nakabox{ width:960px;}
div#main2 li#w475{width:475px; float:left;}
div#main2 li#w475 dt img{vertical-align:top;}
div#main2 li#w471{width:471px; float:right;}
div#main2 li#w471 dt img{vertical-align:top;}
div#main2 h2{width:940px;padding:10px;font-size:15px;font-weight:bold;color:#fff;background:#D3A004;}
div#main2 p.highno1{ float:left; padding-left:50px; font-size:10px; color:#000000}
div#main2 p.highno2{ float:left; padding-left:10px; font-size:10px; color:#000000}
div#main ul li p.moji{width:425px;}
div#main ul li p.moji img{padding-top:3px;}


/*ハイパワータイプ*/
div#main2 div#main_box_kuro #high10_box01{ float:left; width:460px; height:440px; background:url(../img/high/hi01.jpg) no-repeat;}
div#main2 div#main_box_kuro #high10_box01 #lin_01{ padding:10px 0 0 0;}
div#main2 div#main_box_kuro #high10_box02{ float:right; width:460px; height:440px; background:url(../img/high/hi02.jpg) no-repeat;}
div#main2 div#main_box_kuro #high10_box02 #lin_02{ padding:87px 0 0 0;}

div#main2 div#main_box_kuro #high8_box01{ float:left; width:460px; height:440px; background:url(../img/high/hi01_8.jpg) no-repeat;}
div#main2 div#main_box_kuro #high8_box01 #lin_01{ padding:10px 0 0 0;}
div#main2 div#main_box_kuro #high8_box02{ float:right; width:460px; height:440px; background:url(../img/high/hi02_8.jpg) no-repeat;}
div#main2 div#main_box_kuro #high8_box02 #lin_02{ padding:87px 0 0 0;}

div#main2 div#main_box_kuro #high7_box01{ float:left; width:460px; height:440px; background:url(../img/high/hi01_7.jpg) no-repeat;}
div#main2 div#main_box_kuro #high7_box01 #lin_01{ padding:10px 0 0 0;}
div#main2 div#main_box_kuro #high7_box02{ float:right; width:460px; height:440px; background:url(../img/high/hi02_7.jpg) no-repeat;}
div#main2 div#main_box_kuro #high7_box02 #lin_02{ padding:87px 0 0 0;}
div#main2 div#main_box_kuro{width:920px; padding:0 20px; background:#000000; overflow:hidden;}
div#main2 dl.first{ width:865px; clear:both; margin:0 auto; padding:43px 0 0 0;}

/*人感ハイパワー*/
div#main2 div#main_box_kuro #jin_high10_box01{ float:left; width:460px; height:440px; background:url(../img/jin_high/60/hi01.jpg) no-repeat;}
div#main2 div#main_box_kuro #jin_high10_box01 #lin_01{ padding:10px 0 0 0;}
div#main2 div#main_box_kuro #jin_high10_box02{ float:right; width:460px; height:440px; background:url(../img/jin_high/60/hi02.jpg) no-repeat;}
div#main2 div#main_box_kuro #jin_high10_box02 #lin_02{ padding:87px 0 0 10px;}

div#main2 div#main_box_kuro #jin_high8_box01{ float:left; width:460px; height:440px; background:url(../img/jin_high/50/hi01.jpg) no-repeat;}
div#main2 div#main_box_kuro #jin_high8_box01 #lin_01{ padding:10px 0 0 0;}
div#main2 div#main_box_kuro #jin_high8_box02{ float:right; width:460px; height:440px; background:url(../img/jin_high/50/hi02.jpg) no-repeat;}
div#main2 div#main_box_kuro #jin_high8_box02 #lin_02{ padding:87px 0 0 10px;}

div#main2 div#main_box_kuro #jin_high7_box01{ float:left; width:460px; height:440px; background:url(../img/jin_high/40/hi01.jpg) no-repeat;}
div#main2 div#main_box_kuro #jin_high7_box01 #lin_01{ padding:10px 0 0 0;}
div#main2 div#main_box_kuro #jin_high7_box02{ float:right; width:460px; height:440px; background:url(../img/jin_high/40/hi02.jpg) no-repeat;}
div#main2 div#main_box_kuro #jin_high7_box02 #lin_02{ padding:87px 0 0 10px;}

/*人感小形*/
div#main div#main_box #high17_box01{ float:left; width:460px; height:435px; background:url(../img/jin_high/e17/hi01.jpg) no-repeat;}
div#main div#main_box #high17_box01 #lin_01{ padding:10px 0 0 0;}
div#main div#main_box #high17_box02{ float:right; width:460px; height:435px; background:url(../img/jin_high/e17/hi02.jpg) no-repeat;}
div#main div#main_box #high17_box02 #lin_02{ padding:87px 0 0 10px;}

div#main div#main_box #high17naname_box01{ float:left; width:460px; height:435px; background:url(../img/jin_high/naname/hi01.jpg) no-repeat;}
div#main div#main_box #high17naname_box01 #lin_01{ padding:10px 0 0 0;}
div#main div#main_box #high17naname_box02{ float:right; width:460px; height:435px; background:url(../img/jin_high/naname/hi02.jpg) no-repeat;}
div#main div#main_box #high17naname_box02 #lin_02{ padding:87px 0 0 10px;}

/*-- 小形電球タイプ --*/
div#main #hoka_w_bn1{ position:absolute; top:10px; left:0;}
div#main #hoka_w_bn2{ position:absolute; top:96px; left:0;}

/*-- 軽量タイプ・スリムタイプ --*/
div#main dl.moji dd.pic3{float:left; width:310px;}
div#main dl.moji dd.pic4{float:right; width:115px;}

/*-- レフタイプ・ビームタイプ --*/
div#main ul.first li.w425 ul li.wt175{ width:175px; float:left}
div#main ul.first li.w425 ul li.wt175 dl{padding-right:18px;}
div#main ul.first li.w425 ul li.wt232{width:232px; float:right;}

div#product2{width:916px; overflow:hidden; margin:0 auto 0; padding-top:40px;}
div#product2 div.lt425{ float:left; width:425px;}
div#product2 div.lt486{ float:right; width:486px}
div#product2 dl.w425,div#product2 dl.w425 dt,div#product2 dl.w425 dd{ width:428px}
div#product2 dl.w425 dd ul.moji01 li{ font-size:80%;line-height:130%;}
div#product2 dl.w425 dd ul.moji01 li.moji02{ font-size:75%;}
span.tyui{ color:#CC0000;}
div#product2 dl.w425 dd ul.moji01 li span{ color:#BD2600}
div#product2 dl.w486{ padding-bottom:12px; padding-left:14px; background:url(../img/base/linebk.gif) left no-repeat}
div#product2 dl.w486 dt{ width:472;}
div#product2 dl.w486 dd{ width:473; float:left}
div#product2 dl.w486 dd.groud1{padding:3px 47px 9px 28px; font-size:10px; line-height:130%; background:url(../img/base/anzan1.jpg) no-repeat}
div#product2 dl.w486 dd.groud2{width:444px;padding:4px 0 15px 28px; font-size:10px; line-height:130%; background:url(../img/base/anzan2.jpg) no-repeat}

div#product2 ul.wt486{ width:486px}
div#product2 ul.wt486 li{ margin:0; padding:0; float:left}
div#product2 dl#anzen { width: 424px; padding: 0 0 12px 14px; background:url(../img/base/linebk.gif) repeat-y -1px top;}
div#product2 div.lt486 h4 { padding: 0 0 0 14px; background:url(../img/base/linebk.gif) repeat-y -1px top;}
div#product2 dl#anzen dt { width: 26px; float: left;}
div#product2 dl#anzen dt img { padding: 15px 3px 0 5px; _padding-bottom:15px;}
div#product2 dl#anzen dd { padding: 5px 0; background:url(../img/lda9/anzen_back_t.gif) no-repeat right top;}
div#product2 dl#anzen dd ul { padding: 0 0 5px; background:url(../img/lda9/anzen_back_b.gif) no-repeat right bottom;}
div#product2 dl#anzen dd ul li { padding: 0 5px 0 28px; font-size:80%; line-height:130%;}


/*新製品ページ*/
#product_pg{width:960px; margin:0 auto 30px;}
#product_pg h2{width:100%;padding:10px;font-size:15px;font-weight:bold;color:#fff;background:#D3A004; box-sizing: border-box;}
#product_pg h4{ width:470px; font-size:12px; font-weight:bold; padding:1px 0; margin:0; text-indent:1em; background:#D3A004; color:#FFF;}
#product_pg .main_box h4{ width:960px; clear:both;}
#product_pg .main_box{ margin:0; padding:0; position:relative; width:960px; clear:both;}
#product_pg .main_box img{ margin:0; padding:0;}

#product_pg div.left_box{ width:470px; float:left;}
#product_pg div.right_box{ width:470px; float:right;}

#product_pg p.kome{ font-size:12px; color:#666; padding:1em;}
#product_pg .kome_ichi{ margin: 10px 0 0 62px;}
#product_pg div.center{margin:0 auto !important; text-align:center !important;}


/*左上ナビゲーション*/
#product_pg #left_navi{ position:absolute; top:10px; left:0; z-index:1;}

/*全光束*/
#product_pg #kousoku_box{ width:470px;}
#product_pg .zenkousoku{ margin:10px auto; width:380px; height:177px; position:relative;}
#product_pg .zenkousoku .kousoku_lef{ position:absolute; top:0; left:0;}
#product_pg .zenkousoku .kousoku_lef dt{
	position:absolute;
	top:11px;
	left:110px;
	font-size:10px;
	color:#FFFFFF;
	width:110px;
	text-align:center;
}
#product_pg .zenkousoku .kousoku_lef dd.lm{
	position:absolute;
	top:105px;
	left:142px;
	font-size:24px;
	color:#E7370D;
	width:80px;
	font-weight:bold;
	padding:5px;
}
#product_pg .zenkousoku .kousoku_lef dd.lm2{
	position:absolute;
	top:105px;
	left:142px;
	font-size:24px;
	color:#002060;
	width:80px;
	font-weight:bold;
	padding:5px;
}
#product_pg .zenkousoku .kousoku_lef #wha{
	letter-spacing: -0.05em;
	left: 139px;
	width: 83px;
}
#product_pg .zenkousoku .kousoku_rig #wmha{
	letter-spacing: -0.05em;
	left: 274px;
	width: 86px;
}
#product_pg .zenkousoku div.wgata01{
	position:absolute;
	top:140px;
	left:95px;
	font-size:24px;
	color:#E7370D;
	width:280px;
	font-weight:bold;
	padding:5px;
}

#product_pg .zenkousoku .kousoku_rig{ position:absolute; top:0; left:0;}
#product_pg .zenkousoku .kousoku_rig dt{
	position:absolute;
	top:11px;
	left:244px;
	font-size:10px;
	width:110px;
	text-align:center;
	color:#FFFFFF;
}
#product_pg .zenkousoku .kousoku_rig dt span{
	font-size:8px;
}
#product_pg .zenkousoku .kousoku_rig dd.type_r{
	position:absolute;
	top:24px;
	left:244px;
	font-size:8px;
	width:110px;
	text-align:center;
	color:#E7370D;
}
#product_pg .zenkousoku .kousoku_rig dd.type_b{
	position:absolute;
	top:24px;
	left:244px;
	font-size:8px;
	width:110px;
	text-align:center;
	color:#002060;
}
#product_pg .zenkousoku .kousoku_rig dd.lm{
	position:absolute;
	top:105px;
	left:280px;
	font-size:24px;
	color:#E7370D;
	width:80px;
	font-weight:bold;
	padding:5px;
}
#product_pg .zenkousoku .kousoku_rig dd.lm2{
	position:absolute;
	top:105px;
	left:280px;
	font-size:24px;
	color:#002060;
	width:80px;
	font-weight:bold;
	padding:5px;
}
#product_pg .zenkousoku div.wgata02{
	position:absolute;
	top:140px;
	left:95px;
	font-size:24px;
	color:#002060;
	width:280px;
	font-weight:bold;
	padding:5px;
}

#product_pg .zenkousoku dl dd.lm span,
#product_pg .zenkousoku dl dd.lm2 span{ font-size:16px;}
#product_pg .zenkousoku .wgata01 span{ font-size:18px;}
#product_pg .zenkousoku .wgata02 span{ font-size:18px;}

/*小形　全光束*/
#product_pg .den_01{ background:url(../img/base/kousoku-den-01.jpg) top left no-repeat;}
#product_pg .haku_01{ background:url(../img/base/kousoku-haku-01.jpg) top left no-repeat;}
/*一般電球　全光束*/
#product_pg .den_02{ background:url(../img/base/kousoku-den-02.jpg) top left no-repeat;}
#product_pg .haku_02{ background:url(../img/base/kousoku-haku-02.jpg) top left no-repeat;}
/*ボール電球　全光束（ランプ単体の明るさ）*/
#product_pg .den_03{ background:url(../img/base/kousoku-ball-02.jpg) top left no-repeat;}
#product_pg .haku_03{ background:url(../img/base/kousoku-ball-01.jpg) top left no-repeat;}
/*ボール電球　全光束（ランプ全体の明るさ）*/
#product_pg .den_04{ background:url(../img/base/kousoku-ball-03.jpg) top left no-repeat;}
#product_pg .haku_04{ background:url(../img/base/kousoku-ball-04.jpg) top left no-repeat;}

/*製品仕様テーブル*/
#product_pg div.shiyou_box{ padding:0 50px 0 15px; width:405px; overflow:hidden;}
#product_pg div.shiyou_box dl{ font-size:10px; padding-top:10px; padding-bottom:2px; overflow:hidden;}
#product_pg div.shiyou_box dl dt{ float:left}
#product_pg div.shiyou_box dl dd{ float:right; padding-left:10px; _width:150px; _text-align:right;}
table.shiyou{
    border:2px solid #000;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	text-align:center;
	width:430px;
	table-layout:fixed
}
.shiyou th{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    color:#000;
}
.shiyou td{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    padding:2px 3px;
	
}
.shiyou td.txt11{ font-size:11px; text-align: center !important; }
.shiyou td span{ font-size:9px}

.shiyou td.color{ background:#E8E8E8; }



/* FLOAT CLEAR */	
div#wrapper:after,
div#header:after,
div#pan-list:after,
div#main:after,
div#product:after,
div#footer:after,
div#footer div#content-box:after,
div#product:after,
div#gototop-inner:after,div#product2:after,div#product2 dl.w486:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*floatによる親要素の背景が消えることを回避・IE用 */
div#wrapper,div#footer,div#gototop,div#product2,div#product2 dl.w486{zoom: 100%;}

table.shiyou2{
    border:2px solid #000;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	text-align:center;
	width:430px;
}
.shiyou2 th{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    color:#000;
}
.shiyou2 td{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    padding:2px 3px;
}
.shiyou2 td.txt11{ font-size:11px;}
.shiyou2 td span{ font-size:9px}