@charset "utf-8";

/*===========================================================
＊ smart.css  画面の横幅が640pxまで
===========================================================*/

body{
	font-size:14px;
	-webkit-text-size-adjust: none;}

.imgL,
.imgR{ float:none; text-align:center; margin:0 0 10px 0;}

/*------------------------------------------------------
*　all area
-------------------------------------------------------*/
#page{
	width:100%;
	min-width:320px;}


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

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

/* default
-------------------------------------------------------*/
#header{
	width:100%;
	text-align:left;}

#headMain{
	overflow:visible;
	margin:0 auto;
	background: #FFF;}

#headMain .head_wr{
	overflow:hidden;
	width:100%;
	margin:0 auto;}

#headMain .head_rbox{
	float:none;
	overflow:hidden;
	width:100%;
	margin:11px 10px 12px 10px;}

#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 #logo img{
	width:230px;}

#headMain .head_wr{
	height:90px;}

#header .head_rbox .search_box{
	float:left;
	overflow:hidden;
	width:95%;
	margin:5px 10px 0 0;}

#header .head_rbox .search_box .search{
	float:left;
	width:70%;
	font-size:100%;}

#header .head_rbox .search_btn{
	float:left;
	margin:1px 0 0 -2px;}

#header .head_rbox .search_btn a{
	color:#FFF;
	text-shadow:-1px -1px 0px #004B96;
	text-decoration:none;
	display:block;
	padding:7px 20px 12px 20px;}

/* slider
-------------------------------------------------------*/
#slider .mainslider{
	height:100px;
	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{
	display:block;
	width:inherit !important;
	margin:0 2px;
	overflow:hidden;}

nav#smpgNav li{
	float:left;
	color:#FFF;
	text-indent:0;
	width:49.2% !important;
	margin-left:0.3% !important;
	margin:2px 0 0;
	height:60px;
	box-shadow:0px 2px 2px #CCC;}

nav#smpgNav li:nth-child(2n+1){
	clear:both;
	margin-left:0 !important}


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-gradient(linear, left top, left bottom, color-stop(0.95, #0051A5), color-stop(0.00, #0074D3);
	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%);*/
	background:url(/images/common/bg_smp_gnavi.jpg) repeat-x left top #0051A5;}

nav#smpgNav li.gNav1 a,
nav#smpgNav li.gNav1 a:hover{
	background:url(/images/common/btn_spgnavi01.png) no-repeat 25px 50%;
	background-size:43%;}
nav#smpgNav li.gNav2 a,
nav#smpgNav li.gNav2 a:hover{
	background:url(/images/common/btn_spgnavi02.png) no-repeat 25px 50%;
	background-size:53%;}
nav#smpgNav li.gNav3 a,
nav#smpgNav li.gNav3 a:hover{
	background:url(/images/common/btn_spgnavi03.png) no-repeat 25px 50%;
	background-size:62%;}
nav#smpgNav li.gNav4 a,
nav#smpgNav li.gNav4 a:hover{
	background:url(/images/common/btn_spgnavi04.png) no-repeat 25px 50%;
	background-size:44%;}
nav#smpgNav li.gNav5 a,
nav#smpgNav li.gNav5 a:hover{
	background:url(/images/common/btn_spgnavi05.png) no-repeat 25px 50%;
	background-size:74%;}
nav#smpgNav li.gNav6 a,
nav#smpgNav li.gNav6 a:hover{
	background:url(/images/common/btn_spgnavi06.png) no-repeat 25px 50%;
	background-size:67%;}
nav#smpgNav li.gNav7 a,
nav#smpgNav li.gNav7 a:hover{
	background:url(/images/common/btn_spgnavi07.png) no-repeat 25px 50%;
	background-size:45%;}
nav#smpgNav li.gNav8 a,
nav#smpgNav li.gNav8 a:hover{
	background:url(/images/common/btn_spgnavi08.png) no-repeat 25px 50%;
	background-size:45%;}

#header #smpNav .head_list{
	text-align:center;
	width:100%;
	margin:30px auto;}

#header #smpNav .head_list ul{
	overflow:hidden;}

#header #smpNav .head_list li{
	float:left;
	width:33%;}

#header #smpNav .search_box{
	display:none;}
	/*background:#E1EFFA;
	overflow:hidden;
	padding:10px;
	margin-bottom:20px;
	text-align:center;
	position:relative;}

#header #smpNav .search_box .insearch_box{
	float:left;
	position:relative;
	left:50%;}

#header #smpNav .search_box .innersearch_box{
	width:100%;
	float:left;
	position:relative;
	left:-50%;}

#header #smpNav .search_box .search{
	width:70%;
	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:20%;
	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 a{
	color:#FFF;
	font-size:77%;
	text-shadow:-1px -1px 0px #004B96;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:17px 11px 16px 11px;}

#header #smpNav .search_btn img{
	width:35px;}*/

/*------------------------------------------------------
*　#content　＊
-------------------------------------------------------*/

/* top
-------------------------------------------------------*/
.sch_tit{
	margin:0 0 20px 10px;
	float:left;
	width:50%;}

/*.sch_tit img{
	width:80%;}*/

#crumb{
	display:none;}

.smplistbtn{
	display:inherit;
	float:right;
	width:130px;
	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:0 11px 8px 11px;}

.smplistbtn img{
	width:100%;}

/*#schedule .sch_list .check{
	padding:12px 0 8px 115px;
	background:url(/images/common/arw_gray.gif) no-repeat 100px 18px;}*/

#schedule{
 width: 100%;
}

#schedule .sch_list dt{
	width:60px;
	font-size:13px;}

#schedule .sch_list dd{
	padding:0 0 8px 90px;
	background:url(/images/common/lin_sch_dd.gif) no-repeat -20px bottom #FFF;}

#schedule .sch_list dd.txt_gray {
	padding:0 0 8px 90px !important;
}

#schedule .sch_list dd div{
	display:block;
	margin:0;}

#schedule .sch_top ul{
	overflow:hidden;
	float:left;
	margin:14px 4px;}

#schedule .sch_top li.mon a{
	display:block;
	padding:5px;}

#schedule .sch_top li.week a{
	display:block;
	padding:5px;}

#schedule .sch_top li span.mon {
	padding-left:3px;
}

#schedule .sch_top li{
	margin:0 4px 0 0;}

#schedule .sch_top li:last-child {
 margin:0 0 0 0;
}

#schedule .sch_list dd p.dena{
	margin:0 7px 0 3px;}

#schedule .sch_list dd p.hiro{
	margin:0 3px 0 3px;}


#topcontent #report .report_box1 .scoreboard div {
	float: left;
	position: relative;
	left: 6px;
	width:32%;
	margin:0 auto;
}


#topcontent #today .today_box1,
#topcontent #today .today_box2,
#topcontent #today .today_box1.onlybox,
#topcontent #today .today_box2.onlybox{
	width:87% !important;}

#topcontent #today .today_box1 span{
	display:table-cell;
	vertical-align:middle;}



#topcontent #today .today_box2 table{
	width:80%;}

#topcontent #today .today_box3{
	width:87%;
	background: url(/images/common/bg_tab_today_box3.jpg) repeat-x left top #FFEEEE;}

#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:100%;
	margin:0 0 30px 0;}

#news .news_box .list_btn a{
	display:block;
	width:80px;
	padding:0 10px 8px 10px;}

#pickup {
	width:100%;}



#page #main #inmaincolumn #bnr_box li:last-child{
	margin:0;}

#page #main #inmaincolumn #bnr_box{
	margin:0;}

#pickup .pickup_box .pickup_inbox p{
	float:left;
	width:40%;}

#pickup .pickup_box .pickup_inbox dl{
	float:right;
	width:55%;
	padding:0;}

#news .news_box ul{
	overflow:hidden;
	margin:10px 0 0 5px;}

#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;}

#news .news_box dt {
	padding: 10px;
	position: absolute;
	min-width:165px;
	background:none;}

#news .news_box dt img{
	margin:0 15px 0 0;}

#news .news_box dd {
	border-bottom: 1px dotted #CEE3F3;
	background:#FFF;
	padding:33px 0 8px 10px;}

#news .news_box dd a{
	display:block;}

/* common
-------------------------------------------------------*/
#page #main{
	margin:0 auto;}

#page #main #inmaincolumn #main_box{
	float:none;
	width:100% !important;}

#page #main #main_box .inbox{
	padding:70px 15px 15px 15px;
	overflow:hidden;
	margin-top:10px !important;}

#page #main #main_box .inbox .lbox{
	float:none;
	width:100%;
	background:#FFF;
	margin:0 20px 20px 0;
	box-shadow:2px 2px 3px #C6DEEE;}

#page #main #main_box .inbox .lbox img,
#page #main #main_box .inbox .rbox img{
	display:none;}

#page #main #main_box .inbox .rbox{
	float:none;
	width:100%;
	background:#FFF;
	margin:0 0 20px 0;
	box-shadow:2px 2px 3px #C6DEEE;}



/*ticket
-------------------------------------------------------*/
.ticket .inbox.spbaseball_tit{
	background: url(/images/ticket/tit_spbaseballgame.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:180px 36px !important;}

.ticket h1{
	display:none;}

/* ticket day
-------------------------------------------------------*/
.ticket .detailbox .day_frimg{
	display:none;}

.ticket .inbox.day_tit{
	background: url(/images/ticket/tit_day.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:155px 24px !important;}

.ticket .innerbox .table_tit{
	margin:0;}

.ticket .innerbox table.table_a{
	margin:0;
	width:100%;}

.ticket .innerbox table.table_a th,
.ticket .innerbox table.table_a td{
	display:block;}

.ticket nav #link_box div{
	background-size:50%, 100%;
	padding:20px 0 20px 30px;}

/* admission_tit */

.ticket .admission_tit{
	background: url(/images/ticket/tit_admission.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:156px 24px !important;}

.ticket .admission_tit .innerbox{
	padding:0 0 10px 0px;}

.ticket .admission_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .admission_tit .innerbox .admission_img img{
	display:none;}

.ticket .admission_tit .innerbox table th span{
	display:none;}

.ticket .admission_tit .innerbox table th.color{
	display:none !important;}

.ticket .admission_tit .innerbox table th:nth-child(2){
	width:40%;}

.ticket .admission_tit .innerbox table td{
	padding:5px;
	vertical-align:middle;}

.ticket .admission_tit .innerbox table td span{
	padding-left:0;
	font-size:77%;}

.ticket .admission_tit .innerbox table td:first-child{
	display:none;}

.ticket .admission_tit .innerbox table td:nth-child(2){
	width:60%;}

.ticket .admission_tit .innerbox table td:last-child{
	width:45%;}

/* ticketsch_tit */

.ticket .ticketsch_tit{
	background: url(/images/ticket/tit_schedule.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:86px 26px !important;}

.ticket .ticketsch_tit .sch_top ul{
	margin:0;
	padding:14px 10px 12px 10px;}

.ticket .ticketsch_tit .sch_top li.years{
	width:49%;
	font-size:108%;
	text-align:center;
	margin:0;}

.ticket .ticketsch_tit .sch_top li.mon:last-child{
	float:right;
	margin:0;}

.ticket .ticketsch_tit .sch_top li.mon a{
	display:block;
	padding:5px;}

.ticket .ticketsch_tit .ticketsch_table{
	display:none;
	}

.ticket .ticketsch_tit .schsmplist{
	width:100%;
	display:inherit;}

.ticket .ticketsch_tit .schsmplist dt{
	background:#F2F0E9;
	text-align:left;
	font-weight:bold;
	padding:3px 10px;}

.ticket .ticketsch_tit .schsmplist dt.sat{
	background:#52A6C4;
	color:#FFF;}

.ticket .ticketsch_tit .schsmplist dt.sun{
	background:#EB5F00;
	color:#FFF;}

.ticket .ticketsch_tit .schsmplist dd img{
	padding:0 5px 5px 5px;
	vertical-align:middle;}

.ticket .ticketsch_tit .schsmplist dd li{
	padding:5px;}

.ticket .ticketsch_tit .schsmplist dd li:first-child{
	padding:5px;
	border-bottom:#E6E2D7 1px solid;}

/* advance_tit */

.ticket .advance_tit .innerbox{
	padding:0;}

.ticket .advance_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .advance_tit{
	background: url(/images/ticket/tit_advance.png) no-repeat 15px 29px #D6E1EC !important;
	background-size:260px 15px !important;}

.ticket .advance_tit table{
	width:100%;}
.ticket .advance_tit table.tableSml th,
.ticket .advance_tit table.tableSml td {
	display:block;
	width:100%;
}

.ticket .advance_tit .detailtxtbox{
	margin:0 5px;}

.ticket .advance_tit .refund_txt{
	margin:0 10px;}

/* wheelchair_tit */

.ticket .wheelchair_tit .innerbox{
	padding:0 0 10px 0;}

.ticket .wheelchair_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .wheelchair_tit table{
	width:100%;}

.ticket .wheelchair_tit{
	background: url(/images/ticket/tit_wheelchair-seat.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:155px 21px !important;}

.ticket .wheelchair_tit .img_box{
	text-align:center;
	margin-bottom:10px;}

/* search_tit */

.ticket .search_tit{
	background: url(/images/ticket/tit_search.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:40% !important;}

/* season_tit */

.ticket .season_tit{
	background: url(/images/ticket/tit_season.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:155px 20px !important;}

.ticket .season_tit .innerbox{
	padding:0 0 20px 0;}

.ticket .season_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .season_tit .fl_table,
.ticket .season_tit .fr_table{
	float:none;
	width:100%;
	margin-bottom:10px;}

.ticket .season_tit .imgsheet{
	margin:0 10px;}

.ticket .season_tit .newsheettxt{
	float:none;
	width:100%;}

.ticket .season_tit .newsheetimg{
	float:none;
	width:100%;
	display:none;}

.ticket .season_tit .newsheettxt .m_t20{
	margin-left:10px;
	margin-right:10px;}

/* group_tit */

.ticket .group_tit{
	background: url(/images/ticket/tit_group.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:155px 24px !important;}

.ticket .group_tit .innerbox{
	padding:0 0 20px 0;}

.ticket .group_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .group_tit ul{
	margin:0 10px 10px 10px;}

.ticket .group_tit .g_table.smp{
	display:none;}

.ticket .group_tit .g_table.smp th:nth-child(3),
.ticket .group_tit .g_table.smp td:nth-child(3){
	display:none;}

.ticket .group_tit table.g_table td.bg_gray span{
	display: inherit;
	color:#ff0000;}

.ticket .group_tit .smp_attentxt{
	display: inherit;}

.ticket .group_tit .smp_attentxt table.g_table td:first-child{
	width:40%;}

.ticket .group_tit .smp_attentxt p{
	margin-top:-20px;}

.ticket .group_tit .smp_attentxt ul{
	margin-bottom:30px !important;}

.ticket .group_tit .smp_attentxt .smp_attentit{
	padding:5px 10px 0 10px;
	font-size:85%;
	margin:-30px 0 5px 0;}

.ticket .group_tit .smp_attentxt ul li{
	font-size:85%;}

.ticket .group_tit .btn_box .blue_btn.fl{
	float:none;
	margin:0 10px 20px 10px;
	text-align:center;
	}

.ticket .group_tit .btn_box .blue_btn.fr{
	float: none;
	margin-right:0;
	text-align:center;
	margin:0 10px;}

.ticket .group_tit .red_btn{
	width:94%;
	margin:0 10px;}

/* grouptravel_tit */

.ticket .grouptravel_tit .innerbox{
	padding:0 0 20px 0;}

.ticket .grouptravel_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .grouptravel_tit .innerbox .crumbimg,
.ticket .grouptravel_tit .innerbox .attentxt{
	margin-left:10px;
	margin-right:10px;}

.ticket .grouptravel_tit{
	background: url(/images/ticket/tit_grouptravel.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}
.ticket .grouptravel_tit.personalTit{
	background: url(/images/ticket/tit_grouppersonal.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.ticket .grouptravel_tit table td{
	display:block;}

.ticket .grouptravel_tit table td:first-child{
	width:94%;}

.ticket .grouptravel_tit table input.inputtxt{
	width:94%;}

.ticket .grouptravel_tit table select{
	margin-bottom:5px;}

.ticket .grouptravel_tit table td li img{
	padding:5px 0 4px 5px;}

.ticket .grouptravel_tit .blue_btn.bento{
	width:94%;}

.ticket .grouptravel_tit .blue_btn.conf{
	width:94%;}

/* grouptravelbento_tit */

.ticket .grouptravelbento_tit .innerbox{
	padding:0 0 20px 0;}

.ticket .grouptravelbento_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .grouptravelbento_tit .innerbox .redtatxt,
.ticket .grouptravelbento_tit .innerbox ul,
.ticket .grouptravelbento_tit .innerbox .crumbimg,
.ticket .grouptravelbento_tit .innerbox .attentxt{
	margin-left:10px;
	margin-right:10px;}

.ticket .grouptravelbento_tit{
	background: url(/images/ticket/tit_grouptravelbento.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.ticket .grouptravelbento_tit table td{
	display:block;}

.ticket .grouptravelbento_tit table input.inputtxt{
	width:94%;}

.ticket .grouptravelbento_tit textarea{
	width:96%;}

.ticket .grouptravelbento_tit table select{
	margin-bottom:5px;}

.ticket .grouptravelbento_tit table td li img{
	padding:5px 0 4px 5px;}

.ticket .grouptravelbento_tit .blue_btn.bento{
	width:94%;}

.ticket .grouptravelbento_tit .blue_btn.conf{
	width:94%;}

.ticket .grouptravelbento_tit table.redtable td.bg_gray{
	width:100%;}

.ticket .grouptravelbento_tit td.bg_gray{
	width:94%;}

/* grouptravelconf_tit */

.ticket .grouptravelconf_tit{
	background: url(/images/ticket/tit_grouptravelconf.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.ticket .grouptravelconf_tit .innerbox{
	padding:0 0 20px 0;}

.ticket .grouptravelconf_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.ticket .grouptravelconf_tit .innerbox .crumbimg,
.ticket .grouptravelconf_tit .innerbox .attentxt{
	margin-left:10px;
	margin-right:10px;}

.ticket .grouptravelconf_tit table td{
	display:block;}

.ticket .grouptravelconf_tit table input.inputtxt{
	width:94%;}

.ticket .grouptravelconf_tit .blue_btn{
	width:94%;}

.ticket .grouptravelconf_tit table td:first-child{
	width:100%;}

/* grouptravelthanks_tit */

.ticket .grouptravelthanks_tit{
	background: url(/images/ticket/tit_grouptravelthanks.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}


/* news
-------------------------------------------------------*/
.news .inbox.news_tit{
	background:url(/images/news/tit_news.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:166px 24px !important;}

.news h1{
	display:none;}

.news .innerbox dl{
	margin:15px 0;}

.news .innerbox dt {
	padding: 10px;
	position: absolute;
	min-width:165px;
	background:none;}

.news .innerbox dt img{
	margin:0 15px 0 0;}

.news .innerbox dd {
	padding: 30px 5px 8px 10px;
	border-bottom: 1px dotted #CEE3F3;
	background:#FFF;}

.news .inbox.newsbase_tit{
	background:url(/images/news/tit_news_baseball.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:40% !important;}

.news .inbox.newsevent_tit{
	background:url(/images/news/tit_news_event.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:40% !important;}

.news .inbox.newsfood_tit{
	background:url(/images/news/tit_news_foodsshop.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:60% !important;}

.news .inbox.newsother_tit{
	background:url(/images/news/tit_news_other.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:35% !important;}

.news .innerbox .detail_txtbox{
	float:none;
	width:100%;
	margin-bottom:10px;}

.news .innerbox .detail_imgbox{
	float:none;
	text-align:center;}

.news nav #link_box div{
	background-size:50%, 100%;
	padding:20px 0 20px 30px;}

.news .innerbox .detail_box img{
	width:90%;}

/* events
-------------------------------------------------------*/
.events h1{
	display:none;}

.events .inbox.eventsch_tit{
	background:url(/images/events/tit_schedule.png) no-repeat 15px 28px #D6E1EC !important;
	background-size:190px 19px !important;
	width:auto;
	margin:0 0 20px 0;}

.events .sch_top {
	overflow:hidden;
	background: url(/images/top/bg_brown02.jpg) repeat-x left bottom;
	border:#FFF 1px solid;
}
.events .sch_top .detailtit {
	font-size:15px;
	padding:17px 10px 16px;
}
.events .sch_top p{
	display:none;}
.events .sch_top .inner{
	padding:14px 10px 12px 10px;}
.events .sch_top ul{
	overflow:hidden;}

.events .sch_top li.years{
	font-size:108%;
	margin:0;}

.events .sch_top li.mon:last-child{
	margin:0;}

.events .sch_top li.mon a{
	display:block;
	padding:5px;}

.events .sch_box{
	padding:10px 10px 20px;}

.events .sch_box .ico_box ul{
	float:left;
	margin:0 10px;}

.events .sch_box .ico_box li{
	margin:0 15px 0 0;}

.events .attentxt{
	margin:0px 10px 0 10px;}

.events .attentxt_smp {
	display:inherit;
	color:#663D30;
	font-size:85%;
	margin:0px 10px 5px;
}

.events nav #link_box div{
	background-size:50%, 100%;
	padding:20px 0 20px 30px;}

.events .inbox.sch_tit{
	background:url(/images/events/tit_schedule.png) no-repeat 15px 28px #D6E1EC !important;
	background-size:190px 20px !important;
	width: auto !important;
	float:none;}

.events .sch_box dl.detailtxt dt,
.events .sch_box dl.detailtxt dd{
	padding:10px;}


/* foods-shop
-------------------------------------------------------*/
/* bento_tit */
.foods-shop .bento_tit {
	background: url(/images/foods-shop/tit_bento.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:84px 20px !important; }

.foods-shop h1 {
	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{
	background-size:50%, 100%;
	padding:20px 0 20px 30px;}

/* spfoods-shop_tit */

.foods-shop .spfoods-shop_tit {
	background: url(/images/foods-shop/tit_spfoods-shop.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:155px 28px !important; }

.foods-shop .spfoods-shop_tit .height01, .foods-shop .spfoods-shop_tit .height02{ height: auto; }

/*sta-ticket_tit*/

.foods-shop .sta-ticket_tit {
	background: url(/images/foods-shop/tit_sta-ticket.png) no-repeat 15px 20px #D6E1EC !important;
	background-size: 60% !important; }

/* info_tit */

.foods-shop .info_tit {
	background: url(/images/foods-shop/tit_info.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:165px 20px !important; }

/* bento-stall_tit */

.foods-shop .bento-stall_tit {
	background: url(/images/foods-shop/tit_bento-stall.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:101px 20px !important; }

.foods-shop .bento-stall_tit .innerbox{
	padding:0 0 20px 0;}

.foods-shop .bento-stall_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.foods-shop .bento-stall_tit .innerbox ul{
	margin-left:10px;
	margin-right:10px;}

.foods-shop .bento-stall_tit .innerbox .stalllinkbox{
	margin-left:10px;
}

.foods-shop .bento-stall_tit .innerbox .stall_box .stall_food {
	float:none;
	width:100%;
	margin:5px 0 20px;
}
.foods-shop .bento-stall_tit .innerbox .stall_box dl dt{
	width:100%;}

.foods-shop .bento-stall_tit .innerbox .stall_box dl dd img{
	width:100%;}

.foods-shop .bento-stall_tit .innerbox .stall_box .detail dd:last-child{
	padding:10px 10px 0 10px;}

.foods-shop .bento-stall_tit .innerbox .stall_box .allergy_table{
	width:100%;}

.foods-shop .bento-stall_tit .innerbox .stall_box .allergy_table dl dt{
	width:100%;
	text-align:left;}

.allergy_table dl dd table{
	width:100%;}

.allergy_table .explanation{
	width:94%;}

.foods-shop .bento-stall_tit .innerbox .stall_box .stall_food .detail dd.img{
	width:auto;
	height:auto;}

.foods-shop .bento-stall_tit .innerbox .stall_box .detail dd:last-child{
	width:auto;}

/* assistant-sell_tit */

.foods-shop .assistant-sell_tit {
	background: url(/images/foods-shop/tit_assistant-sell.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:115px 20px !important; }

.foods-shop .assistant-sell_tit .innerbox{
	padding:0 0 20px 0;}

.foods-shop .assistant-sell_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.foods-shop .assistant-sell_tit .innerbox ul{
	margin-left:10px;
	margin-right:10px;}

.foods-shop .assistant-sell_tit .innerbox .assistant-selllinkbox{
	margin-left:10px;
}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .assistant-sell_food {
	float:none;
	width:100%;
	margin:5px 0 20px;
}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box dl dt{
	width:100%;}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .assistant-sell_food dd.img{
	width:auto;
	height:auto;}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .detail dd:last-child{
	padding:10px 10px 0 10px;}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .allergy_table{
	width:100%;}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .allergy_table dl dt{
	width:100%;
	text-align:left;}

.allergy_table dl dd table{
	width:100%;}

.allergy_table .explanation{
	width:94%;}

/* assistant_tit  */

.foods-shop .assistant_tit {
	background: url(/images/foods-shop/tit_assistant.png) no-repeat 15px 25px #D6E1EC !important;
	background-size: 81px 20px !important;
}
.foods-shop .assistant_tit .innerbox{ padding:0 0 20px 0; }
.foods-shop .assistant_tit .innerbox h2{ margin:20px 0 10px 20px; }
.foods-shop .assistant_tit .innerbox ul{
	margin-left:10px;
	margin-right:10px;}
.foods-shop .assistant_tit .innerbox .assistantlinkbox{ margin-left:10px; }
.foods-shop .assistant_tit table{ width: 100%; }
.foods-shop .assistant_tit .assistant_fl01, .foods-shop .assistant_tit .assistant_fl02{ float: none; }
.foods-shop .assistant_tit .assistant_fr { display: none; }

/* stall_tit */

.foods-shop .stall_tit {
	background: url(/images/foods-shop/tit_stall.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:67px 20px !important;
}
.foods-shop .stall_tit #stall_map img {
	display: none;
}
.foods-shop .stall_tit dl {
	width: 100%;
}

/* sta-ticket_tit */

.foods-shop .sta-ticket_tit {
	background: url(/images/foods-shop/tit_sta-ticket.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:97px 20px !important;
}

/* bentogroup_tit */

.foods-shop .bentogroup_tit {
	background: url(/images/foods-shop/tit_bentogroup.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:104px 20px !important; }

.foods-shop .bentogroup_tit .innerbox{
	padding:0 0 20px 0;}

.foods-shop .bentogroup_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.foods-shop .bentogroup_tit .innerbox ul{
	margin-left:10px;
	margin-right:10px;}

.foods-shop .bentogroup_tit .img_group{
	padding:0 10px;}

.foods-shop .bentogroup_tit .innerbox .stall_box {
	margin:0;}

.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food {
	float:none;
	width:100%;
	margin:5px 0 20px;
}

.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food dd.img{
	width:auto;
	height:auto;}

.foods-shop .bentogroup_tit .innerbox .stall_box .detail dd:last-child{
	width:auto;}

.foods-shop .bentogroup_tit .innerbox .stall_box dl dt{
	width:100%;}

.foods-shop .bentogroup_tit .innerbox .stall_box dl dd img{
	width:100%;}

.foods-shop .bentogroup_tit .innerbox .stall_box .detail dd:last-child{
	padding:10px 10px 0 10px;}

.foods-shop .bentogroup_tit .innerbox .stall_box .allergy_table{
	width:100%;}

.foods-shop .bentogroup_tit .innerbox .stall_box .allergy_table dl dt{
	width:100%;
	text-align:left;}

.allergy_table dl dd table{
	width:100%;}

.allergy_table .explanation{
	width:94%;}

.foods-shop .bentogroup_tit .btn_box .blue_btn.fl{
	float:none;
	margin:0 10px 20px 10px;
	text-align:center;
	}

.foods-shop .bentogroup_tit .btn_box .blue_btn.fr{
	float: none;
	margin-right:0;
	text-align:center;
	margin:0 10px;}

.foods-shop .bentogroup_tit .red_btn{
	width:94%;
	margin:0 10px;}

/* grouptravel_tit */

.foods-shop .grouptravel_tit .innerbox{
	padding:0 0 20px 0;}

.foods-shop .grouptravel_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.foods-shop .grouptravel_tit .innerbox .crumbimg,
.foods-shop .grouptravel_tit .innerbox .attentxt{
	margin-left:10px;
	margin-right:10px;}

.foods-shop .grouptravel_tit{
	background: url(/images/ticket/tit_grouptravel.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.foods-shop .grouptravel_tit table td{
	display:block;}

.foods-shop .grouptravel_tit table td:first-child{
	width:94%;}

.foods-shop .grouptravel_tit table input.inputtxt{
	width:94%;}

.foods-shop .grouptravel_tit table select{
	margin-bottom:5px;}

.foods-shop .grouptravel_tit table td li img{
	padding:5px 0 4px 5px;}

.foods-shop .grouptravel_tit .blue_btn.bento{
	width:94%;}

.foods-shop .grouptravel_tit .blue_btn.conf{
	width:94%;}

/* grouptravelbento_tit */

.foods-shop .grouptravelbento_tit .innerbox{
	padding:0 0 20px 0;}

.foods-shop .grouptravelbento_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.foods-shop .grouptravelbento_tit .innerbox .redtatxt,
.foods-shop .grouptravelbento_tit .innerbox ul,
.foods-shop .grouptravelbento_tit .innerbox .crumbimg,
.foods-shop .grouptravelbento_tit .innerbox .attentxt{
	margin-left:10px;
	margin-right:10px;}

.foods-shop .grouptravelbento_tit{
	background: url(/images/ticket/tit_grouptravelbento.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.foods-shop .grouptravelbento_tit table td{
	display:block;}

.foods-shop .grouptravelbento_tit table input.inputtxt{
	width:94%;}

.foods-shop .grouptravelbento_tit textarea{
	width:96%;}

.foods-shop .grouptravelbento_tit table select{
	margin-bottom:5px;}

.foods-shop .grouptravelbento_tit table td li img{
	padding:5px 0 4px 5px;}

.foods-shop .grouptravelbento_tit .blue_btn.bento{
	width:94%;}

.foods-shop .grouptravelbento_tit .blue_btn.conf{
	width:94%;}

.foods-shop .grouptravelbento_tit table.redtable td.bg_gray{
	width:100%;}

.foods-shop .grouptravelbento_tit td.bg_gray{
	width:94%;}

/* grouptravelconf_tit */

.foods-shop .grouptravelconf_tit{
	background: url(/images/ticket/tit_grouptravelconf.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.foods-shop .grouptravelconf_tit .innerbox{
	padding:0 0 20px 0;}

.foods-shop .grouptravelconf_tit .innerbox h2{
	margin:20px 0 10px 20px;}

.foods-shop .grouptravelconf_tit .innerbox .crumbimg,
.foods-shop .grouptravelconf_tit .innerbox .attentxt{
	margin-left:10px;
	margin-right:10px;}

.foods-shop .grouptravelconf_tit table td{
	display:block;}

.foods-shop .grouptravelconf_tit table input.inputtxt{
	width:94%;}

.foods-shop .grouptravelconf_tit .blue_btn{
	width:94%;}

.foods-shop .grouptravelconf_tit table td:first-child{
	width:100%;}

/* grouptravelthanks_tit */

.foods-shop .grouptravelthanks_tit{
	background: url(/images/ticket/tit_grouptravelthanks.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

/* stall-popup */
.foods-shop .stall-popup h1{
	display:inherit;}


.foods-shop .stall-popup{
	width: 94%;
	padding: 10px;
}

.foods-shop .stall-popup .fl{ float: none; }
.foods-shop .stall-popup .frbox{
	float: none;
	width: 100%;
}
.foods-shop div.stall-popup table th{
	width:100%;}

.foods-shop .stall-popup table th,
.foods-shop .stall-popup table td{
	display:block;
	width:100%;
}

.foods-shop .stall-popup table th{
	display:block;
}

.foods-shop .stall-popup .positionimg p{
	float:none;
	margin-right:0;}


/* group-popup */

.foods-shop .group-popup h1{
	display:inherit;}

.foods-shop .group-popup{
	padding:7px;}

.foods-shop .group-popup .allergy{
	width:97%;}

.foods-shop .group-popup table td{
	padding:5px 0;
	font-size:77%;}


/* foods
-------------------------------------------------------*/
.foods{}

/* uriko
-------------------------------------------------------*/
.uriko{}

/* shop
-------------------------------------------------------*/
.shop{}

/* pdf
-------------------------------------------------------*/
.pdf{}

/* user
-------------------------------------------------------*/
.user h1{
	display:none;}

.user nav #link_box div{
	background-size:40%, 100%;
	padding:20px 0 20px 30px;}

.user .inlinkbox{
	padding:10px;}

.user .user_tit{
	background: url(/images/user/tit_user.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:170px 20px !important;}

.user .citizen_tit{
	background: url(/images/user/tit_citizen.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:132px 20px !important;}

.user .event_tit{
	background: url(/images/user/tit_event.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:160px 20px !important;}

.user .film_tit{
	background: url(/images/user/tit_film.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:132px 20px !important;}

.user .innerbox .img_box .fl3{
	float:none;
	margin:0 0 10px 0;}

.user .innerbox .img_box .fl3 img{
	width:100%;}

.user .innerbox .img_box .fl img,
.user .innerbox .img_box .fr img{
	width:100%;}

/* advertise
-------------------------------------------------------*/
.advertise h1{
	display:none;}

.advertise .advertise_tit{
	background: url(/images/advertise/tit_advertise.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:183px 20px !important;}

.advertise .fence_tit{
	background: url(/images/advertise/tit_fence.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:127px 20px !important;}

.advertise .poster_tit{
	background: url(/images/advertise/tit_poster.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:130px 20px !important;}

.advertise .digitalsignage_tit{
	background: url(/images/advertise/tit_digitalsignage.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:180px 20px !important;}

.advertise .banner_tit{
	background: url(/images/advertise/tit_banner.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:116px 20px !important;}

.advertise .shop_tit{
	background: url(/images/advertise/tit_shop.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:171px 20px !important;}

.advertise .sponsor_tit{
	background: url(/images/advertise/tit_sponsor.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:133px 20px !important;}

.advertise .sponsor_tit .innerbox{
	padding:0px;}

.advertise .sponsor_tit table{
	width:100%;}

.advertise .sponsor_tit h2{
	margin:20px 0 10px 20px;}
.advertise .tsimg{
	margin:15px 15px 0;}
.advertise .spLR{
	margin:0 15px;}


/* access
-------------------------------------------------------*/
.access h1{
	display:none;}

.access .spaccess_tit{
	background: url(/images/access/tit_spaccess.png) no-repeat 15px 20px #D6E1EC !important;
	background-size: 145px 39px !important;
}

.access .train-bus_tit{
	background: url(/images/access/tit_train-bus.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:184px 20px !important;
}

.access .map_tit{
	background: url(/images/access/tit_map.png) no-repeat 15px 20px #D6E1EC !important;
}
.access .map_tit .innerbox .map_box .tourism{
	margin:0 5px 20px 0;
}
.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 .map_tit .innerbox table td #map{
	width:324px !important;
	height:300px !important;}

.access .map_tit .innerbox table td #map img{
	max-width:none !important;}

.access .car_tit{
	background: url(/images/access/tit_car.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:146px 20px !important;
}
.access .car_tit .innerbox .car_map p{
	display:none;
}
.access .car_tit .innerbox .car_map ul{
	width:100%;
}
.access .parking_tit{
	background: url(/images/access/tit_parking.png) no-repeat 15px 20px #D6E1EC !important;
}
.access .parking_tit h2 {
	margin-left:20px;
}
.access .parking_tit .innerbox{
	padding:0;
}
.access .parking_tit .innerbox p{
	padding:20px 20px 0 20px;
}
.access .parking_tit .innerbox table:last-child{
	margin-bottom:30px;
}
.access .parking_tit table th{
	display:block;
	width:100%;
}
.access .parking_tit table td{
	display:block;
	width:94%;
	word-break:break-all;
}

/* about
-------------------------------------------------------*/
.about h1{
	display:none;}

.about .innerbox{
	padding:0 0 20px 0;}

.about h2{
	margin:20px;}

.about .main_img{
	margin:20px 20px 30px 20px;}

.about .about_tit{
	background: url(/images/about/tit_about.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:239px 20px !important;}

.about .aboutcompany_tit{
	background: url(/images/about/tit_aboutcompany.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:112px 20px !important;}

.about .aboutfacilities_tit{
	background: url(/images/about/tit_aboutfacilities.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:112px 20px !important;}

.about .abouthistory_tit{
	background: url(/images/about/tit_abouthistory.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:223px 20px !important;}

.about table.company{
	width:100%;}

.about table.company td{
	display:block;
	width:94%;}

.about table.company td:first-child{
	width:94%;}

.about .symbolbox .symbolimg{
	float:none;
	margin:0 auto 10px auto;
	text-align:center;}

.about .symbolbox .symboltxt{
	float:none;
	width:85%;
	padding:0 20px;}

.about .facilitiesbox table.facilities{
	float:none;
	width:100%;}

.about .facilitiesbox table.facilities td{
	display:block;}

.about .facilitiesbox table.facilities td:first-child{
	width:94%;}

.about .facilitiesbox table.facilities td:first-child.col{
	width:94%;}

.about .facilitiesbox table.facilities td.colspan{
	width:94%;}


.about .facilitiesbox .facilitiesimg{
	float:none;
	margin-top:10px;
	padding:0 10px;
	text-align:center;}

.about .facilitiesbox .line{
	width:100%;}

.about .facilitiesmainimg{
	margin:10px 10px 20px 10px;}

.about table.history td,
.about table.history td:first-child{
	display:block;}

.about table.history td:first-child{
	width:100%;}



/* sta-map
-------------------------------------------------------*/
.sta-map h1{
	display:none;}

.sta-map .sta-map_tit{
	background: url(/images/sta-map/tit_sta-map.png) no-repeat 15px 28px #D6E1EC !important;
	background-size:238px 25px !important;}

.sta-map .sta-mapfacilities_tit{
	background: url(/images/sta-map/tit_sta-mapfacilities.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:130px 20px !important;}

/* faq
-------------------------------------------------------*/
.faq h1{
	display:none;}

.faq .innerbox{
	padding:20px 0 0 0;}

.faq dt{
	background:url(/images/faq/ico_q.gif) no-repeat 10px top;
	padding:2px 10px 5px 43px;}

.faq .faq_tit{
	background: url(/images/faq/tit_faq.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:144px 20px !important;}

.faq .faqticket_tit{
	background: url(/images/faq/tit_faqticket.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:158px 20px !important;}

.faq .faqservice_tit{
	background: url(/images/faq/tit_faqservice.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:99px 20px !important;}

.faq .faquse_tit{
	background: url(/images/faq/tit_faquse.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:100px 20px !important;}

.faq .faqfoods_tit{
	background: url(/images/faq/tit_faqfoods.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:67px 20px !important;}

.faq .faqother_tit{
	background: url(/images/faq/tit_faqother.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:83px 20px !important;}

/* contact
-------------------------------------------------------*/
.contact h1{
	display:none;}

.contact .innerbox{
	padding:0 0 20px 0;}

.contact h2{
	margin:20px 0 10px 20px;}

.contact .contact_tit{
	background: url(/images/contact/tit_contact.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:150px 20px !important;}

.contact .contactform_tit{
	background: url(/images/contact/tit_contactform.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:60% !important;}

.contact .contactconf_tit{
	background: url(/images/contact/tit_contactconf.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:80% !important;}

.contact .contactthanks_tit{
	background: url(/images/contact/tit_contactthanks.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:80% !important;}

.contact .crumbimg{
	margin-left:10px;
	margin-right:10px;}

.contact .txt_box{
	margin-left:10px;
	margin-right:10px;}

.contact ul.txt_list{
	margin-left:10px;
	margin-right:10px;}

.contact .contactform_tit ul{
	margin:0 10px;}

.contact .attentxt{
	margin-left:10px;}

.contact table.cont td{
	display:block;}

.contact table.cont td:first-child{
	width:100%;}

.contact table.cont td div{
	width:80%;}

.contact table input.inputtxt{
	width:90%;}

.contact table.cont td textarea{
	width:90%;
	height:100px;}

.contact .personal_txt{
	margin:0 10px;}

.contact .blue_btn.cont,
.contact .blue_btn.conf,
.btn_box .blue_btn.fl,
.btn_box .blue_btn.fr,
.blue_box .blue_btn.fl,
.blue_box .blue_btn.fr{
	float:none !important;
	width:94% !important;
	margin-left:auto !important;
	margin-right:auto !important;}

/* blog
-------------------------------------------------------*/
.blog h1{
	margin-top:-10px;
	padding: 30px 0 10px 5px;}

.blog .article_tit{
	background-size:200%;
	padding:10px 10px 8px 50px;}

.blog .social_box .yokostatwitter,
.blog .social_box .fb-like{
	float:none;}

.blog .social_box .fb-like{
	margin-bottom:5px;}

@media screen and (max-width: 460px) {
.blog .pager ul{
	margin:0;
	padding-bottom:2.5em;
	overflow:hidden;}
.blog .pager{
	font-size:11px;}
.blog .pager li{
	margin-bottom:5px;
	margin-right: 2px !important;}
.blog .pager li a{
	letter-spacing:-1px;}
.blog .pager .prev, .blog .pager .next{
	top: inherit;
	bottom:0;
}
}

/* privacy
-------------------------------------------------------*/
.privacy h1 {
	display: none;
}
.privacy .privacy_tit{
	background: url(/images/privacy/tit_spprivacy.png) no-repeat 15px 23px #D6E1EC !important;
	background-size:177px 25px !important;
}
.privacy .privacy_tit .innerbox .privacy_btn{
	width:100%;
}

/* stipulation
-------------------------------------------------------*/
.stipulation h1{
	display:none;}

.stipulation .stipulation_tit{
	background: url(/images/stipulation/tit_stipulation.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:187px 20px !important;}

/* spectator
-------------------------------------------------------*/
.spectator h1{
	display:none;}

.spectator .spectator_tit{
	background: url(/images/spectator/tit_spectator.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:169px 20px !important;}

/* recycle
-------------------------------------------------------*/
.recycle h1{
	display:none;}

.recycle .recycle_tit{
	background: url(/images/recycle/tit_recycle.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:180px 20px !important;}

/* tour
-------------------------------------------------------*/
.tour h1{
	display:none;}

/*.tour .innerbox{
	padding:0 0 20px 0;}
*/
.tour h2{
	margin:20px 0 10px 20px;}

.tour .m_b10{
	margin:0 20px 10px 20px;}

.tour .m_b20{
	margin:0 20px 20px 20px;}

.tour .tour_tit{
	background: url(/images/tour/tit_tour.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:172px 20px !important;}

.tour .mainimg{
	margin:20px 20px 30px 20px;}

.tour .inspeimgbox{
	margin:0 20px;}

.tour .inspeimgbox img{
	width:100%;
	margin-bottom:10px;}

.tour table.date th{
	display:block;
	width:100%;
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom, url(/images/common/lin_wbw.gif) repeat-x left top, #F2F0E9;}

.tour table.date td{
	display:block;
	border:none;}

.tour table.date td.border{
	background:none;}

.tour .btn_box .blue_btn.fl{
	float:none;
	margin:0 10px 20px 10px;
	text-align:center;
	}

.tour .btn_box .blue_btn.fr{
	float: none;
	margin-right:0;
	text-align:center;
	margin:0 10px;}

.tour .red_btn{
	width:94%;
	margin:0 10px;}

.tour .tourform_tit{
	background: url(/images/tour/tit_tourform.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:80% !important;}

.tour .crumbimg{
	margin:20px;}

.tour .attentxt{
	margin:0 20px 10px 20px;}

.tour table.form td{
	display:block;}

.tour table.form input.inputtxt{
	width:94%;}

.tour table.form td li img{
	margin-top:5px;}

.tour table.form td:first-child{
	width:94%;}

.tour .tourbentoform_tit{
	background: url(/images/tour/tit_tourbentoform.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.tour table.redtable{
	width:100%;}

.tour table.redtable td{
	display:block;}

.tour table.redtable td.bg_gray{
	width:94%;}

.tour .redtatxt{
	margin:0 10px 30px 10px;}

.tour textarea{
	width:94%;}

.tour .tourconf_tit{
	background: url(/images/tour/tit_tourconf.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.tour .tourthanks_tit{
	background: url(/images/tour/tit_tourthanks.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:90% !important;}

.tour .b_txt p,
.tour .r_txt p{
	margin:0 10px 20px 10px;}


/* sitemap
-------------------------------------------------------*/
.sitemap h1{
	display:none;}

.sitemap .sitemap_tit{
	background: url(/images/sitemap/tit_sitemap.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:140px 20px !important;}

.sitemap .sitemapbox{
	float:none;
	width:100%;
	margin-right:0px;}

/* search
-------------------------------------------------------*/
.search h1{
	display:none;}

.search .search_tit {
	background: url(/images/search/tit_search.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:50% !important;}


/* notfound
-------------------------------------------------------*/
.notfound .notfoundbox{
	padding:0 20px;}

/*===========================================================
* #side
===========================================================*/
#page #main #inmaincolumn nav #link_box{
	width:100%;
	margin:0 0 30px 0;}

#page #main #inmaincolumn nav #link_box li{
	background:url(/images/common/frm_spsnv.jpg) no-repeat left top;
	background-size:100%;
	padding:22px 0px 15px 20px;
	width:93%;}

#page #main #inmaincolumn nav #link_box li span.secline{
	padding-left:0;}


/*===========================================================
＊ #footer
===========================================================*/
#fNav{
	display:none;}

#footer {
	background-size:400%;
	height:auto;}

#footer #infooter{
	width:100%;
	margin:0 auto;}

#footer #infooter .link_box{
	float:none;
	margin:0 5px;
	text-align:left;
	padding:5px;}

#footer #infooter .link_box ul{
	display:inline-block;}

#footer #infooter .link_box li{
	margin:0 5px 0 0;}

#footer #infooter .link_box li:nth-child(3){
	margin:0 33px 0 0 ;}

#footer #infooter .link_box li:last-child{
	float:none;
	width:150px;
	text-align:left;}

/*copyright
-------------------------------------------------------*/
#footer .copy{
	color:#FFF;
	text-align:center;}

/*viewmap
-------------------------------------------------------*/
#search_seat,
.speciesbox,
.not_sm_txt{
	display: none;
}
#viewmap, .sta_map_link{
	display:none;
}

#search_seat_sm{
	display: block;
}

/*report
-------------------------------------------------------*/
.report .report_tit{
	background: url(/images/report/tit_report.png) no-repeat 15px 20px #D6E1EC !important;
	background-size:70% !important;}

.report h1{
	display:none;}

.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:48%;
	padding:0 2px;
	font-size:6px;
	margin-bottom:20px;
	overflow:hidden;
}

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

.report .order_box .member ul li.name{
	width:58%;
	box-sizing: border-box;
}

.report .order_box .member ul li.name02{
	width:79%;
	box-sizing: border-box;
}

.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 5%;
}

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

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

.report .banner_box ul li,
.report .banner_box02 ul li{
	position:relative;
	left:-53%;
	width: 28%;
	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;
}

table.spTable th,
table.spTable td{
	display:block !important;
	width:100% !important;}
.ticket .advance_tit table.spTable th{
	border-bottom:1px solid #FFF;}


/* diamond 15.3.30 */

#diamondWeap {
	background: url(/images/foods-shop/tit_diamond.png) no-repeat 15px 25px #D6E1EC !important;
	background-size: 219px 20px !important;
}
#diamondWeap .sidImg ul{
	display: none;
}

.area3list li,
li.tsp{
	float:left;
	width:48.7%;
	margin:0 0 10px 2.5% !important;
	clear: inherit;}
.area3list li:nth-child(2n+1){
	margin-left:0 !important;
	clear:both;}


/*  WEDDING
-------------------------------------------------------*/

.wedding h1 {
    display: none;
}

.wedding .imgbox.fl {
    float: none;
    width: 100%;
    margin-right: 0px;
}

.wedding .inspeimgbox img.fr {
    float: right;
    margin-right: 0px;
    width: 49%;
}

.wedding .inspeimgbox img.fl {
    float: left;
    margin-right: 2px;
    width: 49%;
}

.wedding .textbox.fr {
    width: 100%;
    float: none;
}

.wedding .innerbox .point {
    float: none;
    margin-right: 0;
    width: 100%;
}

.wedding .innerbox .explanation {
    margin-bottom: 20px;
}

.wedding .innerbox .special .sp_fl {
    float: left;
    margin-right: 2%;
    width: 49%;
}

.wedding .innerbox .special .sp_fr {
    float: right;
    width: 49%;
}

.wedding table.date td.border {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.wedding .innerbox .special .img {
    float: none;
    margin-right: 0;
}
.wedding .innerbox .special .txt .txt_border01 {
    border-bottom: 1px solid #bbb;
    padding: 0  33px 10px;
}
.wedding .innerbox .special .txt .txt_border02 {
    padding: 10px 33px;
}

.wedding table.wedding td:first-child {
	width: auto;
}

.wedding table.wedding td,
.wedding table.time td {
    display: block;
    width: 100%;
}

.wedding .copyright {
    font-size: 70%;
    position: static;
    text-align: right;
    padding-right: 8px;
}

.wedding .wedding_tit{
	background: url(/images/wedding/tit_spwedding.png) no-repeat 15px 25px #D6E1EC !important;
	background-size:162px 30px !important;}

#page #main.wedding #inmaincolumn #today {
    display: none;
}

/*  TOUR
-------------------------------------------------------*/
.tour .mainimg {
    margin: 0 0 20px;
}

.tour .tour_tit .title01 {
    margin: 10px 0 6px;
    padding: 0;
    line-height: 1.2em;
    font-size: 200%;
}

.tour .tour_tit .title01 .font_s{
    font-size: 0.5em;
}

.tour .tour_tit .title02 {
    line-height: 1.2em;
}

.tour .m_b10 {
    margin: 0 auto 10px;
}

.tour span.subtext {
    padding-left:0;
    display: block;
    line-height: 1.25em;
}

.tour .btn_01 {
    display: block;
}

.tour .btn_box .blue_btn.btn_01 {
    margin-bottom: 10px !important;
}

.tour .coursebox .fr,
.tour .coursebox .fl {
    float:none;
    margin: 0 auto 10px;
}

.tour .coursebox .fl {
    padding-bottom:30px;
}

.tour .innerbox .faclink ul {
    margin-bottom:3px;
}

.tour table.date th {
    background: #f0f0f0;
}

.tour .m_b10 {
    margin: 0 0 10px!important;
}

.tour .m_b20 {
    margin: 0 0 40px!important;
}

.tour .personal_box {
    width: auto;
}

#page #main.tour #inmaincolumn nav #link_box{
display: none;}

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

