@charset "utf-8";
body{font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic', Meiryo, sans-serif;}
/*
/corporate/business/light.html
/corporate/business/led.html
*/
.WhBgPic img{border:1px solid #CCC;}
/*
<div class="Horizontal-scroll">
<table class="self">
*/
.Horizontal-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.sep2 .Horizontal-scroll{height:auto;}
.note02,.note01,.noteEYE01{color:#99c;}
ul.note02,ul.note01,ul.noteEYE01{list-style-type:none;}
.note01{text-align:left !important;}
.note02{text-align:right;}
.value01{text-align:center !important;}
.value02{text-align:right !important;}
.imgBox01{float:right;margin:0 0 20px 20px;}
.imgBox01 .note02{margin-top:0;}
article table * sup{vertical-align:super;font-size:smaller !important;}
sub{vertical-align:sub !important;font-size:smaller !important;}
/*clearFix*/
.clearFix{display:inline-table;min-height:1%;}
.clearFix:after{display:block;clear:both;visibility:hidden;height:0;content:".";}
/* Hides from IE-mac \*/
* html .clearFix{height:1%;}
.clearFix{display:block;}
/* End hide from IE-mac */
.clear{clear:both;font-size:0;}
/*20150928*/
table.tablePaired,
table.tablePaired th,
table.tablePaired td{padding-left:0;padding-right:0;width:auto;border:none;background:#FFF;vertical-align:top;}
table.tablePaired td{padding-left:1em;text-indent:-1em;}
table.tablePaired td:before{content:"：";}
/*20151029*/
figure figcaption p{font-size:100%;margin-top:1px;}
/*20151130*/
.dl_mid,
.dl_short,
.dl_long{margin-top:15px;}
.dl_mid dt{width:7em;}
.dl_short dt{width:3em;}
.dl_long dt{margin-top:5px;width:auto;}
.dl_long dt:first-child{margin-top:0;}
.dl_mid dd,
.dl_short dd{margin-top:-1.4em;text-indent:-1em;}
.dl_mid dd{padding-left:8em;}
.dl_short dd{padding-left:4em;}
.dl_long dd{padding-left:1em;}
.dl_mid dd:before,
.dl_short dd:before,
.dl_long dt:after{content:"：";}
.dl_mid dd + dd,
.dl_short dd + dd{margin-top:0;}
/* dlを入れ子にした場合の設定 */
.dl_mid .dl_mid,
.dl_mid .dl_short,
.dl_mid .dl_long,
.dl_short .dl_mid,
.dl_short .dl_short,
.dl_short .dl_long{margin-top:-1.4em;}
.dl_long .dl_short,
.dl_long .dl_mid,
.dl_long .dl_long{margin-top:0;}
.dl_mid dd > span + .dl_mid,
.dl_mid dd > span + .dl_short,
.dl_mid dd > span + .dl_long,
.dl_short dd > span + .dl_mid,
.dl_short dd > span + .dl_short,
.dl_short dd > span + .dl_long{margin-top:0;}
.dl_mid dd > .dl_mid dt,
.dl_mid dd > .dl_short dt,
.dl_mid dd > .dl_long dt,
.dl_short dd > .dl_mid dt,
.dl_short dd > .dl_short dt,
.dl_short dd > .dl_long dt{text-indent:0;}
.dl_mid .dl_long dd,
.dl_short .dl_long dd{margin-top:0;text-indent:0;}
dl .dl_mid dt{width:7em;}
dl .dl_short dt{width:3em;}
dl .dl_long dt{margin-top:5px;width:auto;}
dl .dl_short dd{padding-left:4em;}
dl .dl_mid dd{padding-left:8em;}
dl .dl_long dd{padding-left:1em;}
.dl_long .dl_mid dt:after,
.dl_long .dl_short dt:after,
.dl_mid .dl_long dd:before,
.dl_short .dl_long dd:before{content:"";}
.dl_mid dd + dd,
.dl_short dd + dd{margin-top:0;}
/*20151201*/
@media only screen and (max-width:600px){
#search #siteSearchBox{margin-right:0px;padding-left:55px;}
#search #siteSearchBox[value]{color:#000 !important;}
}
/*20160531 forsitesearch*/
/*ad1606inqopt*/
.inq1606{margin:50px 0 20px;border:2px solid #CDF;background:#EEF;padding:10px;}
.inq1606 h2{margin:0;font-size:18px;font-weight:bold;border:none;background:none;padding:0;}
.inq1606 h2:before,
.inq1606 h3:before{background:none;border:none;}
.inq1606 h3{margin:0;font-size:16px;font-weight:normal;border:none;padding:10px 0 0;}
.inq1606 div p{font-size:20px;font-weight:bold;float:left;margin:0;}
.inq1606 .inq1606f{float:left;}
.inq1606 .inq1606f p{width:320px;margin:0px 0 0;}
.inq1606 .inq1606f p a{display:block;font-size:14px;font-weight:normal;background:#F71;border:1px solid #F71;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#FFF;padding:12px 5px;text-decoration:none;text-align:center;}
.inq1606 .inq1606f p a:hover{border:1px solid #F93;background:#F93;}
.inq1606ex,
.inq1606lu{padding:10px 0 0px;margin-top:50px;}
.inq1606ex div a{float:left;width:49%;font-size:12px;padding:10px 5px 10px 0;}
.inq1606ex div a img{float:left;margin-right:5px;}
.inq1606 .inq1606c,
.inq1606lu ul.icon li,
.inq1606ex ul.icon li{float:right;padding-right:10px;}
.inq1606lubox:after,
.inq1606:after,
.inq1606ex div:before,
.inq1606lu ul.icon:after,
.inq1606ex div:after,
.inq1606ex ul.icon:after{content:"";clear:both;display:block;}
.inq1606lubox img{float:left;margin-right:20px;}
.inq1606ex ul.icon,
.inq1606lu ul.icon{border:1px solid #CCC;padding-top:10px;padding-bottom:10px;}
.inq1606lubox ul.icon{border:none;}
@media only screen and (max-width:600px){
.inq1606ex div a{width:100%;}
.inq1606 .inq1606f{float:none;}
.inq1606 .inq1606f p{width:100%;margin:0px 0 0;}
.inq1606lu ul.icon li,
.inq1606ex ul.icon li{float:none;}
}
/*ad1606inqopt*/
/*inq1806_ivr*/
.inq1806{margin:50px 0 20px;border:2px solid #CDF;background:#EEF;padding:10px;}
@media only screen and (min-width:601px){
.inq1806{display:flex;justify-content:space-between;flex-wrap:wrap;}
}
.inq1806 h2{margin:0;font-size:18px;font-weight:bold;border:none;background:none;padding:0;flex:0 0 100%;}
.inq1806 h2:before,
.inq1806 h3:before{background:none;border:none;}
.inq1806 h3{margin:0;font-size:16px;font-weight:normal;border:none;padding:10px 0 0;}
.inq1806 div{flex:0 0 48%;}
.inq1806 div:first-of-type{flex:0 0 52%;}
.inq1806 div h3 + p a{display:block;font-size:14px;font-weight:normal;background:#F71;border:1px solid #F71;border-radius:5px;color:#FFF;padding:12px 5px;text-decoration:none;text-align:center;}
.inq1806 div h3 + p a:hover{border:1px solid #F93;background:#F93;}
/*inq1806_ivr*/
.inq1806 img{width:250px;}
/*dloption*/
/*inq1606_sp2*/
.inq1606 .sp2{display:flex;justify-content:space-between;}
.inq1606 .sp2 div{flex:0 0 49%;display:flex;flex-direction:column;}
.inq1606 .sp2 div p{width:100%;display:flex;}
.inq1606 .sp2 div p a{width:100%;font-size:14px;font-weight:normal;background:#F71;border:1px solid #F71;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#FFF;padding:12px 5px;text-decoration:none;text-align:center;line-height:1.5;}
.inq1606 .sp2 div p a:hover{border:1px solid #F93;background:#F93;}
.spbr{display:none;}
@media only screen and (max-width:850px){.spbr{display:block;}}
/*inq1606_sp2*/
.faq_q{margin:30px 0;background:#F1F1F1;border-bottom:1px solid #79bcdc;}
.faq_q p{padding:20px 10px 10px 60px;min-height:2em;}
.faq_q:before{font-family:sans-serif;font-weight:bold;font-size:300%;content:"Q";color:#79bcdc;position:absolute;padding:0 5px;}
.faq_a{margin:30px 0;}
.faq_a:before{font-family:sans-serif;font-weight:bold;font-size:300%;content:"A";color:#036;padding:0 6px;display:block;border-bottom:1px solid #036;}
H2.faqlist + ul.infoList li time,H3.faqlist + ul.infoList li time{text-indent:-9999px;}
@media only screen and (min-width:801px){H2.faqlist + ul.infoList li,H3.faqlist + ul.infoList li{margin-left:-120px;}}
@media only screen and (max-width:600px){H2.faqlist + ul.infoList li a,H3.faqlist + ul.infoList li a{padding-top:15px !important;}}
/*adfaq20160808*/
@media only screen and (max-width:600px){article ul li.icon{margin-bottom:1em;}}
/*ad20160912Mobile Friendly Websites*/
@media print{
#allContainer #lNav{display:none;}
#mainContainer h2 .sp_br{display:none;}
#selectList #cho1 .cho_l dl{display:flex;}
#selectList #cho1 .cho_l dl dt{order:2;}
#selectList p.rechoice{height:3em;}
#selectConfirm{display:none;}
}
/*ad20180323print for how to factory*/
@media only screen and (min-width:601px) and (max-width:694px){footer small{margin-top:-3%;}}
@media only screen and (max-width:600px){
article div.conFrame ul.infoList{margin:0 -20px;}
article > ul.infoBtn{margin:-20px -20px 20px;}
}
/*Right-justify for icon*/
.iconR{display:flex;justify-content:flex-end;}
/*rec19*/
@media only screen and (min-width:601px){
p.n19sp img{width:75%;margin:0 auto;display:block;}
}
p.n19sp{margin:30px 0;}
p.n19sp img:hover{opacity:0.5;}

/*noteK a*/
ul.noteK li a{position:relative;padding:0 5px 0 15px;color:#99C;}
ul.noteK li a:hover{color:rgba(153,153,204,0.7);}
ul.noteK li a:before{content:'';position:absolute;top:0.1em;left:0;width:20px;height:16px;background:url(/shared/images/icon_common.png) 3px no-repeat;}
/*CFCs*/
.block_note{color:#99c;margin:15px 0;}
.block_note *{margin:0;}
/*all text link*/
div.allTxLink a{text-decoration:none;color:#000;}
div.allTxLink a:link h2{color:#069;}
div.allTxLink ul{position:relative;margin-left:3px;}
div.allTxLink ul li{list-style:none;text-decoration:underline;color:#036;}
div.allTxLink ul li:before{content:'';position:absolute;top:0.1em;left:0;width:20px;height:16px;background:url(/shared/images/icon_common.png) 3px no-repeat;}
div.allTxLink a:hover li,div.allTxLink a:active li,div.allTxLink a:hover h3,div.allTxLink a:active h3,div.allTxLink a:hover h2{color:#09C;}
div.allTxLink a[target='_blank'] ul li:before{background-position:-275px center;}
div.allTxLink a[href*='.pdf'] ul li:before{background:url(/shared/images/pdf.png) 0 0 no-repeat;}
div.allTxLink a h3:before{background-color:#f90;}
div.allTxLink a h3:after,div.allTxLink a h2:after{content:'';position:absolute;top:0;right:5px;width:8px;height:100%;background:url(/shared/images/icon_common.png) -75px center no-repeat;}
div.allTxLink a img{transition:.5s;}
div.allTxLink a:hover img{opacity:.75;}
/*accessibility20230905*/
.siteSearchlabel{position:absolute;top:-9990px;}
@media only screen and (max-width: 600px)
footer small{background-color:#767676 !important;}
}
@media only screen and (min-width:601px){
#search #siteSearchBox[value]{color:#767676 !important;}
}

/*print*/
@media print{#container{overflow:visible;}}

/*projects/examples/*/
#fullIndex{
max-width:1200px;width:100%;margin-top:-90px;
#examContent{
width:100%;
h2::after,
h3.monthOpener::before{display:none;}
h3{font-size:1rem;}
h3 a{background:none;}
div.monthBox ul{min-width:100%;
li{margin-bottom:10px;}
li:nth-of-type(6n){padding-right:12px;}
}/*div.monthBox ul*/
ul li div.caseImgCont{
ul{display:none;}
img{display:block;}
}/*ul li div.caseImgCont*/
ul.caseList li{
margin-bottom:0;
a div.caseTxtCont p{margin:0;}
}/*ul.caseList li*/
aside{
#lampSelect{display:none;}
#sortSelect li{border:1px solid #f6f6f6;margin:0;}
}/*aside*/
.examLighting{border-right-color:#f6f6f6;}
#examEquipment{
h4::after{display:none;}
h4{font-size:1rem;}
}/*#examEquipment*/
}/*#examContent*/
h1,h2,h3,h4{font-family:'YuGothic', 'Yu Gothic Medium', 'Hiragino Sans', 'Meiryo', sans-serif}
}/*#fullIndex*/

#fullIndex.catBottom{
#examContent{
div ul{min-width:100%;
li{margin-bottom:10px;}
li:nth-of-type(6n){padding-right:12px;}
}/*div ul*/
}/*#examContent*/
}/*#fullIndex.catBottom*/


@media(min-width:981px){
.examCategory{
.examLighting > div > div,
.examOptics > div{width:min(26.35vw,318px);}
.examCatList h3 a{width:14.2em;}
}
}
@media(max-width:980px){#examNav>a{display:none;}}
@media(max-width:600px){
#examMapControl.close *{display:none;}
#examMapControl.close a.forSPhone{display:block;}
#examMapControl.close{max-width:0;border:none;background:none;}
}
@media (981px <= width <= 1039px ){#examOverview #overviewText{width:28vw;}}

/*SS_contenttemp*/
#fullIndex #SS_contents{margin-top:120px;}
/*same exception 20240612*/
#fullIndex h1{font-size:clamp(22px,2.86vw,28px);}
#fullIndex h1::before{margin-bottom:0;}
