/* Ticket page */

h2.title {
	width: 677px; height: 125px;
	background: url(../tickets_img/title.png) no-repeat;
	text-indent: -9999px; }
/* TOKYO */
h3.sub_tokyo_senkou {
	margin: 20px 0px 0px 43px;
	width: 461px; height: 76px;
	background: url(../tickets_img/sub_tokyo_senkou.png) no-repeat;
	text-indent: -9999px; }
h3.sub_tokyo {
	margin: 20px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../tickets_img/sub_tokyo.png) no-repeat;
	text-indent: -9999px; }
h3.sub_tokyo_tickets {
	margin: 40px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../tickets_img/sub_tokyo_tickets.png) no-repeat;
	text-indent: -9999px; }
h4.hoshitori_tokyo {
	margin: 10px 0px 0px 58px;
	width: 520px; height: 190px;
	background: url(../tickets_img/hoshitori_tokyo06.png) no-repeat;
	text-indent: -9999px; }
h3.sub_tokyo_playguide {
	margin: 40px 0px 0px 43px;
	width: 461px; height: 76px;
	background: url(../tickets_img/sub_tokyo_playguide.png) no-repeat;
	text-indent: -9999px; }
/* OSAKA */
h3.sub_osaka_senkou {
	margin: 20px 0px 0px 43px;
	width: 461px; height: 76px;
	background: url(../tickets_img/sub_osaka_senkou.png) no-repeat;
	text-indent: -9999px; }
h3.sub_osaka {
	margin: 20px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../tickets_img/sub_osaka.png) no-repeat;
	text-indent: -9999px; }
h3.sub_osaka_tickets {
	margin: 40px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../tickets_img/sub_osaka_tickets.png) no-repeat;
	text-indent: -9999px; }
h4.hoshitori_osaka {
	margin: 10px 0px 0px 58px;
	width: 160px; height: 132px;
	background: url(../tickets_img/hoshitori_osaka03.png) no-repeat;
	text-indent: -9999px; }
h3.sub_osaka_playguide {
	margin: 40px 0px 0px 43px;
	width: 461px; height: 76px;
	background: url(../tickets_img/sub_osaka_playguide.png) no-repeat;
	text-indent: -9999px; }
/* AICHI */
h3.sub_aichi_senkou {
	margin: 20px 0px 0px 43px;
	width: 461px; height: 76px;
	background: url(../tickets_img/sub_aichi_senkou.png) no-repeat;
	text-indent: -9999px; }
h3.sub_aichi {
	margin: 20px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../tickets_img/sub_aichi.png) no-repeat;
	text-indent: -9999px; }
h3.sub_aichi_tickets {
	margin: 40px 0px 0px 43px;
	width: 315px; height: 76px;
	background: url(../tickets_img/sub_aichi_tickets.png) no-repeat;
	text-indent: -9999px; }
h4.hoshitori_aichi {
	margin: 10px 0px 0px 58px;
	width: 160px; height: 132px;
	background: url(../tickets_img/hoshitori_aichi03.png) no-repeat;
	text-indent: -9999px; }
h3.sub_aichi_playguide {
	margin: 40px 0px 0px 43px;
	width: 461px; height: 76px;
	background: url(../tickets_img/sub_aichi_playguide.png) no-repeat;
	text-indent: -9999px; }

.select_text {
	font-size: 14px; line-height: 1.7;
	margin: 10px 30px 0px 45px; text-align: right;
	color: #f3edde; }

.selectform1 {
	padding: 5px 0px 5px 0px; }

.main_text01 {
	font-size: 14px; line-height: 1.8;
	padding: 5px 50px 0px 56px;
	color: #f3edde; }

.main_text02 {
	font-size: 14px; line-height: 1.7;
	margin: 3px 0px 0px 17px;
	color: #f3edde; }

.kome_text01 { 
	font-size: 13px; line-height: 1.7;
	margin: 7px 40px 0px 56px;
	color: #d3c4be; }

.kome_text02 {
	font-size: 14px; line-height: 1.7;
	padding: 0px 0px 0px 1em;
	color: #f3edde; }

.kome_text03 { 
	font-size: 13px; line-height: 1.7;
	color: #d3c4be; }

.tic_green { color: #61f860; font-weight: bold; }
.tic_yellow { color: #ffe614; font-weight: bold; }
.tic_yellow2 { color: #ff920a; font-weight: bold; }
.tic_pink { color: #ff0077; font-weight: bold; }
.tic_blue { color: #33ccff; font-weight: bold; }

.main_text03a {
	font-size: 13px; line-height: 1.7;
	color: #f3edde;
	border-left:5px solid #61f860;
	margin: 3px 50px 0px 58px;
	padding: 1px 0px 1px 8px;
}

.main_text03b {
	font-size: 13px; line-height: 1.7;
	color: #f3edde;
	border-left:5px solid #ffe614;
	margin: 3px 40px 0px 58px;
	padding: 1px 0px 1px 8px;
}

.main_text03c {
	font-size: 13px; line-height: 1.7;
	color: #f3edde;
	border-left:5px solid #ff0077;
	margin: 3px 40px 0px 58px;
	padding: 1px 0px 1px 8px;
}

.main_text03d {
	font-size: 13px; line-height: 1.7;
	color: #f3edde;
	border-left:5px solid #33ccff;
	margin: 3px 40px 0px 58px;
	padding: 1px 0px 1px 8px;
}

.main_table01 { margin: 12px 0px 0px 51px; }