/* 開講日程・チケット */

h2.title {
	margin: 10px 0px 0px 24px;
	width: 585px;
	height: 58px;
	background: url(../schedule_img/title.jpg) no-repeat;
	text-indent: -9999px;
}

h3.subtitle01 {
	margin: 0px 0px 3px 24px;
	width: 159px;
	height: 48px;
	background: url(../schedule_img/tokyo.png) no-repeat;
	text-indent: -9999px;
}

h3.subtitle02 {
	margin: 0px 0px 3px 24px;
	width: 159px;
	height: 48px;
	background: url(../schedule_img/osaka.png) no-repeat;
	text-indent: -9999px;
}

h3.subtitle03 {
	margin: 0px 0px 3px 24px;
	width: 159px;
	height: 48px;
	background: url(../schedule_img/fukuoka.png) no-repeat;
	text-indent: -9999px;
}

h4.hositori01 {
	margin: 2px 0px 0px 27px;
	width: 433px;
	height: 136px;
	background: url(../schedule_img/tokyo_hoshitori.jpg) no-repeat;
	text-indent: -9999px;
}

h4.hositori02 {
	margin: 2px 0px 0px 27px;
	width: 173px;
	height: 116px;
	background: url(../schedule_img/osaka_hoshitori.jpg) no-repeat;
	text-indent: -9999px;
}

.casttable0 {
	margin: 5px 0px 0px 0px;
}

.casttable {
	margin: 15px 0px 0px 0px;
}

.casttable2 {
	margin: 30px 0px 0px 0px;
}


.maintext01 {
	font-size: 91.6%;
	padding: 5px 14px 5px 28px;
	line-height: 140%;
}

.maintext02 {
	font-weight: bold;
}

.maintext03 {
	font-size: 83.5%;
	padding: 5px 14px 5px 28px;
	line-height: 130%;
}


/* A席でモテるボタン */
ul#aseki {
    list-style:none;
    margin:0;
	padding:0;
    width:100%;
}
ul#aseki li{
    list-style:none;
	float:left;
    width:272px;
}
ul#aseki a{
    display:block;
    width:272px;
	height:47px;
    background-image:url(../schedule_img/a_seat.png);
}
ul#aseki a span{ display:none;}


/* 同じ箇所でのMENUバー等なら共通でOK（高さが同じ為） */
a.aseki02 {
    background-position:0px 0px;
}
a:hover.aseki02 {
    background-position:0px -47px;
}

.asekitable {
	margin: 5px 0px 5px 27px;
}

.textsmall {
	font-size: 91.6%;
	line-height: 140%;
}