@charset "utf-8";
.skipnav.main {display:none !important;}

#container {padding:30px 0; overflow:hidden;}
#lmenu {float:left; width:18%;}
#lmenu h2 {text-align:center; padding:45px 0; color:#fff; font-size:26px; font-weight:normal; border-radius:30px 0 0 0; background:#283447;}
#lmenu>ul {border-radius:0 0 30px 0; background:#fff; overflow:hidden;}
#lmenu>ul>li>a {display:block; padding:15px 10px 15px 20px; border-bottom:1px solid #ddd;}
#lmenu>ul>li:last-child>a {border-bottom:0;}
#lmenu>ul>li.on>a {color:#fff; font-weight:bold; border-bottom-color:#005385; background:#0065a2;}
#lmenu>ul>li:last-child.on>a {border-radius:0 0 30px 0;}

#contents {float:right; width:80%; padding:0 35px; border-radius:0 35px 0 35px; background:#fff;}

#con_tit {position:relative; padding:40px 0; border-bottom:1px solid #dbdbdb;}
#con_tit h3 {font-size:30px; color:#111;}
#con_tit ol {margin-top:10px; margin-left:2px; overflow:hidden;}
#con_tit ol li {position:relative; float:left; margin-right:20px; color:#888;}
#con_tit ol li:before {display:block; content:""; position:absolute; left:-17px; top:7px; width:7px; height:7px; border-right:1px solid #bbb; border-bottom:1px solid #bbb; transform:rotate(-45deg);}
#con_tit ol li.ir {width:16px; height:14px; margin-top:3px; background:url('/main/img/sub/location_home.gif') no-repeat;}
#con_tit ol li.ir:before {display:none;}
#con_tit ol li:last-child {color:#323232;}
#con_tit>ul {position:absolute; right:0; bottom:40px;}
#con_tit>ul>li {float:left; margin-left:5px;}
#con_tit>ul .share {position:relative;}
#con_tit>ul .share>a {width:34px; height:34px; border-radius:50%; background:#ececec url('/main/img/sub/ic_share.gif') no-repeat center center;}
#con_tit>ul .share>div {display:none; position:absolute; right:0; top:0; width:125px; height:34px; padding:1px; border-radius:34px; background:linear-gradient(to right, #5259b5, #069f9b); box-shadow:3px 0 3px rgba(0,0,0,.12);}
#con_tit>ul .share>div>ul {height:32px; border-radius:33px; background:#fff; overflow:hidden;}
#con_tit>ul .share>div>ul li {float:left; margin-left:14px; padding-top:8px;}
#con_tit>ul .share .link {width:18px; height:18px; background:url('/main/img/sub/share_link.gif') no-repeat;}
#con_tit>ul .share .twitter {width:16px; height:14px; background:url('/main/img/sub/share_twitter.gif') no-repeat;}
#con_tit>ul .share .facebook {width:8px; height:16px; background:url('/main/img/sub/share_facebook.gif') no-repeat;}
#con_tit>ul .share .close {width:16px; height:16px; background:url('/main/img/sub/ic_share_close.gif') no-repeat;}
#con_tit>ul .print>a {width:34px; height:34px; border-radius:50%; background:#ececec url('/main/img/sub/ic_print.gif') no-repeat center center;}

/*
#stab {text-align:center; margin-bottom: 10px; padding:25px 40px; border-radius:20px 0 20px 0; border:3px solid #0065a2; background:#f3f4f7;}
#stab ul {font-size:0; line-height:0;}
#stab li {position:relative; display:inline-block; vertical-align:top; margin-left:5px;}
#stab li:before {display:block; content:""; position:absolute; left:0; top:9px; width:1px; height:11px; background:#bbbbbe;}
#stab li:first-child:before {display:none;}
#stab li a {display:block; padding:2px 18px 4px; font-size:16px; line-height:1.5em;}
#stab li.on a {color:#fff; border-radius:40px; background:#0065a2;}
#stab li.on:before {display:none;}
*/
#stab {text-align:center; margin-bottom:40px;}
#stab ul {display:flex;}
#stab ul li {position:relative; flex:1; display:flex; border:1px solid #ddd; border-right:0; background:#efefef;}
#stab ul li:last-child {border-right:1px solid #ddd;}
#stab ul li a {display:block; width:100%; padding:15px 0; font-size:17px;}
#stab ul li.on {font-weight:600; border:0 !important; background:#c83f50; }
#stab ul li.on a {color:#fff; font-size:18px;}
#stab ul li.on:after {position:absolute; left:50%; bottom:-8px; width:15px; height:15px; background:#c83f50; transform:translateX(-50%) rotate(45deg); content:"";}


#detail_con {padding:60px 0;}

#manager {position:relative; text-align:center; padding:20px; margin-bottom:60px; border-radius:5px; border:1px solid #b5b7bf; background:#f8f8f8;}
#manager dl, #manager dt, #manager dd {display:inline-block; margin-left:5px; font-size:14px; letter-spacing:0;}
#manager dl:nth-child(2) {position:relative; margin-left:20px;}
#manager dl:nth-child(2):before {display:block; content:""; position:absolute; left:-7px; top:5px; width:1px; height:10px; background:#a3a3a3;}

#quick {position:fixed; right:0; top:335px; text-align:center; background:#f9f9fa; box-shadow:2px 0 13px rgba(0,0,0,.27);}
#quick>ul>li {position:relative;}
#quick>ul>li:before {display:block; content:""; position:absolute; left:50%; top:0; width:10px; height:1px; margin-left:-5px; background:#888;}
#quick>ul>li:first-child:before {display:none;}
#quick>ul>li>a {display:block; padding:60px 15px 25px; font-size:14px; line-height:1.5em; color:#888;}
#quick>ul>li>a.placard {background:url('/main/img/sub/quick_placard.gif') no-repeat center 30px;}
#quick>ul>li>a.parking {background:url('/main/img/sub/quick_parking.gif') no-repeat center 30px;}
#quick>ul>li>a.customer {background:url('/main/img/sub/quick_customer.gif') no-repeat center 25px;}
#quick>ul>li>a:hover {color:#111; text-decoration:underline;}
#quick a.top {display:block; padding:10px; color:#fff; background:#c83f50;}


/*tablet~mobile*/
@media screen and (max-width:1280px){
	#quick {display:none;}
}

/*tablet~mobile*/
@media screen and (max-width:800px){
	#lmenu {display:none;}
	#contents {float:none; width:97%; margin:0 auto;}
}



/*mobile*/
@media screen and (max-width:640px){
	#contents {padding:0 30px;}
	#con_tit h3 {font-size:26px;}
	#con_tit>ul .print {display:none;}
}

/*mobile_min*/
@media screen and (max-width:480px){
}
