BODY {
 font-family: "Meiryo",Osaka,Verdana,Arial,Helvetica,sans-serif;
/* font-family: 'Meiryo',monospace; */
 background-color: #FFFFFF;
 color: #FFFFFF;
}

td {
 font-family: "Meiryo",Osaka,Verdana,Arial,Helvetica,sans-serif;
/* font-family: 'Meiryo',monospace; */

 FONT-SIZE: 14px;
 LINE-HEIGHT: 110%;
 color: #000000
}

a:link{						/*VLINK 未訪問*/
	color: #999999;
	text-decoration:none;
}
a:visited{					/*LINK 訪問済み*/
	color: #999999;
	text-decoration:none;
}
a:active{					/*ALINK 選択中*/
	color: #999999;
	text-decoration:none;
}
a:hover{					/* マウスが乗っている時*/
	color: #FFFFFF;
	text-decoration:none;
	background-color:#949494;
}

table.seat_list_top{
	border:solid 0px;
	border-bottom:none;
	padding: 2px;
/*	width: 660; */
	border-collapse:collapse;
	border-spacing:0;
}
table.seat_list_top td.title {
	color: #FFFFFF;
	text-align: center;
	border:solid 0px;
	FONT-SIZE:20px;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	background: #000000;
	white-space: nowrap;
}
table.seat_list_top td.head0a {
	border:solid 0px;
	FONT-SIZE:25px;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	white-space: nowrap;
}
table.seat_list_top td.head0b {
	text-align: left;
	FONT-SIZE:18px;
	padding: 2px;
}
table.seat_list_top td.head0m {
	text-align: center;
	FONT-SIZE:18px;
	padding: 2px;
}
table.seat_list{
	border:solid 1px;
	border-bottom:none;
	padding: 2px;
/*	width: 660; */
	border-collapse:collapse;
	border-spacing:0;
}
table.seat_list td.head1 {
	text-align: center;
	white-space: nowrap;
	border:solid 1px;
	FONT-SIZE:16px;
}
table.seat_list td.head1b {
	text-align: center;
	white-space: nowrap;
	border:solid 1px #000000;
	FONT-SIZE:18px;
}
table.seat_list td.head1c {
	text-align: center;
	white-space: nowrap;
	border:solid 1px #000000;
	FONT-SIZE:16px;
}
table.seat_list td.ls1 {
	white-space: nowrap;
	border:solid 1px;
	FONT-SIZE:18px;
}
table.seat_list td.ls3 {
	FONT-SIZE: 20px;
	border:solid 1px  #000000;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
}

table.seat_list td.ls2 {
	border:solid 1px;
	FONT-SIZE:18px;
}
table.seat_list td.ls5 {
	text-align: center;
	white-space: nowrap;
	border:solid 1px;
	FONT-SIZE: 18px;
}
table.rail_list_top{
	border:solid 0px;
	border-bottom:none;
	padding: 2px;
/*	width: 660; */
	border-collapse:collapse;
	border-spacing:0;
}
table.rail_list_top td.title {
	color: #FFFFFF;
	text-align: center;
	border:solid 0px;
	FONT-SIZE:20px;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	background: #000000;
	white-space: nowrap;
}



table.rail_list_top td.head0 {
	text-align: center;
	border:solid 0px;
	FONT-SIZE:20px;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	white-space: nowrap;
}
table.rail_list_top td.head0a {
	border:solid 0px;
	FONT-SIZE:25px;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	white-space: nowrap;
}

table.rail_list{
	border:solid 1px;
	border-bottom:none;
	padding: 2px;
/*	width: 660; */
	border-collapse:collapse;
	border-spacing:10;
}

table.rail_list td.head1 {
	color: #FFFFFF;

	text-align: center;
	border:solid 1px #000000;
	FONT-SIZE:30px;
	padding-top: 20px;			/* 上 */
	padding-bottom: 20px;		/* 下 */
	background: #838383;
}
table.rail_list td.head2 {
	color: #FFFFFF;
	text-align: center;
	border:solid 1px #000000;
	FONT-SIZE:30px;
	padding-top: 20px;			/* 上 */
	padding-bottom: 20px;		/* 下 */
	background: #A5A5A5;
	white-space: nowrap;
}
table.rail_list td.head3 {
	text-align: center;
	border:solid 0px;
	FONT-SIZE:30px;
	padding-top: 20px;			/* 上 */
	padding-bottom: 20px;		/* 下 */
	background: #FFFFFF;
}
table.rail_list td.ls2 {
	text-align: center;
	border:solid 1px;
	FONT-SIZE:30px;
	padding-top: 20px;			/* 上 */
	padding-bottom: 20px;		/* 下 */
}
table.recaro_list{
	border:solid 1px;
	border-bottom:none;
	padding: 2px;
	border-collapse:collapse;
	border-spacing:10;
}
table.recaro_list td.td1 {
	text-align: center;
	border:solid 0px;
	FONT-SIZE:25px;
	padding: 10px;
/*	width: 100%;*/
/*	padding-top: 20px;			/* 上 */
/*	padding-bottom: 20px;		/* 下 */
}
table.recaro_list td.td2 {
	vertical-align:top;
	text-align: center;
	border:solid 0px;
	FONT-SIZE:30px;
	padding: 2px;
}
table.recaro_list td.td1pc {
	text-align: center;
	border:solid 0px;
	FONT-SIZE:20px;
	padding: 10px;
	width: 100px;
	height: 100px;
}
table.recaro_list td.td2pc {
	vertical-align:top;
	text-align: center;
	border:solid 0px;
	FONT-SIZE:20px;
	padding: 2px;

/*	width: 100%;
	letter-spacing:2px;
	padding-bottom: 10px;*/		/* 下 */

}

table.pc_rail_list_top{
	border:solid 0px;
	border-bottom:none;
	padding: 2px;
	border-collapse:collapse;
	border-spacing:0;
}
table.pc_rail_list_top td.title {
	color: #FFFFFF;
	text-align: center;
	border:solid 0px;
	FONT-SIZE:18px;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	background: #000000;
	white-space: nowrap;
}
table.pc_rail_list_top td.pc_head0a {
	border:solid 0px;
	FONT-SIZE:18px;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	white-space: nowrap;
}
table.pc_rail_list{
	border:solid 1px;
	border-bottom:none;
	padding: 2px;
	border-collapse:collapse;
	border-spacing:10;
}

table.pc_rail_list tr.pc_head1 {
	background: #838383;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
}
table.pc_rail_list td.pc_head2 {
	text-align: center;
	white-space: nowrap;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	color : #FFFFFF;
	border:solid 1px #000000;
}

table.pc_rail_list td.pc_cn1 {
	white-space: nowrap;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	border:solid 1px #000000;
}
table.pc_rail_list td.pc_cn2,td.pc_cn3,td.pc_cn8 {
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	border:solid 1px #000000;
}


table.pc_rail_list td.pc_cn4,td.pc_cn7,td.pc_cn9,td.pc_cn10 {
	text-align: center;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	border:solid 1px #000000;
}

table.pc_rail_list td.pc_cn6,td.pc_cn10 {
	text-align: center;
	white-space: nowrap;
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	border:solid 1px #000000;
}
.mobile select {
    font-size: 22px;
	text-align: center;
	background-color:#4E3D34;
	color:#FFFFFF;
	padding: 18px 0;
/*	border-radius: 20px; */

    width: 180px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

}
.pc select {
    font-size: 20px;
	text-align: center;
	background-color:#666666;
	color:#FFFFFF;
	padding: 4px 0;

    width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.footer{
	text-align:right;
    font-size: 30px;
	padding-top: 10px;			/* 上 */
}

.footerpc{
	text-align:right;
    font-size: 20px;
}
table.used_seat_ttop{
	width: 800;
	border:solid 0px;
	border-bottom:none;
	padding: 2px;
	border-collapse:collapse;
}
table.used_seat_ttop td.u0{
    font-size: 25px;
}
table.used_seat_ttop td.u00{
    font-size:  20px;
	text-align: left;
	line-height: 1.2em;
}

table.used_seat_t2top{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}
table.used_seat_t2top tr.u1{
	border:solid 10px #AAAAAA;
	border-collapse:collapse;
	border-spacing:0;
}
table.used_seat_t3top{
	width: 100%;
	border-bottom:none;
	padding: 0px;
	border-collapse:collapse;
	border-spacing:0;
}
table.used_seat_t3top tr.u2{
	background-color:#FF5500;
}
table.used_seat_t3top td.u21{
	padding-top: 10px;			/* 上 */
	padding-bottom: 10px;		/* 下 */
	text-align: center;
	color:#FFFFFF;
}
table.used_seat_t3top td.u22{
	vertical-align:top;
}

table.used_seat_t4top{
	width: 100%;
	border:solid 1px #000000;
	padding: 2px;
	border-collapse:collapse;
	border-spacing:0;
}
table.used_seat_t4top tr.u4{
	background-color:#E9CC88;
	border:solid 1px #000000;
}
table.used_seat_t4top td.u40{
	border:solid 1px #000000;
	width: 550;
	text-align: center;
	white-space: nowrap;
}
table.used_seat_t4top td.u41,td.u42{
	border:solid 1px #000000;
	text-align: center;
	white-space: nowrap;
	color:#000000;
}
table.used_seat_t4top td.u44{
	vertical-align:top;
	color:#FFFFFF;
	background:#666666;		/*	background-color:#FFFFDD;*/
	border-bottom: none;
	border-right:solid 1px #000000;
	padding-bottom: 10px;
}
table.used_seat_t4top td.u45,td.u46{
	text-align: center;
	border:solid 1px #000000;
}
table.used_seat_t4top td.u47{
	vertical-align:top;
	border:solid 1px #000000;
	border-top:none;
	line-height: 1.4em;
	padding-left: 40px;
}
table.used_seat_t4top td.u48{
	text-align: center;
	border:solid 1px #000000;
}
table.pc_rail_list tr.pc_cn0 {
	if($test1 == 0){
		background: #FFFFFF;
	}else{
		background: #EEEEEE;
	}
}
