@charset "utf-8";html{}
html body{}
html body #wrapper{}

div#main_wrapHome{background-color:#ffffff;}
.mainWrapperHome{text-align:center;background-image:url(../images/11_top/bnr_bgLgrn.png);background-repeat:no-repeat;background-position:center top;height:300px;background-size:cover;margin-top:-7px;min-width:1000px;}
div#mainHome{margin:0px auto;}
#main-visual{text-align:center;background-image:url(../images/11_top/bg_pattern.png);background-repeat:repeat;background-position:0px top;height:auto;}
.contents{}

#index > div{position:relative;}
#index > div .label{position:absolute;left:-30px;top:-30px;}
#index .block-reason{width:740px;margin:0px !important;padding:0px !important;}
#index .block-reason h3{position: relative; display: block; height: 239px !important; width: 740px; margin: 0 !important; padding: 0px !important; text-align: center; background-image: none !important;}
#index .block-reason h3 img{width:740px;}
#index .block-reason .ul1l{margin-top:-5px !important;margin-right:0;margin-bottom:5px !important;margin-left:10px !important;padding-bottom:0px;}
#index .block-reason .ul1l li{float:left;font-size:16px;line-height:24px;margin-top:0 !important;margin-right:0 !important;margin-bottom:10px !important;margin-left:0px !important;padding-bottom:0px !important;}
#index .block-reason .ul1l li img{margin-bottom:6px !important;}
#index .block-reason .ul2l{margin-top:5px;margin-right:0;margin-bottom:0;margin-left:0;padding-bottom:0px;}
#index .block-reason .ul2l li{width:350px;float:left;font-size:16px;line-height:24px;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:15px;padding-bottom:0px;font-weight:bold;}
#index .block-reason .ul2l li img{margin-bottom:6px;}
#index .block-reason .ul_4reasons{margin:10px 0 15px;padding-bottom:0px;}
#index .block-reason .ul_4reasons li{margin:0 15px 0 18px;padding-top:10px;padding-bottom:12px;font-weight:bold;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#DDD;}
#index .block-reason .ul_4reasons li img{margin-top:5px;margin-right:12px;}
#index .block-reason .ul_4reasons li p{font-size:15px;line-height:1.6em;margin-left:48px;font-weight:bold;margin-top:-5px;}
#index .block-reason .more{text-align:right;margin-top:0px;margin-right:10px;margin-bottom:10px;margin-left:0;padding:0px;}
#index .block-reason .inquiry{margin:0px !important;padding:0px !important;}
#index .block-reason .inquiry img{margin:0px !important;padding:0px !important;}
#index .block-more{text-align:right;margin-top:5px;margin-right:0;margin-bottom:12px;margin-left:0;}
#index .block-label{width:740px;margin-top:-5px;margin-right:0;margin-bottom:50px;margin-left:0;padding:0px;background-image:url(../images/11_top/13.jpg);background-repeat:no-repeat;background-position:99% 45px;}
#index .block-label h3{position:relative;height:53px;text-align:center;margin:0 0 10px;padding:0px;background-image:none;background-color:transparent !important;}
#index .block-label p{font-size:17px;line-height:1.5em !important;}
#index .block-label p img{margin:0px;padding:0px;}
#index .block-label h3 img{vertical-align:middle;margin:0px;padding:0px;}
#index #labelL1{margin-right:0;margin-bottom:0;margin-left:-10px;margin-top:-510px;overflow:visible;}
#index #labelL2{margin-right:0;margin-bottom:0;margin-left:-10px;margin-top:-100px;padding:0px;}
#index #index .block-label p{margin:20px 0 0 20px;}
#index .block-label .more{text-align:right;margin-top:-20px;margin-right:10px;margin-bottom:10px;margin-left:0;}
#index .block-label .inquiry{line-height:0;margin:0;}
#index .block-other{margin:0 0 20px 0;}
#index .block-other ul{}
#index .block-other ul li{float:left;}
#index .block-other ul li + li{margin:0 0 0 10px;}
#index .block-catalog{background-image:url(../images/11_top/21.png);background-repeat:no-repeat;background-position:440px 60px;}
#index .block-catalog h2{line-height:40px;height:40px;margin-top:0px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:16px;}
#index .block-catalog h2 img{vertical-align:middle;}
#index .block-catalog p{padding-top:0px;padding-right:0;padding-bottom:0;padding-left:24px;}
#index .block-catalog .button{padding:14px 0 24px 24px;}
#index .next{text-align:center;margin:0 0 10px;}
#index .block-news{width:721px;margin:0 0 0 8px;}
#index .block-news h2{line-height:30px;font-weight:bold;background:url("../images/11_top/25.png") no-repeat left bottom;margin:0 0 6px 0;}
#index .block-news ul{border-top:1px solid #cccccc;}
#index .block-news ul li{border-bottom:1px solid #cccccc;position:relative;font-size:14px;line-height:20px;padding:8px 95px 8px 95px;}
#index .block-news ul li .date{position:absolute;top:8px;left:0;display:inline-block;width:85px;font-size:12px;text-align:right;font-weight:bold;}
#index .block-news ul li .link:before{content:url("../images/11_top/26.png");margin-right:4px;vertical-align:middle;}
#index .block-news ul li .link{line-height:26px;vertical-align:middle;}
#index .block-news .more{text-align:right;line-height:26px;font-size:16px;}
#index .block-news .more a:before{content:url("../images/11_top/30.png");}
.block-catalog{background-image:url(../images/11_top/21.png);background-repeat:no-repeat;background-position:412px 42px;}
.block-catalog h2{line-height:40px;padding:0 0 0 16px;background-color:#cd668f !important;background-image:none !important;}
.block-catalog h2 img{vertical-align:middle;}
.block-catalog p{padding-top:0px;padding-right:0;padding-bottom:0;padding-left:24px;}
.block-catalog .button{padding:14px 0 24px 24px;}
#ticker_wrapper > div{width:100%;height:25px;padding:10px 0;overflow:hidden;}
#ticker_wrapper dl{display:block;margin:0;}
#ticker_wrapper dt{display:block;float:left;margin:0;padding:1px 8px 0;height:28px;}
#ticker_wrapper dd{width:700px;display:block;float:left;margin:0;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
#ticker_wrapper dt{font-weight:bold;font-size:15px;background-color:#cd668f;color:#FFF;line-height:28px;}
#ticker_wrapper dd{color:#333;font-size:12px;margin-right:10px;}
.h2_category{position:absolute;margin:0 !important;height:32px !important;background:none !important;padding:0 !important;top:-25px;left:0px;}
.btn_signConsult,.btn_labelConsult{height:45px;position:relative;text-align:center;}
.pic_sign{position:absolute;bottom:-5px;left:28px;}
.pic_label{position:absolute;bottom:2px;left:24px;}
.bnr_review a{background-image:url(../images/11_top/bg_review.jpg);background-repeat:no-repeat;background-position:right bottom;display:block;width:700px;height:210px;margin-right:auto;margin-left:auto;margin-bottom:20px;}
.bnr_review a p{font-weight:bold;font-size:18px;margin-left:30px;margin-top:15px;margin-bottom:0;color:#727171;text-decoration:none;line-height:1.5em !important;}
.oisogi{font-weight:bold;color:#000;line-height:1.1em !important;font-size:24px;letter-spacing:2px;margin-bottom:3px;}