/* CSS Document */


html, body  {height: 100%;
background-color:#CCFAB6;
margin:auto;
text-align:center;}

	
#container{
padding:inherit;
min-height: 100%;
text-align:center;
margin:auto;
width:900px;
background-color:#FFFFFF;

}	


#main {overflow:auto;
	padding-bottom: 50px;}
	
	
#header{
width:100%;
height:200px;
background-color:#ffffff;
padding:5px;
margin:auto;
}
#header img{
margin-bottom:0px;
}

#navi{
width:100%;
margin:0px auto auto auto;
background-color:#FFFFFF;
}
#navi table{
	margin:auto;
	}
	
	#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	background-color:#CCFF99;
	height: 50px;
	text-align:center;
	padding-top:20px;
	clear:both;} 

#top{
width:800px;
background-color:#FFFFFF;
margin:auto;
}

#content{
	width:800px;
	
	height:400px;
	margin:auto;
	}
	
#left{
	float:left;
	width:180px;
	height:400px;
	
	}
	
#right{
	float:right;
	width:620px;
	height:400px;
	
	}
	
#act{
	float:right;
	width:200px;
	height:400px;
	background-color:#ffffff;
	}
#center{
	width:420px;
	height:400px;
	background-color:#ffffff;
	float:left;
	}
	
	
	#center p{
font-size:14px;
margin:0px 20px 0px 20px;
text-align:left;
line-height:1.5;
}
	
#iinkai h1{
font-size:20px;
font-weight:bold;
margin:20px 10px;
background-color:#00CCCC;
width:600px;
}	

#iinkai h2{
	text-align:center;
	font-weight:100;
	font-size:14px;
	margin-left:30px;
	}
		
#iinkai{
width:620px;
	height:auto;
	background-color:#ffffff;
	float:left;
	}
#iinkai h3{
margin-top:40px;
	}

#iinkai table{
background-color:#0000FF;
margin-left:120px;
margin-top:20px;
}	
#iinkai table td{
	font-size:14px;
	background-color:#FFFFFF;
	padding:3px;
	vertical-align:top;
	}
#iinkai table th{
	font-size:12px;
	background-color:#006600;
	color:#FFFFFF;
	padding:3px;
	}	
#iinkai p{
font-size:14px;
padding:20px;
line-height:1.5;
text-align:left;
}

#member{
width:620px;
	height:auto;
	background-color:#ffffff;
	float:left;
	}
	
#member table{
background-color:#0000FF;
margin-left:40px;
margin-top:20px;
}	
#member table td{
	font-size:12px;
	background-color:#FFFFFF;
	padding:3px;
	vertical-align:top;
	}
#member table th{
	font-size:12px;
	background-color:#0000FF;
	color:#FFFFFF;
	padding:3px;
	}		
	
#time{
	height:750px;
	}

#time table{
	background-color:#000000;
	margin-left:10px;
	}

#time table td{
font-size:11px;
background-color:#99FFFF;
padding:2px;
}

#event{
background-image:url(images/eventback.gif);
background-repeat:no-repeat;
width:180px;
height:200px;
margin:5px;
padding-top:20px;
}

#event h5{
	margin-top:5px;
	font-size:14px;
	}
	
.counter{
	font-size:12px;
	text-align:center;
	background-color:#009966;
	color:#FFFFFF;
	}
	
#bbs table{
	margin-left:10px;
	
	}
	
#bbs table td{
	margin-left:10px;
	
	}
		
	#bbs table td p{
	line-height:1.5;
	font-size:14px;
	
	padding:0px;
	margin:0;
	vertical-align:top;
	
	}

.pagenavi{
font-size:12px;
margin-bottom:30px;
}

#vice table{
margin-left:10px;
}

#vice table th{
background-image:url(images/viceback.gif);
color:#000000;
}
