@charset "utf-8";

/* -------------------------------------------------- */
/* file   : ticket.css                                   */
/* update : 2010/01/14 T.S                           */
/* -------------------------------------------------- */
/* 共通 */
/* -------------------------------------------------- */

#ticket #sidebar_title01{
	margin-top: 9px;
}
#ticket #bottom_link{
	margin-top: 10px;
	color: #B3B3B3;
}
#ticket #bottom_link #img01{
	margin-right: 15px;
	margin-left: 15px;
}
#ticket #bottom_link a{
	color: #B78900;
	text-decoration: underline;
}
#ticket .color_text02{
	color: #B78900;

}
#ticket .color_a a{
	color: #B78900;

}
/* index */
/* -------------------------------------------------- */

#ticket .index_content01_wrap{
	width: 690px;
}
#ticket .index_content01{
	float: left;
	width: 345px;
}
/* various */
/* -------------------------------------------------- */
#ticket #various_content01{
	background-image: url(../img/bg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-top: 1px solid #FFFFFF;
	color: #B3B3B3;
	padding-top: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
#ticket #various_content01 dt{
	font-weight: bold;
	color: #B78900;
	margin-bottom: 3px;
}
#ticket #various_content01 dd{
	margin-bottom: 18px;
	padding-left: 18px;
}
#ticket .various_content02{
	width: 645px;
	margin-bottom: 15px;
}
#ticket .various_content02_left{
	float: left;
	width: 291px;
}
#ticket .various_content02_right{
	float: right;
	width: 334px;
	padding-top: 34px;
}
#ticket .various_content02_right2{
	float: right;
	width: 281px;
	padding-top: 34px;
}
#ticket .various_button01{
	margin-top: 15px;
}
#ticket .various_content03 dt{
	font-weight: bold;
	color: #B78900;
	margin-bottom: 3px;
}
#ticket .various_content03 dd{
	margin-bottom: 18px;
	padding-left: 18px;
	padding-right: 25px;
}
#ticket .various_content03 .color_text01{
	color: #FF0000;
}
#ticket #various_content04 .color_text01{
}
#ticket #various_content04{
	width: 630px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#ticket #various_content04_left{
	float: left;
	width: 450px;
}
#ticket #various_content04_right{
	float: right;
	width: 150px;
}
#ticket #various_content04 .color_text01{
	color: #FF0000;

}
#ticket #various_content04 .text01{
	margin-bottom: 10px;
}
#ticket #various_content04 .pic01{
	margin-bottom: 5px;
}
#ticket #various_content04 dt{
	font-weight: bold;
	color: #B78900;
	margin-bottom: 3px;
}
#ticket #various_content04 dd{
	margin-bottom: 18px;
	padding-left: 18px;
	padding-right: 25px;
}
#ticket #various_content04 ol{
	margin-left: 5px;
}
#ticket #various_content04 ol li{
	margin-bottom: 0.5em;
	list-style-type: decimal;
	color: #33CC33;
}

#ticket #various_content05{
	width: 630px;
	margin-bottom: 20px;
}
#ticket #various_content05_left{
	float: left;
	width: 350px;
}
#ticket #various_content05_right{
	float: right;
	width: 250px;
}

#ticket .various_point{
margin-bottom: 30px;
}

#ticket .various_point dl {
margin-bottom: 10px;
overflow: hidden;
}

#ticket .various_point dt {
float: left;
margin-right: 10px;
padding: 5px;
background: #FF0;
color: #000;
}

#ticket .various_point dd {
padding-top: 2px;
color: #FF0;
font-size: 15px;
font-weight: normal;
overflow: hidden;
}


#ticket .various_text01{
	margin-bottom: 18px;
}
#ticket .various_text02{
	padding-left: 5px;
}
#ticket .various_list01{
	padding-left: 15px;
}
#ticket .various_list01 li{
	list-style: disc;
}
#ticket .online_list01{
	padding-left: 30px;
}
#ticket .online_list01 li{
	list-style: decimal;
}
#ticket .various_table01 th{
	width: 75px;
	font-weight: normal;
}
#ticket #various_wrap01{
	text-align: center;
}
#ticket #various_img01{
	margin-bottom: 40px;
}

#ticket #various_table02 th{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CD0000;
	text-align: center;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding: 2px 5px 2px 5px;
}
#ticket #various_table02 td{
	background-color: #383230;
	text-align: left;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding: 2px 5px 2px 5px;
}


/* buy */
/* -------------------------------------------------- */
#ticket #buy_table01 th{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CD0000;
	text-align: center;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding-top: 2px;
	padding-bottom: 1px;
}
#ticket #buy_table01 td{
	background-color: #383230;
	text-align: center;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding-top: 2px;
	padding-bottom: 1px;
}
#ticket #buy_table01 .width_t{
	width: 40px;
}
#ticket #buy_text01{
	margin-top: 20px;
	margin-bottom: 16px;
}
#ticket .buy_list01 li{
	list-style: square;
}

/* kind */
/* -------------------------------------------------- */
#ticket #kind_content01_wrap{
	background-image: url(../img/bg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 12px;
	padding-left: 11px;
	width: 676px;
	padding-bottom: 20px;
}
#ticket .kind_content01{
	width: 159px;
	color: #B3B3B3;
	float: left;
	margin-right: 10px;
}
#ticket #kind_content01_wrap img{
	margin-bottom: 5px;
}

#ticket #kind_content02_wrap{
	background-image: url(../img/bg01.jpg);
	padding-top: 18px;
	padding-left: 20px;
	padding-bottom: 16px;
}

#ticket #kind_content02{
	width: 654px;
}
#ticket #kind_content02_left{
	float: left;
	width: 345px;
}
#ticket #kind_content02_right{
	float: right;
	width: 295px;
	color: #B3B3B3;
}

/* qr ticket */
/* -------------------------------------------------- */
#ticket #online {
	width: 100%;
}
#ticket #online th{
	width: 30%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #666666;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding: 5px;
}
#ticket #online td{
	background-color: #FFFFFF;
	color: #333333;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding: 5px;
}
#ticket .faq li{
	margin-top: 10px;
}

#ticket .online_ticket_flow {
	width: 600px;
	margin: 10px 0;
}

#ticket .online_ticket_flow td {
	width: 300px;
	padding-bottom: 10px;
	font-size: 12px;
}
#ticket .online_ticket_flow td img {
	border: 1px solid #666;
	margin-bottom: 3px;
}
#ticket .online_ticket_flow td p {
	width: 290px;
}
#ticket .online_ticket_flow strong {
	font-weight: normal;
	text-decoration: underline;
}


