@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;}
.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*/
/*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;}
/*newsdisplay*/
@media only screen and (max-width:600px){
#fullIndex #catTop section h2, #fullIndex #catTop section .infoList{display:none;}
#fullIndex #catTop section .infoBtn li{border:none;}
}
/*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;}
