/* ===================================================================
CSS information
 file name  :  ticket.css
 style info :  試合の定義
=================================================================== */

/*---------------------------------------------------

ticket/next/index

---------------------------------------------------*/
#ticket #item_box{
	margin-bottom:0;
	padding:20px 30px 30px 30px;	
	font-size:100%;
	}
#ticket .ticket_normal_txt{
	margin:0;
	}
#ticket .lawson_ticket{
	line-height:1.4;
	margin:15px 0 30px;
	}
#ticket .lawson_ticket .lawson_bannar{
	float:left;
	padding-right:20px;
	}
#ticket .lawson_ticket li a{
	padding:0 0 0 10px;
	background:url(../images/common/icon_arrow_w_right.png) 0 0.5em no-repeat;
	text-decoration:none;
	}
#ticket .lawson_ticket li a.none{
	background:none;
	padding:0 0 0 5px;
}
#ticket .away_txt{
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:84%;
	padding:0 5px;
	}
#ticket .home_txt{
	background:#ae0827;
	color:#fff;
	font-weight:bold;
	font-size:84%;
	padding:0 5px;
	}
#ticket span .away_txt,
#ticket span .home_txt{
	margin-left:7px;
	}
.ticket_table{
	width:100%;
	border-collapse:collapse;
	border-top:#949494 1px solid;
	border-bottom:#949494 1px solid;
	}
.ticket_table .yellow{
	background:#fdf5a2;
	}
.ticket_table thead th{
	font-weight:bold;
	line-height:1;
	padding:10px;
	width:745px;
	vertical-align:top;
	text-align:left;
	}
.ticket_table thead th.silver{
	background:url(../images/common/bg_table_silver_l.png) left bottom repeat-x #e6e6e6;
	color:#000;
	}
.ticket_table thead th.gold{
	background:url(../images/common/bg_table_gold_l.png) left bottom repeat-x #aca154;
	color:#fff;
	}
.ticket_table th{
	width:28px;
	border-right:#949494 1px solid;
	border-left:#949494 1px solid;
	}
.ticket_table td.td_middle{
	border-right:#949494 1px solid;
	text-align:center;
	width:138px;
	}
.ticket_table td.td_right{
	border-right:#949494 1px solid;
	}
.ticket_table table.theme_t{
	border-bottom:none;
	width:100%;
	}
.ticket_table table.theme_t tr.grey{
	background:#f2f2f2;
	}
.ticket_table table.theme_t th{
	width:77px;
	border:none;
	vertical-align:top;
	padding-top:5px;
	padding:8px 0 8px 5px;
	}
.ticket_table table.theme_t td{
	border:none;
	padding:8px 5px 8px 10px;
	}
.ticket_table table.theme_t td li a{
	text-decoration:none;
	}
.ticket_table table.theme_t td li{
	padding:0 0 0 10px;
	background:url(../images/common/icon_arrow_b.png) 0 0.5em no-repeat;
	}
.ticket_table table.theme_t td li.two_row{
	padding:0 0 0 10px;
	background:url(../images/common/icon_arrow_b.png) 0 0.5em no-repeat;
	width:230px;
	float:left;
	}	
.ticket_table .red_txt{
	font-weight:bold;
	color:#ae0827;
	padding-left:5px;
	}
.ticket_table .skapar{
	background:url(../images/common/logo_ch_s.png) 5px bottom no-repeat;
	height:17px;
	float:left;
	font-weight:bold;
	padding:5px 0 0 36px;
	}
.ticket_table .ph{
	background:url(../images/common/logo_ch_ph.png) 5px bottom no-repeat;
	height:17px;
	float:left;
	font-weight:bold;
	padding:5px 0 0 58px;
	}
.ticket_table table.theme_t table.top_bdr{
	border-top:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat thead th{
	background:#272727;
	color:#fff;
	border-left:#272727 1px solid;
	padding:0;
	vertical-align:middle;
	}
.ticket_table table.theme_t table.seat th{
	height:13px;
	width:71px;
	text-align:center;
	border-left:#949494 1px solid;
	border-right:#949494 1px solid;
	border-bottom:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat thead td{
	background:#fdf5a2;
	font-weight:bold;
	font-size:82%;
	border-bottom:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat td{
	width:45px;
	height:13px;
	border-right:#949494 1px solid;
	padding:5px 0;
	text-align:center;
	border-bottom:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat td.blue_zone{
	background:#d3ecfa;
	}
.ticket_table table.theme_t table.seat td.grey{
	background:#e6e6e6;
	}

.seat_parent{
	position:relative;
	height:283px;
	vertical-align:top;
	width:100%;
	}
.seat_child{
	position:absolute;
	left:-87px;
	top:0;
	}
#ticket .sub_title1 span img{
	padding-right:6px;
	}
#ticket .sub_title1 {
	margin-bottom:25px;
}
#ticket .pagetop_middle{
	padding:2px 0;
	text-align: right;
	}
#ticket	.pagetop_middle a {
	background: url(../images/common/icon_pagetop.png) no-repeat 0 0.5em;
	padding-left: 1em;
	line-height: 1.4;
	text-decoration: none;
	color: black;
	font-size: 85%;
}
#box_page_info .away_txt,
#box_page_info .home_txt{
	margin:0 10px 0 6px;
	}
#lately_geame_info #box_page_info ul li a {
	background: url(../images/common/icon_arrow_b.png) no-repeat 0 0.55em;
	}
	
#ticket span.logo {
	float:right;
}

#ticket span.ttl {
	float:left;
	width:550px;
	display:block;
	line-height:1.2;
}

#ticket p.team_name {
	margin-top:4px;
}

/*---------------------------------------------------

ticket/results/index

---------------------------------------------------*/
#ticket .sub_title1 .inline_icon {
background: url(../images/common/h4_arrow_y.png) no-repeat;
display: block;
padding: 3px 10px 3px 16px;
font-weight: bold;
font-size: 124%;
}
#ticket .list_color{
	text-align:right;
	margin-bottom:13px;
	}
#ticket .list_color li{
	display:inline;
	padding-right:46px;
	margin-left:10px;
	font-weight:bold;
	font-size:93%;
	}
#ticket .list_color li.home{
	background:url(../images/common/icon_home.png) right center no-repeat;
	}
#ticket .list_color li.away{
	background:url(../images/common/icon_away.png) right center no-repeat;
	}
.ticket_results_list{
	border-collapse:collapse;
	}
.ticket_results_list {}
.ticket_results_list thead{
	background:url(../images/ticket/ticket_bg_ttl.png) left top repeat-x;
	color:#fff;
	font-weight:bold;
	}
.ticket_results_list thead th,
.ticket_results_list thead td{
	height:35px;
	}
.ticket_results_list th,
.ticket_results_list td{
	border-right:#949494 1px solid;
	border-bottom:#949494 1px solid;
	text-align:center;
	padding:5px 0;
	}
.ticket_results_list tr.yellow_zone{
	background:#fdf5a2;
	}
.ticket_results_list th.txt_l,
.ticket_results_list td.txt_l{
	text-align:left;
	padding-left:4px;
	}
.ticket_results_list th{
	border-left:#949494 1px solid;
	}
.ticket_results_list thead .results_theme1{
	border-left:#000 1px solid;
	}
.ticket_results_list .results_theme1{
	width:23px;
	}
.ticket_results_list .results_theme2{
	width:109px;
	}
.ticket_results_list .results_theme3{
	width:42px;
	}
.ticket_results_list .results_theme4{
	width:62px;
	}
.ticket_results_list .results_theme5{
	width:134px;
	}
.ticket_results_list .results_theme6{
	width:273px;
	}
.ticket_results_list .results_theme7{
	width:31px;
	line-height:1.2;
	}
.ticket_results_list .results_theme8{
	width:32px;
	line-height:1.2;
	text-align:center;
	}
.ticket_results_list thead .results_theme9{
	border-right:#000 1px solid;
	}
.ticket_results_list .results_theme9{
	width:40px;
	line-height:1.2;
	text-align:center;
	}
	
.ticket_results_list thead .results_theme11{
	width:75px;
	border-left:#949494 1px solid;
	}
.ticket_results_list .results_theme11{
	width:75px;
	}
.ticket_results_list .results_theme12{
	width:114px;
	}
.ticket_results_list .results_theme13{
	width:57px;
	}
.ticket_results_list .results_theme14{
	width:69px;
	}
.ticket_results_list .results_theme15{
	width:129px;
	}
.ticket_results_list .results_theme16{
	width:160px;
	}
.ticket_results_list .results_theme17{
	width:50px;
	line-height:1.2;
	}
.ticket_results_list .results_theme18{
	width:50px;
	line-height:1.2;
	text-align:center;
	}
.ticket_results_list thead .results_theme19{
	border-right:#000 1px solid;
	}
.ticket_results_list .results_theme19{
	width:51px;
	line-height:1.2;
	text-align:center;
	}
.ticket_results_list .results_theme20{
	width:170px;
	}
#ticket .table_sub_txt{
	font-size:93%;
	font-weight:bold;
	margin:6px 0 0;
	}
#ticket .tornament{
	margin:0 auto 30px;
	}
/*---------------------------------------------------

ticket_grey_navi

---------------------------------------------------*/
.ticket_grey_navi{
	background:#dcdcdc;
	padding:6px 30px;
}
.ticket_grey_navi2{
	background:#dcdcdc;
	padding:23px 30px;
}
.ticket_grey_navi ul li,
.ticket_grey_navi2 ul li{
	display:inline;
	margin-right:15px;
}
.ticket_grey_navi ul li a,
.ticket_grey_navi2 ul li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#000000;
}
.ticket_grey_navi ul li.current a,
.ticket_grey_navi2 ul li.current a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#0069b7;
}
.ticket_grey_navi ul li a:hover,
.ticket_grey_navi2 ul li a:hover{
	color:#0069b7;
	text-decoration:underline;
	}
/*---------------------------------------------------

ticket/ticket_guide/index

---------------------------------------------------*/
#ticket_guide_ttl span{
	padding-top:1px;
	}
#tickets_bn_link li{
	float:left;
	margin-right:30px;
	margin-bottom:15px;
}
#tickets_bn_link li.even{
	margin-right:0px;
}
#tickets_bn_link li a{
	width:367px;
	height:60px;
	text-indent:-7777px;
	display:block;
	overflow:hidden;
}
#tickets_bn_link li.ticket_seatmap a{
	background:url(../images/ticket/btn_seatmap.jpg) no-repeat;
}
#tickets_bn_link li.ticket_tktscd a{
	background:url(../images/ticket/btn_tktscd.jpg) no-repeat;
}
#tickets_bn_link li.ticket_kikaku a{
	background:url(../images/ticket/btn_ticket_kikaku.jpg) no-repeat;
}
#tickets_bn_link li.ticket_season a{
	background:url(../images/ticket/btn_ticket_season.jpg) no-repeat;
}
#tickets_bn_link li.addtional a{
	background:url(../images/ticket/btn_additional_ticket.jpg) no-repeat;
}
#tickets_bn_link li a:hover{
	background-position:0 -60px;
}

/*box_ticket_howto*/
#box_ticket_howto{
}
#box_ticket_howto .box_associates,#box_ticket_howto .box_public,#box_ticket_howto .btn_ticket_member{
	float:left;
}
/*#box_ticket_howto div div{
	border:1px solid #949494;
}
*/.box_associates{
	background:url(../images/ticket/bg_stripe.png);
	width:367px;
	height:132px;
	margin-right:30px;
	box-shadow:0px 0px 3px #333333;
}
.associates_detail{
	padding:20px 10px;
	border:1px solid #949494;
}
.associates_detail p,.associates_detail ul{
	float:left;
	font-size:93%;
}
.associates_detail p{
	margin-right:15px;
}
.associates_detail ul li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:0.8em;
	line-height:1.4;
	text-decoration:none;
}
.associates_detail ul li a.list_none{
	background:none;
}
.box_public{
	border:1px solid #949494;
	width:345px;
	padding:13px 10px 0px;
	height:119px;
}
.box_public p{
	text-align:center;
	font-size:93%;
	line-height:1.4;
	margin-bottom:10px;
}
.btn_ticket_member,#ticket_associates_link{
	width:367px;
	padding-top:116px;
}
.btn_ticket_member li{
	float:left;
	margin-right:8px;
}
.btn_ticket_member li.end{
	margin-right:0;
}
.btn_ticket_member li img{
	box-shadow:0px 1px 3px #333333;
	border-radius:5px;
}
.btn_ticket_member li a:hover img,#ticket_associates_link a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}


/*ticket_howtobuy*/
.ticket_howtobuy .box_associates{
	background:url(../images/ticket/bg_stripe.png);
	width:367px;
	height:132px;
	margin-right:30px;
	box-shadow:0px 0px 3px #333333;
}
.ticket_howtobuy .associates_detail{
	padding:22px 10px;
	border:1px solid #949494;
}

#box_ticket_howto div.member_box {
	width:367px;
	height:309px;
	float:left;
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);
}

#box_ticket_howto div.member_box div {
	background:url(../images/ticket/bg_stripe.png);
	border-left:1px solid #949494;
	border-right:1px solid #949494;
	border-bottom:1px solid #949494;
	height:263px;
}

#box_ticket_howto div.member_box div ul {
	padding-top:10px;
	margin-left:2px;
}

#box_ticket_howto div.member_box div li {
	float:left;
	margin:0 0 6px 4px;
}

#box_ticket_howto div.member_box div li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
	
#box_ticket_howto  div.public_box {
	width:365px;
	float:right;
	height:226px;
	background:url(../images/ticket/bg_public.png) repeat-x left bottom;
	border:1px solid #949494;
}

#box_ticket_howto  div.public_box ul {
	padding-top:10px;
}

#box_ticket_howto  div.public_box li {
	background:url(../images/ticket/bg_public_li.png) no-repeat left top;
	width:170px;
	height:157px;
	display:block;
	float:left;
	margin-left:8px;
}

#box_ticket_howto  div.public_box li p.banner {
	margin-top:28px;
	text-align:center;
}

#box_ticket_howto  div.public_box li p.p_txt {
	text-align:center;
	line-height:1.3;
	font-size:93%;
	margin:6px 10px 0;
}

#box_ticket_howto  div.public_box li p a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}

#box_ticket_howto div.associates_guide {
	clear:both;
	background:url(../images/ticket/ticket_img_rey.png) no-repeat right bottom;
	height:352px;
}

/*---------------------------------------------------

ticket/ticket_guide/seatmap

---------------------------------------------------*/
.sub_navlink li{
	display:inline;
	margin-right:1em;
}
.sub_navlink li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:0.6em;
	line-height:1.4;
	text-decoration:none;
	font-size:108%;
}
.box_seatmap{
	padding:10px;
}
#table_seatmap{
	width:764px;
	border:1px solid #949494;
}
#table_seatmap th.th_top{
	background:#141414 url(../images/ticket/seatmap_table_bg.jpg) repeat-x;
	color:#ffffff;
	padding:5px 0;
	border:1px solid #949494;
}
#table_seatmap th,#table_seatmap td{
	padding:5px 0;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}
.table_bg_y{
	background:#fdf5a2;
}
.table_bg_g{
	background:#E0E0E0;
}
.th_num1{
	background-color:#f7adce;
}
.th_num2{
	background-color:#f88672;
}
.th_num3{
	background-color:#68be63;
}
.th_num4{
	background-color:#06C;
}
.th_num5{
	background-color:#f7961c;
}
.th_num6{
	background-color:#6ccff7;
}
.th_num7{
	background-color:#6ccff7;
}
.th_num8{
	background-color:#fff200;
}
.th_num9{
	background-color:#c36942;
}
.th_num10{
	background-color:#be9e71;
	font-size:93%;
}
.th_num11{
	background-color:#66C;
	font-size:93%;
}
.th_num1 span,.th_num2 span,.th_num3 span,.th_num4 span,.th_num5 span,.th_num6 span,.th_num7 span,.th_num8 span,.th_num9 span,.th_num10 span,.th_num11 span,.th_num_y span{
	background:url(../images/ticket/icon_bg_seatmap.png) no-repeat;
	width:18px;
	height:18px;
	margin:0 auto;
	display:block;
}

/*---------------------------------------------------

ticket/ticket_guide/tktscd

---------------------------------------------------*/
.tktscd_detail .associates_detail{
	border:1px solid #949494;
	width:400px;
}
.tktscd_detail p{
	margin-top:10px;
}
#table_tktscd{
	width:764px;
	border:1px solid #949494;
}
#table_tktscd th,#table_tktscd td{
	padding:5px;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}
#table_tktscd th{
	font-size:93%;
	background:#FDF5A2;
	padding:5px 0;
	border:1px solid #949494;
}

/*---------------------------------------------------

ticket/ticket_guide/seatmap

---------------------------------------------------*/
.ticket_grey_navi{
	background:#dcdcdc;
	padding:6px 30px;
}
.ticket_grey_navi ul li{
	display:inline;
	margin-right:15px;
}
.ticket_grey_navi ul li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 50%;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#000000;
}
.ticket_grey_navi ul li.current a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 50%;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#0069b7;
}

/*---------------------------------------------------

ticket/ticket_guide/lawson

---------------------------------------------------*/
.lawson_list .list_step{
	padding-left:30px;
}
.list_step{
	padding:3px 0px 10px;
	font-weight:bold;
	font-size:115%;
}
.num_1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:300%;
	font-weight:bold;
	line-height:1;
}
.num_1{
	background:url(../images/common/icon_num_1.png) no-repeat left 0.2em;
}
.num_2{
	background:url(../images/common/icon_num_2.png) no-repeat left 0.2em;
}
.num_3{
	background:url(../images/common/icon_num_3.png) no-repeat left 0.2em;
}
.num_4{
	background:url(../images/common/icon_num_4.png) no-repeat left 0.2em;
}
.num_5{
	background:url(../images/common/icon_num_5.png) no-repeat left 0.2em;
}
.num_6{
	background:url(../images/common/icon_num_6.png) no-repeat left 0.2em;
}
.num_7{
	background:url(../images/common/icon_num_7.png) no-repeat left 0.2em;
}
.num_8{
	background:url(../images/common/icon_num_8.png) no-repeat left 0.2em;
}
.num_9{
	background:url(../images/common/icon_num_9.png) no-repeat left 0.2em;
}
.num_10{
	background:url(../images/common/icon_num_10.png) no-repeat left 0.2em;
}
.num_11{
	background:url(../images/common/icon_num_11.png) no-repeat left 0.2em;
}
.num_12{
	background:url(../images/common/icon_num_12.png) no-repeat left 0.2em;
}
.num_13{
	background:url(../images/common/icon_num_13.png) no-repeat left 0.2em;
}
.num_14{
	background:url(../images/common/icon_num_14.png) no-repeat left 0.2em;
}

.list_step dt{
	font-weight:bold;
}
#item_box .list_step dd{
	margin-bottom:0;
	font-weight:normal;
	font-size:88%;
	}
.attention_list li{
	margin-left:1em;
	text-indent:-1em;
	padding:5px 0;
}
.pick_list li{
	margin-left:2.5em;
	text-indent:-2.5em;
	padding:3px 0;
}
.pick_list .pick_sub li{
	margin-left:1em;
	text-indent:-1em;
}
.pick_list li ul li{
	padding:0;
}
.pick_txt img{
	padding:0px 3px;
}
.inquiry_list dt{
	font-weight:bold;
}
.inquiry_list dd{
	margin:0 !important;
	padding-left:0.5em;
}
.inquiry_list dd span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:250%;
	font-weight:bold;
	line-height:1.4;
	padding-right:0.5em;
}
.lawson_inquiry_txt{
	margin:0 !important;
	margin-bottom:30px !important;
}

.table_lawson_seat{
	width:764px;
	border:1px solid #949494;
}
.table_lawson_seat th.th_top{
	background:#141414 url(../images/ticket/seatmap_table_bg.jpg) repeat-x;
	color:#ffffff;
	padding:5px 0;
	border:1px solid #949494;
}
.table_lawson_seat th,.table_lawson_seat td{
	padding:5px 0;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}


/*---------------------------------------------------

ticket/ticket_guide/other

---------------------------------------------------*/
.other_detail .associates_detail{
	border:1px solid #949494;
	width:300px;
}
.table_other{
	width:764px;
	border:1px solid #949494;
	font-size:93%;
}
.table_other th{
	background:#141414 url(../images/ticket/seatmap_table_bg.jpg) repeat-x;
	color:#ffffff;
	padding:5px 0;
	border:1px solid #949494;
}
.table_other td{
	padding:5px 0;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}
.table_other a,.box_other a{
	text-decoration:none;
}
.box_other{
	float:left;
	position:relative;
	left:50%;
}
.box_other div{
	width:320px;
	float:left;
	position:relative;
	left:-50%;
	text-align:center;
}
.box_other a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
.page_sub_ttl{
	background:#131313 url(../images/common/listbox_bg.jpg) repeat-x;
	padding:6px 10px;
	color:#ffffff;
	font-weight:bold;
}
.box_sub_info{
	border:1px solid #949494;
	border-top:0;
	padding:10px 5px;
	text-align:center;
}

/*---------------------------------------------------

ticket/rules/

---------------------------------------------------*/
.top_bn_list li{
	float:left;
	margin-right:30px;
}
.top_bn_list li.end{
	margin-right:0;
}
.top_bn_list li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	box-shadow:0px 0px 3px #333333;
}
#ticket .pagetop_middle{
	padding:2px 0;
	text-align: right;
	}
#ticket	.pagetop_middle a {
	background: url(../images/common/icon_pagetop.png) no-repeat 0 0.5em;
	padding-left: 1em;
	line-height: 1.4;
	text-decoration: none;
	color: black;
	font-size: 85%;
}
.box_rules p{
	margin-bottom:1em;
}
.rules_reysol_detail dt{
	font-weight:bold;
	font-size:108%;
	margin-bottom:1em;
}
.rules_reysol_detail dd ul li{
	margin-left:0.5em;
	text-indent:-0.5em;
}
.rules_reysol_detail span{
	color:#d70a30;
}
.link_arrow_b a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:0.8em;
	text-decoration:none;
}
.rules_arrow_list li{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.4em;
	padding-left:1em;
	line-height:1.6;
}
.rules_arrow_list li.list_red{
	background:url(../images/common/icon_arrow_red.png) no-repeat 0 0.4em;
	color:#d70a30;
}

/*---------------------------------------------------

ticket/ticket_guide/loppi

---------------------------------------------------*/
.loppi_detail .associates_detail{
	border:1px solid #949494;
	width:400px;
}
.loppi_detail p,
.loppi_detail dl{
	margin-top:10px;
}
#loppi_j_box{
	margin-bottom:20px;
}
.lpj_bg_y{
	background-color:#ffffcc;
}
.lpj_bg_p{
	background-color:#ffccff;
}
.lpj_bg_b{
	background-color:#ccffff;
}
.loppi_two_box,.column_double{
	float:left;
	position:relative;
	left:50%;
}
.loppi_column_one{
	padding:20px 10px 20px 0;
}
.loppi_column_two{
	padding:20px 10px 0px 0;
}
.column_box{
	width:300px;
	padding:20px 20px 10px;
}
.loppi_two_box .column_box{
	float:left;
	left:-50%;
	position:relative;
	margin-right:20px;
}
.loppi_two_box .end{
	margin-right:0;
}
.column_box p{
	padding-left:30px;
	font-size:93%;
}
.column_box .txt{
	padding-top:10px;
	padding-bottom:10px;
}
.loppi_column_one .txt{
	padding-top:10px;
}
.loppi_column_one p{
	width:270px;
	font-size:93%;
	text-align:center;
	margin:0 auto;
}
.loppi_column_one .img{
	padding-left:30px;
}
.column_left{
	width:340px;
	float:left;
	margin-right:30px;
	left:-50%;
	position:relative;
}
.column_right{
	width:340px;
	float:left;
	left:-50%;
	position:relative;
}
.column_yes_end{
	position:relative;
}
.column_yes_end .arrow{
	position:absolute;
	top:50%;
	left:-15%;
}
.column_ttl{
	font-weight:bold;
	background:url(../images/ticket/icon_trigona_bottom.png) no-repeat top;
	padding-top:20px;
	padding-bottom:5px;
}

/*---------------------------------------------------

ticket/ticket_guide/lawsonHT

---------------------------------------------------*/
.ht_detail .associates_detail{
	border:1px solid #949494;
	width:400px;
}
.ht_detail p{
	margin-top:10px;
}
.table_lawson_ht{
	border:1px solid #949494;
}
.table_lawson_ht div{
	background:#141414 url(../images/common/bg_table_ttl.png) repeat-x;
	color:#ffffff;
	padding:3px 10px;
}
.table_lawson_ht ul{
	padding:5px;
}
.table_lawson_ht ul li{
	display:inline;
	border-right:1px solid #949494;
}
.table_lawson_ht ul li a{
	text-decoration:none;
	padding:0 8px;
}
table.table_lawson_ht{
	border:1px solid #949494;
	width:764px;
	table-layout:fixed;
}
table.table_lawson_ht th{
	background:#141414 url(../images/common/bg_table_ttl.png) repeat-x;
	color:#ffffff;
	padding:5px;
	border:1px solid #949494;
}
table.table_lawson_ht th.theme01{
	width:15%;
	}
table.table_lawson_ht th.theme02{
	width:30%;
	}
table.table_lawson_ht th.theme03{
	width:25%;
	}
table.table_lawson_ht td{
	padding:5px;
	border:1px solid #949494;
}
table.table_lawson_ht td.td_tel{
	text-align:center;
}
table.table_lawson_ht a{
	text-decoration:none;
}
.td_city{
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
}


/*---------------------------------------------------

ticket/ticket_guide/season

---------------------------------------------------*/
.table_season{
	width:764px;
	border:1px solid #949494;
	border-top:0;
}
.table_season th{
	background:#141414 url(../images/common/bg_table_ttl.png) repeat-x;
	color:#ffffff;
	padding:5px;
	border:1px solid #949494;
}
.td_ss{
	background-color:#ffccff;
}
.td_sd{
	background-color:#ffcccc;
}
.td_sf{
	background-color:#ccffcc;
}
.td_mr{
	background-color:#ffcc66;
}
.td_ar{
	background-color:#ccffff;
}
.td_al{
	background-color:#ccffff;
}
.td_kn_adult{
	background-color:#ffffcc;
}
.td_kn_child{
	background-color:#ffffcc;
}
.table_season td span{
	font-size:85%;
}
.table_season td{
	border:1px solid #949494;
	padding:5px 10px;
}
.box_season_detail{
	border-top:1px solid #949494 !important;
	padding:10px;
}
#season_tokuten dt{
	font-weight:bold;
	color:#d42929;
}
#season_tokuten dd .grey{
	color:#cccccc;
}
#season_tokuten dd ul li{
	margin-left:1em;
	text-indent:-1em;
}
#season_tokuten dd{
	margin-left:0.5em;
	text-indent:-0.5em;
}
.box_season a{
	text-decoration:none;
}


/*---------------------------------------------------

ticket/stadium/h-access

---------------------------------------------------*/
.submenu_cat_stadium{
	border-bottom:1px solid #a7a7a7;
	background-color:#dcdcdc;
}
.submenu_cat_stadium li{
	float:left;
}
.submenu_cat_stadium li a{
	display:block;
	width:150px;
	text-align:center;
	padding:8px 0;
	margin:1px 0;
	border-right:1px solid #a7a7a7;
	color:#000000;
	text-decoration:none;
	font-size:93%;
}
.submenu_cat_stadium li:first-child a{
	width:149px;
}
.submenu_cat_stadium li:hover{
	background:url(../images/common/submenu_bg.jpg);
}
.submenu_cat_stadium li a:hover{
	color:#fff100;
}
.submenu_cat_stadium li.active{
	background:url(../images/common/submenu_bg.jpg);
}
.submenu_cat_stadium li.active a{
	color:#fff100;
}

.haccess_detail{
	position:relative;
}
.haccess_detail .left,.haccess_detail .right{
	float:left;
}
.haccess_detail .right dl{
	margin-left:15px;
	font-size:108%;
}
.haccess_detail .right dt{
	background:url(../images/common/h4_arrow_border.png) no-repeat 0 0.5em;
	padding-left:15px;
	font-size:116%;
	font-weight:bold;
}
.haccess_detail .right ul{
	position:absolute;
	bottom:0;
	right:0px;
}
.haccess_detail .right ul li{
	display:inline;
	margin-right:10px;
}
.haccess_detail .right ul li.end{
	margin:0;
}
.tab_maps li{
	float:left;
	margin-right:10px;
}
.tab_maps li a{
	display:block;
	text-indent:-7777px;
	height:41px;
	overflow:hidden;
	box-shadow:0px 0px 3px #333333;
	border-radius:5px 5px 0px 0px;
}
.tab_maps li.map_1 a{
	background:url(../images/ticket/haccess_tab_trainmap1.png) no-repeat;
	width:126px;
}
.tab_maps li.map_2 a{
	background:url(../images/ticket/haccess_tab_trainmap2.png) no-repeat;
	width:126px;
}
.tab_maps li.map_3 a{
	background:url(../images/ticket/haccess_tab_trainmap3.png) no-repeat;
	width:175px;
}
.tab_maps li a:hover,.tab_maps li.active a{
	background-position:0 -41px;
}
.tab_maps_img{
	border:1px solid #949494;
	padding:20px;
	font-size:93%;
}
.tab_maps_img a{
	text-decoration:none;
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:10px;
}
.tab_maps_img div dl{
	float:right;
}
#item_box .tab_maps_img div dl dd{
	margin:0;
}
.table_haccess th,.table_haccess td{
	padding:5px;
	line-height:1.3em;
}
.table_haccess_other th{
	vertical-align:top;
	text-align:left;
}
.table_haccess_other th,.table_haccess_other td{
	padding:5px;
}
.bg_gray{
	background:url(../images/ticket/bg_haccess_table.jpg) repeat-y;
	padding:5px;
	margin:5px 0;
	position:relative;
}
.table_haccess_inner div span{
	position:absolute;
	right:25px;
	color:#fff100;
	font-weight:bold;
}
.table_haccess_inner div .span_two{
	top:32%;
	right:15px;
}
.table_haccess_other a{
	text-decoration:none;
}


/*---------------------------------------------------

ticket/stadium/h-map

---------------------------------------------------*/
.hmap_box_gray{
	padding:15px;
	background:#f6f6f6;
	border:1px solid #cccccc; 
}
#hmap_detail ul li{
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}
#hmap_detail ul li.end{
	margin-right:0px;
}
#hmap_detail ul li div{
	position:relative;
}
#hmap_detail ul li div .icon_num{
	position:absolute;
	left:-10px;
	top:-10px;
}
#hmap_detail ul li p{
	width:234px;
	padding-bottom:5px;
	line-height:1.5;
}

/*---------------------------------------------------

ticket/rules/home

---------------------------------------------------*/
.maproute_img img{
	border:1px solid #949494;
}
#ticket span.grey{
	color:#cccccc;
}
.maproute_list dt{
	font-weight:bold;
}
.maproute_list_img li{
	display:inline;
	margin-right:10px;
}
.maproute_border{
	border-top:2px solid #cccccc;
	padding-top:20px;
}

/*---------------------------------------------------

ticket/V_parking

---------------------------------------------------*/
#table_vparking,.table_vparking_sub{
	width:100%;
}
#table_vparking th{
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
}
#table_vparking th,#table_vparking td{
	padding:5px;
}
.table_vparking_sub,.table_vparking_sub th,.table_vparking_sub td{
	border:1px solid #cccccc;
}
#table_vparking .table_vparking_sub th{
	background-color:#ffffcc;
	text-align:center;
}

/*---------------------------------------------------

ticket/handy

---------------------------------------------------*/
.handy_map img{
	border:1px solid #949494;
}
.table_handy th{
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
	width:78px;
}
.table_handy,.table_handy_sub{
	width:100%;
}
.table_handy th,.table_handy td{
	padding:5px;
}
.table_handy_sub td,.table_handy_sub th{
	border:1px solid #cccccc;
}
.table_handy .table_handy_sub th{
	background-color:#ffffcc;
	text-align:center;
	vertical-align:middle;
}
.table_handy .table_handy_sub td{
	text-align:center;
	padding:8px;
}

#item_box .table_handy dl dd{
	margin:0 0 0 1em;
	}
/*---------------------------------------------------

ticket/stadium/h-sheet

---------------------------------------------------*/
.table_hsheet{
	width:100%;
	border:1px solid #949494;
}
.table_hsheet th,.table_hsheet td{
	padding:5px;
	border:1px solid #949494;
}
.table_hsheet td{
	font-size:108%;
}
.table_hsheet td a:hover{
	text-decoration:none !important;
}
.th_num_y{
	background-color:#0168b7;
}
.table_hsheet td.sheet_ss:hover,.table_hsheet td.sheet_ss_active{
	background-color:#fde6f0;
}
.table_hsheet td.sheet_ss_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_sd:hover,.table_hsheet td.sheet_sd_active{
	background-color:#fadad3;
}
.table_hsheet td.sheet_sd_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_sf:hover,.table_hsheet td.sheet_sf_active{
	background-color:#d1ebd0;
}
.table_hsheet td.sheet_sf_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_y:hover,.table_hsheet td.sheet_y_active{
	background-color:#b2d1e9;
}
.table_hsheet td.sheet_y_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_mr:hover,.table_hsheet td.sheet_mr_active{
	background-color:#f8e1bc;
}
.table_hsheet td.sheet_mr_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_ar:hover,.table_hsheet td.sheet_ar_active{
	background-color:#d8f0fc;
}
.table_hsheet td.sheet_ar_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_al:hover,.table_hsheet td.sheet_al_active{
	background-color:#d8f0fc;
}
.table_hsheet td.sheet_al_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_kashiwa:hover,.table_hsheet td.sheet_kashiwa_active{
	background-color:#fffbb2;
}
.table_hsheet td.sheet_kashiwa_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_visitor:hover,.table_hsheet td.sheet_visitor_active{
	background-color:#ebd1c4;
}
.table_hsheet td.sheet_visitor_active a{
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_visitor2:hover,.table_hsheet td.sheet_visitor2_active{
	background-color:#ebe2d4;
}
.table_hsheet td.sheet_visitor2_active a{
	color:#000000;
	font-weight:bold;
}

/*---------------------------------------------------

ticket/rookies/

---------------------------------------------------*/
#sheet_content{
	background-color:#dcdcdc;
	position:relative;
	padding:0px 20px 20px
}
.sheet_photo_list{
	float:left;
}
.sheet_photo_list li{
	margin-bottom:1em;
	text-align:center;
}
.sheet_photo_list li img{
	border:5px solid #ffffff;
	box-shadow:1px 0px 3px #999999;
}
.sheet_txt_box{
	width:375px;
	padding:20px 15px;
	background:#ffffff;
	float:right;
	box-shadow:1px 0px 3px #999999;
}
.sheet_txt_box ul li{
	margin-left:1em;
	text-indent:-1em;
	margin-bottom:1em;
}
.sheet_txt_box ul li.end{
	margin-bottom:0;
}
.icon_glass{
	margin-top:10px;
}
.icon_glass span{
	background:url(../images/ticket/sheet/icon_glass.png) no-repeat right;
	padding-right:15px;
}
.sheet_bn_ticket{
	float:left;
}
.table_sheet_price{
	width:422px;
	float:right;
	margin-top:24px;
}
.table_sheet_price,.table_sheet_price th,.table_sheet_price td{
	border:1px solid #949494;
}
.table_sheet_price th{
	text-align:left;
	padding:4px 10px;
}
.table_sheet_price td{
	text-align:center;
	padding:4px;
	color:#d70a30;
}
.table_sheet_price th.bg_black{
	background:url(../images/common/bg_table_ttl.png) repeat-x;
	color:#fff100;
	text-align:center;
}
#ticket .sheet_detail .lawson_ticket{
	margin-bottom:15px;
}
#ticket #minimap{
	padding-top:20px;
}
.sheet_detail{
	padding-top:10px !important;
}


/**/

.ticket_howtobuy_box {
	margin:20px 30px 0;
}

/*---------------------------------------------------

ticket/skyperfectv/

---------------------------------------------------*/
#skyper_top{
	background:url(../images/ticket/skyper_top.jpg) no-repeat;
	height:506px;
	margin-bottom:-20px;
	position:relative;
}

#skyper_top_box{
	background:url(../images/ticket/skyper_top_box.png) no-repeat;
	width:735px;
	height:172px;
	padding:15px;
	overflow:hidden;
	position:absolute;
	left:30px;
	top:273px;
}

.skyper_left{
	float:left;
}

.skyper_right{
	float:right;
}

.skyper_wrapper{
	margin-left:-5px;
	font-size:14px;
}

.section{
	margin-bottom:30px;
}

.skyper_bg{
	padding:20px;
	background:url(../images/ticket/skyper_bg.png) no-repeat 0px bottom;
}

.section_inner{
	background:url(../images/ticket/skyper_section.jpg) no-repeat 0px bottom;
	padding:20px;
}

.skyper_step {
    margin-left: 0px;
    overflow: hidden;
    margin-right: -6px;
}

.skyper_step li {
    float: left;
	width:235px;
	height:213px;
    margin: 0 5px;
}

.skyper_setep1 h3{
	background:url(../images/ticket/skyper_ttl1_1.jpg) no-repeat;
	height:53px;
	position:relative;
}

.skyper_setep1 h3 a{
	display:block;
	text-indent:-9999px;
	width:131px;
	height:31px;
	background:url(../images/ticket/skyper_btn2.jpg) no-repeat;
	position:absolute !important;
	right:20px !important;
	top:10px;
}

.skyper_movie ul li{
	list-style:disc;
	margin-left:20px;
}

.skyper_setep1 strong{
	color:#cc0000;
}

.skyper_cast{
	float:right;
	width:440px;
	margin-left:20px;
}

.skyper_cast li{
	text-align:center;
	list-style:none !important;
	width:99px;
	margin:0px 5px;
	float:left;
}

.skyper_setep2 h3{
	background:url(../images/ticket/skyper_ttl2.jpg) no-repeat;
	height:79px;
	position:relative;
}

.skyper_setep2 h3 a{
	display:block;
	text-indent:-9999px;
	width:131px;
	height:31px;
	background:url(../images/ticket/skyper_btn2.jpg) no-repeat;
	position:absolute !important;
	right:20px !important;
	top:25px;
}

.center{
	text-align:center;
}

.skyper_set{
	margin-top:20px;
	overflow:hidden;
}

.skyper_set li{
	width:162px;
	float:left;
	margin:0 5px;
}

.skyper_live{
	margin-left:-5px;
}

.skyper_live li{
	float: left;
	width:221px;
	margin:10px 5px 0 5px;
}

.skyper_money {
    margin: -20px auto 30px auto;
    overflow: hidden;
    width: 773px;
	font-size:14px;
	line-height:1.7;
}

.skyper_money
.skyper_inner{
	padding:20px 20px 20px 20px;
	overflow:hidden;
	background:url(../images/ticket/skyper_inner.jpg) no-repeat bottom;
}

.skyper_btn{
	text-align:center;
	margin-bottom:20px;
}
