@charset "UTF-8";
/* CSS Document */

/*======================================
　* チケット
=======================================*/
/* ID登録 */
#ticket-id {
	margin:0 auto;
	max-width:750px;
}
#ticket-id .dot-blue {
	line-height:1.7;
	margin:1.2em;
}
#ticket-id h2 {
	color:#ed1c24;
	margin:1.0em 0 0.5em;
	font-size:150%;
	clear:both;
}
#ticket-id h3 {
	margin:1.0em 0 0.5em;
}
#ticket-id .line {
	border-bottom:1px #cccccc solid;
}
#ticket-id p {
	margin:0 0 1.0em;
}

#ticket p {
	margin:0 0 1.0em;
}

/* トップページ */
/* ガイドメニュー */
#ticket .top-menu {
	margin:16px 0 20px;
	overflow:hidden;
}
#ticket .top-menu li a {
	display:block;
	float:left;
	padding-right:6px;
}
#ticket .top-menu li:last-child a {
	padding:0;
}
#ticket .top-menu li a:hover,
#ticket .top-menu li a:active {
	cursor: pointer;
	opacity: 0.6;
	transition: opacity 0.4s ease-out 0s;
}
#ticket .top-menu a .pc {
	display:block;
}
#ticket .top-menu a .sp {
	display:none;
}

/* SP（990px以下） */
@media screen and (max-width: 990px) {
#ticket .top-menu {
	margin:12px 0 0;
}
#ticket .top-menu li a{
	width:50%;
	padding-right:0;
	border:2px #ffffff solid;
}
}
/* SP（640px以下） */
@media screen and (max-width: 640px) {
#ticket .top-menu {
	margin:6px 0 0;
}
#ticket .top-menu li a{
	display:block;
	width:50%;
	padding-right:0;
	border:1px #ffffff solid;
	background:#3172b4;
}
#ticket .top-menu li a img{
	text-align:center;
	margin:0 auto;
}
#ticket .top-menu a .pc {
	display:none;
}
#ticket .top-menu a .sp {
	display:block;
}
}

/* チケットニュース */
#ticket .ticketnews ul {
	border:1px #999 solid;
	border-radius:4px;
	margin:6px 0 0;
}
#ticket .ticketnews li a{
	display:block;
	margin:0 1% !important;
	padding:1%;
	border-bottom:1px #999 dotted;
}
#ticket .ticketnews li:last-child a {
	border:none;
}
#ticket .ticketnews li a:hover,
#ticket .menu2 li a:active{
	background:#ffcccc;
}

/* 下部メニュー */
#ticket .menu2 {
	margin-top:16px;
	clear:both;
}
#ticket .menu2 a {
	display:block;
	float:left;
	width:125px;
	background:#ff9900;
	text-align:center;
	margin:0 auto;
	border:2px #fff solid;
}
#ticket .menu2 li a:hover,
#ticket .menu2 li a:active{
	cursor: pointer;
	opacity: 0.6;
	transition: opacity 0.4s ease-out 0s;
}
/* PC（990px以下） */
@media screen and (max-width: 990px) {
#ticket .menu2 a {
	width:16.6%;
}
#ticket .ticketnews ul {
	margin:2px 0 0;
}
}
/* SP（640px以下） */
@media screen and (max-width: 640px) {
#ticket .menu2 a {
	width:33.3%;
}
}



#ticket h2 {
	color:#ed1c24;
	font-size:120%;
	padding:1.0em 0 0.5em;
	font-weight:bold;
}
#ticket h3{
	padding:1.0em 0 0.7em;
	vertical-align:bottom;
	color:#333333;
	font-size:120%;
	clear:both;
	font-weight:bold;
}
#ticket h5{
	padding:0.5em 0;
}
#ticket .waku {
	width:100%;
	margin:1.0em 0;
	border:1px #999999 solid;
}
#ticket .waku tr{
	border:1px #999999 solid;
}
#ticket .waku td{
	border:1px #999999 solid;
	line-height:1.7;
	padding:5px 3px;
}
#ticket .waku th{
	background:#eeeeee;
	padding:5px 3px;
	border:1px #999999 solid;
	vertical-align:middle;
	text-align:center;
}
#ticket .waku-fa {
	width:100%;
	margin:1.0em 0;
	border:1px #999999 solid;
}
#ticket .waku-fa tr{
}
#ticket .waku-fa td{
	line-height:1.7;
	padding:5px 3px;
}
#ticket .waku-fa th{
	background:#eeeeee;
	padding:5px 3px;
	border-bottom:1px #999999 solid;
	vertical-align:top;
	text-align:left;
}
#ticket .waku td table{
	border:none;
}
#ticket .waku td table tr{
	border:none;
}
#ticket .waku td table td{
	border:none;
}
#ticket .waku td table{
	border:none;
}
#ticket .waku td table{
	border:none;
}
#ticket td{
	padding:0.3em;
	line-height:1.7;
}
.fa-menu li {
	/*float:left;*/
	display: inline-block;
}
.fa-menu li a{
	display:block;
	padding:0.5em 1.5em 0.5em 0;
}
.img-p{
	line-height:2.3;
}
.a-box{
	width:550px;
	margin:0 auto;
	text-align:left;
}
.bg1{
	background:#FFCCCC;
}
.bg2{
	background:#FFFF99;
}
.bg3{
	background:#ccffff;
}
.bg4{
	background:#99CCCC;
}
.bg5{
	background:#CC99CC;
}
.bg6{
	background:#99FF66;
}
.bg7{
	background:#3399FF;
}
.bg7-2{
	background:#FF3399;
}
.bg8{
	background:#33CC66;
}
.bg9{
	background:#CC3300;
}
.bg10{
	background:#339900;
}
.bg11{
	background:#3333CC;
}
.bg12{
	background:#FF6699;
}
.bg13{
	background:#FF6666;
}
.bg14{
	background:#FFFF33;
}
.bg15{
	background:#663399;
}
.bg16{
	background:#660066;
}
.bg17{
	background:#FFCC33;
}
.bg18{
	background:#FF6600;
	}
.bg19{
	background:#4499b4;
}
.bg2-1{
	background:#C38682;
}
.bg2-2{
	background:#D5ACA7;
}
.bg2-3{
	background:#EF8C9D;
}
.bg2-4{
	background:#9B95C7;
}
.bg2-5{
	background:#F1C543;
}
.bg2-6{
	background:#F6CAB5;
}
.bg2-7{
	background:#AFDEF8;
}
.bg2-8{
	background:#B2DCCB;
}
.bg2-9{
	background:#B5D879;
}
.bg2-10{
	background:#FAE1E8;
}
.bg2-11{
	background:#E1A5C5;
}
.bg2-12{
	background:#92C62D;
}
.bg2-13{
	background:#EF84B4;
}
.bg2-14{
	background:#ECED45;
}
.bg2-15{
	background:#FDF7B5;
	padding: 1.0em;
	margin: 0 0 1.0em;
}
.bg2-15-2{
	background:#d3edfb;
	padding: 1.0em;
	margin: 0 0 1.0em;
}
.bg2-16{
	background:#BB95C4;
}
.bg2-17{
	background:#82C56E;
}
.bg2-18{
	background:#CF779B;
}
.bg2-19{
	background:#F3B682;
}
.bg2-20{
	background:#C5A2CC;
}
.bg2-21{
	background:#f9e1e7;
}
.bg2-23{
	background:#FAE1E8;
}
.bg2-23-2{
	background:#ea999e;
}
.bg2-24{
	background:#8CBD93;
}
.bg2-25{
	background:#8AB1DF;
}
.bg2-26{
	background:#D7D4A4;
}
.bg2-27{
	background:#85AEDD;
}
.bg2-28{
	background:#f8c6bd;
}
.bg2-29{
	background:#E1A5C5;
}
.bg2-30{
	background:#f6bba7;
}
.bg2-31{
	background:#00AF97;
}
.bg2-33{
	background:#20b2aa;
}
.sat{
	color:#0000FF;
}
.waku-p{
	background:#FFCCFF;
	padding:0.5em 1.0em;
	width:50%;
}
@media screen and (max-width: 639px){
.waku-p{
	width:100%;
}
}
#ticket .bg-ffffcc{
	background:#ffffcc !important;
	padding:1.0em;
}
#ticket .bg-ffffcc2{
	background:#ffffcc;
	padding:1.0em;
}
#ticket .bg-ffcccc th{
	background:#ffcccc;
	padding:5px 3px;
	border:1px #999999 solid;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	line-height:1.7;
}
#ticket .bg-ffcccc td{
	padding:5px 3px;
	border:1px #999999 solid;
	vertical-align:middle;
	text-align:right;
	font-size:12px
}
.partyfloor td{
	vertical-align:middle;
}
.partyfloor2 td{
	vertical-align:top;
}
.t-middle td {
	vertical-align:middle;
}
.zaseki table{
	vertical-align:top;
}
.zaseki tr{
	vertical-align:top;
}
.zaseki td{
	vertical-align:top;
}
.t-r60{
	padding:0 6.0em 0 0;
}
.t-r30{
	padding:0 3.0em 0 0;
}
.t-r20{
	padding:0 2.0em 0 0;
}
.food-waku{
	border:5px #ffffcc solid;
}
.food-waku td{
	border:20px #ffffcc solid;
}
.bg-food{
	background:#ffffff;
}
.bg3-1{
	background:#E19F83;
}
.bg3-2{
	background:#9286B8;
}
.bg3-3{
	background:#A7BD9C;
}
h4.tit-haraimodoshi{
	background:#336699;
	color:#ffffff;
	font-weight:bold;
	padding:0.5em 1.0em;
	margin:1.0em 0 0.5em;
}
h5.tit-haraimodoshi{
	color:#336699;
	font-weight:bold;
}
.haraimodoshi-c{
	color:#336699;
	font-weight:bold;
}
#ticket .bg-th1 th{
	background:#CCFFCC;
}
#ticket .tit-hotel{
	background:#FF0033;
	color:#ffff00;
	font-size:18px;
	font-weight:bold;
	padding:0.3em 0.5em;
}
#ticket .yoyaku th{
	padding:5px 3px;
	text-align:center;
	vertical-align:middle;
	width:60px;
}
#ticket .yoyaku td{
	padding:5px 3px;
	text-align:left;
	vertical-align:top;
}
#ticket .yoyaku td.t-middle {
	vertical-align:middle;
}
#ticket .t-top{
	vertical-align:top;
}

/*======================================
　* 4分割カラム（2カラム右内）
=======================================*/

.col4x1 { /* 1/4サイズ */
	width: 177px;
	float: left;
	margin-right: 10px;
	*margin-right: 8px; /* ie7以下 */
	margin-top: 10px;
	position: relative;
}

.col4x3 { /* 31/4サイズ */
	width: 531px;
	float: left;
	margin-right: 10px;
	*margin-right: 8px; /* ie7以下 */
	margin-top: 10px;
	position: relative;
}

/* PC（989px以下） */
@media screen and (max-width: 989px){
	.col4x1 { /* 1/3サイズ */
		width: 30%;
	}
}

/* スマホ（639px以下） */
@media screen and (max-width: 639px){
	.col4x1 { /* 1/3サイズ */
		width: 30%;
	}
}

/* スマホ（479px以下） */
@media screen and (max-width: 479px){
	.col4x1 { /* 1/3サイズ */
		width: 30%;
	}
}

/*======================================
　* 6分割カラム（2カラム右内）
=======================================*/

.col5x1 { /* 1/5サイズ */
	width: 141px;
	float: left;
	margin-right: 10px;
	*margin-right: 8px; /* ie7以下 */
	margin-top: 10px;
	position: relative;
}

.col5x1-2 { /* 1/5サイズ */
	width: 200px;
	float: left;
	margin-right: 10px;
	*margin-right: 8px; /* ie7以下 */
	margin-top: 10px;
	position: relative;
}

.col5x4 { /* 4/5サイズ */
	width: 566px;
	float: left;
	margin-right: 10px;
	*margin-right: 8px; /* ie7以下 */
	margin-top: 10px;
	position: relative;
}
.bg-ct{
	background:#FFCC99;
	padding:1.0em;
}
.bg-ct1{
	background:#E81F18;
	color:#ffffff;
}
.bg-ct2{
	background:#FFB003;
	color:#ffffff;
}
.bg-ct3{
	background:#5FCF09;
	color:#ffffff;
}
.t-bottom{
	vertical-align:bottom;
}
h4 img{
	vertical-align:middle;
}
#ticket .p-b20px td{
	padding-bottom:20px;
}
.bg-ct-se1{
	background:#FFCCCC;
	padding:1.0em;
	margin:0 0 1.0em;
}
#ticket .bg-ct-se1 p{
	margin:0;
}
.bg-ct-se2{
	background:#FFCCFF;
	padding:1.0em;
	margin:1.0em 0 0;
}
#ticket .bg-ct-se2 p{
	margin:0;
}
.bg-ct-cou1{
	background:#FFFF99;
	padding:1.0em;
	margin:0 0 1.0em;
}
#ticket .bg-ct-cou1 p{
	margin:0;
}
.bg-ct-cou2{
	background:#FFFFcc;
	padding:1.0em;
	margin:1.0em 0 0;
}
#ticket .bg-ct-cou2 p{
	margin:0;
}
.bg-ct-h1{
	background:#CCFFCC;
	padding:1.0em;
	margin:0 0 1.0em;
}
#ticket .bg-ct-h1 p{
	margin:0;
}
.bg-ct-h2{
	background:#CCFF99;
	padding:1.0em;
	margin:1.0em 0;
}
#ticket .bg-ct-h2 p{
	margin:0;
}
.bg-ct-h3{
	background:#99FFFF;
	padding:1.0em;
	margin:1.0em 0 0;
}
#ticket .bg-ct-h3 p{
	margin:0;
}

#ticket .ul-m li{
	line-height:1.7;
}
#ticket .ul-m li img{
	padding-bottom:1.0em;
}
#ticket .ul-m li span{
	display:block;
	line-height:1.5 !important;
}
#ticket .waku-ct {
	background:#FFFF99;
	width:auto;
	margin:1.0em 0;
	border:1px #999999 solid;
	line-height:1.7;
}
#ticket .waku-ct tr{
	border:1px #999999 solid;
}
#ticket .waku-ct th{
	font-weight:normal;
	padding:0.5em 1.0em;
	border:1px #999999 solid;
	vertical-align:top;
	text-align:center;
}
#ticket .waku-ct td{
	border:1px #999999 solid;
	padding:0.5em 1.0em;
	vertical-align:middle;
	text-align:right;
}
#ticket .waku-ct .t-center{
	text-align:center;
}
#ticket table.w180 td img{
	width:180px;
}
#ticket table.table-center{
	margin:0 auto;
}
#ticket .bg-gray th{
	background:#eeeeee;
}
#ticket .bg-gray td{
	background:#eeeeee;
}
#ticket .k_date_box{
	height:auto;
}
/*プログラム部分装飾*/
#ticket .game_date{
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#ticket .team_icon{
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#ticket .k_date_icon{
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/* 車いす席 */
#ticket .table-bg-blue th {
	background: #c4f0ff;
	font-weight: normal;
}
.toiawase p {
	clear: both;
	background: #ffffcc;
	padding: 0.5em;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.redDot {
    background: url("../ticket/kansen/images/red-dot.gif") no-repeat scroll 2px 4px rgba(0, 0, 0, 0);
    padding-left: 14px;
}
/* ホテル（チケットの購入） */
.tit-pink {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background: #F9F;
	padding: 0.3em 0.5em 0.3em 0.5em;
}

/* 特定商取引法に基づく表示 */
#rules p {
	margin:0 0 1.0em;
}
#rules h2 {
	margin:1.5em 0;
	text-align:center;
	font-size:130%;
	line-height:1.6;
	font-weight:bold;
}
#rules h3 {
	padding:3px 7px;
	margin:1.0em 0 0.5em;
	border-bottom:1px #666666 dotted;
	font-size:100%;
	line-height:1.6;
	font-weight:bold;
}
#rules ol {
	margin:1.0em 0 0 1.7em;
	list-style-type:decimal;
}
#rules li {
	margin:0 0 0.5em;
	line-height:1.7;
}

.seiriken-box{
	border:1px #aaa solid;
	padding:2.0em;
	margin-bottom:1.0em;
}
/* SP（769px以下） */
@media screen and (max-width: 769px){
.seiriken-box{
	padding:1.0em;
}
}
.bg-partyfloors{
	background:#33CCFF;
}
.blue {
	color: #0000FF !important;
}
/* レスポンシブでない */
.t-24px{
	font-size:24px;
}
.t-32px{
	font-size:32px;
}
.shinbun-h3{
	color: #FF6600 !important;
	font-weight: bold;
	font-size: 14px;
}
.bg-menu{
	background:#666;
	color:#fff;
	padding:0.3em 0.5em;
	display:inline-block;
}
.bg-bbq{
	background:#FF9E3E;
	padding:0.5em;
}
.bg-bbq2{
	background:#FFCC00;
}
.bg-bbq3{
	background:#CCFF99;
	padding: 1.0em;
	margin: 0 0 1.0em;
}
.bg-gray2{
	background:#cccccc;
}
#ticket .m-b0{
	margin-bottom:0 !important;
}

h4.tit-com{
	background:#29aae3;
	color:#ffff00;
	border:3px #0171bd solid;
	padding:3px 10px;
	margin:30px 0 10px;
	font-size:150%;
}
.noborder table{
	border:1px #fff solid !important;
}
.noborder tr.noborder td{
	text-align:right;
	border:1px #fff solid !important;
	border-bottom:1px #999 solid !important;
}

.noborder tr.noborder{
	border:1px #fff solid !important;
}
#ticket strong{
	font-weight:bold !important;
}

/* 座席のご案内 画像タイトル */
.img-tit img{
	vertical-align:middle;
	margin-bottom:15px;
}
.bg-ryokin{
	width:auto;
	display:inline-block;
	background:#cccccc;
	font-weight:bold;
	font-size:16px;
	padding:1.0em 2.0em;
	margin-bottom:3px;
}
.w460{
	width:460px;
}
.w500{
	width:500px;
}
.bg-ryokin p{
	margin:0 !important;
	padding:0 !important;
}

.tit-menu{
	color:#ffffff;
	text-align:center;
	background:#666666;
	width:6.0em;
}
#ticket .foodplan{
	background:#FFFF99 !important;
	clear:both;
	overflow:hidden;
	margin-top:16px;
	padding:1.5%;
}
#ticket .foodplan .col3x1{
	margin:0;
}
#ticket .foodplan .col5x1{
	width:20%;
}
.ryokin-bd{
	border-top:2px #000 solid;
}
.foodplan-ryokin{
	background:#cc0000;
	color:#fff;
	border-radius:15px;
	font-weight:normal;
	text-align:center;
	padding:2%;
	font-size:11px;
	display:block;
}
.w210{
	width:210px;
}
.coursec {
	background:#CCFF99;
	padding:1%;
}
.coursec  h3 {
	color: #009933 !important;
	font-weight: bold;
	font-size: 16px;
	padding:0 !important;
}
.coursec img,
.coursed img {
	width:100%;
}
.coursed {
	background:#CCFFFF;
	padding:1%;
}
.coursed h3 {
	color: #3333CC !important;
	font-weight: bold;
	font-size: 16px;
	padding:0 !important;
}
.coursee img {
	width:100%;
}
.coursee {
	background:#FFCCFF;
	padding:1%;
}
.coursee h3 {
	color: #FF0000 !important;
	font-weight: bold;
	font-size: 16px;
	padding:0 !important;
}
.sl-food{
	border:5px #fff solid;
	background:#fff;
	margin-right:1% !important;
	width:32.3%;
}
.sl-food img{
	width:100%;
}
#bbq .col3x1{
}
#bbq .col3x2{
	width:470px;
}
.w400{
	width:400px;
}
.w300{
	width:300px;
}
#ticket .h3-type1{
	/*
    border-bottom: 1px solid #f64814;
    color: #666;
    font-size: 150%;
    font-weight: bold;
    margin: 20px 20px 10px 0;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
	*/    background-color: #666;
    color: #fff;
    font-weight: bold;
	font-size:14px;
	padding:0.5% 1%;
	margin-bottom:1%;
}

#ticket .h3-type2{
	background:#ed1c24;
	color:#fff;
	padding:0.5% 1%;
	font-size:100%;
	border-radius:4px;
	font-weight:normal;
	margin-bottom:24px;
}
#ticket .h3-type3{
	background:#ed1c24;
	color:#fff;
	padding:0.5% 1%;
	font-size:100%;
	border-radius:4px 4px 0 0;
	font-weight:normal;
}
#ticket .h4-type1{
	font-weight:bold;
	color:#ed1c24;
}
.kounyu-box{
	border:2px #ed1c24 solid;
	border-radius:0 0 4px 4px;
	padding:2% 1.5%;
	margin-bottom:4%;
}
.kounyu-box th{
	font-weight:bold;
}
.kounyu-box .waku{
	margin:0 !important;
}
.hotel h4{
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	margin-top:30px;
}
.bg-bbq30{
	background:#d3ae51;
}
.bg-objectdeck{
	background:#df8799;
}
.bg-outdoordeck{
	background:#86cab4;
}
.bg-2022-19{
	background: #99b2ff;
}

/* 表 */
.waku_base{
	width:auto;
	margin:1.0em 0;
	border:1px #999 solid;
}
.waku_base th{
	border:1px #999 solid;
	font-weight: bold;
	line-height:1.7;
}
.waku_base td{
	border:1px #999 solid;
	line-height:1.7;
}
.wide th,
.wide td{
	padding:0.5em;
}
.no_p{
	padding:0 !important;
}
.ticket-top h3{
    background-color: #666;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: bold;
    padding: 0.5% 1% !important;
	font-size:100%;
	margin:30px 0 10px;
}
.ticket-top p{
	margin-left:8px !important;
}
/* iframe */
.view{
    position:relative;
    width:100%;
    height:0;
    padding-top: 56.25%;
	margin-bottom:20px;
}
.view iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.t-center-pc{
	text-align:center;
}
.pc-on{
	display:block;
}
.pc-on-i{
	display:inline-block;
}
.sp-on{
	display:none;
}
/* 後でotherにまとめる */
/* テーブルをスクロール */
/* SP（769px以下） */
@media screen and (max-width: 1030px){
.scroll-table:before {
	content:"※横スクロールできます";
}
.scroll-table{
  overflow: auto;
  white-space: nowrap;
  border: solid 1px #ddd;
}
table {
    margin: 0;
    border: none;
}
.t-center-pc{
	text-align:left;
}
.pc-on{
	display:none;
}
.pc-on-i{
	display:none;
}
.sp-on{
	display:block;
}
}
@media screen and (max-width: 769px){
.scroll-table2{
  overflow: auto;
  white-space: nowrap;
}
table {
    margin: 0;
    border: none;
}
.t-center-pc{
	text-align:left;
}
.pc-on{
	display:none;
}
.pc-on-i{
	display:none;
}
.sp-on{
	display:block;
}
}
/* 車いすタイトル */
#column2-r .kurumaisu h2{
color: #fff;/*文字色*/
padding: 0.5em;/*文字周りの余白*/
line-height: 1.3;/*行高*/
background: #339900;/*背景色*/
vertical-align: middle;/*上下中央*/
border-radius: 10px;/*左側の角を丸く*/
}

#column2-r .kurumaisu h2:before {
content: '●';
color: #fff;
margin-right: 8px;
}
#column2-r .kurumaisu h3{
	background:#ff9933;
	background: linear-gradient(#ff9933, #ff6633);
	color:rgba(255,255,255,1.00) !important;
	border-radius:20px;
	font-weight:normal;
	padding:0 15px !important;
	margin:10px 0 5px;
}
.m-t150px{
	margin-top:150px;
}
.heading-b{
	background-color: ghostwhite;
	color: cornflowerblue;
	font-size: 1.4em;
	padding:7px 10px;
	margin-bottom: 15px;
}

#ticket.wd td img{
	max-width: 44%;
}
.yoyaku_hoho h5{
	background:url(images/ticket/procedure_bg.gif) repeat-x 5px;
}
/* SP（769px以下） */
@media screen and (max-width: 769px){
.m-t150px{
	margin-top:0;
}#ticket .foodplan .col5x1 { /* 1/5サイズ */
clear:both;
width:100%;
margin-top:0;
}
#ticket .foodplan .col3x1{
	text-align:left;
}

.col5x1-2 { /* 1/5サイズ */
	width: 200px;
	float: left;
	margin-right: 10px;
	*margin-right: 8px; /* ie7以下 */
	margin-top: 10px;
	position: relative;
}

.col5x4 { /* 4/5サイズ */
	width: 566px;
	float: left;
	margin-right: 10px;
	*margin-right: 8px; /* ie7以下 */
	margin-top: 10px;
	position: relative;
}
.w400{
	width:100%;
}
}

/* チケットページ
------------------------------------------------------------ */
#hed-box	{
	width:710px;
	margin-bottom:10px;
	}
.t-img	{
	width:540px;
	margin:10px auto;
	}
.left-img	{
	width:260px;
	float:left;
}
.right-img	{
	width:440px;
	float:right;
}
.news-box	{
	width:710px;
	float:right;
	}
.news-box iframe	{
	border:#CCC solid 1px;
	margin:0px;
}
.news-box ul	{
	padding:8px 10px;
	}
.news-box h3	{
	margin:0px;
}

.news-box ul li	{
	background: url(../images/dot-red.gif) 0px 0.5em no-repeat;
	border-bottom:#CCCCCC dotted 1px;
	padding-top:2px;
	padding-left:13px;
	}
.topic-box	{
	width:640px;
	margin:10px auto;
	}
.topic-box ul	{
	padding:8px 10px;
	}

.topic-box ul li	{
	background: url(../images12/dot-red.gif) 0px 0.5em no-repeat;
	border-bottom:#CCCCCC dotted 1px;
	padding-top:2px;
	padding-left:13px;
	}
#gameBox	{
	width:260px;
	background:url(../ticket/images12/gamedate-bottom.gif) no-repeat bottom;
	float:left;
}
#gameBox .inBox	{
	background:url(../ticket/images12/t-gamedate.gif) no-repeat;
}
#gameBox .inBox p	{
	padding:50px 5px 20px 5px;
	text-align:center;
}
#menuBox	{
	width:710px;
	margin-top:15px;
}
#menuBox ul	{
	margin-top:10px;
}
#menuBox ul li	{
	display:inline;
	}
#nenshiBox	{
	margin:15px 0px;
	text-align:center;
}
#w690	{
	width:690px;
	margin-top:10px;
	}
#table1	{
	width:690px;
	}
#table1 td	{
	width:50%;
	background:url(../ticket/images/table-bg.gif) repeat-x bottom;
	border:#CCCCCC solid 1px;
	}
.table-out	{
	width:320px;
	margin:8px 8px;
	}
.table-in	{
	width:230px;
	float:right;
	color: #666666;
	}
.table-icon	{
	width:80px;
	float:left;
	}

#table2	{
	width:693px;
	}
#table2 td	{
	width:33%;
	background:url(../ticket/images/table-bg.gif) repeat-x bottom;
	border:#CCCCCC solid 1px;
	}
.table2-out	{
	width:210px;
	margin:8px auto;
	}
.table2-in	{
	width:150px;
	float:right;
	color: #666666;
	}
.table2-icon	{
	width:50px;
	float:left;
	}
.sonota	{
	padding:8px;
	}
.line1 {
	border: 1px solid #999999;
}
.line_sita {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
}
.line_migi {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-right-color: #999999;
}
.line_sita_migi {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
}
.red12 {
	color: #FF0000;
}
.red2 {
	color: #FF0000;
}
.blue {
	font-size: 12px;
	color: #000066;
}
.txt14 {
	font-size: 14px;
}
.ryokin {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.line_red {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
.line2 {

	border: 2px solid #999999;
}
.line_sita2_migi {

	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
}
.line_sita2 {

	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
}
.line_sita_migi2 {

	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
	border-right-width: 2px;
	border-right-color: #000000;
}
.line_migi2 {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 2px;
	border-right-color: #999999;
}
.line_sitaBlack {

	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.line_sita2_migi2 {


	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
	border-right-width: 2px;
	border-right-color: #000000;
}
.line_sita2Black {


	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.line_migi2Black {

	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 2px;
	border-right-color: #000000;
}
.line2Black {


	border: 2px solid #000000;
}
.line4_green {
	border: 1px solid #009900;
}
.line4_black {

	border: 1px solid #000000;
}
.fontS	{
	font-size:93%
}
