body {
	font-size: 14px;
	background-image: url(img/backimg.GIF);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}

a:link {
	color: #CC0000;
	text-decoration:none;
	font-weight: bold;
}    
a:visited {
	text-decoration:none;
	color: #CC0000;
	font-weight: bold;
}

a:hover {
	color: #990000;
}

.header {
	height: 52px;
	width: 800px;
	background-image: url(img/head.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;


}
.top {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}
.top h1 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}
.mainbox {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;



}
.menubox {
	width: 220px;
	float: left;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.menu {
	width: 180px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
	padding-left: 30px;
	background-color: #CC0000;
	border: 5px outset #FF0000;
	height: 20px;
	padding-top: 5px;
	background-image: url(img/kobana.gif);
	background-repeat: no-repeat;
}

#menu1 p {
	width: 220px;
	height: 35px;
	background: url(img/menu/1a.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
}
#menu1 p a {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background-image: url(img/menu/1.gif);
	background-repeat: no-repeat;
}
#menu1 p a:hover {
	background: none;
}

#menu2 p {
	width: 220px;
	height: 35px;
	background: url(img/menu/2a.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
}
#menu2 p a {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background-image: url(img/menu/2.gif);
	background-repeat: no-repeat;
}
#menu2 p a:hover {
	background: none;
}

#menu3 p {
	width: 220px;
	height: 35px;
	background: url(img/menu/3a.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
}
#menu3 p a {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background-image: url(img/menu/3.gif);
	background-repeat: no-repeat;
}
#menu3 p a:hover {
	background: none;
}

#menu4 p {
	width: 220px;
	height: 35px;
	background: url(img/menu/4a.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
}
#menu4 p a {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background-image: url(img/menu/4.gif);
	background-repeat: no-repeat;
}
#menu4 p a:hover {
	background: none;
}

#menu5 p {
	width: 220px;
	height: 35px;
	background: url(img/menu/5a.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
}
#menu5 p a {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background-image: url(img/menu/5.gif);
	background-repeat: no-repeat;
}
#menu5 p a:hover {
	background: none;
}

#menu6 p {
	width: 220px;
	height: 35px;
	background: url(img/menu/6a.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
}
#menu6 p a {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background-image: url(img/menu/6.gif);
	background-repeat: no-repeat;
}
#menu6 p a:hover {
	background: none;
}

.menumidashi {
	background-color: #9E8F63;
	height: 25px;
	width: 220px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 5px;


}
.contentsbox {
	background-color: #FFFFFF;
	width: 480px;
	float: left;
	padding-top: 0px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 0px;
	margin: 0px;


}
.osusume {
	padding-right: 10px;
	padding-bottom: 20px;

}
p {
	line-height: 160%;
	margin-right: 10px;

}

h1 {
	font-size: 24px;
	color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CC0000;
}


h2 {
	font-size: 16px;
	color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
h3 {
	font-size: 14px;
	color: #815aff;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0000;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;

}
.h3box {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
}
.footer {
	height: 30px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 12px;
	color: #CC0000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	background-color: #FFFFFF;
}
.topic {
	font-size: 20px;
	font-weight: bold;
}
.backtop {
	font-size: 12px;
	text-align: right;
}
.backtop a:link {
	color: #CC0000;
	text-decoration:none;
}    
.backtop a:visited {
	text-decoration:none;
	color: #cc0000;
}

.backtop a:hover {
	color: #990000;
}
li {
	padding-left: 5px;
	margin-bottom: 5px;
}
.leftimg {
	margin-right: 20px;
}
.imgspace {
	border: none;
	float: none;
	padding-left: 15px;



}
.coment {
	border: 2px none #5B4D28;
	font-weight: bolder;
	margin: 5px 0px 10px;
	padding: 0px;



}
.coment01 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}
h4 {
	font-size: 14px;
	font-weight: bolder;
	color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0000;
}
.redtext {
	color: #CC0000;
}
li {
	margin-top: 15px;
	list-style-type: disc;
	border-left-width: 5px;
	border-left-style: none;
	border-left-color: #CC0000;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height: 20px;
}
