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


/* 1. TICKET STYLE
-------------------------- */
/* 1-1 HEADLINE */
h3.bar{
	background:url(../images/ttl_ticket.jpg) no-repeat center top;
}
h4{
}
h5{
	background:url(../../../index.html) no-repeat left center;
	/*border-top:1px solid #004186;*/
	border-bottom:1px solid #999999;
	padding:4px 4px 4px 10px;
	font-size:15px;
	font-weight:700;
	color:#004186;
	margin:10px 0 0 0;
}
	h5 span{
		font-size:11px;
		font-weight:normal;
		display:block;
		float:right;
		width:120px;
		padding:3px 0 0 0;
	}

/* 1-2 PAGE TOP */
.cont_inner .t_right{
	color:#59A530;
	font-size:11px;
}



/* 2. MAIN CONTENTS
-------------------------- */
/* 2-1 LIST */
.ticket_list{
	padding:0 0 5px 5px;
}

	.ticket_list ul{
		padding:0 0 3px;
		margin:0 0 5px 0;
	}

		.ticket_list ul li{
			display:inline;
			padding:0 5px 0 10px;
			background:url(../../images/common/arrow.gif) no-repeat center left;
		}

		.ticket_list ul li,
		.ticket_list ul li a{
			color:#333333;
		}

/* 2-2 INFO */
.cont_inner div.ticket_info{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

	.cont_inner div.ticket_info h4{
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}

	.cont_inner div.ticket_info p.ticket_info{
		margin:0px 0px 0px 0px;
		padding:0px 10px 0px 10px;
	}

	.cont_inner div.ticket_info p.animelo{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
	}

	.cont_inner div.ticket_info p.ticket_end{
		color:#E2111A;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
	}

	.cont_inner div.ticket_info ul.attention{
		margin:0px 10px 10px 10px;
		padding:0px 0px 0px 0px;
	}
		.cont_inner div.ticket_info ul.attention li{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.cont_inner div.ticket_info ul.attention li:before {
			content:"※";
		}
	.cont_inner div.ticket_info .ticket_table{
		border-collapse:collapse;
		border:1px solid #999999;
		margin:10px 10px 10px 10px;
	}
		.cont_inner div.ticket_info .ticket_table th,
		.cont_inner div.ticket_info .ticket_table td{
			border-bottom:1px solid #999999;
			vertical-align:top;
			padding:4px;
		}
		.cont_inner div.ticket_info .ticket_table th{
			width:20%;
			min-width:9em;
			color:#59A530;
			font-weight:700;
		}
		.cont_inner div.ticket_info .ticket_table ul.attention{
			margin:0.5em 0px 0px 0px;
		}
		.cont_inner div.ticket_info .ticket_table .playguide{
			float:left;
			width:250px;
			border-collapse:left;
			margin:0px 5px 5px 0px;
		}
			.cont_inner div.ticket_info .ticket_table table.today{
				margin:0px 15px 5px 0px;
			}
			.cont_inner div.ticket_info .ticket_table .playguide caption{
				color:#59A530;
				text-align:left;
				padding:0px 0px 5px 0px;
			}
			.cont_inner div.ticket_info .ticket_table .playguide tr{
				border:1px dotted #999999;
			}
			.cont_inner div.ticket_info .ticket_table .playguide th,
			.cont_inner div.ticket_info .ticket_table .playguide td{
				min-width:9em;
				color:#000000;
				border-bottom:1px dotted #999999;
				padding:4px;
				font-weight:normal;
			}
		.cont_inner div.ticket_info .ticket_table dl.stageside_ticket{
			margin:0px 0px 0px 0px;
		}
			.cont_inner div.ticket_info .ticket_table dl.stageside_ticket dt.tokubetsu,
			.cont_inner div.ticket_info .ticket_table dl.stageside_ticket dt.stageside{
				border-top:1px dotted #999999;
				margin:4px 0px 0px 0px;
				padding:4px 0px 0px 0px;
			}
			.cont_inner div.ticket_info .ticket_table dl.stageside_ticket dd{
				padding:0px 0px 0px 0px;
			}
		.cont_inner div.ticket_info .ticket_table .stageside_playguide{
			width:250px;
			border-collapse:left;
			margin:5px 5px 5px 0px;
		}
			.cont_inner div.ticket_info .ticket_table .stageside_playguide tr{
				border:1px dotted #999999;
			}
			.cont_inner div.ticket_info .ticket_table .stageside_playguide th,
			.cont_inner div.ticket_info .ticket_table .stageside_playguide td{
				min-width:9em;
				font-weight:normal;
				color:#000000;
				border:0px;
				padding:4px;
			}

	.cont_inner div.ticket_info .sell_table{
		width:300px;
		border-collapse:collapse;
		border-top:2px solid #999999;
		border-bottom:2px solid #999999;
		margin:10px 10px 10px 10px;
	}

		.cont_inner div.ticket_info .sell_table th,
		.cont_inner div.ticket_info .sell_table td{
			border-bottom:1px dotted #999999;
			padding:4px;
			font-weight:normal;
		}

	.cont_inner div.ticket_info .ticket_bn{
		text-align:center;
		margin:10px 10px 10px 10px;
	}


.cont_inner p{
	padding:3px 0;
}


.qr_table{
	width:100%;
}

	.qr_table td,
	.qr_table th{
		text-align:left;
	}
	.qr_table th{
		width:10%;
		padding:0 10px;
	}

		.qr_table th img{
			display:block;
			border:1px solid #999999;
		}

	.cont_inner p.mb0{
		margin-bottom:0px;
	}





