body {
	background-color: #C0C0C0;
	margin: 0px;
	padding: 0px;color: #5B5B5B;
}

#container {
	width: 880px;
	background-color: #204162;
	font-size: small;
	margin-left:auto;
	margin-right:auto;	
}

#banner {
	width: 880px;
	background-color: #204162;
	text-align: center;
	color: #FFFFFF;
	height: auto;
}

#left {
	width: 178px;
	background-color: #808080;
	float: left;
	text-align: center;
	border:solid 1px;
	border-color:#808080:;
	border-color: #204162;
	height: 850px;
}

#entleft {
	width: 178px;
	background-color: #808080;
	float: left;
	text-align: center;
	margin-top: 5px;
	border: solid 1px;
	border-color: #204162;
}

.come {
	border-top-style: dotted;
	border-top-width: 3px;
	border-top-color: #2C0101;
	margin-top: 5px;
	text-align: left;
	width: 500px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	color: #8A0303;
}

#contents {
	width: 520px;
	background-color: #FFFFFF;
	float: left;
	text-align: center;
	font-size: 12px;
	border-color:#808080:;
	border-top: solid 1px;
	border-top-color: #204162;
}

#entcontents {
	width: 696px;
	background-color: #FFFFFF;
	float: left;
	text-align: center;
	font-size: small;
	border-top: 3px;
	border-top-color: #204162;
	border-right: 2px;
	margin-top: 1px;
}

#right {
	width:178px;
	float: left;
	background-color: #808080;
	text-align: center;
	border:solid 1px;
	border-color:#808080:;
	height: 850px;
	border-color: #204162;
}

#conleft{
	float: left;
	width: 250px;
	height: 400px;
}

#conright{
float: left;
	width: 250px;
	height: 400px;
}

.banner-bottom{
	background-color: #204162;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
}

.menu {
	color:#FFFFFF;
	margin-top:20px;
	width: 176px;
}

.menu p {
	width:110px;
	padding:5px 3px;
	background-color:#204162;
	font-weight:bold;
	font-size:14px;
	margin-right: auto;
	margin-left: auto;
}

.menub {
	color: #FFFFFF;
	margin-top: 20px;
	width: 176px;
}

.menub p {
	width:110px;
	padding:5px 3px;
	background-color:#420101;
	font-weight:bold;
	font-size:14px;
	margin-right: auto;
	margin-left: auto;
}

.entmenu {margin-top:10px;}

.photo {margin-top: 0px;width: auto;margin-bottom: 0px;}

.ent { width: 650px;text-align: left;margin-bottom: 10px;margin-top: 5px; margin-left: 10px;padding: 10px;}

.topics {
	width: 236px;
	text-align: left;
	padding: 4px;
	border: 1px;
	border-color: #204162;
	border-style: dotted;
	height: 128px;
	margin-top: 5px;
	margin-left: 10px;
}

.topics img {padding-right:10px;}

.calendar {font-size:12px;color:#FFFFFF;margin-top: 20px;margin-bottom: 20px;}

.underimg {border-top-style: dotted;border-color: #204162;width: 500px;padding: 5px 0 0 10px;border-top: 3px;margin-top: 10px;}
.gallery {
	margin-top: 10px;
}
.office {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 14px;
	
}

.footer {
	margin-top: 10px;
	font-size: 10px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
}

.tenki{margin-top: 40px;font-size:small}

.time{margin-left:auto;margin-right:auto;}

.mail{
	margin-top: 20px;
	color: #8a0303;
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 5px;
	border: thin dotted #204162;
	height: 100px;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}

.affleft{margin-top: 30px;}

.counter{margin-top: 70px;font-size:small;color: #FFFFFF;}

.cate {margin-top: 15px;background-color: #808080;color: #204162;text-align: left;}

.entcate {padding: 20px 0px 20px 10px;background-color: #204162;font-size:14px;font-weight:bold;color: #FFFFFF;text-align: left;line-height:30px; }

h1 {font-size: large;color: #FFFFFF;text-align: center;margin-bottom:4px;margin-top: 4px;}

.dairi {width: 90px;margin-top:30px;font-size: small;padding:15px 10px 0px 10px;border:solid 1px;border-color:#FFFFFF;}

h2 {font-size: 16px;}

h3{ font-size: 14px;font-weight: bold;}

h4 {font-size:medium;color: #FFFFFF;margin-top: 2px;margin-bottom:2px;}

.style1 {color:#AA0000}

.style3 {color: #FFFFFF;font-weight: bold;}

.style4 {color: #808080;font-weight: bold;}

.headmenu div {float: left;margin-left: 6px;}

.headmenu a {display: block;width: 98px;border: solid 2px;border-color:#FFFFFF;padding:4px 0px;text-align:center;text-decoration:none;font-size:12px;font-weight:bold;color:#FFFFFF;background-color:#204162;}

.headmenu a:link {color:#FFFFFF;}

.headmenu a:visited {color:#FFFFFF;}

.headmenu a:hover {padding: 6px 0px 2px 6px;border-color:#FFFFFF;color:#B3B3B3;background-color:#3C79B7;}

.menu a{text-decoration:none;}

.menu a:link{color:#FFFFFF;text-decoration:none}

.menu a:visited{color:#FFFFFF;}

.menu a:active{color:#FFFFFF;}

.menu a:hover{color:AAFFFF;}

.menub a{text-decoration:none;}

.menub a:link{color:#FFFFFF;text-decoration:none}

.menub a:visited{color:#FFFFFF;}

.menub a:active{color:#FFFFFF;}

.menub a:hover{color:AAFFFF;}

a{text-decoration:none;}

a:link{color:#204162;text-decoration:none}

a:visited{color:#4D80B3;}

a:active{color:#4D80B3;}

a:hover{color:#AAFFFF;}

.entcate a:link{color:#FFFFFF;text-decoration:none;}

.entcate a:visited{color:#FFFFFF;}

.entcate a:active{color:#FFFFFF;}

.entcate a:hover{color:#AAFFFF;}

#alpha{margin-left: 10px;}

#beta{margin-left: 10px;}

.module-content{font-size: 10px;}

#pagebody{font-size:11px;color: #5A5A5A;}

.affunder {	margin-top: 8px;}

.tsuzuki {	margin-top: 5px;text-align: left;}

.topicsb {
	width: 236px;
	text-align: left;
	padding: 4px;
	height: 88px;
	border: 1px;
	border-style: dotted;
	border-color: #2C0101;
	margin-top: 5px;
	margin-left: 10px;
	padding-bottom: 5px;
}
.kensaku {width:170px;
margin-left:auto;
margin-right:auto;}
