body
{
	margin: 0; 
	padding: 0; 
	background: #44469b; 
	text-align: center; 
}
a, a:link {color: #0033ff; text-decoration: none; }
a, a:visited {color: #0033ff; }
a:hover {color: #ff6666; }
a:active {color:#ff0000; }

#content
{
	display: block; 
	float: center; 
	width: 800px; 
	text-align: center; 
	margin: auto; 
	padding: 0; 
	background: #ffffff url(pix/back.gif); 
	background-repeat: repeat-y; 
}
#main
{
	width: 780px; 
	margin: auto; 
	padding: 0; 
	background: #e6e6dc; 
}
#head
{
	height: 128px; 
	margin: 0; 
	padding: 0; 
	font-size: 10px; 
	text-align: left; 
	background: #ff99aa url(pix/head.jpg); 
	background-repeat: no-repeat; 
	border-bottom: solid 2px #8b9; 
}
h1
{
	color: #d35; 
	font-size: 14px; 
	line-height: 100%; 
	margin: 0; 
	padding: 27px 0 0 54px; 
	font-weight: bold; 
}
h2
{
	color: #fcd; 
	font-size: 12px; 
	text-align: left; 
	margin: 30px 0 0 18px; 
}
h3
{
	color: #e36; 
	font-size: 14px; 
	line-height: 150%; 
	margin: 10px 0; 
	padding: 0; 
	font-weight: bold; 
}
h4
{
	color: #000; 
	font-size: 15px; 
	line-height: 150%; 
	margin: 20px 0 10px 0; 
	padding: 0; 
	font-weight: bold; 
	border-bottom: solid 1px #eeccaa; 
}
h5
{
	color: #249; 
	font-size: 12px; 
	line-height: 150%; 
	margin: 10px 0 0 0; 
	padding: 0; 
	font-weight: bold; 
	border-bottom: solid 1px #eeccaa; 
}


#left
{
	display: block; 
	float: left; 
	width: 190px; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
}
#navi
{
	display: block; 
	float: center; 
	width: 160px; 
	text-align: center; 
	font-size: 11px; 
	margin: auto; 
	padding: 0; 
}
span.now
{
	display: block; 
	width: 157px; 
	color: #ff2244; 
	text-align: left; 
	font-weight: bold; 
	margin: 0; 
	padding: 8px 0 8px 3px; 
	border-bottom: solid 1px #ffffff; 
}
#left a
{
	display: block; 
	width: 157px; 
	text-align: left; 
	margin: 0; 
	padding: 8px 0 8px 3px; 
	border-bottom: solid 1px #ffffff; 
}
#left a:hover
{
	color: #ff4466; 
	background-color: #ecece6; 
}
#left a:active
{
	color: #cc2222; 
	background-color: #eeeedd; 
}
#centre
{
	display: block; 
	float: left; 
	width: 400px; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
}
.seat
{
	float: center; 
	width: 370px; 
	color: #000; 
	font-size: 12px; 
	text-align: left; 
	line-height: 150%; 
	margin: auto; 
	padding: 0; 
}
#white
{
	display: block; 
	float: left; 
	width: 590px; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
}
.whiteseat
{
	float: center; 
	width: 520px; 
	color: #444; 
	font-size: 12px; 
	text-align: left; 
	line-height: 150%; 
	margin: auto; 
	padding: 0; 
}

#right
{
	display: block; 
	float: left; 
	width: 190px; 
	font-size: 10px; 
	line-height: 140%; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
}
.news
{
	display: block; 
	float: center; 
	width: 160px; 
	color:#543; 
	text-align: left; 
	font-size: 11px; 
	line-height: 150%; 
	margin: auto; 
	padding: 7px 0; 
	border-bottom: dashed 1px #f78; 
}
.date
{
	width: 160px; 
	color: #987; 
	font-size: 9px; 
	text-align: right; 
	margin: 0; 
	padding: 0; 
}
#footer
{
	clear: both; 
	height: 20px; 
	color: #ffffff; 
	font-size: 10px; 
	line-height: 120%; 
	text-align: center; 
	margin: 0; 
	padding: 4px 0; 
	background: #88bbaa; 
}

p
{
	margin: 10px 0; 
}
ul
{
	margin: 0 0 10px 10px; 
	padding: 0 12px; 
}
ul li
{
	margin: 0; 
	padding: 0; 
	line-height: 150%; 
	list-style: square url('pix/hana.gif'); 
}
ol
{
	margin: 0 0 10px 12px; 
	padding: 0 12px; 
}
ol li
{
	margin: 0; 
	padding: 0 0 6px 0; 
	line-height: 150%; 
}

hr
{
	clear: both; 
	height: 1px; 
	background-color: #f69; 
	border: none; 
	margin: 0; 
}
.aright
{
	font-size: 10px; 
	text-align: right; 
}
table
{
	font-size:12px; 
	color: #644; 
}

table input, select
{
	font-size: 12px; 
	color: #036; 
	border: 0; 
	background-color: #fff; 
	padding: 3px; 
	border-bottom: solid 1px #dcb; 
}
table textarea
{
	font-size: 12px; 
	color: #036; 
	border: 0; 
	background-color: #fff; 
	padding: 3px; 
	border: solid 1px #dcb; 
}

table.lists
{
	background-color: #fff; 
}
td.colthree
{
	background-color: #e78; 
	font-size:12px; 
	color: #fdd; 
	font-weight: bold; 
}
td.list
{
	width: 170px; 
	background-color: #fdd; 
	font-size:12px; 
	color: #444; 
}

table.fare
{
	font-size: 12px; 
	color: #000; 
	border: 0; 
	background-color: #fff; 
}
table.fare td
{
	padding: 4px; 
	border-bottom: solid 1px #ccc; 
}
table.fare td.result
{
	text-align: right; 
}

a.floor, a.floor:link, a.floor, a.floor:visited
{
	font-size: 9px; 
	color: #fff;
	text-decoration: none;
}
a.floor:hover
{
	color: #fff;
	text-decoration: none;
}
