@charset "SHIFT_JIS";
@import "seasonseat2010.css";
@import "ticket2010.css";

/*-----------------------------------------------------
	チケット
-----------------------------------------------------*/


/*===========チケット情報=============*/
.ticket_info_ttl {
	background:transparent url(/images/ticket/ticket_info_header.jpg) no-repeat scroll 0pt 50%;
	display:block;
	margin-bottom:20px;
	text-indent:-9999px;
	height: 185px;
	width: 750px;
}

.ticket_info_box {
	width: 750px;
}

.ticket_info_box h3 {
	width: 365px;
}
.ticket_info_box h3.left{
	float:left;
	margin: 0 20px 15px 0;
	padding: 0;
	text-indent:-9999px;
}
.ticket_info_box h3.right{
	float:right;
	margin: 0 0 15px 0;
	padding: 0;
	text-indent:-9999px;
}
.ticket_info_box h3.bottom{
	margin: 0 0 15px 0;
	padding: 0;
	width:750px;
}
.ticket_info_box h3 a.price:hover,
.ticket_info_box h3 a.howtobuy:hover,
.ticket_info_box h3 a.release:hover,
.ticket_info_box h3 a.schedule:hover,
.ticket_info_box h3 a.season_seat:hover,
.ticket_info_box h3 a.halfseason_pass:hover,
.ticket_info_box h3 a.rankup:hover,
.ticket_info_box h3 a.special:hover {
	background-position:0 -111px;
}
.ticket_info_box h3 a.price{
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_price.gif) no-repeat scroll left top;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.ticket_info_box h3 a.howtobuy{
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_howtobuy.gif) no-repeat scroll left top;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.ticket_info_box h3 a.schedule{
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_schedule.gif) no-repeat scroll left top;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.ticket_info_box h3 span.schedule{
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_schedule.gif) no-repeat;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background-position:0 -222px;
}
.ticket_info_box h3 a.release{
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_release.gif) no-repeat scroll left top;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.ticket_info_box h3 a.season_seat{
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_season_seat.gif) no-repeat scroll left top;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.ticket_info_box h3 a.halfseason_pass {
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_halfseason.gif) no-repeat scroll left top;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.ticket_info_box h3 a.rankup{
	margin:0;
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_rankup.gif) no-repeat scroll left top;
	display:block;
	height:111px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}

.ticket_info_box h3 ul.special{
	background:#FFFFFF url(/images/ticket/ticket_info_ttl_special.gif) no-repeat scroll left top;
	padding:45px 15px 15px 15px;
	height:60px;
}
.ticket_info_box h3 ul.special li{
	float:left;
	width:150px;
	height:60px;
}
.ticket_info_box h3 ul.special li a{
	display:block;
	height:48px;
	padding:5px 5px 5px 60px;
	margin-right:5px;
	border:1px dotted #CCCCCC;
}
.ticket_info_box h3 ul.special li.st1 a{background:url(/images/ticket/ico_st2.gif) no-repeat 5px 5px;}
.ticket_info_box h3 ul.special li.st2 a{background:url(/images/ticket/ico_st3.gif) no-repeat 5px 5px;}
.ticket_info_box h3 ul.special li.st3 a{background:url(/images/ticket/ico_st1.gif) no-repeat 5px 5px;}

.inquiry_btn {
	display:block;
	height:50px;
	text-indent:-9999px;
	width:750px;
	margin:10px 0;
}

.inquiry_btn a:hover {
	background-position:0 -50px;
}

.inquiry_btn a {
	margin:0 auto;
	background:#FFFFFF url(/images/ticket/inquiry_btn.gif) no-repeat scroll left top;
	display:block;
	height:50px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:300px;
}

/*===========発売日程・残席情報=============*/

.submenu {
font-size:12px;
margin-bottom:15px;
text-align:center;
}


.ticket_table {
	border:1px solid #777777;
	border-collapse:collapse;
	color:#555555;
	empty-cells:show;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:20px;
	width:750px;
}
.ticket_table th{
	background:#999999 none repeat scroll 0 50%;
	border:1px solid #777777;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding:4px 5px;
	text-align:center;
}
.ticket_table td{
	border:1px solid #777777;
	color:#555555;
	font-size:12px;
	padding:3px;
	text-align:center;
}

.ticket_table tr.title td {
	background:#6F0E6C;
	color:#FFFFFF;
	padding:4px 5px;
	font-weight:bold;
	text-align:left;
}

.ticket_table tr.line1 td {
	background:#F3F3F3;
}

.ticket_table tr.line2 td {
	background:#FFFFFF;
}

.ticket_table td.left_text {
	text-align:left;
}




/*===========購入方法=============*/
p.note {
	padding:15px;
}
ul.ulink {
	padding:5px;
	margin-bottom:15px;
	}
ul.ulink li{
	float:left;
	margin-bottom:5px;
	font-size:18px;
}
ul.ulink li a{
	display:block;
	background:url(/images/ticket/head_tip_arrow2.gif) no-repeat 5px 50% #EEEEEE;
	padding:8px 8px 8px 23px;
	line-height:1;
	border:1px solid #CCCCCC;
	width:327px;
	text-decoration:none;
}
ul.ulink li a:hover{
	background:url(/images/ticket/head_tip_arrow2_on.gif) no-repeat 5px 50% #FFFFFF;
}
ul.ulink li.right{
	margin-left:10px;
}



.howtobuy {
	clear:both;
}


.ticket_list_box {
	width:730px;
	margin:0 10px 10px 10px;
}

.ticket_list_box li {
	background-image:url(/images/ticket/head_tip_arrow.gif);
	background-position:0 top;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-bottom:7px;
	/*padding-top:7px;*/
	border-bottom:1px dotted #C9C9C9;
	margin-bottom:7px;
	line-height:1.4em;
}

.ticket_list_box li span {
	font-weight:bold;
}

.ticket_lcode_box {
	width:728px;
	margin:10px auto;
	padding:10px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
}

.ticket_lcode_box dl{
}

.ticket_lcode_box dt{
	font-weight: bold;
}

.ticket_lcode_box dd{
}



/*===========席種案内=============*/

ul.ticket_btn {
	clear:both;
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:15px;
/*	width:504px;*/
	margin:15px 0;
}
ul.ticket_btn li {
	float:left;
	font-size:14px;
	text-align:center;
	margin-right:9px;
}
ul.ticket_btn li.right {
	margin-right:0;
}
ul.ticket_btn li a{
	display:block;
	width:150px;
	border:1px #EE193A solid;
	background: url(/images/ticket/ticket_btn_bg.gif) no-repeat 5px 50% #FCD6DB;
	color:#EE193A;
	padding:5px;
}
ul.ticket_btn li a:hover{
	border:1px #EE193A solid;
	background: url(/images/ticket/ticket_btn_bg2.gif) no-repeat 5px 50% #EE193A;
	color:#FFFFFF;
}



/*===========シーズンシート=============*/

.privilege_box {
	padding:0;
	margin-bottom:10px;
}
.season_privilege01 {
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
.season_privilege02 {
	float:right;
	margin:0;
	padding:0;
}


#season_price table {
	margin-bottom:5px;
}
#season_price table tr.reserve td {
	background:#FEE792;
}
#season_price table tr.non_reserve td {
	background:#BBFDFD;
}
#season_price table tr td.seat_category {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#season_price table tr td.seat_type {
	font-weight:bold;
}
#season_price table tr td.price {
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
#season_price table tr td.normal {
	font-weight:bold;
	text-align:right;
}
#season_price table tr td.difference {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	text-align:right;
}
.season_ol_btn {
	display:block;
	width:260px;
	height:80px;
	padding:0px 10px 0px 20px;
	position:relative;
	text-indent:-9999px;
	float:left;
}
.season_ol_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:260px;
	height:80px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/images/game/ticket/season_ol_btn.gif) no-repeat left top;
}
.season_ol_btn a:hover{
	background-position:0 -80px;
}
.season_pdf_btn {
	display:block;
	width:260px;
	height:80px;
	padding:0px 20px 0px 10px;
	position:relative;
	text-indent:-9999px;
	float:right;
}
.season_pdf_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:260px;
	height:80px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/images/game/ticket/season_pdf_btn.gif) no-repeat left top;
}
.season_pdf_btn a:hover{
	background-position:0 -80px;
}

.season_ol_btn_s {
	display:block;
	width:182px;
	height:56px;
	padding:0px 10px 10px 90px;
	position:relative;
	text-indent:-9999px;
	float:left;
}
.season_ol_btn_s a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:182px;
	height:56px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/images/game/ticket/season_ol_btn_s.gif) no-repeat left top;
}
.season_ol_btn_s a:hover{
	background-position:0 -56px;
}
.season_pdf_btn_s {
	display:block;
	width:182px;
	height:56px;
	padding:0px 90px 10px 10px;
	position:relative;
	text-indent:-9999px;
	float:right;
}
.season_pdf_btn_s a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:182px;
	height:56px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/images/game/ticket/season_pdf_btn_s.gif) no-repeat left top;
}
.season_pdf_btn_s a:hover{
	background-position:0 -56px;
}

.funclub_btn {
	display:block;
	width:400px;
	height:60px;
	margin:0px auto 20px;
	position:relative;
	text-indent:-9999px;
}
.funclub_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:60px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/images/game/ticket/funclub_btn.gif) no-repeat left top;
}
.funclub_btn a:hover{
	background-position:0 -60px;
}
.supportshop{
	float:right;
	background-image:url(/images/common/head_tip_arrow.gif);
	background-position:0 52%;
	background-repeat:no-repeat;
	padding-left:13px;
}


/*===========お得チケット=============*/

/*後半キックオフチケット*/
.ticket_secondhalf_ttl {
	background:transparent url(/images/ticket/ticket_secondhalf_header.jpg) no-repeat scroll 0pt 50%;
	display:block;
	margin-bottom:20px;
	text-indent:-9999px;
	height: 300px;
	width: 750px;
}

/*レディースペアチケット*/
.ticket_ladies_ttl {
	background:transparent url(/images/ticket/ticket_ladies_header.jpg) no-repeat scroll 0pt 50%;
	display:block;
	margin-bottom:20px;
	text-indent:-9999px;
	height: 300px;
	width: 750px;
}

/*ファミリーチケット・グループチケット*/
.ticket_family_ttl {
	background:transparent url(/images/ticket/ticket_family_header.jpg) no-repeat scroll 0pt 50%;
	display:block;
	margin-bottom:20px;
	text-indent:-9999px;
	height: 300px;
	width: 750px;
}
/*ランクアップチケット*/
.ticket_rankup_ttl {
	background:transparent url(/images/ticket/ticket_rankup_header.jpg) no-repeat scroll 0pt 50%;
	display:block;
	margin-bottom:20px;
	text-indent:-9999px;
	height: 300px;
	width: 750px;
}

#profitticketnavi{
	clear:both;
	width:750px;
	margin:0 auto 0px;
	padding-bottom:30px;
}
#profitticketnavi ul li{
	height:40px;
	float:left;
}
#profitticketnavi ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	height:40px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
}
#profitticketnavi ul li a:hover{
	background-position:0 -40px;
}
#profitticketnavi ul li a#secondhalf{
	width:187px;
	background-image:url(/images/ticket/menu_secondhalf.gif);
}
#profitticketnavi ul li a#ladies{
	width:187px;
	background-image:url(/images/ticket/menu_ladies.gif);
}
#profitticketnavi ul li a#family{
	width:188px;
	background-image:url(/images/ticket/menu_family.gif);
}
#profitticketnavi ul li a#rankup{
	width:188px;
	background-image:url(/images/ticket/menu_rankup.gif);
}