@charset "utf-8";
/* CSS Document */
body	{
	margin:0;
	padding:0;}
	
#wrapper	{
	width:816px;
	margin:0 auto;
	padding:0;
	background-repeat:repeat-y;}
	
#main	{
	width:790px;
	margin:0 auto;
	padding:0;}
	
#header	{
	background-image:url(../images/common/header_bg.gif);
	background-repeat:no-repeat;
	width:790px;
	height:65px;
	margin:0 auto;
	padding:0;}
#header_bar	{
	width:100%;
	margin:0;
	padding:0;
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;}

#infomation	{
	margin:5px 10px;
	padding:5px;
	width:240px;
	float:right;}
	#infomation p	{
		font-size:10px;
		margin:2px;
		padding:0;
		letter-spacing:0;
		line-height:110%;
		margin:2px;}
	
#header_navi	{
		width:790px;
		height:22px;
		margin:5px 13px;
		padding:0;}
	#header_navi ul	{
		padding:0;
		margin:0;}
		#header_navi li	{
			background-image:url(../images/common/header_navi_bg.gif);
			width:123px;
			height:14px;
			list-style:none;
			float:left;
			margin:3px 4px;
			padding:0;
			font-size:10px;
			text-align:center;}
			
#contents_top	{
	width:590px;
	margin:5px;
	float:right;}
	
#contents	{
	width:590px;
	margin:5px;
	float:right;}
	
#footer	{
	width:800px;
	height:71px;
	background-image:url(../images/common/footer_bg.gif);
	margin:0 auto;
	padding:60px 0 0 0;
	clear:both;
	}
	#footer p	{
		text-align:center;
		letter-spacing:0.1em;
		line-height:120%;
		margin:7px;}
		
.white	{
	font-size:12px;
	letter-spacing:0.2em;
	line-height:150%;
	margin:5px;}
	.white th	{
		margin:1px;
		padding:5px;
		vertical-align:top;}
	.white td	{
		margin:1px;
		padding:5px;
		vertical-align:top;}
	
h1	{
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:1px 3px;}
	
h2	{
	font-size:18px;
	padding:3px;}
	
h3	{
	font-size:16px;
	margin-left:5px;}
	
h4	{
	font-size:14px;
	margin-left:7px;}
	
p	{
	font-size:12px;
	letter-spacing:0.2em;
	line-height:150%;
	margin-left:10px;
	margin-right:10px;}
	
.waku	{
	border:1px solid #CCCCCC;
	padding:5px;
	font-weight:bold;}
	
.daytime	{
	font-size:10px;}
	
.article {
	border-bottom:1px solid #CCCCCC;}
	

/* time table */

#timetable	{
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:130%;
	background:#CCCCCC;
	}

#timetable th	{
	background:#EFEFEF;
	padding:3px;
	}
#timetable td	{
	background:#FFF;
	padding:3px;
	}
	
.red	{
	color:#CC0000;}

