@charset "utf-8";

/*===========================================================
* tablet.css 画面の横幅が768pxまで
===========================================================*/

/*textlink*/

img{
    max-width: 100%;
    height: auto;
    width /***/:auto;}

/*===========================================================
* a
===========================================================*/

a {
	color: #2E76EE;
	text-decoration: none;}
a:hover{
	color: #2E76EE;
	text-decoration: underline;}
	
/*------------------------------------------------------
*　all area
-------------------------------------------------------*/
#page {
	text-align:center;
	margin:0 auto;}

#page #main{}

#page #main #maincolumn{
	background:#FFF;
	padding:24px 10px 50px;
	margin:0 auto;
	overflow:hidden;
	background:none;}

#page #topcontent{
	text-align:left;
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
	margin:0 auto;}
	
#page #content{
	text-align:left;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0 auto;}
		
#page #incontent{
	text-align:left;
	overflow:hidden;
	width:100%;
	margin:0 auto;
	padding:0;}

#page #main #inmaincolumn{
	margin:0 auto;
	padding:0 10px 20px 10px;
	overflow:hidden;
	background:none;
	width:94%;}	

/*===========================================================
* #header
===========================================================*/

/* default
-------------------------------------------------------*/
#header{
	width:100%;
	text-align:left;}
	
#headMain{
	overflow:visible;
	margin:0 auto;
	background: #FFF;}
	
#headMain .head_wr{
	overflow:hidden;
	width:100%;
	height:100px;
	background:url(/images/common/bg_w_smpwave.jpg) no-repeat center 55px #FFF;}
	
#headMain .head_rbox{
	float:right;
	margin:11px 0 12px 0;}
	
#headMain .lang_list ul{
	overflow:hidden;
	margin-bottom:14px;
	display:none;}
	
#headMain .lang_list li{
	float:right;}
			
#headMain .head_list li{
	float:left;
	margin:0 17px 0 0;
	padding:7px 0;
	display:none;} 

#header #logo{
	float: left;
	margin:0 0 0 10px;}
	
	
#header .head_rbox .search_box{
	display:none;}
		
/* slider
-------------------------------------------------------*/
#slider .mainslider{
	height:170px;
	background:url(/images/top/jq_slider.jpg) no-repeat center top;
	background-size:100%;}
	
#slider .thumbnail{
	height:0;
	background:none;}


/*------------------------------------------------------
*　#gNav
-------------------------------------------------------*/
#header #smpNav{
	display: inherit;
	background:#FFF;}
	
#gNav{
	display:none;}


#nav{
	display: block;}

#smpNav .menu_btn{
	background:url(/images/common/btn_spmenu.jpg) no-repeat left top;
	background-size:100%;
	width:70px;
	height:67px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	right:5px;}
	
#smpNav .menu_btn:hover{
	cursor:pointer;}

nav#smpgNav{
	clear:both;
	overflow:hidden;
    margin:0 auto;}
	
nav#smpgNav ul{
	width:100%;
	margin:0 auto 0 auto;
	overflow:hidden;}
	
nav#smpgNav li{
	float:left;
	color:#FFF;
	text-indent:0;
	width:49% !important;
	border:#FFF 1px solid;
	margin:2px;
	height:60px;
	box-shadow:0px 2px 2px #CCC;}
		
nav#smpgNav li a{
	display:block;
	text-indent:-9999px;
	height:30px;
	padding:15px;}

nav#smpgNav li.gNav1,
nav#smpgNav li.gNav2,
nav#smpgNav li.gNav3,
nav#smpgNav li.gNav4,
nav#smpgNav li.gNav5,
nav#smpgNav li.gNav6,
nav#smpgNav li.gNav7,
nav#smpgNav li.gNav8,
nav#smpgNav li.gNav1:hover,
nav#smpgNav li.gNav2:hover,
nav#smpgNav li.gNav3:hover,
nav#smpgNav li.gNav4:hover,
nav#smpgNav li.gNav5:hover,
nav#smpgNav li.gNav6:hover,
nav#smpgNav li.gNav7:hover,
nav#smpgNav li.gNav8:hover{
	background:  -webkit-linear-gradient(top, #0074D3 0%, #0051A5 95%);
	background: -moz-linear-gradient(top, #0074D3 0%, #0051A5 95%);
	background: -o-linear-gradient(top, #0074D3 0%, #0051A5 95%);
	background: -ms-linear-gradient(top, #0074D3 0%, #0051A5 95%);
	background: linear-gradient(top, #0074D3 0%, #0051A5 95%);}
	
nav#smpgNav li.gNav1 a,
nav#smpgNav li.gNav1 a:hover{
	background:url(/images/common/btn_spgnavi01.png) no-repeat 25px 50%;
	background-size:34%;}
nav#smpgNav li.gNav2 a,
nav#smpgNav li.gNav2 a:hover{
	background:url(/images/common/btn_spgnavi02.png) no-repeat 25px 50%;
	background-size:41%;}
nav#smpgNav li.gNav3 a,
nav#smpgNav li.gNav3 a:hover{
	background:url(/images/common/btn_spgnavi03.png) no-repeat 25px 50%;
	background-size:48%;}
nav#smpgNav li.gNav4 a,
nav#smpgNav li.gNav4 a:hover{
	background:url(/images/common/btn_spgnavi04.png) no-repeat 25px 50%;
	background-size:34%;}
nav#smpgNav li.gNav5 a,
nav#smpgNav li.gNav5 a:hover{
	background:url(/images/common/btn_spgnavi05.png) no-repeat 25px 50%;
	background-size:58%;}
nav#smpgNav li.gNav6 a,
nav#smpgNav li.gNav6 a:hover{
	background:url(/images/common/btn_spgnavi06.png) no-repeat 25px 50%;
	background-size:52%;}
nav#smpgNav li.gNav7 a,
nav#smpgNav li.gNav7 a:hover{
	background:url(/images/common/btn_spgnavi07.png) no-repeat 25px 50%;
	background-size:35%;}
nav#smpgNav li.gNav8 a,
nav#smpgNav li.gNav8 a:hover{
	background:url(/images/common/btn_spgnavi08.png) no-repeat 25px 50%;
	background-size:35%;}
	
#header #smpNav .head_list{
	text-align:center;
	width:85%;
	margin:30px auto;}
	
#header #smpNav .head_list ul{
	overflow:hidden;}
	
#header #smpNav .head_list li{
	float:left;}
	
#header #smpNav .search_box{
	background:#E1EFFA;
	overflow:hidden;
	padding:10px;
	display:none;}
		
#header #smpNav .search_box .search{
	width:74%;
	float:left;
	background:#FFF;
	color:#999;
	border:#EEE 1px solid;
	padding:13px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	-ms-border-radius:5px 0 0 5px;
	font-size:131%;
	color:#CCC;}
	
#header #smpNav .search_box .search:focus{
	color:#333;}
	
#header #smpNav .search_btn{
	width:21%;
	float:left;
	background:url(/images/common/bg_searchbtn.jpg) repeat-x left top #0058A8;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	-ms-border-radius:0 5px 5px 0;
	border-top:#EEE 1px solid;
	border-right:#EEE 1px solid;
	border-bottom:#EEE 1px solid;
	margin:1px 0 0 -2px;}
	
#header #smpNav .search_btn img{
	width:40%;}
	
#header #smpNav .search_btn a{
	color:#FFF;
	font-size:77%;
	text-shadow:-1px -1px 0px #004B96;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:12px 11px 11px 11px;}
	
/*------------------------------------------------------
*　#content
-------------------------------------------------------*/

/* page-top
-------------------------------------------------------*/
#page-top  {
	bottom: 0px;}
#page-top #pagetopPC{
	display:none !important;}
#page-top #pagetop{
	display: block;}
#page-top #pagetop a {
	width: 40px;
	height:40px;
	font-size:10px;
	line-height:1.1;
	color:#FFFFFF;
	display: block;
	padding:2px 0 0;
	border:1px solid #0053A9;
	background:#0068BA;
	text-decoration: none;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;}
#page-top #pagetop a:hover {
	color:#FFFFFF;
	text-decoration: none;}

/* common
-------------------------------------------------------*/
#main_box{
	float:none;
	width:100% !important;
	margin:0 auto;}
	
#navi_box{
	float:none;}
	
#page #main #main_box .inbox .lbox{
	width:48%;}
	
#page #main #main_box .inbox .rbox{
	width:48%;}
	
#page #main #inmaincolumn nav{
	float:none;
	width:100%;
	margin:30px 0 0 0;}
	
#page #main #inmaincolumn nav #link_box{
	width:100%;
	margin:0 auto 15px auto;}
	
#page #main #inmaincolumn nav #link_box div img{
	display:none;}
	
#page #main #inmaincolumn nav #link_box ul{
	background:#E3EFF7;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	border-left:#FFF 1px solid;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;}
	
#page #main #inmaincolumn nav #link_box li{
	background:url(/images/common/frm_spsnv.jpg) no-repeat left top;
	background-size:70%;
	padding:22px 0px 18px 20px;
	width:97%;}
		
#page #main #inmaincolumn nav #link_box li.p_bot{
	background:url(/images/common/frm_spsnv_pbot.jpg) no-repeat left top;
	background-size:200%;}
	
#page #main #inmaincolumn nav #link_box li.inlink{
	padding:22px 0px 0 20px;}
	
#page #main #inmaincolumn nav #link_box li a{
	color:#663D2C;
	display:block;
	background:url(/images/common/arw_gray.gif) no-repeat left 4px;
	background-size:9px,9px;
	padding:0 0 0 20px;}
	
#page #main #inmaincolumn nav #link_box li p{
	background:url(/images/common/frm_spsnvin.jpg) no-repeat left top #F3F8FC;
	background-size:200%;
	margin:10px 0 0 0;}
	
#page #main #inmaincolumn nav #link_box li p a{
	background:none;
	display:block;
	padding:20px 0 18px 18px;}

		
/* top
-------------------------------------------------------*/
.sch_tit{
	margin:0 0 20px 20px;
	float:left;}
	
.sch_tit img{
	height:auto;
	max-width:144px;}
	
.smplistbtn{
	display:inherit;
	float:right;
	width:150px;
	box-shadow:1px 1px 2px #CA4100 inset;
	border-right:#E55A00 1px solid;
	border-bottom:#E55A00 1px solid;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	background:url(/images/top/bg_or_btn.jpg) repeat-x left top #CD4100;}
	
.smplistbtn a{
	display:block;
	padding:8px 11px 12px 11px;}
	
.smplistbtn img{
	width:100%;}
	
.smpbg{
	background:#E8DED7;
	padding:20px 10px;
	overflow:hidden;}
	
#schedule{
	float:left;
	background:#FFF;
	padding:0 0 13px 0;
	margin:0 0 10px 0;
	width:99%;
	box-shadow:2px 2px 2px #CCC;}
	
#schedule .sch_top{
	background: url(/images/top/bg_brown.jpg) repeat-x left top;
	overflow:hidden;
	border:#FFF 1px solid;
	margin:0 !important;
	}
	
#schedule .sch_top ul{
	overflow:hidden;
	float:none;
	margin:14px 19px;}
		
#schedule .sch_top li{
	float:left;
	margin:0 9px 0 0;
	color:#FFF;
	font-size:77%;}
	
#schedule .sch_top .list_box{
	display:none;}
	
#schedule .sch_list dl {
	background:none;}

#topcontent #report {
	margin:0 auto;
	overflow:hidden;
	width:90%;
	float:none;
	clear:both;}
	
#topcontent #report .report_tit {
	float:none;
	min-width:100%;
	overflow:hidden;
	margin:0;}

#topcontent #report .report_box1 {
	width:50%;
	display: table;
	background: #FFF;
	box-shadow: 2px 2px 2px #999;
}
	
#topcontent #report .report_box1.onlybox{
	float:none;
	margin:0 auto 10px auto;
	width: 100%;}
	
#topcontent #report .report_box1 .scoreboard div {
	float: left;
	position: relative;
	left: 6px;
	width:32%;
	margin:0 auto;
}

#topcontent #report .report_bnr{
	margin: 0 auto 20px auto;
	width: 250px;
	text-align: center;}
	
#topcontent #today{
	float:left;
	width:100%;}




#today .today_tit {
	background:none;
	display:table;
	width:100%;}

#topcontent #today .today_tit .ribbon_left,
#topcontent #today .today_tit .ribbon_center,
#topcontent #today .today_tit .ribbon_right{
	display:table-cell;
	float:none;}
	
#topcontent #today .today_tit .ribbon_left{}
#topcontent #today .today_tit .ribbon_center{
	width: auto;
	padding:0 0 0;}
#topcontent #today .today_tit .ribbon_center img{
	padding-top:9px;}
#topcontent #today .today_tit .ribbon_right{}


#topcontent #today .today_box1,
#topcontent #today .today_box2{
	width:94%;
	height:120px;
	display:table;
	background:#FFF;
	margin:-19px auto 10px;
	box-shadow:2px 2px 2px #999;}
#topcontent #today .today_box1{
	margin-top:10px;}
	
#topcontent #today .today_box1.onlybox{
	float:none;
	width:94% !important;
	margin:-19px auto 0 auto;}
	
#topcontent #today .today_box1 span{
	display:table-cell;
	vertical-align:middle;}
	
#topcontent #today .today_box2.onlybox{
	float:none;
	width:94% !important;
	margin:-19px auto 10px auto;}

#topcontent #today .today_box2.onlybox:nth-child(3){
	margin:-6px auto 10px auto;}
#topcontent #today .today_box1.onlybox:nth-child(3){
	margin:6px auto 10px auto;}

#topcontent #today .today_box2 .inbox{
	display:table-cell;
	vertical-align:middle;}

#topcontent #today .today_box2 table{
	margin:0 auto;}

#topcontent #today .today_box2 table td{
	vertical-align:middle;}
	
#topcontent #today .today_box2 table td .icon{
	margin:0 5px 3px 0 ;}
	
#topcontent #today .today_box3{
	clear:both;
	width:94%;
	background: url(/images/common/bg_tab_today_box3.jpg) repeat-x left top #FFEEEE;
	box-shadow:2px 2px 2px #999;}
	
#topcontent #today .today_box3 dl{
	clear: both;
	width:80%;
	margin:0 auto;
	padding:10px 0 0 0;}
	
#topcontent #today .today_box3 dt{
	position: absolute;}
	
#topcontent #today .today_box3 dd{
	padding:0 0 0 20px;}
	
	
#news{
	width:98%;
	margin:0 0 30px 0;}
	
#news .news_box{
	background:url(/images/top/tit_news.png) no-repeat 21px 16px #D6E1EC;
	background-size:115px;}
	
#news .news_box .news_tit{
	display:none;}
	
#news .news_box dt img {
	width:38%;}
	
#news .news_box ul{
	overflow:hidden;}
	
#news .news_box li{
	float:left;
	margin:0 3px 0 0;
	padding:1px 1px 0 1px;
	background:#FFF;
	border-left:#CFE3F2 1px solid;
	border-top:#CFE3F2 1px solid;
	border-right:#CFE3F2 1px solid;
	text-align:center;
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	-o-border-radius:3px 3px 0px 0px;
	-ms-border-radius:3px 3px 0px 0px;
	text-indent:-9999px;}
	
#news .news_box li.all a{
	display:block;
	background: url(/images/top/ico_spleng_all.gif) no-repeat 7px 8px #485770;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}
	
#news .news_box li.base a{
	display:block;
	background: url(/images/top/ico_spleng_base.gif) no-repeat 7px 8px #54AAD8;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}
	
#news .news_box li.event a{
	display:block;
	background: url(/images/top/ico_spleng_event.gif) no-repeat 7px 8px #8BB057;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}	
	
#news .news_box li.food a{
	display:block;
	background:url(/images/top/ico_spleng_food.gif) no-repeat 7px 8px #E8B556;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:13px;
	padding:17px 15px 8px 15px;}
	
#news .news_box li.other a{
	display:block;
	background: url(/images/top/ico_spleng_other.gif) no-repeat 7px 8px #EE8482;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}
	
#news .news_box li.all a:hover,
#news .news_box li.all a.act{
	background: url(/images/top/ico_spleng_allac.gif) no-repeat 7px 8px #FFF;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}
	
#news .news_box li.base a:hover,
#news .news_box li.base a.act{
	background: url(/images/top/ico_spleng_baseac.gif) no-repeat 7px 8px #FFF;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}
	
#news .news_box li.event a:hover,
#news .news_box li.event a.act{
	background: url(/images/top/ico_spleng_eventac.gif) no-repeat 7px 8px #FFF;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}	
	
#news .news_box li.food a:hover,
#news .news_box li.food a.act{
	background: url(/images/top/ico_spleng_foodac.gif) no-repeat 7px 8px #FFF;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:13px;
	padding:17px 15px 8px 15px;}
	
#news .news_box li.other a:hover,
#news .news_box li.other a.act{
	background: url(/images/top/ico_spleng_otherac.gif) no-repeat 7px 8px #FFF;
	-webkit-background-size: 28px 34px;
	-moz-background-size: 28px 34px;
	-o-background-size: 28px 34px;
	-ms-background-size: 28px 34px;
	background-size: 28px 34px;
	width:auto;
	padding:17px 15px 8px 15px;}
	
#pickup {
	width:98%;
	margin:0 0 10px 0;}
	
#pickup .pickup_box{
	background:url(/images/top/tit_pickup.png) no-repeat 21px 16px #D6E1EC;
	background-size:142px;}
	
#pickup .pickup_box .pickup_tit{
	display:none;}
	
#pickup .pickup_box .pickup_inbox{
	width:97%;
	background:#FFF;
	box-shadow:2px 2px 3px #C6DEEE;
	margin:0 20px 10px 0;
	padding:5px;
	overflow:hidden;}
	
#pickup .pickup_box .pickup_inbox p{
	float:left;
	width:40%;}
	
#pickup .pickup_box .pickup_inbox:last-child{
	margin:0;}
	
#pickup .pickup_box .pickup_inbox dl{
	float:left;
	width:55%;
	padding:0 5px;}
	
#pickup .pickup_box .pickup_inbox dt{
	background: url(/images/common/arw_gray.gif) no-repeat left 4px;
	background-size:9px,9px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;}
	
#pickup .pickup_box .pickup_inbox dt a{
	text-decoration:none;}
	
#pickup .pickup_box .pickup_inbox dt a:hover{
	text-decoration:underline;}
		
/* ticket
-------------------------------------------------------*/
.ticket #today{
	display:none;}
	
.ticket nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.ticket nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.ticket nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
	
.ticket nav #link_box a div span a,
.ticket nav #link_box a div span a:hover{
	color:#FFF;
	text-decoration:none;}
	
/* admission_tit */
	
.ticket .admission_tit .innerbox table td:last-child{
	padding-right:5px;
	width:30%;}
	
/* wheelchair_tit */
	
.ticket .wheelchair_tit .table_box{
	float:none;
	margin-bottom:10px;
	width:100%;}
	
.ticket .wheelchair_tit .table_box table{
	width:100%;}
	
.ticket .wheelchair_tit .img_box{
	float:none;
	margin-bottom:30px;}
	
/* search_tit */
	
.ticket .search_tit .speciesbox .speciestxtbox{
	float:none;
	width:100%;}
	
.ticket .search_tit .speciesbox .speciesimgbox{
	float:none;}
	
/* group_tit */
	
.ticket .group_tit .btn_box .blue_btn.fl{
	float:none;
	margin-left:0;
	margin-bottom:20px;
	text-align:center;}
	
.ticket .group_tit .btn_box .blue_btn.fr{
	float: none;
	margin-right:0;
	text-align:center;}
	
.ticket .group_tit .red_btn{
	width:100%;}
	
.ticket .grouptravelbento_tit .blue_btn{
	width:100%;}
	
.ticket .grouptravelconf_tit .blue_btn{
	width:100%;}
	
.ticket .grouptravelthanks_tit .blue_btn{
	width:100%;}
	
	
/* news
-------------------------------------------------------*/
.news #today{
	display:none;}
	
.news nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.news nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.news nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}

.news dt img {
	width:38%;}

/* events
-------------------------------------------------------*/
.events #today{
	display:none;}
	
.events .eventsch_tit{
	float:none;}
	
.events .eventsch_tit img{
	width:auto;}
	
.events table.all_events th:first-child{	
	padding:5px 5px 4px !important;}
.events table.all_events tr th:first-child{
	border-width:1px 0 0 0;}
	
.events nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.events nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.events nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
	
.events .inbox.sch_tit{
	margin:0 !important;
	float:none !important;}
	
.events .sch_top li.years{
	width:71%;}
	

/* foods-shop
-------------------------------------------------------*/
.foods-shop #today{
	display:none;}
	
.foods-shop .bento_tit .innerbox .bento_box dl {
	margin-bottom:20px; }
	
.foods-shop .bento_tit .innerbox .bento_box dl:last-child { margin:0; }

.foods-shop nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.foods-shop nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.foods-shop nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
	
/* bentogroup_tit */

.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food {
	float:left;
	width:204px;
	margin-right:2px;
}
	
.foods-shop .bentogroup_tit .btn_box .blue_btn.fl{
	float:none;
	margin-left:0;
	margin-bottom:20px;
	text-align:center;}
	
.foods-shop .bentogroup_tit .btn_box .blue_btn.fr{
	float: none;
	margin-right:0;
	text-align:center;}
	
.foods-shop .bentogroup_tit .red_btn{
	width:100%;}

	
/* group_tit */
	
.foods-shop .group_tit .btn_box .blue_btn.fl{
	float:none;
	margin-left:0;
	margin-bottom:20px;
	text-align:center;}
	
.foods-shop .group_tit .btn_box .blue_btn.fr{
	float: none;
	margin-right:0;
	text-align:center;}
	
.foods-shop .group_tit .red_btn{
	width:100%;}
	
.foods-shop .grouptravelbento_tit .blue_btn{
	width:100%;}
	
.foods-shop .grouptravelconf_tit .blue_btn{
	width:100%;}
	
.foods-shop .grouptravelthanks_tit .blue_btn{
	width:100%;}


/* foods
-------------------------------------------------------*/
.foods #today{
	display:none;}

/* uriko
-------------------------------------------------------*/
.uriko #today{
	display:none;}

/* shop
-------------------------------------------------------*/
.shop #today{
	display:none;}

/* pdf
-------------------------------------------------------*/
.pdf #today{
	display:none;}

/* user
-------------------------------------------------------*/
.user #today{
	display:none;}
	
.user nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.user nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.user nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
		
.user .innerbox .img_box .fl{
	float:none;
	margin-bottom:10px;}
	
.user .innerbox .img_box .fr{
	float:none;}
	
.user .innerbox .img_box .fl3{
	margin-bottom:10px;}

/* advertise
-------------------------------------------------------*/
.advertise #today{
	display:none;}
	
.advertise .innerbox .img_box .fl{
	float:none;
	margin-bottom:10px;}
	
.advertise .innerbox .img_box .fr{
	float:none;}
	
.advertise nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.advertise nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.advertise nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}

.advertise .sponsor_tit table,
.advertise .sponsor_tit table th,
.advertise .sponsor_tit table td{
	overflow:hidden;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;}
.advertise .sponsor_tit table td{
	display:block;
	width:100% !important;}
.advertise .sponsor_tit table td:nth-child(2),
.advertise .sponsor_tit table td:nth-child(5) {
	 border-left:#F2F0E9 1px solid;
}
.advertise .sponsor_tit table td img{
    max-width: inherit !important;
    height: auto;
    width: 100%;}
.advertise .sponsor_tit table td img.blankIco{
	width: auto !important;}

.pcimg{
	display:none;}
.tsimg{
	display: block;}

/* access
-------------------------------------------------------*/
.access #today{
	display:none;}
	
.access nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.access nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.access nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
	
.access .map_tit .innerbox .map_box .tourism,
.access .map_tit .innerbox .map_box .tourism:nth-child(4){
	margin-bottom:20px;
}	

.access .map_tit .innerbox .map_box .tourism:nth-child(1),
.access .map_tit .innerbox .map_box .tourism:nth-child(3),
.access .map_tit .innerbox .map_box .tourism:nth-child(5){
	margin-right:10px;
}

.access .map_tit .innerbox .map_box .tourism:nth-child(2),
.access .map_tit .innerbox .map_box .tourism:nth-child(4),
.access .map_tit .innerbox .map_box .tourism:nth-child(6){
	margin-right:0;
}

.access .car_tit .innerbox .car_map p{
	float:none;
	margin-bottom:20px;
}
.access .car_tit .innerbox .car_map ul{
	width:100%;
}

.access .map_tit .innerbox table td.map{
	float:left;
	margin-bottom:20px;}
	
.access .map_tit .innerbox table td #map{
	width:450px !important;
	height:450px !important;}
	
.access .map_tit .innerbox table td #map img{
	max-width:none !important;}
	
.access .map_tit .innerbox table td.maplink{
	float: left;
	width:100%;}
	
	


/* about
-------------------------------------------------------*/
.about #today{
	display:none;}
	
.about nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.about nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.about nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}

/* sta-map
-------------------------------------------------------*/
.sta-map #today{
	display:none;}
	
.sta-map nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.sta-map nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.sta-map nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
	
.sta-map .innerbox .facilitiesbox .txt{
	float:none;
	width:100%;
	margin-bottom:10px;}
	
.sta-map .innerbox .facilitiesbox .img{
	float:none;}
	
.sta-map .innerbox .facilitiesbox .img img{
	margin-bottom:0px;}
	
.sta-map .innerbox .shopimgbox img:nth-child(2){
	float:none;}
	
.sta-map .innerbox .shopimgbox img:nth-child(3){
	float:none;}

/* faq
-------------------------------------------------------*/
.faq #today{
	display:none;}
	
.faq nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.faq nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.faq nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}

/* contact
-------------------------------------------------------*/
.contact #today{
	display:none;}
	
.contact nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.contact nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.contact nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
	
.btn_box .blue_btn.fl,
.blue_box .blue_btn.fl{
	float:none;
	margin-left:0 !important;
	margin-bottom:20px;
	text-align:center;
	width:100% !important;}
	
.btn_box .blue_btn.fr,
.blue_box .blue_btn.fr{
	float: none;
	margin-right:0 !important;
	text-align:center;
	width:100% !important;}

/* blog
-------------------------------------------------------*/
.blog #today{
	display:none;}

.blog .pastarticle,
.blog table.blog_calendar,
.blog .blog_caltop,
.blog .rss_btn{
	display:none;}
	
.blog nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.blog nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.blog nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}
	
.blog .pastarticle,  .blog table.blog_calendar,  .blog .blog_caltop,  .blog .rss_btn, .blog #blog_calendar_wrap {
 display:none;
}

/* privacy
-------------------------------------------------------*/
.privacy #today{
	display:none;}
	
.privacy .privacy_tit .innerbox .privacy_btn{
	width:100%;
}

.privacy nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.privacy nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.privacy nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}

/* stipulation
-------------------------------------------------------*/
.stipulation #today{
	display:none;}
	
/* spectator
-------------------------------------------------------*/
.spectator #today{
	display:none;}
	
/* recycle
-------------------------------------------------------*/
.recycle #today{
	display:none;}

/* tour
-------------------------------------------------------*/
.tour #today{
	display:none;}
	
.tour .blue_btn.bento{
	width:94%;
	margin:0 10px 30px 10px;}
	
.tour .blue_btn.conf{
	width:94%;
	margin:0 10px 10px 10px;}
	
.tour .blue_btn a{
	padding:3px 15px 10px 15px;}
	
.tour nav #link_box div{
	padding:20px 0 25px 40px;
	background:url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
	}
	
.tour nav #link_box a div span{
	display:inherit;
	color:#FFF;
	text-decoration:none;
	font-size:131%;
	font-weight:bold;
	text-shadow:-1px -1px 0px #004B96;}
	
.tour nav #link_box a div span img{
	display:inline !important;
	padding:0 10px 8px 0;
	width:10px;
	height:auto;}

/* sitemap
-------------------------------------------------------*/
.sitemap #today{
	display:none;}
	
/* search
-------------------------------------------------------*/
.search #today{
	display:none;}
	
/*===========================================================
* #side
===========================================================*/
#bnr_box{
	clear:both;
	float:none;
	overflow:hidden;
	margin:0;}
	
#bnr_box ul{
	overflow:hidden;
	margin:0 10px;}

#bnr_box ul li{
	clear:inherit;
	float:left;
	width:48.7%;
	text-align:center;
	margin:0 0 5px 2.5% !important;}
#bnr_box ul li:nth-child(2n+1){
	clear:both;
	margin-left:0!important;}
#bnr_box ul li:last-child{
	display:none;}
	
/*===========================================================
* #footer
===========================================================*/
#fNav{
	display:none;}
	
/*copyright
-------------------------------------------------------*/
#footer #infooter{
	width:100%;
	margin:0 auto;}
	
#footer #infooter .link_box{
	float:none;
	margin:0 20px;
	text-align:center;}
	
#footer #infooter .link_box ul{
	display:inline-block;}
	
#footer #infooter .link_box li{
	margin:0 20px 0 0;}
	
#footer #infooter .link_box li:last-child{
	display:inherit;}
	
#footer .copy{
	color:#FFF;
	font-size:77%;
	text-align:center;}


/*report
-------------------------------------------------------*/	
.report #today {
	display: none;
}
.report .report_top {
	height: auto !important;
	min-height: 56px;
}
.report .report_top p{
	font-size:12px;
	padding:10px;}
		
.report .report_tit .innerbox{
	padding:0 0 20px 0;}
	
.report .report_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.report .report_box,
.report .game_box,
.report table.score{
	width:100%;}

.report .order_box,	
.report .game_box{
	margin:20px auto;
	width: 100%;
}

.report .game_box ul li{
	float:none;
	font-size:14px;
	text-align:center;
	width:100%;
	margin:0 auto;
}

.report .game_box ul li img{
	margin:10px 0;
}

.report .report_box .blue_box{
	background:#CDEBF8;
	width:100%;
	margin:5px 0 10px 0; 
}

.report .report_box .blue_box span{
	padding-top: 5px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#00152E;
}

.report table.score th,
.report table.score td{
	font-size:10px;
	padding:5px 0;
	letter-spacing:-0.2em;
}

.report table.score td img{
	width:80%;
	vertical-align:middle;
}

.report .order_box{
	width:90%;
	margin-top:10px;
	overflow:hidden;
}

.report .pc{
	display:none;
}

.report .sp{
	display:block;
}

.report .order_box .game_info{
	margin:0 auto 10px auto;
	float:none;
	overflow:hidden;
	clear:both;
}

.report .order_box .fl{
	float:left;
}

.report .order_box .fr{
	float:right;
}

.report .order_box .game_info .count_box{
	margin: 10px auto;
	background: url(/images/report/bg_count.jpg) no-repeat center center;
}

.report .order_box .member{
	width:45%;
	padding:0 5px;
	font-size:10px;
	margin-bottom:20px;
	overflow:hidden;
}

.report .order_box .member ul li{
	width:20%;
}

.report .order_box .member ul li.name{
	width:56%;
}

.report .order_box .member ul li.name02{
	width:77%;
}

.report .order_box .game_info .member_current{
	margin:0 auto;
	width:100%;
	overflow:hidden;
	position:relative;
}

.report .order_box .game_info .member_current:last-child{
	margin-bottom:0;
}

.report .order_box .game_info .member_current ul li{
	float:none;
}

.report .order_box .game_info .member_current span{
	position:absolute;
	top:3px;
	right:0;
}

.report .banner_box,
.report .banner_box02{
	width:100%;
	margin:0 auto;
	position:relative;
}

.report .banner_box02{
	margin-top:20px;
}

.report .banner_box ul,
.report .banner_box02 ul{
	position:relative;
	left:53%;
	float:left;
}

.report .banner_box ul li,
.report .banner_box02 ul li{
	position:relative;
	left:-50%;
	width:30%;
	float:left;
	margin:0 10px 0 0;
}

.report .banner_box ul li.last,
.report .banner_box02 ul li.last{
	margin-right: 0;
}

.report .banner_box ul li img{
	width:100%;
}

.report nav #link_box div {
	padding: 20px 0 25px 40px;
	background: url(/images/common/bg_snv.jpg) repeat-x left top #0058A8;
	background-size: contain !important;
}

.report nav #link_box a div span {
	display: inherit;
	color: #FFF;
	text-decoration: none;
	font-size: 124%;
	font-weight: bold;
	text-shadow: -1px -1px 0px #004B96;
}

.report nav #link_box a div span img {
	display: inline !important;
	padding: 0 10px 8px 0;
	width: 10px;
	height: auto;
}

/*------------------------------------------ End */

