body{background:#f2f2f6;}
#wrap{position:relative;overflow:hidden;width:1100px;padding:0 30px;margin:15px auto 20px auto;border:1px solid #e6e6e6;background:#fff;}
.container{text-align:center;}
.aside{display:none;margin:30px 0;}
.show_aside .container{max-width:1100px;margin-left:auto;margin-right:auto;}
.show_aside .aside{display:block;float:left;width:17%;}
.show_aside .content{float:right;width:80%;}
.db{position:relative;max-width:1100px;margin:0 auto;text-align:left;}

.header{}

.header .logo_wrap{padding:10px 0;}
.header .logo_wrap .db{position:relative;z-index:30;height:40px;}
.header .logo_wrap .logo{display:block;width:50%;margin-top:10px;}
.header .logo_wrap .link_box{position:absolute;top:0;right:0;}
.header .logo_wrap .link_box li{float:left;}
.header .logo_wrap .link_box li a{display:block;height:15px;padding:12px 3px;color:#454545;}
.header .logo_wrap .link_box li a:hover{text-decoration:underline;}
.header .logo_wrap .link_box li.prime a{color:#E72D4F;}
.header .logo_wrap .link_box li.line{width:1px;height:12px;margin:15px 4px 0 4px;background:#d0d0d0;}

.header .navi_wrap_outer{height:47px;}
.header .navi_wrap{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.header .navi_wrap .db{position:relative;z-index:30;}
.header .navi_wrap .navi_box{position:relative;z-index:1;padding-left:10px;}
.header .navi_wrap .navi_box .s1_box{float:left;}
.header .navi_wrap .navi_box .s1 a{display:block;position:relative;height:15px;padding:15px 17px;text-align:center;font-size:15px;line-height:15px;font-weight:bold;}
.header .navi_wrap .navi_box .s2_wrap{display:none;}
.header .navi_wrap .navi_box .show_child{display:none;}

.header .navi_wrap.fixed{position:fixed;z-index:1002;top:0;left:0;width:100%;margin:0;border:none;border-bottom:1px solid #ddd;background:#fff;box-shadow:rgba(0, 0, 0, 0.15) 0px 1px 10px;}
.header .navi_wrap.fixed .navi_layer_show_btn ul li{background:#333;}
.header .navi_wrap.fixed .navi_box .navi .s1 a{color:#333;}
.header .navi_wrap.fixed .sub_navi_box{display:none;}

.header .sub_navi_box{position:absolute;top:0;right:0;z-index:31;}
.header .sub_navi_box li{float:left;}
.header .sub_navi_box li a{display:block;height:15px;padding:15px 8px;font-size:15px;line-height:15px;font-weight:bold;}
.header .sub_navi_box li.line{width:1px;height:10px;margin:20px 2px 0 2px;background:#d0d0d0;}

.aside .cs_wrap{;margin-top:10px;text-align:left;border:1px solid #ddd;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-bottom:1px solid #ddd;}
.aside .cs_wrap .title{padding:15px 0 20px 10px;font-size:19px;font-weight:bold;line-height:19px;border-bottom:1px solid #ddd;}
.aside .cs_wrap .desc{padding:15px 10px 0 10px;}
.aside .cs_wrap .desc .tel{font-size:17px;font-weight:bold;}
.aside .cs_wrap .desc .tel strong{color:#E72D4F;}
.aside .cs_wrap .desc .office_hours{padding:10px 0;line-height:19px;}
.aside .cs_wrap .inquiry{display:block;padding:17px 10px;font-size:15px;border-top:1px solid #ddd;}
.aside .display_img_wrap{padding-bottom:30px;}
.aside .display_img_wrap img{margin-top:10px;}

.content_left_end_box{position:absolute;z-index:20;top:0;left:-120px;width:110px;}
.content_right_end_box{position:absolute;z-index:20;top:0;right:-120px;width:110px;}

.footer{margin-top:40px;}
.footer .contact_wrap{padding:0 0 25px 0;}
.footer .contact_wrap .inner_wrap{padding:16px 0 14px 0;border:1px solid #ddd;background:#fff;overflow:hidden;}
.footer .contact_wrap h2{margin-bottom:13px;font-size:15px;font-weight:bold;}
.footer .contact_wrap .box1{float:left;width:30%;}
.footer .contact_wrap .box1 .inner_box{padding:0 0 0 20px;}
.footer .contact_wrap .box1 .tel{font-size:32px;font-weight:bold;color:#cf8e02;}
.footer .contact_wrap .box1 .hour{margin-top:10px;color:#787878;}
.footer .contact_wrap .box2{float:left;width:25%;overflow:hidden;}
.footer .contact_wrap .box2 ul{line-height:1.6;color:#727272;}
.footer .contact_wrap .box2 ul strong{color:#171717;}
.footer .contact_wrap .box3{float:right;width:45%;text-align:right;}
.footer .contact_wrap .box3 .inner_box{margin:0 20px 0 0;}
.footer .contact_wrap .box3 dl{float:left;width:50%;margin:5px 0 0 0;font-weight:bold;}
.footer .contact_wrap .box3 dl dt{font-size:15px;color:#333;}
.footer .contact_wrap .box3 dl dd{margin-top:8px;font-size:15px;}
.footer .contact_wrap .box3 dl dd div{margin-top:5px;font-size:13px;color:#868686;font-weight:normal;}

.footer .navi_wrap{background:#1B212A;}
.footer .navi_wrap .db{position:relative;overflow:hidden;}
.footer .navi_wrap .navi{overflow:hidden;float:left;width:90%;}
.footer .navi_wrap .navi li{float:left;}
.footer .navi_wrap .navi li a{display:block;height:13px;line-height:1;padding:16px 15px;color:#fff;}
.footer .navi_wrap .navi li a:hover{text-decoration:underline;}
.footer .navi_wrap .navi li:nth-child(1) a{padding-left:20px;}
.footer .navi_wrap .navi li.line{width:1px;height:11px;margin:18px 5px 0 5px;background:#fff;}
.footer .navi_wrap .btn_top_box{position:absolute;top:15px;right:20px;}
.footer .navi_wrap .btn_top_box .btn_top{position:relative;}
.footer .navi_wrap .btn_top_box .btn_top .txt{display:block;height:13px;line-height:13px;padding-top:2px;text-align:right;font-family:arial;font-size:13px;color:#fff;font-weight:bold;cursor:pointer}
.footer .navi_wrap .btn_top_box .btn_top:before{content:'';position:absolute;top:0;right:36px;width:0;height:0;border-width:6px;cursor:pointer;border-style:solid;
border-color:transparent transparent #ffffff transparent;}
.footer .info_wrap{padding:15px 0;border-top:1px solid #ddd;}
.footer .info_wrap ul{overflow:hidden;}
.footer .info_wrap li{float:left;padding:2px 0;color:#767676;}
.footer .info_wrap li.line{padding:2px 7px;color:#999;}
.footer .info_wrap li a.reg_number{font-size:12px;text-decoration:underline;cursor:pointer;}

.top_src_box{position:relative;}
.top_src_box .total{padding:0 0 6px 3px;color:#aaa;}
.top_src_box .src_column{padding:0 0 3px 0;}
.top_src_box .src_order{padding:0 0 4px 0;}
.top_src_box .src_order input[type=text]{width:150px;}
.top_src_box .right_box{position:absolute;bottom:4px;right:2px;}

.txt_title{padding:11px 1px;font-size:15px;line-height:15px;color:#454545;font-weight:bold;text-align:left;}

.content h3.txt{position:relative;padding:14px 0 24px 0;margin-top:20px;text-align:left;font-size:24px;line-height:24px;}
.content h3.txt:before{content:'';display:block;position:absolute;top:0;left:2px;width:20px;height:3px;background:#e42217;}

/* exception */
.view_accom .img_section{padding:0 !important;border:none !important;background:#fff !important;}
.view_golf .img_section{padding:0 !important;border:none !important;background:#fff !important;}

@media only screen and (max-width:1099px) {
.aside{margin:0;}
.show_aside .aside{display:none;float:none;width:100%;background:#fff;}
.show_aside .content{float:none;width:100%;margin:0;}
.db{max-width:100%;margin:0;}
}