@charset "UTF-8";html{min-width:820px;height:100%}body{height:100%}p{margin:0 0 24px;line-height:1.667;font-size:1.2em;color:#595959}* html #container{height:100%}#container{position:relative;min-height:100%;background:#fafaf0}body>#container{height:auto}.nav{padding:1px 0;height:45px}* html .nav{height:47px}.nav ul{margin:0 auto;width:820px;height:45px;background:url(../img/nav_h.gif) left top no-repeat}* html .nav ul{text-align:center}.nav li{display:inline;float:left}.nav li a{height:45px}.nav .top a{width:66px}.nav .trouble a{width:217px}.nav .risk a{width:158px}.nav .solution a{width:149px}.nav .doctor a{width:110px}.nav .qa a{width:120px}#smartphone{background:url(../img/copyright_bg.gif) left bottom repeat-x #579b28;text-align:center}#smartphone a{display:block;padding:30px 0;text-shadow:1px 1px 1px rgba(255,255,255,.2);font-size:3em;font-weight:700;color:#fff}#container #header{position:relative;background:url(../img/header_bg.gif) center top repeat-x}#container #header h1{margin:0 auto;width:820px;line-height:22px;color:#f5f5f5}#container #header #logo{margin:0 auto;padding:13px 0 0;width:820px}#container #header #gnavi{border-bottom:1px solid #fff;background:url(../img/gnavi_bg.gif) left top repeat-x}#container #header .inquiry{position:absolute;top:26px;right:50%;margin-right:-413px}#container #header .inquiry dl{float:right;width:363px}#container #header .inquiry dl dd{padding:0 0 12px 10px;height:24px;background:url(../img/header_inquiry_bg.gif) right bottom no-repeat}#container #header .inquiry dl dd ul li{display:inline;float:left;margin-right:3px}#container #header .inquiry dl dd ul .mail{background:url(../img/header_inquiry_mail_h.gif) left top no-repeat}#container #header .inquiry dl dd ul .pmail{background:url(../img/header_inquiry_pmail_h.gif) left top no-repeat}#container #header .inquiry dl dd ul .counseling{margin-right:0;background:url(../img/header_inquiry_counseling_h.gif) left top no-repeat}#container #header .inquiry dl dd ul .mail a{width:111px;height:24px}#container #header .inquiry dl dd ul .pmail a{width:98px;height:24px}#container #header .inquiry dl dd ul .counseling a{width:128px;height:24px}#container #content{margin:0 auto;padding-bottom:267px;width:820px;background:url(../img/content_bg.gif) top center no-repeat}#container #content a:hover{text-decoration:underline}#container #content #topicpath{margin:0 auto;width:820px}#container #content #topicpath ol:after{content:"";display:table;clear:both}#container #content #topicpath ol li{display:inline-block;float:left;padding:13px 0;color:#4e4e4e}* html #container #content #topicpath ol li{margin-right:5px;padding-right:10px;background:url(../img/arrow.gif) right center no-repeat}* html #container #content #topicpath ol .last{margin:0;padding:0;background:0 0}#container #content #topicpath ol li::before{content:' > ';display:inline-block;margin-left:.5em}#container #content #topicpath ol li:first-child::before{content:''}#container #content #topicpath ol li a{color:#539f00}#container #content #main{display:inline;clear:both;float:left;margin-top:-2px;width:614px}#container #content #main .section{clear:both;margin-bottom:30px}#container #content #main #subcontents{clear:both;margin:0 2px}#container #content #main #subcontents .inquiry{clear:both;margin:-3px auto 27px;width:484px;height:72px}#container #content #main #subcontents .inquiry dt{display:inline;float:left}#container #content #main #subcontents .inquiry dd{height:72px;background:url(../img/subcontents_inquiry_bg.gif) right bottom no-repeat}* html #container #content #main #subcontents .inquiry dd{height:65px}#container #content #main #subcontents .inquiry dd ul{margin-left:168px;padding:10px 0 0 10px;height:24px}* html #container #content #main #subcontents .inquiry dd ul{margin-left:0}#container #content #main #subcontents .inquiry dd ul li{display:inline;float:left;margin:0 0 0 3px!important;width:auto!important;height:53px}#container #content #main #subcontents .inquiry dd ul .mail{margin-left:0!important;background:url(../img/subcontents_inquiry_mail_bg.gif) left top no-repeat}#container #content #main #subcontents .inquiry dd ul .counseling{background:url(../img/subcontents_inquiry_counseling_bg.gif) left top no-repeat}#container #content #main #subcontents .inquiry dd ul .mail a{width:135px;height:27px}#container #content #main #subcontents .inquiry dd ul .counseling a{width:155px;height:27px}#container #content #main #subcontents #solution{margin:-22px 0 20px;text-align:center}#container #content #sub{display:inline;float:right;width:180px}#container #content #sub #menu{margin-bottom:11px;padding:0;height:auto}#container #content #sub .nav ul{background:0 0}#container #content #sub #menu ul{margin:0;width:auto;height:auto;border-right:1px solid #cbcbcb;border-left:1px solid #cbcbcb}#container #content #sub #menu ul li{display:list-item;float:none;padding:1px 0 0;border-bottom:1px solid #cbcbcb;background:#fff}#container #content #sub #menu ul li a{display:block;margin:0 1px 1px;padding-left:8px;height:auto;border-left:6px solid #cbcbcb;line-height:21px;font-size:1.2em;color:#4e4e4e}#container #content #sub #menu ul .active a{padding-left:0}#container #content #sub #menu ul .active a span{display:block;padding-left:7px;border-left:1px solid #fff}#container #content #sub .wrapper{margin-bottom:20px;background:url(../img/sub_bg.gif) left top repeat-y}#container #content #sub .wrapper .inquiry{padding:7px 5px 0;background:url(../img/sub_bg_header.gif) left top no-repeat}#container #content #sub .wrapper .inquiry dd{padding:0 4px 4px;background:url(../img/sub_inquiry_bg.gif) left bottom no-repeat}#container #content #sub .wrapper .inquiry dd ul{padding:5px 5px 2px}#container #content #sub .wrapper .inquiry dd ul li{padding:0 0 3px}#container #content #sub .wrapper .inquiry dd ul .mail{background:url(../img/sub_inquiry_mail_h.gif) left top no-repeat}#container #content #sub .wrapper .inquiry dd ul .pmail{background:url(../img/sub_inquiry_pmail_h.gif) left top no-repeat}#container #content #sub .wrapper .inquiry dd ul .counseling{background:url(../img/sub_inquiry_counseling_h.gif) left top no-repeat}#container #content #sub .wrapper .inquiry dd ul li a{width:152px;height:24px}#container #content #sub .wrapper .qa ol .last{padding-bottom:6px;background:url(../img/sub_bg_footer.gif) left bottom no-repeat}#container #content #sub .wrapper .qa ol li dl{margin:0 2px}#container #content #sub .wrapper .qa ol .even dl{background:#f2f2f2}#container #content #sub .wrapper .qa ol li dl{margin:0 2px;padding-top:8px}#container #content #sub .wrapper .qa ol li dl dt{margin:0 0 8px;padding:0 10px 0 34px;min-height:20px;background:url(../img/sub_qa_title_bg.gif) 5px top no-repeat}* html #container #content #sub .wrapper .qa ol li dl dt{height:20px}#container #content #sub .wrapper .qa ol li dl dt a{line-height:1.25em;font-size:1.2em;color:#314c97}#container #content #sub .wrapper .qa ol li dl dd{padding-right:10px;text-align:right;color:#595959}#container #content #sub .wrapper .qa ol li dl .cat{margin-bottom:3px;padding-top:8px;background:url(../img/border1.gif) left top repeat-x}#container #content #sub .wrapper .qa ol .even dl .cat{background-image:url(../img/border2.gif)}#container #content #sub .wrapper .qa ol li dl .cat ul,#container #content #sub .wrapper .qa ol li dl .cat ul li{display:inline}#container #content #sub .wrapper .qa ol li dl .cat ul li,#container #content #sub .wrapper .qa ol li dl .cat ul li a{color:#595959}#container #content #sub .wrapper .qa ol li dl .cat ul{margin-right:-3px}#container #content #sub .wrapper .qa ol li dl .cat ul li{margin-left:-3px;line-height:1.2em}#container #content #sub .wrapper .qa ol li dl .cat ul li::before{content:'／'}#container #content #sub .wrapper .qa ol li dl .cat ul li:first-child::before{content:''}#container #content #sub .wrapper .qa ol li dl .cat ul .last{background:0 0}#container #content #sub .wrapper .qa ol li dl .date{padding-bottom:10px}#container #content #sub .wrapper .qa ol .last dl .date{padding-bottom:4px}#container #content #sub .wrapper .qa .link{margin:0;padding-top:5px;background:#fafaf0;text-align:right;font-size:1em}#container #content #sub .wrapper .qa .link a{padding-left:14px;background:url(../img/sub_qa_link_bg.gif) left center no-repeat;color:#314c97}#container #content #sub .banner li{margin-top:20px;border:1px solid #4c112e}#container #content #sub .banner li:first-child{margin-top:0}#container #content #sub .banner dd{padding:4px 8px 3px 0;border:1px solid #fff;background:#f4f1e9;text-align:right}#container #content #sub .banner dd a{padding-left:17px;background:url(../img/sub_banner_bg.gif) left center no-repeat;line-height:13px;font-size:1.2em;color:#62544d}#footer{position:absolute;bottom:0;width:100%;background:url(../img/footer_bg.gif) top center no-repeat}#footer #fnavi{border-top:1px solid #fff;background:url(../img/fnavi_bg.gif) left top repeat-x}#footer .wrapper{padding:10px 0;background:url(../img/footer_wrapper_bg.gif) left top repeat-x #80b55b}* html #footer .wrapper{text-align:center}#footer .wrapper .area,#footer .wrapper .link,#footer .wrapper h2{margin:0 auto;width:820px;line-height:1.4em;font-size:1em;color:#fff}#footer .wrapper h2{margin-bottom:10px}#footer .wrapper p.link,#footer .wrapper p.sitemap,#footer .wrapper ul.link{padding-left:12px;width:808px;background:url(../img/footer_link_bg.gif) left .2em no-repeat}* html #footer .wrapper p.sitemap,* html #footer .wrapper ul.link{width:820px}#footer .wrapper .area a,#footer .wrapper .link a{color:#fff}#footer .wrapper .link li{display:inline;float:left}#footer .wrapper .link li:first-child::before{content:''}#footer .wrapper .link li::before{content:'｜'}* html #footer .wrapper .link li a{margin-right:.4em;padding-right:.4em;border-right:1px solid #fff;color:#fff}* html #footer .wrapper .link .last a{margin:0;padding:0;border:none}#footer .wrapper .area{margin-top:10px;margin-bottom:10px}#footer #pagetop{margin:-21px auto 0;width:820px;height:21px}#footer #pagetop a{float:right;height:21px}#footer address{clear:both;padding-top:2px;background:url(../img/copyright_bg.gif) left top repeat-x #579b28;text-align:center;line-height:2.5em;color:#fff}#footer address a{color:#fff}