container@charset "utf-8";*{margin:0;padding:0;color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,p,address,
ul,ol,li,dl,dt,dd,
table,caption,th,td,img,form{margin:0;padding:0;border:none;font-style:normal;font-weight:normal;font-size:100%;text-align:left;}
textarea{font-size:100%;}
img{vertical-align:bottom;}
img.vm{vertical-align:middle;}
li{list-style-type:disc;}
a{text-decoration:none;}
a:link{color:#333;text-decoration:underline;font-weight:normal;}
a:visited{color:#666;}
a:hover{color:#33ccff;text-decoration:underline;}
a:hover img{opacity:0.6;}
a[href^="tel:"]{pointer-events:none;}
html,body{height:100%;}
body{background-color:#fff;height:100%;margin:0;padding:0;border:none;text-align:left;background-image:url(../img01/common/body_04.jpg);background-repeat:no-repeat;background-position:top center;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial, Verdana, sans-serif;}
input,textarea,select{font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px;}
* html body{font-family:"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
* html input, * html textarea{font-family:"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

@media print {
    .fixed_call {display:none }
}

.f7{font-size:7px !important;}
.f8{font-size:8px !important;}
.f9{font-size:9px !important;}
.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}
.f21{font-size:21px !important;}
.f22{font-size:22px !important;}
.f23{font-size:23px !important;}
.f24{font-size:24px !important;}
.f25{font-size:25px !important;}
.f26{font-size:26px !important;}
.f27{font-size:27px !important;}
.f28{font-size:28px !important;}
.f29{font-size:29px !important;}
.f30{font-size:30px !important;}
.f34{font-size:34px !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.clear{clear:both !important;}
.mt2{margin-top:2px !important;}
.mt5{margin-top:5px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt50{margin-top:50px !important;}
.mr2{margin-right:2px !important;}
.mr3{margin-right:3px !important;}
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr50{margin-right:50px !important;}
.mb0{margin-bottom:0px !important;}
.mb2{margin-bottom:2px !important;}
.mb3{margin-bottom:3px !important;}
.mb5{margin-bottom:5px !important;}
.mb7{margin-bottom:7px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.ml3{margin-left:3px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml50{margin-left:50px !important;}
.ml100{margin-left:100px !important;}
.ml135{margin-left:135px !important;}
.ml150{margin-left:150px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr50{padding-right:50px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl50{padding-left:50px !important;}
.w50{width:50px}
.ls-1{letter-spacing: -1px;}


.idt10{text-indent:10px;}
.center{text-align:center !important;}
.textleft{text-align:left !important;}
.textright{text-align:right !important;}
.underL{text-decoration:underline !important;}
.displayN{display:none !important;}
.bold{font-weight:bold !important;}
.red01{color:#F00 !important;}
.red02{color:#e83838 !important;}
.red03{color:#DF3737 !important;}
.green01{color:#339900 !important;}
.blue01{color:#0000CC !important;}
.blue02{color:#003399 !important;}
.blue03{color:#3399cc !important;}
.white{color:#FFF !important;}
.gray{color:#666 !important;}
.org{color:#ff9900 !important;}
.org02{color:#cc6600 !important;}
.org03{color:#ff9900 !important;}
.purple{color:#9966cc !important;}
.bk{color:#000 !important;}
.dotted_corner{border:#7fb9e5 dotted 2px;padding:0 5px 10px 5px;overflow:hidden;}
hr.dot{border:none;border-top:dotted 1px #999;height:1px;color:#ccc;margin:5px 5px 5px 0}
hr.rest{border:1px #7fb9e5 solid;margin:15px 0;}
hr.emgdot{border:none;border-bottom:dotted 2px #999;height:2px;color:#ccc;margin:5px 5px 5px 0;width:75%;float:right;}
hr.tabbtm{border:3px #3366cc solid;}
hr.tabbtm_top{margin:0 0 0 216px;border:2px #3366cc solid;}
hr.print{border:1px #fff solid;}
.hedge{font-size:12px;text-align:left;margin:5px;color:#ff0000;line-height:16px;padding-left:1.5em;text-indent:-1em;}
.hedge_bk{font-size:11px;text-align:left;color:#000;line-height:16px;padding-left:1em;text-indent:-1em;height:auto;}
.hedge_bk12{font-size:12px;color:#000;line-height:18px;}
.hedge_bk10{font-size:10px;color:#000;}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}
.cFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .cFix{height:1%;}
.cFix{display:block;}
.sp{display:none;}
.pc{display:inline;}
.link a{color:#4471c2 !important;text-decoration:underline;}
.link a:hover{text-decoration:none;}
body{}
#header{background-image:none;}

.head{width:960px;margin:0 auto;background:#fff;}
#h1{display:block;border-bottom:22px solid #003399;width:960px;margin:0 auto;}
h1{font-size:14px;padding:3px 5px;width:960px;margin:0 auto;text-align:right;color:#fff;}
#h1_sp{display:none;}
#h2{width:960px;margin:0 auto;float:right;background-image:url(../img01/common/time.png);background-repeat:no-repeat;background-position:top right;}
h2{font-size:14px;margin:0 auto;padding:3px 0 0 45px;color:#fff;background-color:#003399;}
#h2_sp{display:none;}
#logo{float:left;padding:0 0 0 31px;}
#tel{float:right;}
#time{float:right;margin:-25px 70px 0 0;}
img.image{display:none;}
div#imagemap{margin:0;padding:0;background:transparent url(../img01/common/logo_tel.gif) top left no-repeat;width:960px;height:85px;position:relative;}
div#image_logo{top:0px;left:30px;}
div#image_logo a{position:absolute;width:440px;height:85px;}
div#image_logo a span{display:none;}
div#image_tel{top:0px;left:600px;}
div#image_tel a{position:absolute;width:430px;height:85px;text-decoration:none;left:531px;top:0px;}
div#image_tel a span{display:none;}
.fixed_call{position:fixed;top: 0;opacity:0.9;z-index:1000}
.main{margin:0 auto;position:relative;text-align:center;}
.main img{width:960px;margin:0 auto;}
#amazingslider{width:960px;background:url("../img01/top/back_contents_wrapper.jpg");margin:0 auto;padding:10px 0 0 0;}
#amazingslider-1{display:block;position:relative;margin:0 auto;height:393px;}
#amazingslider-1 ul.amazingslider-slides{display:none;}
#amazingslider-1 ul.amazingslider-thumbnails{display:none;}
#amazingslider-1 .amazingslider-engine{display:none;}
.amazingslider-wrapper-0{}
.amazingslider-text-0{display:none;}
.amazingslider-watermark-0{display:none;}
.amazingslider-nav-0{width:150px;}
#amazingslider_sp{display:none;}
.pankuzu{width:960px;height:auto;margin:0 auto;background:#fff;background:url(../img01/common/contents.jpg);background-repeat:repeat-y;padding:0;}
.pankuzu ul li{list-style-type:none;}
#bread-crumb-list{width:720px;height:20px;margin:0px;padding:3px 0 0 10px;}
#bread-crumb-list li{display:inline;padding:0 0 0 2px;text-align:left;font-size:13px;}
#bread-crumb-list li a{color:#333;}
#bread-crumb-list li a:hover{text-decoration:underline;color:#33ccff;}
.camp_bn{width:960px;height:auto;margin:0 auto;padding:0;background:#fff;background:url(../img01/common/contents.jpg);background-repeat:repeat-y;}
.camp_bn_top{width:960px;margin:0 auto;padding:0;background:#fff;background:url(../img01/common/contents.jpg);background-repeat:repeat-y;position:relative;text-align:center;}
.camp_bn_top img{width:auto}
.camp_gas{margin:0 0 0 -561px;}
.camp_conlo{margin:-205px 0 0 192px;}
.camp_pump{margin:-205px 0 0 754px;}
.emgcy_bn{width:960px;height:auto;margin:0 auto;padding:5px 0 0 0;background:#fff;background:url(../img01/common/contents.jpg);background-repeat:repeat-y;}
#page{width:960px;height:auto;margin:0 auto;padding:0;background:#fff;background:url(../img01/common/contents.jpg);background-repeat:repeat-y;}
#contents{float:right;width:670px;height:auto;margin:15px 19px 0 40px;line-height:1.3em;font-size:14px;}
.contents_box{margin:0;padding:0 5px 15px;width:620px;}
.contents_box02{margin:0;padding:0 5px 15px;width:620px;}
.contents_box02 h4{color:#003286;font-size:14px;font-weight:bold;margin:10px 0 5px;}
h4{margin:20px 0px 10px 0px;padding:0;font-size:20px;color:#003399;font-weight:bold;line-height:24px;}
.h4_01{margin:20px 0px 10px 0px;padding:0;font-size:19px;color:#003399;font-weight:bold;line-height:24px;}
.h4_02{margin:20px 0px 15px 0px;padding:0;font-size:20px;color:#003399;font-weight:bold;width:338px;line-height:24px;}
.h4_03{margin:20px 0px 15px 0px;padding:0;font-size:20px;color:#003399;font-weight:bold;width:340px;line-height:24px;}
h5{margin:0;padding:6px 0px 8px 25px;font-size:16px;color:#6896a7;background-image:url(../img01/common/h5_line.png);background-repeat:no-repeat;font-weight:bold;}
.h5_01{line-height:26px;}
h6{font-size:16px;font-weight:bold;line-height:22px;margin:0 0 5px 0;color:#000;}
#info{display:block;}
#info_sp{display:none;}
.topConte{border-radius:3px;margin:10px 0 35px 0px;padding:8px;border:1px #b1c8cf solid;background-color:#F8F9EC;line-height:1.8em;}
.topConte h2{text-align:center;font-size:21px;padding:10px 0;border-bottom:2px #134196 solid;color:#134196;font-weight:bold;}
.topConte .text{line-height:2em;margin-top:10px;}
.topConte .center{width:auto;float:none;}
.topConte .center .title{text-align:center;margin:0 0 15px;}
.conte{padding:0;margin:0 0 20px 0;width:670px;}
.conte .menu1{width:670px;height:40px;margin:0 0 10px 0;background:url(../img01/common/blue_title_bar.jpg);background-repeat:no-repeat;padding:0;}
.conte .menu2{width:670px;height:40px;margin:0 0 10px 0;background:url(../img01/common/blue_title_bar.jpg);background-repeat:no-repeat;padding:0;}
.conte .text{padding:0;line-height:1.8em;}
.conte .text .img img{margin:0 9px;}
.conte .text .min{width:420px;margin:5px 5px 15px 5px;}
.conte .text .min02{width:380px;margin:5px 5px 5px 5px;}
.conte .text .max{width:auto;line-height:2em;}
.conte .text .btn{width:auto;background:#CCBA6E;font-weight:bold;padding:2px;text-align:center;}
.conte .text .btn a{color:#606D25 !important;border:1px solid #EFDEB0;display:block;padding:5px 10px;}
.top_leftbox{width:380px;float:left;padding:0;font-size:14px;line-height:1.4;margin:0;}
.top_rightbox{padding:10px 0 0 300px;position:relative;float:none;margin:0;text-align:right;}
.inaxphoto_sp{display:none;}
.gasphoto_sp{display:none;}
.mediaImg{width:210px;text-align:right;position:relative;float:right;}
.mediaImg img{width:100%;}
.mediaImg_sp{display:none;}
.magnetImg_sp{display:none;}
.img_car_sp{display:none;}
.troubl{border-bottom:1px solid #214600;padding:15px 0;}
.troubl .btn{width:158px;background:#CCBA6E;font-weight:bold;padding:2px;text-align:center;}
.troubl .btn a{color:#606D25 !important;border:1px solid #EFDEB0;display:block;padding:10px 5px;}
.point li{width:300px;height:185px;}
.menu2{padding:10px 0;margin:0 0 20px;}
.menu2 p{background:#fff;font-size:15px;font-weight:bold;}
.menu2 a{color:#134196;display:block;padding:10px;}
.menu3{background:#fff !important;font-size:14px !important;font-weight:normal !important;padding:0 0 0 15px;list-style-type:square !important;}
.menu3 a{padding:10px 0 0;}
.newsArea dl{margin:5px 15px 0px;font-size:12px;color:#333;line-height:18px;}
.newsArea dl dt{font-weight:bold;float:left;width:8em;}
.newsArea dl dd{margin:0 0 0.5em 8em;}
.newsArea dl dd a:link{color:#0000FF;}
.newsArea dl dd.newsLastArticle{margin:0;}
.newsArea .newsMore{float:right;}
.newsArea .newsMore p{font-size:12px;line-height:14px;}
.mediainfo{display:block;}
.mediainfo_sp{display:none;}
.media li{float:left;margin-bottom:15px;}
.state_box{width:600px;margin:0 auto;}
.textbox01{background-color:#f0f8fa;border:1px solid #b1c8cf;border-radius:3px 3px 3px 3px;margin:10px 0;padding:8px;}
.textbox01 p{text-align:center;font-size:14px;margin:0;line-height:24px;}
.privacy_text01{width:590px;padding:5px;line-height:1.5em;font-size:14px;color:#333;}
.textbox02{background-color:#fff;border:1px solid #b1c8cf;border-radius:3px 3px 3px 3px;margin:10px 0;padding:8px;}
.privacy_text02 ul li{color:#333;font-size:14px;list-style-type:decimal;margin:10px 20px 10px 40px;padding:0 0 0 5px;}
.privacy_text03 ul li{color:#333;font-size:14px;list-style-type:disc;margin:10px 20px 10px 50px;padding:0 0 0 5px;}
.privacy_text04 ul li{color:#333;font-size:14px;list-style-type:none;margin:10px 20px 17px 50px;padding:0 0 0 5px;}
.underline{border-bottom:1px solid #BCACB2;width:620px;}
.text_box{color:#333;font-size:14px;letter-spacing:0;line-height:24px;margin:0;float:left;width:300px;}
.img_right{width:301px;float:left;}
.koe{background:none repeat scroll 0 0 #F6F2DC;font-size:15px;letter-spacing:0.1em;margin:0 auto 15px;padding:15px;}
.koe p{background:url("../img01/common/textBg01.png") repeat scroll 0 0 transparent;color:#4C4B4B !important;line-height:1.75;text-align:justify;}
.area{background:#134196;padding:10px;}
.areaIn{background:#fff;padding:15px 15px 0;border-radius:4px;}
.areaMidasi{background:#7BB057;padding:10px;border-radius:4px;font-size:16px;font-weight:bold;color:#fff;margin-bottom:15px;}
.areaKomi{font-size:20px;font-weight:bold;margin:0 20px 3px 0;}
.areaArea{font-size:18px;margin-right:20px;float:left;}
.areaArea a{color:#4D90F0;text-decoration:none;font-weight:bold;}
.areaArea a:hover{text-decoration:underline !important;}
.bdr{border-right:1px dashed #134196;margin:0 0 15px 20px;display:block;float:left;}
.fst{margin:0;}
.bdn{border:none;}
.areaMin{border:1px solid #B1C8CF;background:#F0F8FA;padding:20px;width:100%;}
.areaMin td{width:33%;border-bottom:1px dashed #134196;float:left;font-size:16px;margin:10px 0;font-weight:bold;}
.areaMin th{text-align:right;}
.credit{font-size:14px;}
#side{width:220px;margin:0 40px 0 9px;padding:15px 0 30px 0;}
#side div.navi_blue{background-image:url(../img01/leftmenu/bg_lightblue.png);margin:0 0 10px 0;border:1px #b1c8cf solid;}
#side div.navi_white{margin:5px;padding:3px;background-color:#fff;}
#side h2{font-size:14px;font-weight:bold;padding:2px 10px;background:#003399;background:-webkit-gradient(linear, left top, left bottom, from(#1c8fc8), to(#003399));background:-webkit-linear-gradient(#1c8fc8, #003399);background:linear-gradient(#1c8fc8, #003399);color:#FFF;height:30px;}
#side ul.submenu{margin:0;}
#side ul.submenu li{list-style-type:none;}
#side ul.submenu li a{border-bottom:1px solid #ccc;text-decoration:none;display:block;padding:5px 5px 0 25px;background:#FFF;-webkit-transition:0.5s;transition:0.5s;background-repeat:no-repeat;height:30px;font-size:14px;font-weight:bold;background-image:url(../img01/leftmenu/ya.png);}
#side ul.submenu li a:hover{background:#eee;color:#333;background-image:url(../img01/leftmenu/ya.png);background-repeat:no-repeat;}
#side .corner{background-color:#fff;font-size:13px;line-height:20px;border:1px solid #ccc;margin:0 0 15px 0;}
#side .sidebn img{margin:0;}
#side .sidebn_left{margin:0 0 15px 0;}
#side .sidebn_right{margin:0 0 15px 0;}
#side .sidebn{margin:5px 0;}
#side .sidebn02{margin:5px 0;}
span.navi01{font-size:11px;}
span.navi02{font-size:12px;}
span.navi03{font-size:13px;}
#side ul.navi li.stage02 a{margin:0;padding:0 0 0 8px;display:block;text-indent:25px;text-decoration:none;line-height:30px;font-size:14px;height:30px;font-weight:bold;background-image:url(../img01/leftmenu/navi_yajirushi02.gif);background-repeat:no-repeat;}
#side ul.navi li.stage02 a:hover{display:block;text-decoration:none;background-image:url(../img01/leftmenu/navi_yajirushion02.gif);background-repeat:no-repeat;color:#333;}
input[type="checkbox"].on-off{display:none;}
input[type="checkbox"].on-off + ul{height:0;overflow:hidden;}
input[type="checkbox"].on-off:checked + ul{height:auto;}
.acordmenu ul{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;margin:0;padding:0;list-style:none;}
.acordmenu li{border-bottom:1px solid #ccc;display:block;padding:5px 5px 0 25px;background:#FFF;-webkit-transition:0.5s;transition:0.5s;background-repeat:no-repeat;height:30px;font-size:12px;font-weight:bold;background-image:url(../img01/leftmenu/ya.png);margin:0 0 0 20px;}
.acordmenu li a{text-decoration:none;}
#side ul.submenu02 li{list-style-type:none;margin:0 0 0 10px;}
#side ul.submenu02 li a{border-bottom:1px solid #ccc;text-decoration:none;display:block;padding:5px 5px 0 25px;background:#FFF;-webkit-transition:0.5s;transition:0.5s;background-repeat:no-repeat;height:30px;font-size:14px;font-weight:bold;background-image:url(../img01/leftmenu/ya.png);}
#side ul.submenu02 li a:hover{background:#eee;color:#333;background-image:url(../img01/leftmenu/ya.png);background-repeat:no-repeat;}
#side ul.submenu03{margin:-10px 0 0 0;}
#side ul.submenu03 li{list-style-type:none;margin:0 0 0 10px;}
#side ul.submenu03 li a{border-bottom:1px solid #ccc;text-decoration:none;display:block;padding:5px 5px 0 25px;background:#FFF;-webkit-transition:0.5s;transition:0.5s;background-repeat:no-repeat;height:30px;font-size:14px;font-weight:bold;background-image:url(../img01/leftmenu/ya.png);}
#side ul.submenu03 li a:hover{background:#eee;color:#333;background-image:url(../img01/leftmenu/ya.png);background-repeat:no-repeat;}
#side .box{background-color:#fff;padding:5px;font-size:13px;line-height:20px;border:1px solid #ccc;margin:0 0 15px 0;overflow:hidden;}

#footer{width:100%;padding:0;margin:0 auto;background-image:url(../img01/footer/footer_bg_pc.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;}
.footer_logo_pc{text-align:center;}
.footer_tel_sp{display:none;}
.footer_box{width:100%;height:auto;margin:0;padding:0 0 0 0;}
.footer_box_up{display:none;width:960px;height:39px;margin:0 auto;padding:10px 0 0 0;}
.footer_boxleft{width:680px;height:auto;margin:0;padding:0 0 0 20px;float:left;}
.footer_boxleft p{margin:0;padding:0px;color:#fff;font-size:13px;}
.footer_text{display:block;margin:0;padding:0;color:#fff;font-size:14px;text-align:left;}
.footer_text_sp{display:none;}
.footer_boxright{margin:0;color:#fff;padding:0 0 0 10px;float:right;}
.footer_boxright p{margin:0;padding:0px;color:#fff;text-align:right;font-size:14px;}
.footer_boxright p a{color:#fff;}
.footer_box_btm{width:960px;height:230px;margin:0 auto;padding:0 0 0 0;background-image:url(../img01/footer/bg_lightblue.png);overflow:hidden;}
.footer_menubox_01{width:220px;height:230px;margin:0;padding:20px 0 0 10px;float:left;}
.footer_menubox_02{width:220px;height:230px;margin:0;padding:20px 0 0 0;float:left;}
.footer_menubox_03{width:220px;height:230px;margin:0;padding:20px 0 0 0;float:left;}
.footer_menubox_04{width:290px;height:230px;margin:0;padding:0;float:left;}
.footer_toppage{width:960px;height:118px;margin:0 auto;background-image:url(../img01/footer/bg_lightblue.png);overflow:hidden;}
.footer_copyright{width:100%;display:block;margin:0 auto;color:#fff;font-size:11px;font-weight:bold;text-align:center;}
.footer_mizu_sp{display:none;}
li.list{color:#fff;font-size:14px;line-height:25px;text-indent:30px;padding:0;background-image:url(../img01/footer/back_main.gif);background-repeat:no-repeat;list-style-type:none;}
li.list a{color:#fff;text-decoration:underline;padding:0px;}
.table1{margin:10px auto 15px;width:95%;font-size:14px;border-color:#ddd;border-style:solid;border-width:1px;border-top:0 none;}
.table1 th{background-color:#eee;text-align:center;font-weight:bold;border-left:1px solid #ddd;border-top:1px solid #ddd;line-height:20px;padding:8px;}
.table1 td{border-left:1px solid #ddd;border-top:1px solid #ddd;line-height:20px;padding:8px;text-align:center;}
.table2{border-spacing:3px !important;margin:10px auto 0;width:100%;font-size:14px;}
.table2 th{background-color:#ECE8CF;text-align:center;font-weight:bold;border:#999 1px solid;line-height:20px;padding:8px;}
.table2 td{border:#999 1px solid;line-height:20px;padding:10px 15px;text-align:left;}
.table2 td input{padding:5px;border:1px #ccc solid;}
.table2 td select{padding:5px 10px;}
.table2 td textarea{width:100%;}
.table2 td .radio{margin:7px 5px;}
.table2 .bg input{background:#FFDFDF;}
label{cursor:pointer;}
.table3{border-spacing:3px !important;width:90%;margin:0 auto;}
.table3 th{width:33%;border:none;text-align:center;padding:10px;background-color:#f1f1f1;font-size:13px;color:#214600;font-weight:bold;}
.table4{border-spacing:3px !important;margin:10px auto 0;width:100%;font-size:14px;}
.table4 th{background-color:#ECE8CF;text-align:center;font-weight:bold;border:#999 1px solid;line-height:20px;padding:8px;}
.table4 td{border:#999 1px solid;line-height:40px;padding:10px 15px;text-align:left;}
.table4 td input{padding:5px;border:1px #ccc solid;}
.table4 td select{padding:5px 10px;}
.table4 td textarea{width:100%;}
.table4 td .radio{margin:7px 5px;}
.table4 .bg input{background:#FFDFDF;}
.rec02{border-bottom:1px dotted #ccc;height:auto;line-height:1.8;margin:0;padding:3px 10px;vertical-align:top;}
.form{}
.form ul{margin:0 0 15px;}
.form .midasi{margin:0 0 5px;}
.form .text input{padding:10px;}
.hissu{width:75px !important;}
.midasi{width:120px !important;}
.label-important, .badge-important{background-color:#B94A48;}
.label{border-radius:3px 3px 3px 3px;color:#fff;font-size:14px;padding:2px 6px;}
.label-important2, .badge-important2{background-color:#2d6fab;}
.campaign{width:655px;height:auto;margin:0;padding:5px 5px 0 10px;background-color:#fff;font-size:13px;background:url(../restroom/img01/campaign/box.png);background-repeat:repeat-y;border-bottom:1px solid #999;}
.camp_menu{width:670px;height:auto;margin:0 auto;text-align:center;padding:0 0 15px 0;}

.boxwrap_toprest{width:670px;height:430px;}
.leftbox_toprest{float:left;width:220px;margin:0 5px 0 0}
.center_toprest{float:left;width:220px;margin:0 5px 0 0}
.rightbox_toprest{float:right;width:220px;}

.boxwrap_topgas{width:670px;}
.center_topgas{float:left;width:330px;height:470px;margin:0 auto;text-align:center;}


.campaign_boxwrap{width:670px;height:300px;}
.campaign_leftbox{float:left;width:320px;}
.campaign_rightbox{float:left;width:320px;margin:0 0 0 10px}
.rest_panacolor{margin:0 0 5px 0}
.rest_totocolor{margin:0}
.collapsePanelHeader_camp{width:220px;padding:0;margin:-60px 0 70px 0;}
.arrow.expand_camp{background-image:url(../restroom/img01/bn_funcdetail214.png);width:214px;height:60px;float:left;margin:0;display:block;background-repeat:no-repeat;z-index:0;}
.arrow.expand_camp:hover{background-image:url(../restroom/img01/bn_funcdetail_hover214.gif);}
.arrow.close_camp{background-image:url(../restroom/img01/bn_close214.gif);width:214px;height:60px;float:left;margin:0 0 0 0;display:inline;background-repeat:no-repeat;}
.arrow.close_camp:hover{background-image:url(../restroom/img01/bn_close_hover214.gif);}
.bn_toiawase_camp{margin:20px 0 10px 220px;}
.bn_other_camp{margin:-43px 0 10px 440px;}
.textbox{width:642px;border-radius:3px;margin:10px 0 30px 0px;padding:14px;border:1px #b1c8cf solid;}
.m_logo{display:block;margin:15px 0 5px 0;}
.boxwrap{width:640px;height:auto;margin:0 0 5px 0;overflow:hidden;}
.leftbox{float:left;width:320px;padding:5px 0 0 0;margin:0 0 10px 0;}
.rightbox{float:right;width:300px;text-align:right;}
.rightbox_l{float:left;width:148px;}
.rightbox_r{float:right;width:148px;}
.img01{margin:20px 0 15px 0;text-align:right;}
.img02{margin:0 0 10px 0;text-align:right;}
.rest_tab{margin:10px 0 0 0}
.protext{font-size:14px;line-height:20px;margin:0 10px 5px 0;}
.amaunt{font-size:13px;background-color:#FFC}
.proinfo_boxwrap{width:640px;height:35px;font-weight:bold;border-bottom:1px dotted #999;color:#003399;}
.proinfo_boxwrap02{width:640px;height:35px;font-weight:bold;border-bottom:1px dotted #999;color:#003399;}
.proinfo_leftbox{float:left;width:auto;color:#003399;margin:5px 0 0 0;}
.proinfo_rightbox{float:right;width:313px;color:#003399;font-size:13px;text-align:right;}
.prodtl{padding: 3px 0 5px;display:inline-block;}
.tokuchou{font-weight:bold; color:#003399;padding: 5px;margin: 0 0 10px 0;}
.prodtl p{font-size:16px;color:#003399;font-weight:bold;line-height:22px}
.bluebutton_boxwrap{width:100%;height:80px;}
.bluebutton_leftbox{float:left;width:320px;}
.bluebutton_rightbox{float:right;width:320px;margin:20px 0 0 0;}
.catch{margin:20px 0 10px 5px;}
table.rest{width:320px;margin:20px 5px 0 0;font-size:14px;color:#333;border-collapse:collapse;letter-spacing:2px;}
.rest th{width:230px;height:20px;text-align:left;border-bottom:1px dotted #333;padding:3px 0 3px 3px;}
.rest td{width:90px;height:20px;text-align:right;border-bottom:1px dotted #333;padding:3px 3px 3px 0;}

th.set{height:20px;font-weight:bold;color:#003399;border-bottom:1px solid #999;padding:3px;}
th.set02{height:20px;font-weight:bold;color:#003399;border-bottom:1px solid #999;padding:3px 3px 0 3px;}
.setL150{border-top:1px solid #999;}
.setrei{height:27px;font-weight:bold;color:#003399;}
th.subtotal{border-bottom:1px solid #999;}
td.subtotal{border-bottom:1px solid #999;}
th.sum{text-align:right;}
th.total{text-align:right;font-weight:bold;border-bottom:none;}
td.total{font-weight:bold;border-bottom:none;}
th.price_select{font-weight:bold;color:#DF3737;}
td.price_select{font-weight:bold;color:#DF3737;}
th.tax{text-align:right;border-bottom:1px solid #999;padding:0 12px 0 0;}
td.taxprice{border-bottom:1px solid #999;}
td.rest03{height:30px;text-align:right;color:#333;padding:3px;font-weight:bold;border-bottom:none;border-top:1px solid #999;}
td.rest02sum{width:90px;height:auto;text-align:right;padding:3px;border-bottom:1px dotted #333;}
td.rest03sum{width:90px;height:auto;text-align:right;padding:3px;border-bottom:none;}
td.rest04sum{width:90px;height:auto;text-align:right;padding:3px;border-bottom:none;}
.toto_info{width:auto;height:190px;margin:0 0 20px 0;font-size:14px;line-height:20px;}
.toto_info img{float:left;}
.dsp_boxwrap{width:100%;}
.dsp_leftbox{float:left;width:320px;height:150px;margin:0 0 20px 0;}
.dsp_rightbox{float:right;width:320px;height:150px;margin:0 0 20px 0;}
table.bza_func{width:620px;margin:0 auto;border-collapse:collapse;line-height:18px;table-layout:fixed;}
.bza_func th{height:auto;text-align:left;font-size:14px;color:#fff;padding:5px;background-color:#7ab6e3;border:1px solid #7ab6e3;font-weight:bold;width:80px;}
.bza_func td{height:auto;text-align:left;font-size:13px;padding:5px;border:1px solid #b1c8cf;}
.pro_title{font-size:17px;font-weight:bold;border-bottom:1px solid #003399;margin:0 auto 10px auto;padding:0 0 5px 18px;width:620px;background-image:url(../restroom/img01/sqbl.png);background-repeat:no-repeat;background-position:0 2px;line-height:22px}
.purestbox{width:640px;overflow:hidden;margin:0;}
.purest_rightbox{float:right;width:300px;height:120px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 10px 0;}
.purest_leftbox{float:left;width:300px;height:120px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 10px 0;}
.purest_rightbox_l{float:right;width:300px;height:270px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;}
.purest_leftbox_l{float:left;width:300px;height:270px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;}
.purest_rightbox90{float:right;width:300px;height:120px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 10px 0;}
.purest_leftbox90{float:left;width:300px;height:120px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 10px 0;}
.purest_rightbox_l2{float:right;width:300px;height:270px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;}
.purest_leftbox_l2{float:left;width:300px;height:270px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;}
.purest_rightbox_l3{float:right;width:300px;height:270px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;}
.purest_leftbox_l3{float:left;width:300px;height:270px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;}
.purest_rightbox img{margin:0 0 0 2px;}
.purest_leftbox img{margin:0 0 0 2px;}
.purest_rightbox_l img{margin:0 0 0 2px;}
.purest_leftbox_l img{margin:0 0 0 2px;}
.purest_rightbox90 img{margin:0 0 0 2px;}
.purest_leftbox90 img{margin:0 0 0 2px;}
.purest_rightbox_l2 img{margin:0 0 0 2px;}
.purest_leftbox_l2 img{margin:0 0 0 2px;}
.purest_rightbox_l3 img{margin:0 0 0 2px;}
.purest_leftbox_l3 img{margin:0 0 0 2px;}
.detailbox{border:1px #b1c8cf solid;padding:5px;line-height:20px;font-size:13px;margin:0 0 10px 0;width:630px;overflow:hidden;text-align:left;}
.wboxall{width:100%;height:220px;overflow:hidden;margin:0 0 10px 0}
.wbox{width:298px;float:left;margin:5px 1px;padding:5px;text-align:center;}
.wboxtext{text-align:left}
.tripleboxall{width:100%;height:175px;overflow:hidden}
.triplebox{width:200px;float:left;margin:5px 1px;background-color:#eee;padding:2px;}
.rest_hedge{font-size:11px;width:600px;margin:0 auto;padding-left:1em;text-indent:-1em;}
.rest_hedge_tr{font-size:11px;width:610px;margin:-10px auto 20px;text-align:right}
.proinfo_leftbox_pana01{float:left;width:auto;color:#003399;margin:5px 0 0 0;}
.proinfo_leftbox_pana02{float:left;width:320px;color:#003399;margin:5px 0 0 0;}
.proinfo_leftbox_pana03{float:left;width:320px;color:#003399;margin:-2px 0 0 0;}
.proinfo_rightbox_pana01{float:right;width:250px;text-align:right;}
.proinfo_rightbox_pana02{float:right;width:300px;text-align:right;margin:0}
.limit_block{display:block;padding:5px;font-size:12px;border:1px solid #ff0000;margin:10px 0 10px 0;width:300px;padding-left:1.5em;text-indent:-1em;}
.limit_block_sp{display:none;}
.araunoTypeTitle{margin:5px 0;font-size:12px}
table.ichiran{font-size:11px;border-collapse:collapse;margin:3px 0;width:640px;line-height:14px}
.ichiran th{padding:2px;text-align:center;vertical-align:middle;color:#333;background-color:#eee;border:1px solid #b9b9b9;font-weight:bold;}
.ichiran td{padding:2px;text-align:center;background-color:#fff;border:1px solid #b9b9b9;}
td.select{padding:2px;text-align:center;background-color:#ffff99;border-top:2px solid #999;border-bottom:2px solid #999;font-weight:bold;}
td.select:first-child{border-left:2px solid #999;}
td.select:last-child{border-right:2px solid #999;}
.kome{font-size:10px;text-align:left;}
.kome_t{font-size:11px;text-align:left;margin:3px 15px 5px;height:auto;padding-left:1.5em;text-indent:-1em;line-height:16px;width:590px}
.ara_icon{margin:2px 0 0 0}
.rest_logo_sp{display:none;}
table.hw{width:660px;margin:5px 0px 10px 0px}
.hw th{height:auto;text-align:center;font-size:12px;color:#fff;padding:4px 2px;background-color:#0468BD;font-weight:bold;line-height:14px;}
.hw td{height:auto;text-align:center;color:#333;letter-spacing:2px;padding:2px;border:1px solid #008080;}
td.hw01{width:220px;text-align:left;font-size:12px;}
td.hw02{width:60px;font-size:12px;}
td.hw03{width:90px;font-size:11px;line-height:15px;}
td.hw04{font-size:12px;line-height:15px;width:80px;}
td.hw05{font-size:12px;}
td.hw06{color:#f00;font-size:12px;font-weight:bold}
.hw_shurui p{overflow:hidden;line-height:20px;}
.prm_detail{border-radius:3px;margin:10px 0 30px 0px;border:1px #b1c8cf solid;padding:10px;overflow:hidden;}
.prm_detail p{overflow:hidden;padding:5px 0;line-height:22px;}
.prm_detail img{margin:0 15px 10px 0;}
.prm_leftbox{float:left;text-align:center;width:320px;line-height:22px;}
.prm_rightbox{float:left;text-align:center;width:320px;line-height:22px;}
.prmimg{margin:0 0 20px 30px;}
.prmimg02{margin:0 0 10px 30px;}
table.gas_info{border-collapse:collapse;width:98%;font-size:13px;margin:0;}
.gas_info th{width:110px;padding:5px;border:1px #ccc solid;text-align:left;background-color:#7ab6e3;height:auto;color:#fff;font-weight:bold;}
.gas_info td{padding:5px;border:1px #ccc solid;text-align:left;height:auto;letter-spacing:2px;}
.gas_info th.opt{background-color:#66cdaa}
.gas_info th.full{background-color:#3cb371}
.gas_notebox{margin:10px 0 0 0;font-size:12px;line-height:16px;width:98%;overflow:hidden;}
.gas_notebox img{margin:0 10px 10px 0;}
.gas_note_leftbox{width:50%;float:left;overflow:hidden;}
.gas_note_rightbox{width:50%;float:right;overflow:hidden;}
.gas_note{margin:10px 0 0 0;font-size:12px;line-height:16px;overflow:hidden;padding:0 10px 0 0 }
.gas_note img{margin:0 10px 10px 0;}
.gas_text{width:643px;font-size:14px;margin:0 0 20px 0}
.gas_text02{width:643px;font-size:12px;padding-left:1em;text-indent:-1em;}
.subarea{width:660px;height:auto;margin:0 auto;text-align:left;padding:10px;}
.subarea_boxwrap{width:660px;height:auto;}
.subarea_leftbox{width:320px;float:left;}
.subarea_rightbox{width:320px;height:auto;float:right;}
.regionlist{width:660px;margin:5px 0;text-align:center;float:center;clear:both;line-height:30px;letter-spacing:5px}
.region{width:310px;margin:0;font-weight:bold;padding:10px 0 0 0;line-height:30px;font-size:18px;text-align:center;}
.pref{width:310px;margin:10px 0 0 0;font-weight:bold;background-color:#eee;color:#003399;padding:5px;}
.city{width:310px;margin:5px 5px 10px 5px;line-height:20px;font-size:13px;padding:0 5px 0 0;}
.areatitle{margin:10px 0 0 0;width:310px;}
.areahedge{font-weight:bold;margin:20px 0 5px 70px;}
.function{font-size:14px;font-weight:bold;margin:0 0 0 10px;}
.product_no{width:640px;height:30px;font-weight:bold;font-size:14px;line-height:24px;color:#003399;padding:5px 0 0 5px;border-bottom:1px dotted #999;margin:0px;}
.product_no img{margin:-10px 0 0 0;float:right;}
table.rinfea{border-collapse:collapse;width:100%;font-size:13px;margin:0 0 20px 0;}
.rinfea th{padding:3px;border:1px #ccc solid;text-align:center;background-color:#7ab6e3;height:20px;color:#fff;font-weight:bold;}
.rinfea td{padding:3px;border:1px #ccc solid;text-align:center;height:20px;}
table.rin_func{width:100%;margin:5px auto;border-collapse:collapse;line-height:18px;font-size:13px;table-layout:fixed;}
.rin_func th{border:1px solid #999;height:auto;text-align:left;padding:5px 5px 5px 13px;width:160px}
.rin_func td{height:auto;padding:5px;border:1px solid #999}
.rin_func td img{width:80%}


.Mytone_l{width:210px;height:auto;margin:0 5px 0 0;float:left;}
.Mytone_c{width:210px;height:auto;margin:0 5px 0 0;float:left;}
.Mytone_r{width:210px;height:auto;margin:0;float:left;}
.Mytone_left{width:210px;height:auto;margin:0 20px 0 100px ;float:left;}
.Mytone_right{width:210px;height:auto;margin:0;float:left;}
.Mytone_t{font-weight:bold;text-align:center;font-size:12px;margin:5px;color:#003399;}
.Mytone_corner{width:200px;height:auto;padding:1px;}
.Mytone_text{font-size:12px;color:#333;padding:2px 0 0 5px;}
.bt_detail_rin{font-size:13px;margin:10px 0 10px 5px;}
.bt_detail_nor{font-size:13px;margin:10px 0 10px 5px;}
.bt_detail_nor dl{margin:0 10px 0 0;}
.bt_detail_nor dl dt{font-weight:bold;float:left;width:6em;}
.bt_detail_nor dl dd{margin:0 0 0.2em 6em;}
.bt_color{width:300px;overflow:hidden}
.bt_color p{font-size:12px;}
.bt_color img{float:left}
.builtin_boxwrap{width:640px;height:auto;margin:0 0 10px 0;overflow:hidden}
.builtin_leftbox{float:left;width:320px;padding:5px 0 0 0;margin:0 0 20px 0;}
.builtin_rightbox{float:right;width:300px;text-align:right;margin:0 0 0 10px}
.builtin_rightbox p{font-size:12px}
.builtin_shiyou{text-align:left;}
.built_pfm{display:inline-block;font-weight:bold;padding:3px;}
.built_hedge{font-size:12px;margin:5px 0 10px 0;}
.builtin_1c_boxwrap{width:auto;height:auto;margin:0;overflow:hidden;padding:10px 80px;}
.builtin_1c_leftbox{float:left;}
.builtin_1c_rightbox{float:right;padding:15px 0 0 0;}
.noritz_t{font-weight:bold;font-size:12px;margin:10px 5px 5px 5px;color:#003399;}
.noritz_text{font-size:12px;color:#333;padding:2px 0 0 5px;}
.r01{background:url(../builtin/img01/r01.gif) 0 0 no-repeat;}
.r02{background:url(../builtin/img01/r02.gif) 0 0 no-repeat;}
.r03{background:url(../builtin/img01/r03.gif) 0 0 no-repeat;}
.r04{background:url(../builtin/img01/r04.gif) 0 0 no-repeat;}
.r05{background:url(../builtin/img01/r05.gif) 0 0 no-repeat;}
.r06{background:url(../builtin/img01/r06.gif) 0 0 no-repeat;}
.r07{background:url(../builtin/img01/r07.gif) 0 0 no-repeat;}


.bt01{width:100px;}
.bt02{text-align:center;width:85px;margin:0 auto}
.bt04{width:350px;}
.bt05{width:100px}
.renge{margin:15px 10px;float:right;}
.withrenge{background-color:#003399;color:#fff;font-weight:bold;width:100px;padding:3px;margin:7px 0;font-size:12px;text-align:center;}
.cocot_boxwrap{width:640px;height:auto;margin:0 0 10px 0;overflow:hidden;}
.cocot_leftbox{float:left;width:300px;padding:5px 0 0 0;margin:0 0 10px 0;}
.cocot_rightbox{float:right;width:340px;font-size:14px;line-height:22px;}
.cocot_rightbox img{margin:10px 0;}
table.pumpfea{border-collapse:collapse;width:100%;font-size:12px;}
.pumpfea th{padding:3px;border:1px #ccc solid;text-align:center;background-color:#7ab6e3;height:20px;color:#fff;font-weight:bold;}
.pumpfea td{padding:3px;border:1px #ccc solid;text-align:center;height:20px;}
.pump_shiyou{text-align:left;}
table.washer_kinou{border-collapse:collapse;width:100%;font-size:13px;margin:3px 0 0 0;}
.washer_kinou th{padding:3px;border:1px #ccc solid;text-align:left;height:20px;font-weight:bold;width:120px;}
.washer_kinou td{padding:3px;border:1px #ccc solid;text-align:left;height:45px;line-height:20px;}
.washer_kinou td.ws_img{text-align:center;width:120px;}
.washer_kinou td.ws_img img{width:100%;}
table.washer_dtl{border-collapse:collapse;width:100%;font-size:13px;margin:3px 0 0 0;}
.washer_dtl th{padding:3px;border:1px #ccc solid;text-align:left;background-color:#eee;height:20px;font-weight:bold;}
.washer_dtl td{padding:3px;border:1px #ccc solid;text-align:left;height:20px;}
.ws_boxwrap{width:640px;height:auto;margin:0 0 10px 0;overflow:hidden;}
.ws_boxwrap_c{width:430px;height:auto;margin:0 auto 10px auto;overflow:hidden;}
.ws_otn01{float:left;width:210px;margin:0 5px 0 0;}
.ws_otn02{float:left;width:210px;margin:0 5px 0 0;}
.ws_otn03{float:right;width:210px;}
.ws_otn04{float:left;margin:10px 0 0 0;width:210px;}
.ws_otn05{float:right;margin:10px 0 0 0;width:210px;}
.ws_t{font-weight:bold;color:#003399;}
.ws_option{text-align:center;color:#003399;font-weight:bold;margin:15px 0;font-size:16px;line-height:22px;}
ul.ws_list li{padding-left:1em;text-indent:-1em;list-style-type:none;}
table.ws_eco{border-collapse:collapse;font-size:13px;margin:10px 0 0 0;}
.ws_eco th{background-color:#eee;border:1px solid #ccc;padding:3px;text-align:center;}
.ws_eco td{border:1px solid #ccc;font-size:15px;font-weight:bold;padding:5px;text-align:center;}
.ws_eco td.ws_cs{font-weight:normal;font-size:13px;line-height:15px;text-align:left;}
.ws_mark{text-align:left;width:300px;}
.ws_lead{color:#003399;font-weight:bold;}
.topics{width:320px;margin:0;padding:0;}
.topics p{margin:0;padding:0;font-size:14px;}
.containerPanel{width:auto;padding:0;background:#fff;}
.collapsePanelHeader{width:330px;height:80px;padding:0;margin:0;}
.headerContent{width:330px;padding:0px;float:left;}
.content{width:640px;padding:0 0 10px 0;margin:10px 0 15px;background:#fff;border-top:1px dotted #003399;border-bottom:1px dotted #003399;}
.content img{}
.arrow.expand{background-image:url(../restroom/img01/bn_funcdetail.png);width:320px;height:80px;float:left;margin:0 0 0 0;display:block;background-repeat:no-repeat;}
.arrow.expand:hover{background-image:url(../restroom/img01/bn_funcdetail_hover.gif);}
.arrow.close{background-image:url(../restroom/img01/bn_close.gif);width:320px;height:80px;float:left;margin:0 0 0 0;display:inline;background-repeat:no-repeat;}
.arrow.close:hover{background-image:url(../restroom/img01/bn_close_hover.gif);}

.a_title{font-size:18px;color:#003399;text-align:center;font-weight:bold;margin:20px 5px;line-height:24px}
table.fnc{width:640px;margin:0;}
.fnc th{width:120px;height:auto;font-weight:bold;text-align:center;font-size:13px;color:#666;letter-spacing:1px;background-color:#D1E7E7;border:1px solid #b1c8cf;}
.fnc td{width:auto;height:auto;text-align:left;padding:5px;color:#666;font-size:12px;letter-spacing:2px;border:1px solid #b1c8cf;line-height:20px;}

table.grd{width:640px;margin:0;table-layout:fixed;}
.grd th{font-weight:bold;text-align:center;font-size:13px;color:#666;letter-spacing:1px;background-color:#D1E7E7;border:1px solid #b1c8cf;padding:0 3px;}
.grd td{width:auto;height:auto;text-align:center;padding:5px;color:#666;font-size:13px;border:1px solid #b1c8cf;line-height:20px;}
td.grd_select{color:#666;background-color:#FFC;font-weight:bold;}

.topics_01{font-size:16px;text-align:left;font-weight:bold;border-bottom:1px dotted #333;margin:0 10px 5px 10px;padding:5px;color:#333;width:620px}
.topics_01r{font-size:18px;text-align:left;font-weight:bold;margin:-35px 0 0 300px;padding:5px 5px 10px 5px;color:#333;}
.topics_02{font-size:14px;text-align:left;margin:0 10px 15px 10px;padding:5px;line-height:24px;overflow:hidden;}
.topics_box{overflow:hidden;margin:0 0 30px 10px;width:630px;}
.topics_leftbox{width:310px;float:left;text-align:center;}
.topics_rightbox{width:300px;float:right;text-align:left;padding:10px 0 0 5px;}
.topics_leftbox02{width:400px;float:left;text-align:center}
.topics_rightbox02{width:200px;float:right;text-align:left;padding:0 0 0 10px;}
.topics_leftbox03{width:340px;float:left;text-align:center}
.topics_rightbox03{width:260px;float:right;text-align:left;padding:30px 0 0 10px;}
.topics_rightbox04{width:260px;float:right;text-align:left;padding:0 0 0 10px;}
.mark_leftbox{width:310px;float:left;text-align:center}
.mark_leftbox02{width:310px;float:left;text-align:center}
.mark_leftbox03{width:260px;float:right;text-align:left;padding:0 0 0 10px;}
.mark_leftbox04{width:260px;float:left;text-align:center}
.mark_rightbox{width:300px;float:right;text-align:left;padding:10px 0 0 10px;}
.mark_rightbox02{width:300px;float:right;text-align:left;padding:0 0 0 10px;}
.mark_rightbox03{width:260px;float:right;text-align:left;padding:0 0 0 10px;}
.mark_rightbox04{width:340px;float:right;text-align:left;padding:0 0 0 10px;}
.topics_type{padding:0 0 0 210px;margin:0 0 10px 0;height:40px;}
.topics_type02{padding:0 0 0 105px;margin:0;height:40px;}
.topics_type03{float:right;height:40px;}
.topics_type04{padding:0 0 0 165px;margin:0 0 10px 0;height:40px;}
.topics_t{font-size:30px;margin:0 0 5px 0;line-height:34px}
.type_c{background-color:#003399;color:#fff;font-weight:bold;padding:5px;width:75px;text-align:center;font-size:18px;margin:0 0 0 10px}
.type_s{background-color:#009900;color:#fff;font-weight:bold;padding:5px;width:75px;text-align:center;font-size:18px;margin:0 0 0 10px}
.vtoire01{width:300px;float:left;text-align:center;}
.vtoire02{width:290px;float:left;padding:5px 10px;background-color:#eee}
ul.rest_list{margin:0 0 0 10px;line-height:22px;font-size:13px}
.topics_02r{font-size:18px;text-align:left;font-weight:bold;margin:-35px 0 0 300px;padding:5px 5px 10px 5px;color:#333;}
.topics_03{font-size:18px;text-align:left;font-weight:bold;border-bottom:1px dotted #333;margin:0 0 5px 0;padding:5px;color:#333;}
span.tabletitle{font-weight:bold;padding:0 0 0 5px;}
.frame{font-size:14px;float:none;border:1px solid #666;margin:5px;padding:5px;color:#333;}
.bn_otoiawase{margin:10px 0 0 330px;}
.bn_otoiawase02{margin:20px 0 0 330px;}
.bn_otoiawase03{margin:20px 0 0 10px;}
.bn_otoiawase_right{margin:0 0 0 330px;}
.textcorner{border-radius:3px;margin:10px 0;padding:8px;border:1px #b1c8cf solid;background-color:#f0f8fa;line-height:22px;}
.textcorner_clear{border-radius:3px;margin:10px 0;padding:8px;border:1px #b1c8cf solid;font-size:14px;line-height:22px;letter-spacing:0.5px;}
.textbox_02{border-radius:3px;margin:10px 0;padding:8px;border:1px #b1c8cf solid;background-color:#f0f8fa;line-height:22px;}
.ol01{margin-left:20px;}
.ol01 li{list-style-type:square;margin-bottom:5px;}
table.blanch{width:100%;}
.blanch td{border-bottom:1px dotted #ccc;font-size:15px;height:auto;line-height:1.8;margin:0;padding:3px;}
table.emg{width:640px;margin:0 15px;}
.emg th{font-weight:bold;background-color:#b9d9ff;border:1px solid #b1c8cf;padding:5px 10px;}
td.emg02{width:35%;padding:5px 10px;background-color:#ddecff;font-size:13px;line-height:18px;border:1px solid #b1c8cf;}
td.emg03{width:35%;padding:5px;background-color:#f7f7f7;font-size:24px;line-height:24px;color:#003399;text-align:right;border:1px solid #b1c8cf;}

.stpd_boxwrap{width:auto;height:auto;margin:5px auto 0;padding:0;overflow:hidden;border:1px solid #ccc}
.stpd_leftbox_01a{float:left;width:535px;height:35px;background-color:#003399;font-weight:bold;text-align:center;color:#fff;padding:10px 0;}
.stpd_rightbox_01b{float:right;width:130px;height:35px;background-color:#003399;font-weight:bold;text-align:center;color:#fff;padding:10px 0;}
.stpd_leftbox_02a{float:left;background-color:#b9d9ff;width:530px;height:50px;font-weight:bold;padding:15px 0 15px 5px;}
.stpd_rightbox_02b{float:right;background-color:#b9d9ff;width:125px;height:50px;text-align:right;padding:15px 5px 15px 0;color:#003399;font-size:24px;}
.stpd_leftbox_03a{float:left;background-color:#ddecff;width:530px;height:50px;padding:15px 0 15px 5px;font-weight:bold}
.stpd_rightbox_03b{float:right;background-color:#ddecff;width:125px;height:50px;text-align:right;padding:15px 5px 15px 0;color:#003399;font-size:24px;}
.stpd_leftbox_04a{float:left;width:498px;padding:5px 0;}
.stpd_rightbox_04b{float:right;width:138px;text-align:right;padding:3px 0;}

.stpdArea dl{line-height:24px;width:310px;text-align:left;float:right;padding:5px 0;}
.stpdArea dl dt{float:left;width:180px;font-size:14px;}
.stpdArea dl dd{margin:0 0 0 100px;color:#003399;text-align:right;padding:0 5px 0 0;font-size:16px;}
.stpd_d{color:#000;font-size:11px;}
.tolar {background-image:url(../emergency/img01/tolar.jpg);background-repeat:no-repeat;margin:50px 0 0 190px;height:80px;}
.kouatsu {background-image:url(../emergency/img01/kouatsu.jpg);background-repeat:no-repeat;margin:50px 0 0 190px;height:80px;}
.stpdArea02 dl{line-height:24px;width:350px;text-align:left;padding:10px 5px 5px 20px;margin:5px 0;}
.stpdArea02 dl dt{float:left;width:180px;font-size:14px;}
.stpdArea02 dl dd{margin:0 0 0 110px;width:165px;color:#FF6600;text-align:right;padding:0 30px 0 0;font-size:16px;}
.kakko{background-image:url(../emergency/img01/kakko.png);background-repeat:no-repeat;margin:10px 0 0 0;}
td.info01{width:auto;height:a uto;margin:0;padding:5px 10px;font-size:13px;vertical-align:top;border-bottom:1px solid #ccc;line-height:2 0px;}
td.info02{width:auto;height:auto;margin:0;padding:5px 10px;font-size:13px;vertical-align:top;border-bottom:1px solid #ccc;line-height:20px;}
td.info03{width:auto;height:auto;margin:0;padding:5px 10px;font-size:14px;vertical-align:top;border-bottom:1px solid #ccc;line-height:20px;}
#btnSubmitEmergency{text-align:center;margin-top:10px;}
ul.emer_info{width:540px;margin:0 0 0 20px;}
ul.emer_info li{list-style-type:square;}
.emgtext{line-height:22px;margin:10px;}
.emgcorner{border-radius:5px;;border:5px #d4eaff solid;width:auto;height:auto;margin:20px 0;}
.emgtitle{width:100%;font-size:28px;background-color:#d4eaff;color:#6896a7;padding:25px 0;text-align:center;}
.emg_incorner{border-radius:5px;border:1px #fff solid;background-color:#fff;width:auto;height:auto;margin:0;padding:10px;}
.emgsub_boxwrap{width:auto;height:auto;margin:10px 0 0 0;padding:0;overflow:hidden;}
.emgsub_leftbox{float:left;width:130px;margin:0 20px 0 0;text-align:right;}
.emgsub_rightbox{float:right;width:470px;height:auto;font-size:20px;padding:15px 0 0 0;}
.emgprice{margin:30px 0 0 0;padding:0 0 20px 150px;font-size:16px;}
.emgbig{font-size:36px;color:#FF6600;vertical-align:middle;}
.emgctg{height:61px;background-image:url(../emergency/img01/emg_tsumari.png);background-repeat:no-repeat;margin:0 0 15px 0;padding:25px 0 5px 70px;font-size:22px;color:#003286;font-weight:bold;}
.emgctg_faucet{height:61px;background-image:url(../emergency/img01/emg_faucet.jpg);background-repeat:no-repeat;margin:0 0 15px 0;padding:25px 0 5px 70px;font-size:22px;color:#003286;font-weight:bold;}
.emgctg_kitchen{height:61px;background-image:url(../emergency/img01/emg_kitchen.jpg);background-repeat:no-repeat;margin:0 0 15px 0;padding:25px 0 5px 70px;font-size:22px;color:#003286;font-weight:bold;}
.emgctg_bathroom{height:61px;background-image:url(../emergency/img01/emg_bathroom.jpg);background-repeat:no-repeat;margin:0 0 15px 0;padding:25px 0 5px 70px;font-size:22px;color:#003286;font-weight:bold;}
.emgctg_washroom{height:61px;background-image:url(../emergency/img01/emg_washroom.jpg);background-repeat:no-repeat;margin:0 0 15px 0;padding:25px 0 5px 70px;font-size:22px;color:#003286;font-weight:bold;}
.emgctg_pump{height:61px;background-image:url(../emergency/img01/emergency_pump.jpg);background-repeat:no-repeat;margin:0 0 15px 0;padding:25px 0 5px 70px;font-size:22px;color:#003286;font-weight:bold;}
.columnImg{text-align:right;position:relative;float:right;padding:10px 0 10px 15px;}
.enqImg{text-align:right;position:relative;float:right;padding:10px 0 10px 15px;}
.columntext{line-height:24px;padding:10px 0 10px 0;}
.next{margin-top:20px;}
.next a{color:#0000FF;}
#column
ul.columnhead li{list-style-image:url("../img01/common/icon.png");margin:15px 15px 15px 30px;font-weight:bold;font-size:16px;}
ul.columnhead li a{color:#12449d;font-weight:bold;}
ul.columnhead li a:hover{color:#33ccff;font-weight:bold;}
.columncorner{width:100%;}
.columnquestion{font-weight:bold;font-size:16px;background-color:#FF9;line-height:24px;padding:5px;padding-left:1.5em;text-indent:-1.5em;margin:0 0 20px 0;}
.columnanswer{font-weight:bold;font-size:16px;line-height:28px;padding:30px 20px;}
.columnlead{font-size:16px;font-weight:bold;margin:10px 0;padding:0;}
.columnfooter{overflow:hidden;margin:20px 0 10px 0;width:100%}
.column_right{float:right;font-size:13px;text-align:right;width:335px;}
.column_right a{color:#0000FF;}
.column_left{float:left;font-size:13px;width:335px;}
.column_left a{color:#0000FF;}
ul.columnlist li{margin:0 0 0 20px;line-height:22px}
.reform_w{width:140px;}
.eco_textbox{border-radius:3px;margin:10px 0 30px 0px;padding:8px;border:1px #b1c8cf solid;background-color:#fff;overflow:auto;line-height:1.8em;}
.eco_headge{line-height:1.4em;font-size:12px;text-indent:-1em;padding-left:1em;}
.eco_img{float:right;margin:0 0 10px 10px;}
.rlt_topbox{width:670px;margin:10px 0 20px 0;overflow:hidden;}
.you{width:410px;height:auto;margin:0;border:1px solid #cbe4e9;border-radius:5px;background-image:url("../restroom/img01/results/case_bk.jpg");background-repeat:repeat;text-align:center;float:left;padding:10px 10px 15px 10px}
.wa{width:210px;height:auto;border:1px solid #cbe4e9;background-image:url("../restroom/img01/results/case_bk.jpg");background-repeat:repeat;text-align:center;float:right;border-radius:5px;padding:10px 10px 15px 10px}
.yo_img{float:left;margin:0 10px 0 0}
.yo_img02{margin:0;float:left;}
.rlt_textbox{width:665px;margin:10px 0 20px 0;font-size:14px;line-height:25px;padding:5px 0 15px 0;text-align:center;box-shadow:0px 0px 2px;border:1px solid #eee;}
.rlt_cmt{width:515px;background-image:url("../restroom/img01/results/result_underline.png");background-repeat:repeat;margin:10px 75px 0 75px;padding:0 0 15px 0;}
.rlt_corner{width:90%;background-color:#cbe4e9;padding:10px;margin:0 auto;text-align:left;}
.rlt_title{font-size:16px;color:#003399;font-weight:bold;}
table.rlt{margin:0 auto;}
.rlt th{vertical-align:top;}
.rlt td{font-weight:bold;}
.rlt td a{font-weight:bold;}
.rlt_boxwrap{width:670px;margin:0 auto;font-size:12px;line-height:18px;text-align:center;overflow:hidden;}
.rltbox{width:153px;height:200px;float:left;margin:0 5px;}
.rltbox img{float:left;margin:0 5px 5px 0;}
.rltbox p{overflow:visible;}
.rltbox02{width:153px;height:280px;margin:0 0 0 10px;float:left;}
.rltbox02 img{float:left;margin:0 3px 0 0;}
.rltbox02 p{overflow:visible;}
.rltbox03{width:153px;height:220px;margin:0 0 0 10px;float:left;}
.rltbox03 img{float:left;margin:0 3px 0 0;}
.rltbox03 p{overflow:visible;}
.rfm_textbox{border-radius:3px;margin:10px 0;padding:8px;border:1px #b1c8cf solid;background-color:#f0f8fa;line-height:22px;}
.rfm_text{line-height:22px;margin:10px 0;}
ol.reform{margin:0 0 0 15px;padding:0;line-height:28px;}
ol.reform li{list-style:none;}
.rfm_boxwrap{width:670px;margin:10px 0;font-size:12px;line-height:18px;text-align:left;overflow:hidden;}
.rfmbox{width:160px;height:170px;margin:0 0 0 3px;float:left;}
.rfmbox img{float:left;margin:0 3px 5px 0;}
.rfmbox p{overflow:visible;}
.rfmbox02{width:160px;height:200px;margin:0 0 0 3px;float:left;}
.rfmbox02 img{float:left;margin:0 3px 5px 0;}
.rfmbox02 p{overflow:visible;}
.rfmbox03{width:160px;height:280px;margin:0 0 0 3px;float:left;}
.rfmbox03 img{float:left;margin:0 3px 5px 0;}
.rfmbox03 p{overflow:visible;}
.reform_left{text-align:center;float:left;width:320px;margin:10px 0 15px 0;padding:5px;}
.reform_right{text-align:center;float:right;width:320px;margin:10px 0 15px 0;padding:5px;}
.other01{width:305px;height:100px;}
.other0101{width:140px;height:100px;margin:0;}
.other0102{width:140px;height:100px;margin:-100px 0 0 165px;}
.other02{width:330px;margin:-100px 0 0 305px;}
.other0201{width:140px;height:100px;margin:-100px 0 0 25px;}
.other0202{width:140px;height:100px;margin:-100px 0 0 190px;}
.other_ya{background-image:url("../restroom/img01/info/ya.png");background-repeat:no-repeat;width:25px;height:100px;margin:-100px 0 0 140px;}
.other_ya02{background-image:url("../restroom/img01/info/ya.png");background-repeat:no-repeat;width:25px;height:100px;margin:0;}
.other_ya03{background-image:url("../restroom/img01/info/ya.png");background-repeat:no-repeat;width:25px;height:100px;margin:-100px 0 0 165px;}
.other_yano{background-image:none;width:25px;height:100px;margin:0;}
.other_yano02{width:25px;height:100px;margin:-100px 0 0 140px;}
.reformflow{text-align:left;margin:0 0 5px 0;}
.flowtextbox{border-radius:3px;margin:10px 0 10px 0px;padding:8px;border:1px #b1c8cf solid;background-color:#d9f1fd;line-height:22px;}
.flowimg{padding:10px 0;}
.flow_steptext{background-color:#165fac;height:55px;margin:10px 0 10px 0;text-align:center;}
.flowtext{font-size:16px;font-weight:bold;color:#003399;padding:15px;}
.flowidt{margin:0 0 0 110px;}
.flow_car{margin:20px 10px 0 100px;}
.flow_corner{background-color:#c1dff3;height:auto;margin:3px 10px 10px 280px;text-align:center;padding:5px;font-weight:bold;}
.flow_corner02{background-color:#c1dff3;height:auto;margin:0;text-align:center;padding:5px;font-weight:bold;overflow:hidden;}
.flow_corner02:before
.flow_corner02:after{content:"";display:table;}
.flow_corner:after{clear:both;}
.flow_cornerin{background-image:url("../flow/img01/flowcornerbk.gif");background-repeat:repeat;height:auto;width:auto;margin:5px;padding:5px;font-size:12px;font-weight:normal;text-align:left;line-height:18px;color:#fff;}
.flow_cornerinS{background-image:url("../flow/img01/flowcornerbk.gif");background-repeat:repeat;margin:0 5px 0 0;padding:5px;font-size:12px;font-weight:normal;text-align:left;line-height:18px;color:#fff;float:left;}
.flow_cornerinS02{background-image:url("../flow/img01/flowcornerbk.gif");background-repeat:repeat;margin:-13px 5px 0 0;padding:5px;font-size:12px;font-weight:normal;text-align:left;line-height:18px;color:#fff;float:left;}
.flow_cornerinS03{background-image:url("../flow/img01/flowcornerbk.gif");background-repeat:repeat;margin:-26px 5px 0 0;padding:5px;font-size:12px;font-weight:normal;text-align:left;line-height:18px;color:#fff;float:left;}
.flow_card{margin:-50px 0 10px 280px;}
.flow_feature{border:1px solid #003399;background-color:#fff;margin:10px 10px 10px 280px;text-align:center;padding:5px;}
.flow_free{margin:10px 10px 10px 0;}
.flow_housintext{margin:15px 10px 15px 10px;}
.flowtextbox_housin{border-radius:3px;margin:10px 0 10px 0px;padding:15px;border:1px #b1c8cf solid;background-color:#f0f8fa;line-height:22px;text-align:center;}
.flowtextbox_housin_in{margin:0 auto;text-align:left;width:500px;padding:10px 0 0 0;}
.about_q{margin:2px;font-weight:bold;color:#003399;font-size:16px;border-bottom:1px dotted #003399;}
.about_a{margin:2px 2px 20px 2px;}

table.about{margin:0px;padding:0px; width:100%}
.about th{border-bottom:1px dotted #ccc;height:auto;margin:0;padding:3px 0px 3px 10px;vertical-align:top;}
.about td{border-bottom:1px dotted #ccc;height:auto;line-height:1.8;margin:0;padding:3px 10px;vertical-align:top;}
.abouttext_c{text-align:center;line-height:24px;padding:10px 0 10px 0;}
.abouttext{line-height:22px;padding:10px 0 10px 0;}
.aboutgrting{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;padding:20px 40px;line-height:30px;font-size:16px;}
.president{text-align:right;padding:0 40px 0 0;}
.abouthead{font-weight:bold;color:#003399;text-align:left;}
.contbbox{margin:0;padding:5px 0 0 0;text-align:center;}
img.thumbImg{width:200px;height:150px;margin:0 5px 10px 0;}
table.officer{font-size:14px;margin:0 0 0 -10px;width:100%}
.officer th{border:none;height:15px;}
.officer td{border:none;height:15px;}
th.officer01{width:40%;letter-pacing:4.9px;height:15px;white-space:nowrap;}
td.officer02{width:40%;letter-spacing:0.4px;height:15px;}
.bn_recruit{margin:0 0 20px 0;text-align:center;cleat:both;overflow:hidden;}
.stf_boxwrap{width:660px;margin:0 0 30px 0;height:350px;}
.stfbox01{width:210px;background-image:url("../recruit/img01/recruit_bg.jpg");border-radius:5px;margin:10px 5px 0 0;padding:3px;float:left;text-align:center;}
.stfbox02{width:210px;background-image:url("../recruit/img01/recruit_bg.jpg");border-radius:5px;margin:10px 5px 0 0;padding:3px;float:left;text-align:center;}
.stfbox03{width:210px;background-image:url("../recruit/img01/recruit_bg.jpg");border-radius:5px;margin:10px 0 0 0;padding:3px;float:right;text-align:center;}
.stf_square{font-size:12px;line-height:18px;text-align:left;background-color:#fff;padding:3px;}
.stf_name{text-align:right;line-height:30px;}
.stf_name a{color:#F60;}
.stf_name a:hover{color:#F00;}
.itv{width:100%;height:auto;overflow:hidden;padding:10px}
.itv_boxwrap{width:670px;height:1100px;background:url("../recruit/img01/staff_bg.jpg");background-repeat:no-repeat;margin:0 0 20px 0 ;padding:0;text-align:center;overflow:hidden;}
.itv_leftbox{float:left;width:290px;margin:10px;overflow:hidden;}
img.itv_img{margin:0 0 40px 0;}
.itv_rightbox{float:right;width:330px;margin:10px 30px 10px 0;overflow:hidden;}
.itv_textbox{width:auto;height:auto;border:1px #b1c8cf solid;background-color:#f0f8fa;padding:5px;line-height:24px;margin:0 0 15px 0;}
.itv_textbox02{width:auto;height:auto;border:1px #b1c8cf solid;background-color:#f0f8fa;padding:5px;line-height:24px;margin:10px 20px;}
.h3_title{width:auto;height:30px;line-height:30px;padding:0 0 0 30px;font-size:16px;color:#0094d0;background-image:url(../recruit/img01/back_h3_03.png);background-repeat:no-repeat;font-weight:bold;text-align:left;margin:0 0 10px 0}
.h3_title02{height:30px;line-height:30px;margin:0 20px;padding:0 0 0 30px;font-size:16px;color:#0094d0;background-image:url(../recruit/img01/back_h3_03.png);background-repeat:no-repeat;font-weight:bold;text-align:left;}
table.rcrt{width:100%;border-collapse:collapse;
border-radius:3px;margin:10px 0;padding:8px;border:1px #b1c8cf solid;background-color:#f0f8fa;line-height:22px;}
.rcrt th{width:20%;height:auto;margin:0;padding:3px 10px;vertical-align:top;border:1px solid #ccc;line-height:1.8;font-size:14px;}
.rcrt td{width:80%;height:auto;margin:0;padding:3px 10px;border:1px solid #ccc;line-height:1.8;font-size:14px;}
dl.rcrtidt{margin:0 0 10px 0;overflow:hidden;}
dl.rcrtidt dt{float:left;}
dl.rcrtidt dd{float:left;margin-left:5px;}
dl.rcrtidt02{padding:10px;overflow:hidden;}
dl.rcrtidt02 dt{font-size:14px;font-weight:bold;margin:3px 0 5px 0;}
dl.rcrtidt02 dd{font-size:14px;margin:3px 0 10px 0;line-height:26px;}


.rcrtskk{
	padding:5px 0 0 0
}
.rcrtskk dl{line-height:20px;}
.rcrtskk dl dt{float:left;width:14em;}
.rcrtskk dl dd{margin:0 0 0.5em 15em;}


.text_w{width:310px;}
.rcrt_ilast{width:270px;margin:-750px 0 400px 360px;}
.rcrt_ilast p{width:270px;color:#39F;font-weight:bold;font-size:14px;}
.rcrt_text{font-size:14px;line-height:24px;text-align:left;padding:0 0 0 5px;}
.rcrt_content{overflow:hidden;margin:15px 0 0 0;background:url("../recruit/img01/chizu_back.jpg");background-repeat:no-repeat;padding:25px;}
.rcrt_content02{overflow:hidden;margin:10px 0 0 0;background:url("../recruit/img01/jyosei_back.jpg");background-repeat:no-repeat;padding:25px 25px 30px 25px;}
.coll{width:330px;font-weight:bold;color:#39F;margin:-30px 0 0 300px;}
.office{border:2px #003399 solid;padding:10px 80px 20px 80px;margin:30px 0 30px 0;text-align:center;}
.mda_boxwrap{width:640px;height:auto;margin:10px;padding:5px;overflow:hidden;}
.mda_leftbox{float:left;width:200px;padding:0;margin:0 20px 0 0;}
.mda_rightbox{float:right;width:410px;text-align:left}
.mediatitle{font-size:16px;color:#6896A7;font-weight:bold;text-align:left;margin:0 0 10px 0}
.mdaday{margin:0 0 0 5px;text-align:left;font-weight:bold}
.textbox_03{border-radius:3px;margin:10px 0 10px 0px;padding:8px;border:1px #b1c8cf solid;background-color:#f0f8fa;width:640px;line-height:22px;}
td.info_03{width:auto;height:auto;margin:0;padding:5px 10px;font-size:13px;vertical-align:top;border-bottom:1px solid #ccc;line-height:20px;}
table.quest{width:100%;}
td.quest_02{width:100%;height:auto;margin:0;padding:10px;font-size:14px;vertical-align:top;letter-spacing:0.1em;}
td.quest_03{height:auto;margin:0;padding:5px 10px;border-bottom:1px solid #ccc;}
td.quest_04{height:auto;margin:0;padding:5px 10px;font-size:14px;border-bottom:1px solid #ccc;text-align:left;}
td.quest_05{height:auto;margin:0;padding:5px 10px;font-size:14px;border-bottom:1px solid #ccc;text-align:left;}
td.quest_06{height:auto;margin:0;padding:5px 10px;font-size:14px;border-bottom:1px solid #ccc;text-align:left;}
td.quest_07{height:auto;margin:0;padding:5px 10px;font-size:14px;border-bottom:1px solid #ccc;text-align:left;}
.questinput{margin:0 20px 0 0;}
.textcorner_quest{width:670px;margin:0;padding:0;border:1px #003399 solid;}
td.quest_01{width:100%;height:auto;margin:0;padding:5px 10px;font-size:14px;vertical-align:top;border-bottom:1px solid #ccc;text-align:center;}
.quest_t{width:auto;height:auto;margin:0;padding:5px 10px;font-size:16px;font-weight:bold;vertical-align:top;text-align:center;background-color:#003399;color:#fff;letter-spacing:0.3em;}
.quest_k{width:auto;margin:5px;padding:5px;font-size:15px;vertical-align:top;letter-spacing:0.1em;background-color:#99ccff;}

.quest_text{text-align:center;margin:10px auto;font-size:15px;}
.quest_topwrap{width:670px;margin:15px auto;font-size:14px;text-align:center;overflow:hidden;}
.quest_day{float:left;width:220px;padding:5px;font-size:13px;}
.quest_con{float:left;width:240px;padding:5px;font-size:13px;}
.quest_price{float:left;width:210px;padding:5px;font-size:13px;}
.quest_wrap{width:480px;margin:0 auto;font-size:14px;text-align:center;overflow:hidden;}
.quest_l{float:left;width:150px;padding:5px;}
.quest_m{float:left;width:150px;padding:5px;}
.quest_r{float:left;width:150px;padding:5px;}
.questinput{margin:0;}
.quest_textarea{margin:0 10px 0 0;font-size:13px;text-align:center;}
.quest_textarea02{margin:0 5px 0 0;font-size:13px;text-align:center;}
.quest_textarea03{margin:10px auto;text-align:center;vertical-align:top;resize:horizontal;}
.usercomment{width:500px;height:200px;font-size:18px;line-height:1.5em;color:#333;text-align:left;padding:3px;letter-spacing:0.1em;resize:vertical;}
.quest_naiyou{width:140px;margin:0 5px 0 0;font-size:13px;text-align:center;}
.quest_sub{font-size:16px;font-weight:bold;line-height:1.4;letter-spacing:0.3em;}
.quest_waku{background-color:#003399;font-weight:bold;color:#fff;padding:3px;margin:0 5px;font-size:15px;}
.questimg{border-top:25px solid #003399;border-bottom:25px solid #003399;text-align:center;}
.questimg img{width:auto;}
.quest_boxwrap{width:670px;height:220px;margin:0;padding:0;border:1px #003399 solid;}
.quest_leftbox{float:left;width:450px;margin:0 0 0 20px;padding:40px 0 0 0;text-align:center;}
.quest_rightbox{float:right;padding:10px 30px 10px 0;margin:0;}
.pvcylist{list-style-type:decimal;margin:0 15px 10px 20px;}
.pvcylist02{list-style-type:disc;margin:0 15px 10px 30px;line-height:30px;}
.pvcylist03{list-style-type:none;margin:0 15px 10px 30px;}
.rest_corner{border-radius:3px;margin:0 0 10px 0;padding:10px;border:2px #7fb9e5 solid;}
.func_corner02{margin:5px 0 20px 0;padding:10px;border:1px #7fb9e5 solid;font-size:18px;overflow:hidden;}
.h6{font-size:20px;font-weight:bold;margin:10px 5px;}
table.restlist{margin:0;border-collapse:collapse;width:100%;font-size:14px;text-align:center;}
.restlist th{padding:2px;border:1px #ccc solid;font-weight:bold;text-align:left;width:100px;background-color:#eee;}
.restlist th a{font-weight:bold;}
.restlist td{padding:2px;border:1px #ccc solid;text-align:center;width:90px;font-size:14px;line-height:16px;}
.restlist td.text{text-align:left;font-size:12px;line-height:16px;padding:2px;}
.restlist td.item{background-color:#7ab6e3;font-weight:bold;color:#fff;}
.func_corner{width:100%;height:auto;margin:10px 0 20px 0;padding:10px 10px 15px 10px;border:2px #7fb9e5 solid;overflow:hidden;}
.func_title{font-size:15px;font-weight:bold;margin:0 0 5px 0;line-height:24px;}
.func_title_s{font-size:15px;font-weight:bold;margin:0 0 5px 0;line-height:24px;}
.func_title_t{font-size:13px;font-weight:bold;margin:0;text-align:center}
.func_title img{margin:3px;}
.func_title_s img{margin:3px;}
.func_link{font-size:20px;font-weight:bold;margin:0 0 5px 0;line-height:28px;text-align:center;}
.func_text{margin:10px;font-size:14px;line-height:24px;overflow:hidden;}
.func_box{margin:0;font-size:14px;line-height:24px;overflow:hidden;}
.func_leftbox{float:left;width:330px;padding:0 0 0 10px;font-size:14px;line-height:24px;}
.func_rightbox{float:right;width:300px;margin:0 10px 0 0;padding:0;font-size:14px;line-height:24px;}
.func_rightbox ul{margin:0 0 0 30px;line-height:24px;}
.func_rightbox li{list-style-type:decimal;}
.func_textright_s{font-size:14px;line-height:24px;margin:0 30px 10px 30px;padding:5px 0;overflow:hidden;}
.func_textright_s img{margin:-5px 10px 0 0;}
.func_textright_g{font-size:14px;line-height:24px;margin:20px 30px;padding:10px;overflow:hidden;background-color:#eee;}
.tab4{width:100%;overflow:hidden;}
.img25{width:164px;}
.gradeicon{text-align:right;margin:-25px 0 0 0;}
.price{font-size:16px;font-weight:bold;color:#FF0000;text-shadow:2px 2px 1px #FF0, -2px 2px 1px #FF0, 2px -2px 1px #FF0, -2px -2px 1px #FF0;}
.boxwrap_amz{width:640px;height:330px;margin:0 auto;}
.leftbox_amz{float:left;width:310px;margin:0 0 10px 0;}
.rightbox_amz{float:right;width:310px;}
.rest_copy{font-size:20px;font-weight:bold;line-height:26px;margin:0 0 10px 0;}
.rest_catch{font-size:16px;font-weight:bold;line-height:20px;margin:0 0 10px 0;color:#003399;}
.boxwrap_nozul{width:100%;height:auto;font-size:14px;line-height:20px;overflow:hidden;}
.leftbox_nozul{float:left;width:310px;margin:0 10px 0 0;padding:5px;background-color:#eee;}
.rightbox_nozul{float:right;width:310px;padding:5px;background-color:#eee;}
.boxwrap_setsuden{width:100%;height:auto;margin:5px 0;font-size:14px;line-height:20px;overflow:hidden;}
.leftbox_setsuden{float:left;width:310px;padding:5px;background-color:#eee;margin:0 0 10px 0;clear:both;}
.rightbox_setsuden{float:right;width:310px;margin:-200px 10px 0 0;padding:5px;background-color:#eee;}
.rightbox_setsuden02{float:right;width:310px;margin:-115px 10px 0 0;padding:5px;background-color:#eee;}
.function_hedge{margin:0 15px;font-size:12px;clear:both;}
.rest_number{font-weight:bold;font-size:18px;margin:10px 0 10px 0;line-height:20px;}
.rest_number img{margin:5px 10px 0 0;}
.rest_text{font-size:14px;line-height:22px;}
.rest_link{text-align:right;margin:10px 0;}
.restimg01{margin:20px 0 20px 0;text-align:right;}
.restimg02{margin:0 0 20px 0;text-align:right;}
.boxwrap_amzichiran{width:645px;height:auto;margin:0 0 10px 0;overflow:hidden;}
.leftbox_amzichiran{width:130px;float:left;}
.rightbox_amzichiran{width:510px;float:right;}
table.function_inax{width:100%;margin:5px auto;border-collapse:collapse;line-height:18px;}
.function_inax th{height:auto;text-align:left;font-size:15px;color:#fff;padding:5px;background-color:#7ab6e3;border:1px solid #7ab6e3;font-weight:bold}
.function_inax td{height:auto;text-align:left;font-size:13px;padding:5px;border:1px solid #999;width:25%;}
table.grade_inax{width:100%;margin:5px auto;border-collapse:collapse;}
.grade_inax th{height:auto;text-align:center;font-size:15px;color:#fff;padding:5px;background-color:#7ab6e3;border:1px solid #7ab6e3;font-weight:bold;}
.grade_inax td{height:auto;text-align:center;font-size:13px;border:1px solid #999;}
.grade_inax td.item{text-align:left;font-size:13px;padding:4px;border:1px solid #999;background-color:#eee;}
.grade_inax td.s{text-align:left;font-size:12px;padding:4px;border:1px solid #999;}
table.grade_inax02{width:100%;margin:5px auto;border-collapse:collapse;line-height:18px;}
.grade_inax02 th{height:auto;text-align:center;font-size:15px;color:#fff;padding:5px;background-color:#7ab6e3;border:1px solid #7ab6e3;font-weight:bold;}
.grade_inax02 td{height:auto;text-align:center;font-size:13px;padding:5px;border:1px solid #999;width:20%;}
.grade_inax02 td.item{text-align:left;font-size:13px;padding:4px;border:1px solid #999;width:20%;background-color:#eee;}
table.type_arauno{width:100%;border-collapse:collapse;padding:0;margin:0;}
.type_arauno td{height:auto;text-align:center;font-size:11px;border:1px solid #999;line-height:14px;}
.boxwrap_pras{width:654px;height:330px;}
.leftbox_pras{float:left;width:220px;padding:0 0 0 10px;margin:20px 10px 0 0;}
.rightbox_pras{float:right;width:400px;margin:20px 10px 0 0;}
.pras_text{padding:10px 0 0 0;text-align:left;}
.boxwrap_lmcon{width:630px;height:auto;margin:0 10px;text-align:center;overflow:hidden;}
.leftbox_lmcon{float:left;width:300px;text-align:center;}
.rightbox_lmcon{float:right;width:300px;text-align:center;font-size:14px;}
.boxwrap_lmcon_araV{width:630px;height:200px;margin:0 10px;}
.boxwrap_lmcon_arauno{width:500px;height:200px;margin:0 auto;}
.leftbox_lmcon_araV{float:left;text-align:center;}
.rightbox_lmcon_araV{float:right;text-align:center;}
.boxwrap_lmcon02{height:220px;}
.leftbox_lmcon02{float:left;width:210px;text-align:center;padding:10px 0;}
.centerbox_lmcon02{float:left;width:200px;text-align:center;padding:10px 0;}
.rightbox_lmcon02{float:right;width:235px;text-align:left;padding:10px 0;font-size:13px;line-height:20px;}
.lmcon_title{font-size:18px;font-weight:bold;text-align:center;margin:0 0 10px 0;}
.function_hedge{margin:0 15px;font-size:12px;clear:both;}
.ml_number{font-size:18px;font-weight:bold;padding:0 0 5px 0;}
.boxwrap_ast{width:650px;height:220px;}
.leftbox_ast{float:left;width:300px;}
.rightbox_ast{float:right;width:340px;text-align:center;}
.text_as{font-size:14px;line-height:22px;}
.rest_bar{padding:10px;background-color:#003399;text-align:center;}
.rest_bar_s{color:#fff;font-size:18px;margin:0;}
.rest_bar a{font-size:18px;color:#999;}
.boxwrap_gg{width:654px;height:380px;margin:0 0 10px 0;}
.leftbox_gg{float:left;width:310px;margin:0 0 10px 0;}
.rightbox_gg{float:right;width:310px;}
.gg_text{font-size:14px;line-height:24px;margin:10px 0;}
.catch_gg{font-size:20px;font-weight:bold;line-height:26px;margin:0 0 10px 0;}
.boxwrap_neo{width:668px;height:330px;}
.leftbox_neo{float:left;width:250px;padding:0;margin:20px 10px 0 0;}
.rightbox_neo{float:right;width:400px;margin:20px 0 0 0;}
.boxwrap_senjyo{width:640px;height:120px;margin:10px 5px;}
.boxwrap_senjyo02{width:640px;height:100px;margin:10px 5px;}
.leftbox_senjyo{float:left;width:48%;margin:5px;font-size:14px;line-height:22px;background-color:#eee;padding:5px;}
.rightbox_senjyo{float:right;width:48%;margin:5px;font-size:14px;line-height:22px;background-color:#eee;padding:5px;}
.pras_text{font-size:14px;line-height:24px;margin:10px 0;}
.kireicircle_text{width:95%;margin:0 auto;font-size:14px;line-height:24px;}
.boxwrap_pst{width:640px;height:auto;margin:0 10px 0 0;overflow:hidden;}
.leftbox_pst{float:left;width:140px;}
.rightbox_pst{float:right;width:500px;}
.boxwrap_araichiran{width:640px;height:auto;margin:0 0 10px 0;overflow:hidden;}
* html div.footnav{position:absolute;}
.footfix{position:fixed;bottom:0;background-image:url("../img01/footer/ft_fx_bg.png");background-repeat:no-repeat;z-index:250;}
.footnav p{display:inline;}
* html div.footnav_inax{position:absolute;}
.footfix_inax{position:fixed;bottom:0;z-index:250;}
* html div.fixednav{position:absolute;}
.fixed{position:fixed;bottom:50;background-image:url("../img01/footer/ft_fx_bg.png");background-repeat:repeat;}
.fixed.p{display:inline;}
#menubar{position:absolute;}
nav#menubar ul{position:fixed;bottom:0;z-index:250;width:100%;}
nav#menubar ul li{float:left;width:130px;background:#217ce5;background:webkit-gradient(linear, left top, left bottom, from(#217ce5), to(#499bea));background:-webkit-linear-gradient(#217ce5, #499bea);background:linear-gradient(#217ce5, #499bea);margin-left:1px;margin-top:1px;list-style-type:none;}
nav#menubar ul li a{font-size:13px;text-decoration:none;display:block;letter-spacing:0.1em;text-align:center;padding:5px 0px;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;color:#fff;}
nav#menubar ul li:first-child{margin-left:0px;margin-right:1px;}
nav#menubar ul li:last-child{width:143px;margin-left:1px;color:#003399;font-weight:bold;font-size:20px;}
nav#menubar ul li a:hover,
nav#menubar ul li.current a{background:#FFF;color:#333;text-shadow:none;border-top:1px solid #003399;border-right:1px solid #003399;border-left:1px solid #003399;}
#menubar_amz{position:absolute;}
nav#menubar_amz ul{position:fixed;bottom:30px;z-index:250;width:930px;}
nav#menubar_amz ul li{float:left;width:76px;background:#70a8e9;background:webkit-gradient(linear, left top, left bottom, from(#70a8e9), to(#7ebdfa));background:-webkit-linear-gradient(#70a8e9, #7ebdfa);background:linear-gradient(#70a8e9, #7ebdfa);margin-left:1px;margin-top:1px;list-style-type:none;}
nav#menubar_amz ul li a{font-size:10px;text-decoration:none;display:block;letter-spacing:0.1em;text-align:center;padding:3px 0px;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;color:#fff;}
nav#menubar_amz ul li:first-child{width:79px;margin-left:0px;margin-right:1px;}
nav#menubar_amz ul li:last-child{width:79px;margin-left:1px;}
nav#menubar_amz ul li a:hover,
nav#menubar_amz ul li.current a{background:#FFF;color:#333;text-shadow:none;border-top:1px solid #7ebdfa;border-right:1px solid #7ebdfa;border-left:1px solid #7ebdfa;}
#inaxbza{width:680px;background-color:#fff;}
.inaxbza_corner{width:660px;margin:0 10px 20px 10px;padding:10px 10px 15px 10px;border:2px #7fb9e5 solid;overflow:hidden;}
.inaxbza_title{width:auto;font-size:20px;font-weight:bold;margin:0 0 0 15px;}
.inaxbza_catch{text-align:center;font-weight:bold;color:#003399;font-size:18px;margin:0 0 10px 0;}
.inaxbza_lead{font-size:14px;line-height:22px;padding:0 10px;text-align:center;}
.inaxbza_lead02{font-size:14px;line-height:22px;padding:0 10px;text-align:left;}
.inaxbza_text{font-size:14px;padding:0 5px;text-align:left;font-weight:bold;}
.inaxbza_img{text-align:center;padding:15px 0;}
.inaxbza_hedge{font-size:12px;margin:5px 10px 10px 45px;}
#menubar_toto{position:absolute;}
nav#menubar_toto ul{position:fixed;bottom:0;z-index:250;}
nav#menubar_toto ul li{float:left;width:154px;background:#217ce5;background:webkit-gradient(linear, left top, left bottom, from(#217ce5), to(#499bea));background:-webkit-linear-gradient(#217ce5, #499bea);background:linear-gradient(#217ce5, #499bea);margin-left:1px;margin-top:1px;list-style-type:none;}
nav#menubar_toto ul li a{font-size:13px;text-decoration:none;display:block;letter-spacing:0.1em;text-align:center;padding:5px 0px;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;color:#fff;}
nav#menubar_toto ul li:first-child{margin-left:0px;margin-right:1px;}
nav#menubar_toto ul li:last-child{margin-left:2px;margin-right:0px;}
nav#menubar_toto ul li a:hover,
nav#menubar_toto ul li.current a{background:#FFF;color:#333;text-shadow:none;border-top:1px solid #003399;border-right:1px solid #003399;border-left:1px solid #003399;}
#menubar_pst{position:absolute;}
nav#menubar_pst ul{position:fixed;bottom:30px;z-index:250;}
nav#menubar_pst ul li{float:left;width:71px;background:#70a8e9;background:webkit-gradient(linear, left top, left bottom, from(#70a8e9), to(#7ebdfa));background:-webkit-linear-gradient(#70a8e9, #7ebdfa);background:linear-gradient(#70a8e9, #7ebdfa);margin-left:1px;margin-top:1px;list-style-type:none;}
nav#menubar_pst ul li a{font-size:10px;text-decoration:none;display:block;letter-spacing:0.1em;text-align:center;padding:5px 0px;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;color:#fff;}
nav#menubar_pst ul li:first-child{width:69px;margin-left:0px;margin-right:1px;}
nav#menubar_pst ul li:last-child{width:68px;margin-left:1px;}
nav#menubar_pst ul li a:hover,
nav#menubar_pst ul li.current a{background:#FFF;color:#333;text-shadow:none;border-top:1px solid #003399;border-right:1px solid #003399;border-left:1px solid #003399;}
#menubar_pana{position:absolute;}
nav#menubar_pana ul{position:fixed;bottom:0;z-index:250;}
nav#menubar_pana ul li{float:left;width:185px;background:#217ce5;background:webkit-gradient(linear, left top, left bottom, from(#217ce5), to(#499bea));background:-webkit-linear-gradient(#217ce5, #499bea);background:linear-gradient(#217ce5, #499bea);margin-left:1px;margin-top:1px;list-style-type:none;}
nav#menubar_pana ul li a{font-size:13px;text-decoration:none;display:block;letter-spacing:0.1em;text-align:center;padding:5px 0px;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;color:#fff}
nav#menubar_pana ul li:first-child{margin-left:0px;margin-right:1px;}
nav#menubar_pana ul li:last-child{margin-left:2px;margin-right:0px;}
nav#menubar_pana ul li a:hover,
nav#menubar_pana ul li.current a{background:#FFF;color:#333;text-shadow:none;border-top:1px solid #003399;border-right:1px solid #003399;border-left:1px solid #003399;}
.simple_frame{width:643px;height:1780px;margin:5px;border:0;}
.standard_frame{width:643px;height:2130px;margin:5px;border:0;}
.simpleslim_frame{width:643px;height:1830px;margin:5px;border:0;}
.standardslim_frame{width:643px;height:2190px;margin:5px;border:0;}
.simpleco_frame{width:643px;height:1830px;margin:5px;border:0;}
.standardeco_frame{width:643px;height:2210px;margin:5px;border:0;}
.simplecogrq_frame{width:643px;height:1580px;margin:5px;border:0;}
.standardecogrq_frame{width:643px;height:2020px;margin:5px;border:0;}
.auto_frame{width:643px;height:1755px;margin:5px;border:0;}
.fullauto_frame{width:643px;height:2385px;margin:5px;border:0;}
.autoslim_frame{width:643px;height:1630px;margin:5px;border:0;}
.autoslim_frame{width:643px;height:1630px;margin:5px;border:0;}
.fullautoslim_frame{width:643px;height:2260px;margin:5px;border:0;}
.autoeco_frame{width:643px;height:1860px;margin:5px;border:0;}
.fullautoeco_frame{width:643px;height:2650px;margin:5px;border:0;}
.autorfs_frame{width:643px;height:1800px;margin:5px;border:0;}
.fullautorfs_frame{width:643px;height:2460px;margin:5px;border:0;}
.QR_frame{width:643px;height:940px;margin:5px;border:0;}
.araunoL150t02_frame{width:643px;height:3200px;margin:0;border:0;padding:0}
.araunoL150t01_frame{width:643px;height:3450px;margin:0;border:0;padding:0}
.araunoL150t00_frame{width:643px;height:3600px;margin:0;border:0;padding:0}
.fullcatch{font-weight:bold;color:#3cb371}
.kinclulde{width:643px;background-color:#fff;}
.k_title{font-size:18px;color:#003399;text-align:center;font-weight:bold;padding:5px 5px;margin:0}
.k_sub{font-size:15px;font-weight:bold;padding:0;margin:0 0 0 3px}
.normal{font-weight:normal}
.markbox{width:100%;border-radius:3px;margin:10px;padding:14px;border:1px #b1c8cf solid;}
.boxwrap_mark{width:645px;height:auto;margin:0 0 10px 0;overflow:hidden;font-size:13px;}
.rinclude{width:643px;background-color:#fff;font-size:13px;border:1px solid #fff}
.gm{margin:0 15px 30px}
.gm p{overflow:hidden;font-size:12px;padding:0 0 0 10px}
.hedge_wty{font-size:11px;padding:0 0 0 10px;line-height:16px;}
.hedge_wty02{font-size:11px;padding:0 10px;line-height:16px;margin:-10px 0 15px}
.hedge_wty03{font-size:11px;padding:0 10px;line-height:16px;margin:0}

.invisible { display: none;}

.limocon{width:100%;padding:10px;margin:10px 0 0 0;height:225px;overflow:hidden;}
.limocon02{width:100%;padding:10px;margin:10px 0 0 0;height:200px;overflow:hidden;}
.limocon_leftbox{border:1px solid #ccc;width:200px;float:left;margin:5px 10px 0 0;height:170px;padding:5px;}
.limocon_rightbox{border:1px solid #ccc;width:380px;float:right;margin:5px 0 0 0;height:170px;padding:5px;}
.limocon_rightbox a{text-decoration:none}
.limocon_triobox_left{border:1px solid #ccc;width:190px;float:left;margin:5px 10px 0 0;height:150px;padding:5px}
.limocon_triobox_center{border:1px solid #ccc;width:190px;float:left;margin:5px 10px 0 0;height:150px;padding:5px}
.limocon_triobox_right{border:1px solid #ccc;width:190px;float:left;margin:5px 0 0 0;height:150px;padding:5px}
.limocon p{font-weight:bold;font-size:16px;color:#003399}

.text00 { display: none;}
.text01 { display: block;}

.containerPanel_pana{width:300px;padding:0;background:#fff;margin:-160px 0 0 0;z-index:0}
.collapsePanelHeader_pana{width:640px;padding:0;margin:0 0 70px 0;}
.arrow.expand_pana{background-image:url(../restroom/img01/bn_funcdetail300.png);width:300px;height:60px;float:right;margin:0;display:block;background-repeat:no-repeat;z-index:0;}
.arrow.expand_pana:hover{background-image:url(../restroom/img01/bn_funcdetail_hover300.png);}
.arrow.close_pana{background-image:url(../restroom/img01/bn_close300.png);width:300px;height:60px;float:right;margin:0 0 0 0;display:inline;background-repeat:no-repeat;}
.arrow.close_pana:hover{background-image:url(../restroom/img01/bn_close_hover300.png);}

.test { display: none;}
.test01 { display: block;}
.test02 { display: none;}


table.l150{font-size:12px;border-collapse:collapse;margin:2px 0;width:640px;line-height:15px;table-layout:fixed;}
.l150 th{padding:3px;text-align:center;vertical-align:middle;color:#333;background-color:#eee;border:1px solid #b9b9b9;font-weight:bold;}
.l150 td{padding:3px;text-align:center;background-color:#fff;border:1px solid #b9b9b9;}
td.select{padding:3px;text-align:center;background-color:#ffff99;border-top:1px solid #999;border-bottom:1px solid #999;font-weight:bold;}
th.select{padding:3px;text-align:center;background-color:#ffff99;border-top:1px solid #999;border-bottom:1px solid #999;font-weight:bold;}
td.select:first-child{border-left:2px solid #999;}
td.select:last-child{border-right:2px solid #999;}

ul.l150option{margin:0 0 0 150px}
ul.l150option li{margin:0 0 10px 0;list-style-type:none;}
.l150_w{}
.l150_c{}

.setbox{width:320px;padding:0 0 3px 0}
.setbox_left{float:left;font-weight:bold;color:#003399;width:175px;}
.setbox_right{float:right;letter-spacing:2px}


.setbox01{font-weight:bold;color:#003399;width:175px;}
.setbox02{margin:-18px 0 0 175px;width:85px;text-align:right;}
.setbox03{margin:-17px 0 0 260px;width:60px;text-align:right;}
.setbox04{margin:-18px 0 0 175px;width:75px;}
.setbox05{margin:-17px 0 0 250px;width:70px;text-align:left;}
.L150link{font-weight:normal;text-decoration:underline;}

.option{border:1px solid #999;border-radius:3px;padding:10px;margin:-10px 0 5px 0;height:180px}
.optionbox{width:630px;height:100px;margin:15px 0 0 0}
.option_leftbox{float:left;width:300px;margin:0 10px 0 10px;}
.option_rightbox{float:left;width:300px;margin:0 10px 0 0 }
.option_li{width:300px;}
.option_li dl{height:25px}
.option_li dl dt{float:left;width:209px;height:25px}
.option_li dl dd{width:90px;margin:0 0 0 209px;text-align:right;padding:3px;}
.option_li dl dt a:link{text-decoration:none;}

.backcrm{background-color:#FFC}

.acd_pagetop{display:block;float:right;}
.acd_pagetop a{display:block;width:24px;height:24px;background-color:#003399;text-align:center;color:#fff;font-size:16px;text-decoration:none;line-height:22px}
.acd_pagetop a:hover{opacity:0.4;}

.rin_pagetop{display:block;float:right;margin:0 10px 10px 0}
.rin_pagetop a{display:block;width:24px;height:24px;background-color:#003399;text-align:center;color:#fff;font-size:16px;text-decoration:none;line-height:22px}
.rin_pagetop a:hover{opacity:0.4;}

/*
-----------------------------------------*/
.mod_thumlist_photo{
}
.mod_thumlist_photo_entry{
    width:300px;
	margin:10px 0 ;
}

.mod_thumlist li{
    width:70px;
    height:50px;
    float:left;
    background:none;
    padding:0 5px 0px 0;
    margin:20px 5px 10px 0;
	list-style:none;
}
.mod_thumlist li a{
    display:block;
}
.mod_thumlist li a:link    {}
.mod_thumlist li a:visited {}
.mod_thumlist li a:hover   {opacity:0.8;}
.mod_thumlist li a:active  {opacity:0.8;}
/* IE—p «*/
.mod_thumlist li a:hover img {filter:alpha(opacity=80);}
 
ul.ex_clearfix{
	overflow:hidden;
}
/*-----------------------------------------*/
.ara_thumlist{
	height: 400px;
}

.ara_thumlist_photo{
}
.ara_thumlist_photo_entry{
    position:absolute;
    width:300px;
	margin:10px 0 ;
}

.ara_thumlist li{
    width:25px;
    height:25px;
    float:left;
    background:none;
    padding:0 5px 0px 0;
    margin:20px 5px 10px 0;
	list-style:none;
}
.ara_thumlist li a{
    display:block;
}
.ara_thumlist li a:link    {}
.ara_thumlist li a:visited {}
.ara_thumlist li a:hover   {opacity:0.8;}
.ara_thumlist li a:active  {opacity:0.8;}
/* IE—p «*/
.ara_thumlist li a:hover img {filter:alpha(opacity=80);}

ul.ara_clearfix{
	overflow:hidden;
	background-color:#FFC
}
.mt350{margin-top:350px}
.warranty{font-size:12px;margin:-10px 0 0 0}
.warranty img{margin:0 3px 0 0}
.warranty a{text-decoration:none;}
.warranty02{font-size:12px;width:320px;margin:0;text-align:left;padding:0 0 5px 0}
.warranty02 a{text-decoration:none;}
.warranty02 img{margin:0 3px 0 0}



/*タブ切り替え全体のスタイル*/
.tabs {
  margin-top: 20px;
  width: 300px;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item_D, .tab_item_SN5, .tab_item_SN4, .tab_item_S5, .tab_item_S4, .tab_item_S3 {
  width: calc(100%/2);
  height: 40px;
  border-bottom: 3px solid #99ccff;
  background-color: #eee;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  color: #666;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item_D:hover, .tab_item_SN5:hover, .tab_item_SN4:hover, .tab_item_S5:hover, .tab_item_S4:hover, .tab_item_S3:hover{
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item_D"] {
  display: none;
}

input[name="tab_item_SN5"] {
  display: none;
}

input[name="tab_item_SN4"] {
  display: none;
}

input[name="tab_item_S5"] {
  display: none;
}

input[name="tab_item_S4"] {
  display: none;
}

input[name="tab_item_S3"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 0;
  clear: both;
  overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#CREA_clear:checked ~ #CREAclear,
#CREA_clear:checked ~ #CREAclear_s, 

#CREA_hyper:checked ~ #CREAhyper,

#design_D:checked ~ #design_content_D {
  display: block;
}

#all_SN5:checked ~ #all_content_SN5,
#programming_SN5:checked ~ #programming_content_SN5,
#design_SN5:checked ~ #design_content_SN5 {
  display: block;
}

#all_SN4:checked ~ #all_content_SN4,
#programming_SN4:checked ~ #programming_content_SN4,
#design_SN4:checked ~ #design_content_SN4 {
  display: block;
}
#all_S5:checked ~ #all_content_S5,
#programming_S5:checked ~ #programming_content_S5,
#design_S5:checked ~ #design_content_S5 {
  display: block;
}
#all_S4:checked ~ #all_content_S4,
#programming_S4:checked ~ #programming_content_S4,
#design_S4:checked ~ #design_content_S4 {
  display: block;
}
#all_S3:checked ~ #all_content_S3,
#programming_S3:checked ~ #programming_content_S3,
#design_S3:checked ~ #design_content_S3 {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item_D, .tabs input:checked + .tab_item_SN5, .tabs input:checked + .tab_item_SN4, .tabs input:checked + .tab_item_S5, .tabs input:checked + .tab_item_S4, .tabs input:checked + .tab_item_S3{
  background-color: #99ccff;
  color: #fff;
}

.tab_V{width:670px;height:auto;margin:0 auto;text-align:center;padding:0 0 5px 0;}
.ty_lever{padding:3px;background-color:#3399ff;color:#fff;margin:0 0 5px 0;width:120px;text-align:center;font-weight:bold;}
.ty_limocon{padding:3px;background-color:#090;color:#fff;margin:0 0 5px 0;width:135px;text-align:center;font-weight:bold;}


/*マイクロバブルユニット　ここから*/
.microbox{width:660px;height:auto;padding:30px 0;font-size:14px;overflow:hidden;line-height:24px;}
.mb_catch{font-size:19px;font-weight:bold;line-height:30px;color:#5b929b;margin:0 0 30px 0;}
.mb_title{font-size:18px ;font-weight:bold;margin:0 0 5px 0;display:flex; align-items:center;}
.mb_title:after {margin-left:5px; border-top:1px solid #999; content:""; flex-grow:1;}
.mb_title2{font-size:24px ;font-weight:bold;line-height:34px}
.mb_title3{font-size:20px ;font-weight:bold;line-height:40px}
.mb_c{width:100%;margin:20px auto 50px;text-align:center}
.mb_in{margin:0 10px;padding:0}
.mb_kouka{font-size:16px;font-weight:bold;color:#5b929b}
.mb_s{font-size:12px;line-height:20px;margin:20px ;width:100%;overflow:hidden;color:#999}
.mb_yt{margin:50px}
.mb_hr{border:0.5px solid #ccc;}
.mbbox{width:660px;overflow:hidden}
.mb_boxwrap{width:100%;height:550px;}
.mb_leftbox{float:left;width:320px;margin:0 0 10px 0;}
.mb_rightbox{float:right;width:300px;margin:0 0 0 20px} 
.mb{display:inline-block; background:#fff; padding:5px 10px; border:1px solid #3b5998; border-radius:10px;margin:10px 8px 10px 0;}
.containerPanel_mb{width:660px;margin:10px 0}
.collapsePanelHeader_mb{width:638px;}
.content_mb{width:638px;padding:10px;border:1px solid #999;background-color:#eee;}
.arrow.expand_mb{background-image:url(../rinnai/img01/micro/micro_detail.gif);width:313px;height:36px;float:left;margin:0 0 20px 0;display:block;background-repeat:no-repeat;}
.arrow.expand_mb:hover{background-image:url(../rinnai/img01/micro/micro_detail_hover.gif);}
.arrow.close_mb{background-image:url(../rinnai/img01/micro/micro_close.gif);width:313px;height:36px;float:left;margin:0 0 20px 0;display:block;background-repeat:no-repeat;}
.arrow.close_mb:hover{background-image:url(../rinnai/img01/micro/micro_close_hover.gif);}
.mb_detail{background-color:#fff;padding:15px;border:1px solid #999;margin:10px 0}
.mb_titleline {font-size:16px;font-weight:bold;display:flex; align-items:center;}
.mb_titleline:after {margin-left:5px; border-top:1px solid #999; content:""; flex-grow:1;}
.mb_table{font-size:14px;border-collapse:collapse;width:620px;background-color:#fff}
.mb_table th{border: 1px solid #999;padding:5px;width:100px}
.mb_table td{border: 1px solid #999;padding:5px}
.mb_corner{background-color:#fff;}
.microprice{width:660px;overflow:hidden}
.mb_hedge{width:100%;font-size:13px;border:1px solid #999;padding:5px;overflow:hidden;background-color:#fff}
.mb_hedge_r{color:#f00;font-size:12px;padding:0 0 0 10px}

.mb_f{
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding:5px 10px; border:1px solid #3b5998; border-radius:10px;margin:5px 5px 0 0;background:#fff;
}
.mb_f p{
    margin:0;
    padding:0;
}
.mb_text {
    display: none;
    position: absolute;
    padding: 10px;
    font-size: 12px;
    line-height: 1.6em;
    color: #fff;
    border-radius: 5px;
    background: #5b929b;
    width: 170px;
    margin:8px 0 0 0 ;
    z-index:100;
}
.mb_text:before {
    content: "";
    position: absolute;
    top: -24px;
    right: 70%;
    border: 15px solid transparent;
    border-top: 15px solid #5b929b;
    margin-left: -15px;
    transform: rotateZ(180deg);
}
.mb_f:hover .mb_text{
    display: inline-block;
    top: 30px;
    left: -30px;
}
.mb_full{background-color:#c4e1e6}

.mb_i_auto{border:1px solid #003399; border-radius:10px;margin:8px -8px 0 0;background:#fff;font-size:10px}

.mb_i_fullauto{border:1px solid #003399; border-radius:10px;margin:8px -8px 0 0;background:#c4e1e6;font-size:10px}

.kakoi{border: 1px solid #999; padding: 1px; border-radius: 5px; background: #ffffff;font-size:12px}
.bt_hedge{float:right;font-size:11px;width:auto;margin:5px 0 0 0;text-align:left;line-height:18px;overflow:hidden;}

#page-top {              
    display:block;
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:300;
}

#page-top a {
  display:block;
  width:50px;
  height:50px;
  background-color:#003399;
  text-align:center;
  color:#fff;
  font-size:30px;
  text-decoration:none;
  line-height:50px;
  border-radius: 5px;
    opacity:0.8;
}

#page-top a:hover {
    opacity:0.4;
}

/*マイクロバブルユニット　ここまで*/

/*パロマ　ここまで*/

table.bt_material{
    width:100%;
    margin:10px 0 20px 0;
    border-collapse:collapse;
    line-height:18px;
    table-layout:fixed;
    font-size:13px;
}
.bt_material th{
    border:1px solid #999;
    padding:5px;
    background-color:#eee;
}

.bt_material td{
    border:1px solid #999;
    padding:5px
}


table.btlist{
    border-collapse:collapse;
    font-size:12px;
    line-height:20px;
    margin:0;
    table-layout:fixed;
    width:100%;
}

.btlist td{
    border:1px solid #ccc;
    padding:3px 15px;
}

table.prm_func{width:640px;border-collapse:collapse;line-height:20px;font-size:13px;table-layout:fixed;}
.prm_func th{height:auto;text-align:left;padding:5px 5px 5px 10px;width:160px;border:1px solid #999;}
.prm_func td{height:auto;padding:5px;border:1px solid #999;}

table.prm_dtl{width:670px;border-collapse:collapse;border:1px solid #999;line-height:20px;font-size:13px;}
.prm_dtl th{text-align:left;padding:5px 5px 5px 10px;width:160px;border:1px solid #999;}
.prm_dtl td{padding:5px 5px 5px 10px;border:1px solid #999;}
 .prm_dtl td img{width:80%}   
 .prmimg{width:120px}
 .prm_text{ line-height:20px;width:400px }
    
.p01{background:url(../builtin/img01/p01.gif) 0 0 no-repeat; }
.p02{background:url(../builtin/img01/p02.gif) 0 0 no-repeat;}
.p03{background:url(../builtin/img01/p03.gif) 0 0 no-repeat;}
.p04{background:url(../builtin/img01/p04.gif) 0 0 no-repeat;}
.bk_p01{background-color:#93cacf;font-weight:bold;}
.bk_p02{background-color:#fdd6b3;font-weight:bold;}
.bk_p03{background-color:#c6da87;font-weight:bold;}
.bk_p04{background-color:#d2aea8;font-weight:bold;}


.NGprmbox{width:642px;border-collapse:collapse;font-size:13px;table-layout:fixed;overflow:hidden;}

.prmbox_left{width:214px;float:left;margin:0 25px 0 80px}



.prmbox{width:640px;overflow:hidden;margin:0;}
.prm_rightbox{float:right;width:300px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;text-align:left}
.prm_leftbox{float:left;width:300px;border:1px #b1c8cf solid;padding:5px;line-height:19px;font-size:13px;margin:0 0 5px 0;text-align:left}
.prmbox_01{width:200px;float:left;margin:0 0 5px 0;border:1px #b1c8cf solid;padding:5px;font-size:13px;}
.prmbox_02{width:200px;float:left;margin:0 0 5px 2px;border:1px #b1c8cf solid;padding:5px;font-size:13px;}
.prmbox_03{width:200px;float:right;margin:0 0 5px 0;border:1px #b1c8cf solid;padding:5px;font-size:13px}
.prmbox_right{width:auto;float:right;}
.prmbox_text{padding:5px 8px;font-size:12px;line-height:18px;}
/* === ベースのBOX =============================================== */
.nextReadBox {
  position      : relative;                 /* relative指定は必須   */
  overflow      : hidden;                   /* hidden指定は必須     */
  transition    : .5s;                      /* 開閉の速度           */
  height        : 120px;                    /* 閉じているときの高さ */
 
  background    : #fff;               /* 色や文字情報は変更ください */
  line-height   : 1.3;
  padding       : 0;
  text-align    : left;
  font-size     : 15pt;
  font-weight   : bold;
  border        : 0px solid #999;
  border-radius : 8px;
  max-width     : 100%;
  margin        : auto;
}
 
 /* === チェックボックス ========================================== */
.nextReadBox > input {
  display       : none;                                   /* 非表示 */
}
 
 /* === チェックボックスのlabel（＝ボタンに見せる） =============== */
.nextReadBox > label {
    position      : absolute;
    display       : inline-block;
    box-sizing    : border-box;
    cursor        : pointer;
    bottom        : 2px;   /* 左右いっぱいのBOXにグラデーションを付ける */
    left          : -58px;
    right         : 0;
    height        : 70px;
    background    : linear-gradient( rgba(255, 255, 255, 0.10),
                                   #ffffff 65% );
    padding-top   : 40px;                   /* 下寄せに文字を配置する */
    text-align    : center;
    font-size     : 15px;
    color         : #003399;
}
 
 /* === 開いているときのボタンサイズを変更 ======================== */
.nextReadBox > input[type="checkbox"]:checked + label {
  background    : rgba(255, 255, 255, 0.60);
  height        : 25px;
  padding-top   : 5px;
  font-size     : 15px;
}
 
 /* === ボタンに表示する文字（閉じているとき） ==================== */
.nextReadBox > input[type="checkbox"]:not(:checked) + label::after {
  content       : "詳しい機能を読む";
}
 
 /* === ボタンに表示する文字（開いているとき） ==================== */
.nextReadBox > input[type="checkbox"]:checked + label::after {
  content       : "閉じる";
}



/*パロマ　続きを読むボタン　ここから*/
.cp_box *, .cp_box *:before, .cp_box *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_box {
	position: relative;
}
.cp_box label {
	position: absolute;
	z-index: 1;
	bottom: 0;
	width: 100%;
	height: 80px; /* グラデーションの高さ */
	cursor: pointer;
	text-align: center;
	/* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
	background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%);
}
.cp_box input:checked + label {
	background: inherit; /* 開いた時にグラデーションを消す */
}
.cp_box label:after {
	line-height: 2.5rem;
	position: absolute;
	z-index: 2;
	bottom: 20px;
	left: 20%;
	width: 16rem;
	font-family: FontAwesome;
	content: '\f13a'' 詳しい機能について';
	transform: translate(-50%, 0);
	letter-spacing: 0.05em;
	color: #ffffff;
	border-radius: 20px;
	background-color: rgba(0, 51, 153);
}
.cp_box input {
	display: none;
}
.cp_box .cp_container {
	overflow: hidden;
	height: 110px; /* 開く前に見えている部分の高さ */
	transition: all 0.5s;
}
.cp_box input:checked + label {
	/* display: none ; 閉じるボタンを消す場合解放 */
}
.cp_box input:checked + label:after {
	font-family: FontAwesome;
	content: '\f139'' 閉じる';
}
.cp_box input:checked ~ .cp_container {
	height: auto;
	padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
	transition: all 0.5s;
}
/*パロマ　続きを読むボタン　ここまで*/

.rest_tab_s{margin:0 0 10px 0}


/*採用ページ　ここから*/

p.recruit{
	font-size:16px;
	line-height:28px;
	padding:0 10px;
}

.recruit_subt{
	font-size:20px;
	line-height:28px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	display:flex; 
	align-items:center;
	padding:0 10px;
	color:#003399;
}

.recruit_subt:after {
	margin-left:5px; 
	border-top:1px solid #999; 
	content:""; 
	flex-grow:1;
}


p.recruit_text{
	font-size:16px;
	line-height:28px;
	padding:0 10px;
}

.recruit_bar{
	font-size:20px;
	line-height:28px;
	text-align:center;
	font-weight:bold;
	margin:30px 0 5px 0;
	display:flex; 
	align-items:center;
	background-color:#003399;
	color:#fff;
	border:1px solid #003399;
	border-radius: 5px;
	padding:10px 5px;
}

/*メニュー*/

.recruitmenu{
	width:100% auto;
	padding:0;
	height:50px;
	margin:30px auto 0 auto;
}

.recruitbn{
	font-size:20px;
	background-color:#003399;
	border:1px solid #003399;
	border-radius:5px;
	float:left;
	padding:10px 45px;
	margin:5px;
	
}

.recruitbn a{
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
}

.recruitbn a:hover{
	opacity:0.8;
}


/*インタビュー*/

p.stuffcorner{
	font-size:20px;
	font-weight:bold;
	line-height:34px;
	color:#003399;
	border-radius:5px;
	border:1px solid #003399;
	padding:20px 15px 15px 15px;
	overflow:hidden;
	margin:0 0 20px 0;

}

.stuffcorner img{
	align:left;
	padding:0 25px 0 0
}

.stuff_subt{
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	color:#003399;
	padding:0 10px;
	padding-left:1em;
	text-indent:-1em;
	margin:0 0 5px 10px;
}

p.stuff_text{
	font-size:16px;
	line-height:28px;
	padding:0 10px;
	padding-left:1em;
	text-indent:-1em;
	margin:0 0 30px 10px;

}

p.stuff_answer{
	font-size:16px;
	line-height:28px;
	padding:0 10px;
	margin:0 0 30px 0;

}

p.stuff_lead{
	font-size:20px;
	line-height:34px;
	color:#003399;
	font-weight:bold;
	padding:18px;
	border-radius:5px;
	border:1px solid #003399;

}

.stuffimg{
	max-width: 100%;
}


/*選考の流れ*/

p.stuff_subt2{
	font-size:22px;
	line-height:36px;
	font-weight:bold;
	color:#003399;
	padding:10px;
	border-radius:5px;
	border:1px solid #003399;
}

p.entry_text{
	font-size:16px;
	line-height:28px;
	padding:0 10px 0 90px;
}


/*募集要項*/

table.entry{
	font-size:16px;
	width:auto;
	border-collapse:collapse;
	border-radius:3px;
	margin:10px;
	padding:8px;
	border:1px #b1c8cf solid;
	line-height:28px;
}
.entry th{width:17%;
	height:auto;
	margin:0;
	padding:3px 10px;
	vertical-align:top;
	border:1px solid #ccc;
	line-height:1.8;
}

.entry td{
	width:83%;
	height:auto;
	margin:0;
	padding:3px 10px;
	border:1px solid #ccc;
	line-height:1.8;
}

.entryarea{
	padding:5px 0 0 0;
}

.entryarea dl{line-height:20px;}
.entryarea dl dt{float:left;width:120px;}
.entryarea dl dd{margin:0 0 10px 150px;}



/*エントリーボタン*/

.entryform{
	background-color: #003399;
	color:#ffffff;
	font-weight:bold;
	padding:25px;
	text-align:center;
	font-size:22px;
	width:400px;
	margin:0 auto;
	border-radius: 5px;
}

.entryform a{
	color:#ffffff;
	text-decoration: none;
}

.entryform a:hover{
	opacity:0.8;
}

.recruitlink{
	float:right;
	padding:10px 5px ;
	font-size:16px;
}

.fixed_footer {
position: fixed; /* フッターを固定する */
bottom: 0; /* 上部から配置の基準位置を決める */
left: 0; /* 左から配置の基準位置を決める */
width: 100%; /* フッターの横幅を指定する */
height: auto; /* フッターの高さを指定する */
padding:5px; /* フッター内側の余白を指定する(上下左右) */
border-top:1px solid #a78e06;
text-align:center;
background-color:#fff;

}

.footer-box {
    top: 0rem; /* 上部から配置の基準位置を決める */
    left: 1rem; /* 左から配置の基準位置を決める */
    width: 100%; /* ヘッダーの横幅を指定する */
    padding: 2px 0 10px 10px; /* ヘッダーの余白を指定する(上下左右) */
	margin-left: auto; 
}

.header-tel {
    padding: 2px 0 0 0; /* ヘッダーの余白を指定する(上下左右) */
}

