@charset "utf-8";
@import "reset.css";
@import "form.css";
@import "reserv.css";
@import "quest.css";
@import "sns.css";
@import "common.css";

/* CSS Document */

/*==================== 基本設定 ====================*/
html{}
body {font-family: "游明朝","Yu Mincho","Hiragino Mincho ProN W3","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:14px;line-height:1.5;letter-spacing: 0.5px;color:#000;min-width:1064px;
background:url(../images/bg_normal.jpg) repeat bottom;}
table{font-size:1em;}
/********** container **********/
.l_header{background:#fff;}
.l_header_text{background:#382f21;color:#fff;font-size:13px;line-height:20px;padding:9px 0;}
.l_header_text p{width:938px;margin:0 auto;padding:0 63px;}
.l_header_cont{width:1064px;height:80px;margin:0 auto;position:relative;}
.l_header_cont .logo{width:235px;height:63px;position:absolute;left:58px;top:11px;}
.l_header_cont .help_navi{top:25px;right:35px;position:absolute;color:#726350;width:400px;height:15px;}
.l_header_cont .help_navi li{font-size:12px;line-height:15px;padding:0 4px;}
.l_header_cont .help_navi li a{padding-right:29px;display:inline-block;}
.l_header_cont .help_navi li.jpn a{background:url(../images/flag_japan.jpg) no-repeat right top;}
.l_header_cont .help_navi li.eng a{background:url(../images/flag_america.jpg) no-repeat right top;}
.l_header_cont .help_navi li.cn a{background:url(../images/flag_cihna.jpg) no-repeat right top;}
.l_header_cont .help_navi li.tw a{padding-right:0;}
.l_header_img{height:487px;width:100%;overflow:hidden;}
.l_navi{height:61px;background:#d7b465;}
.l_navi ul{width:1064px;margin-right:auto;margin-left:auto;}

.come_wrapper{width:1064px;margin-right:auto;margin-left:auto;}
.come_contents{width:904px;margin:0 auto 60px;padding:59px 39px;border:1px solid #cdcdcd;background:#fff;font-size:16px;line-height:1.7;}

.l_side{width:102px;height:506px;position:fixed;top:50%;right:-20px;margin-top:-253px;}
.l_side img{margin-bottom:10px;}
.gotop{width:53px;height:53px;position:fixed;bottom:30px;right:12px;}

.l_footer{height:323px;background:#251e14;color:#fff;}
.l_footer_cont{padding:72px 0 66px;}
.l_footer_cont h2{margin-bottom:25px;text-align:center;}
.l_footer_cont ul{width:100%;text-align:center;}
.l_footer_cont li{display:inline-block;padding:0 10px;font-size:15px;line-height:19px;}
.copyright{text-align:center;font-size:12px;line-height:16px;}

/*** スケジュール ***/
.l_shadow{background:url(../images/black.png) repeat;display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 700;}
.l_popup{margin-left: -450px;width: 986px;height:90%;background: url(../images/bg_normal.jpg) repeat scroll center bottom;display: none;top:5%;left: 50%;position: fixed;z-index: 800;}
.l_popup>div{height:100%;overflow-y:scroll;}

.contents_schedule h2{font-size:36px;line-height:1.1;text-align:center;margin-bottom:30px;}
.contents_schedule h3{font-size:24px;line-height:28px;padding:10px;text-align:center;margin:0 50px 30px;}
.contents_schedule h3 span{display:block;border:1px solid #fff;padding:10px;color:#fff;}
.contents_schedule h3.oneday{background-color:#349351;}
.contents_schedule h3.half{background-color:#96bd52;}
.contents_schedule h3.little{background-color:#e6718e;}
.contents_schedule h4{color:#fff;font-weight:bold;padding:7px;text-align:center;margin-bottom:10px;background:#c9a445;}
.contents_schedule .section{padding-top:40px;}
.contents_schedule .section.tail{padding-bottom:40px;}
.contents_schedule .area{padding:0 50px;font-size:17px;}
.contents_schedule .box{width:368px;padding:19px;border:1px solid #a36b22;background:#fff;}
.contents_schedule .box.auto{width:428px;margin-right:auto;margin-left:auto;}
.contents_schedule table{width:100%;}
.contents_schedule th{width:100px;padding-right:20px;text-align:right;}
.contents_schedule td{padding:7px 0;}