@charset "utf-8";

@import "reset.css";
@import "fonts.css";

/* Basic XHTML */
body{
	color: #333;
	text-align: center;
}

a:link{ color: red; text-decoration:underline;}
a:visited{ color: red; text-decoration:underline;}
a:hover, a:visited:hover{ color: #00c; text-decoration:underline;}
a:active{ color: red; }

p{padding: 10px 0 0 20px;}

p, td{
	font-size: 100%;
	line-height:150%;
	color: #333;
}

strong{
	font-size: 122%;
	line-height:160%;
}

/* container */

#container{
background-color: #fff;
margin: 0 auto;
padding:0;
width: 800px;
text-align: center;
height: 100%;
}

.toplogo{
width: 798px;
height: 55px;
}

.topimg{
width: 798px;
height: 698px;
}

.topcopy{
width: 798px;
height: 84px;
}

.toplogo, .topimg{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.ticket{
	font-size: large;
	color:red;
	font-weight: bold;
	text-decoration: underline;
}

/* leftblock */

#leftblock{
	float:left;
	text-align:left;
	width: 400px;
}

#leftblock table{
margin-left: 10px;
}

#leftblock td{
vertical-align: top;
padding: 10px;
}

#leftblock .con{
margin-top:20px;
}

.timetable p{
padding-top:0;
}

#leftblock .bt{
margin-bottom:200px;
}

/* rightblock */

#rightblock{
	float: left;
	text-align:left;
	width: 400px;
}

#rightblock .mg{
	margin-bottom:20px;
}


#leftblock, #rightblock{
padding-top: 40px;
}


/* footerblock */
#footer{
	border: 1px solid red;
	width:800px;
	clear: both;
}
