@charset "utf-8";

.ticket #main #article #sponcer{
	padding-top:30px;
}

.ticket #main #article .box{
	padding:25px 5px 0px;
}

.ticket #main #article .box h4{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:#ccc 1px dotted;
}

.ticket #main #article .box h4.price{
	padding-bottom:0;
	border-bottom:none;
}

.ticket #main #article .box p.stg{
	padding-top:5px;
}

.ticket #main #article .box table{
	margin-bottom:5px;
}

.ticket #main #article .box table th.ticket_h{
	background:#eee;
}

.ticket #main #article .box table th,
.ticket #main #article .box table td{
	padding:10px;
	border:#ccc 1px solid;
}

/*---------------
□□□font□□□
---------------*/

.ticket #main #article .box{
	line-height:180%;
}

.ticket #main #article .box h4{
	font-size:120%;
	font-weight:bold;
}

.ticket #main #article .box h5{
	padding:3px 0;
	font-size:110%;
	font-weight:bold;
}

.ticket #main #article .box h5.muryo{
	padding-top:10px;
}

.ticket #main #article .box p.stg{
	font-size:150%;
	font-weight:bold;
	color:#fe8b13;
}

.ticket #main #article .box p.attention{
	padding-top:5px;
	color:#f00;
}

.ticket #main #article .box table th.ticket_h{
	font-size:110%;
	text-align:center;
}

.ticket #main #article .box table td{
	text-align:center;
}

.ticket #main #article .box ol {
	padding-left:20px;
}

.ticket #main #article .box ol li{
	list-style-type:decimal;
}

.ticket #main #article .box ul{
	line-height:200%;
	padding:0 0 5px 18px;
}

.ticket #main #article .box ul li{
	list-style-type:square;
}

.ticket #main #article .box ul li a{
	color:#fe8b13 !important;
}

.ticket #main #article .box table#stadium{
	width:100%;
	margin-top:20px;
}

.ticket #main #article .box table#stadium td{
	border:none;
	text-align:center;
	padding:3px;
}

.ticket #main #article .box table#stadium td.title{
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.ticket #main #article .box table#stadium td.title img{
	padding-right:5px;
	position:relative;
	top:2px;
}