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

table.team_table1 tr td,
table.team_table1 tr th,
table.team_table2 tr td,
table.team_table2 tr th{
	vertical-align:top;
	text-align:left !important;
}

table.team_table1 tr td:first-child{
	width:424px;
}

table.team_table2 tr th{
	width:70px;
}

table.team_table2 tr td:first-child{
	width:200px;
}

/*先行販売*/
.ticket-info-table{
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.ticket-info-table tr td{
	background: #f0f0f0;
	font-size: 14px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	padding: 10px 5px;
}

.ticket-info-table tr td.header{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 14px;
	padding: 10px 5px;
	text-align: center;
	background: #eaeaea;
	font-weight: bold;
}

.ticket-info-table tr td.bold{
	font-weight: bold;
}

.ticket-info-table tr td img{
	margin-right: 10px;
}

/*一般販売・抽選制*/
table#ticket-ippan{
	margin-bottom: 25px;
	border-top: 1px solid #ccc;
}


#ticket-internet tr td span.bold{
	font-weight: bold;
}


#telephone-ticket td#telephone{
	width: 80px;
}

/* ----------------------------------------
	team
---------------------------------------- */
/* top */
#container #main-colum .team1 {
	float: left;
	margin: 0 5px 10px;
	width: 165px;
	height: 160px;
	text-align: center;
}

#container #main-colum .team1 .teamlogo {
	float: none;
	width: auto;
}

#container #main-colum .team1 .teamname {
	float: none;
	height: auto;
}

#container #main-colum .team1 .teamname a span {
	display: block;
}

/* detail */
#container #main-colum .teamBox {
	position: relative;
}

#container #main-colum .teamBox .ttl_teamlogo {
	position: absolute;
	margin: 0;
	top: -10px;
	right: 0;
}

#container #main-colum .teamBox .team_leftBox {
	float: left;
	width: 350px;
}

#container #main-colum .teamBox .team_rightBox {
	float: right;
	width: 330px;
}

#container #main-colum .section-block .link_teamTop {
	margin-top: 40px;
	text-align: right;
}

div.imgbox_left{
	float: left;
	padding: 20px 20px 0px 0;
	display: table;
	width: 150px; /* minimum width */
	*width: auto; /* for IE7 and below */
}

div.t_right{
	float: right;
	display: table;
	width: 520px; /* minimum width */
	*width: auto; /* for IE7 and below */
}

.table_theme03{
	margin-bottom:20px;
}

.table_theme03 tr th{
	width:191px !important;
}

.table_theme03 tr td{
	width:490px !important;
	text-align:left !important;
	padding:5px 0 5px 20px !important;
}


.stadium_map ul li{
	float:left;
	margin:20px 0 0;
	text-align:center;
	}
	
	a.seatLink {
    text-align: center;
    display: inline-block;
    background: transparent url("/common/img/ico_triangle.png") no-repeat scroll left center;
    padding-left: 15px;
	margin-top:10px;
}


.ticket-table tr td.seat-category{
	text-align: center;
}

.ticket-table tr td span{
	display: block;
	padding: 20px 10px;
	margin: 0px;
}


.ticket-table tr td span.color-category1{background: #e60012;}
.ticket-table tr td span.color-category2{background: #ee87b4;}
.ticket-table tr td span.color-category3{background: #bb8dbe;}
.ticket-table tr td span.color-category4{background: #fabe00;}
.ticket-table tr td span.color-category5{background: #c4d700;}
.ticket-table tr td span.color-category6{background: #8aa3d4;}

.s_map{
	width:700px;
	float:left;
}

#empressscup_2017 #sub{position: absolute;top: 0;right: 0;}