body {
	background: rgb(255, 238, 238); margin: 0px auto; padding: 0px; width: 840px; color: rgb(31, 31, 31); line-height: 18px; font-size: 12px;
}
p {
	margin: 5px 0px 15px 10px;
}
a:link {
	border: 0px currentColor; color: rgb(255, 85, 136);
}
p > a:hover {
	background: rgb(255, 170, 170); border-width: 0px; margin: 0px; color: rgb(153, 0, 0);
}
dd > a:hover {
	background: rgb(255, 170, 170); border-width: 0px; margin: 0px; color: rgb(153, 0, 0);
}
li > a:hover {
	background: rgb(255, 170, 170); border-width: 0px; margin: 0px; color: rgb(153, 0, 0);
}
strong > a:hover {
	background: rgb(255, 170, 170); border-width: 0px; margin: 0px; color: rgb(153, 0, 0);
}
a:visited {
	border: 0px currentColor; color: rgb(170, 51, 51);
}
a img {
	border: 0px;
}
h1 {
	margin: 10px 0px 0px; width: 65%; color: rgb(96, 96, 96); line-height: 22px; padding-left: 5px; clear: both; font-size: 120%; font-weight: bold; vertical-align: middle; border-left-color: rgb(255, 167, 167); border-left-width: 15px; border-left-style: solid; background-color: rgb(255, 240, 240);
}
.h1_image{
	border-width: 0px; background-color: rgb(255,255,255);
}
h2 {
	margin: 10px 0px 0px 10px; width: 55%; color: rgb(96, 96, 96); line-height: 20px; padding-left: 5px; clear: both; font-size: 110%; font-weight: bold; vertical-align: middle; border-left-color: rgb(255, 51, 51); border-left-width: 10px; border-left-style: solid; background-color: rgb(245, 240, 240);
}

h2 + h3 {
	margin-top: 10px;
}
h2 + table {
	margin-top: 10px;
}
h2 + p img {
	margin-top: 10px;
}
h3 {
	margin: 20px 0px 0px 15px; width: 50%; color: rgb(96, 96, 96); line-height: 20px; padding-left: 5px; clear: both; font-size: 105%; font-weight: bold; vertical-align: middle; border-left-color: rgb(255, 136, 136); border-left-width: 6px; border-left-style: solid; background-color: rgb(250, 247, 247);
}
h3 a img {
	border-width: 0px;
}
h4 {
	margin: 10px 0px 5px 20px; color: rgb(96, 96, 96); line-height: 18px; padding-left: 5px; clear: both; font-size: 100%; font-weight: bold; vertical-align: middle; border-left-color: rgb(255, 170, 170); border-left-width: 5px; border-left-style: solid;
}
dt {
	color: rgb(160, 48, 48); line-height: 12px; font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 1px;
}
dd {
	color: rgb(64, 64, 64); margin-left: 10px;
}
dl {
	margin: 5px 0px 0px 20px;
}
ul {
	margin: 5px 40px; padding: 0px;
}

#Page_Contents {
	background: url("images/bg.png") rgb(255,255,255) repeat-y center; margin: 0px; padding: 0px; width: 840px;
}
#Header_Area {
	margin: 0px 0px 10px 21px; padding: 0px; width: 800px; position: relative;
}
#Header_Area img {
	border: 0px; margin-top: 5px;
}
#Search {
	margin: 0px; padding: 0px; left: 450px; top: 0px; height: 80px; position: absolute;
}
#Search img {
	border-width: 0px; margin: 0px; padding: 10px; float: left;
}
#Search p {
	margin: 5px; padding: 0px;
}

#Global_Navi {
	margin: 5px 0px; padding: 0px; height: 24px; position: relative;
}
#Global_Navi img {
	border-width: 0px; margin: 0px; padding: 0px;
}
#gn_s0 {
	width: 63px; left: 0px; top: 0px; position: absolute;
}
#gn_s0 img{
	width: 63px; height: 24px;
}
#gn_Kyoukai {
	left: 56px; top: 0px; position: absolute; height: 25px;
}
#gn_s1 {
	left: 165px; top: 0px; position: absolute;
}
#gn_Intro {
	left: 171px; top: 0px; position: absolute;
}
#gn_s2 {
	left: 280px; top: 0px; position: absolute;
}
#gn_Kouen {
	left: 285px; top: 0px; position: absolute;
}
#gn_s3 {
	left: 394px; top: 0px; position: absolute;
}
#gn_Inventory {
	left: 399px; top: 0px; position: absolute;
}
#gn_s4 {
	left: 508px; top: 0px; position: absolute;
}
#gn_Blog {
	left: 513px; top: 0px; position: absolute;
}
#gn_s5 {
	left: 622px; top: 0px; position: absolute;
}
#gn_Members {
	left: 628px; top: 0px; position: absolute;
}
#gn_s6 {
	left: 737px; top: 0px; position: absolute;
}
#gn_s6 img{
	width: 63px; height: 24px;
}

#Contents_Area {
	margin: 0px 0px 0px 20px; padding: 0px; width: 800px; clear: both; position: relative;
}

#Left_Side {
	width: 540px; float: left; position: relative;
}
#Mainmenu {
	height: 260px;
}

#Mainmenu div h3{
	border-width: 0px 0px 0px 10px; margin: 0px 0px 0px 10px; padding: 0px; width: 159px; height: 45px; clear: both; border-left-color: rgb(255, 51, 51); border-left-style: solid;
}
#Mainmenu div div {
	height:78px; border-width: 0px 0px 0px 10px; margin: 0px 0px 0px 10px; width: 159px; border-left-color: rgb(255, 170, 170); border-left-style: solid; vertical-align: middle;
}
#Mainmenu div div ul{
	margin: 0px; padding: 5px 0px 0px 30px; color: rgb(64, 64, 64); list-style-image: url("images/onpu.jpg");
}
#Mainmenu div div img{
	margin: 0px; padding: 5px 0px 0px 30px;
}
#Mainmenu div a img {
	border-width: 0px;
}
#mm_Kyoukai {
	left: 0px; top: 0px; position: absolute;
}
#mm_Intro {
	left: 179px; top: 0px; position: absolute;
}
#mm_Kouen {
	left: 358px; top: 0px; position: absolute;
}
#mm_Inventory {
	left: 0px; top: 135px; position: absolute;
}
#mm_Blog {
	left: 179px; top: 135px; position: absolute;
}
#mm_Members {
	left: 358px; top: 135px; position: absolute;
}
#News_Release h2{
	border-width: 0px 0px 0px 10px; padding: 0px; margin: 10px 0px 0px 10px ;height: 20px; clear: both; border-left-color: rgb(255, 51, 51); border-left-style: solid; background-color: rgb(245, 240, 240);
}
#Link h2{
	border-width: 0px 0px 0px 10px; padding: 0px; margin: 10px 0px 0px 10px ;height: 20px; clear: both; border-left-color: rgb(255, 51, 51); border-left-style: solid; background-color: rgb(245, 240, 240);
}
#Right_Side {
	width: 260px; float: right; position: relative;
}
#Schedule h2{
	border-width: 0px 0px 0px 10px; padding: 0px; margin: 10px 0px 0px 10px ;height: 20px; clear: both; border-left-color: rgb(255, 51, 51); border-left-style: solid; background-color: rgb(245, 240, 240);
}
#Footer_Area {
	margin: 0px 0px 0px 20px; padding: 0px; width: 800px; clear: both;
}
#Footer_Counter {
	text-align: right;
}
#Footer_Link {
	margin: 0px; padding: 0px; width: 100%; text-align: center; line-height: 20px; background-color: rgb(255, 221, 221);
}
#Footer_Link li {
	margin: 0px 10px; text-align: center; display: inline;
}
#Footer_Copyright {
	margin: 5px 0px 0px; padding: 0px 0px 10px; text-align: right;
}

#Kyoukai_Gaiyou {
	width: 790px; margin-left: 10px;
}
#Kyoukai_Gaiyou th {
	padding: 5px 10px; width: 12%; text-align: center; color: rgb(64, 64, 64); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(255, 170, 170);
}
#Kyoukai_Gaiyou td {
	padding: 5px 10px; color: rgb(64, 64, 64); line-height: 18px; font-size: 12px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(255, 240, 240);
}
#Kyoukai_Gaiyou dt {
	margin-left: -20px;
}
#Kyoukai_Gaiyou dd {
	margin-left: -10px;
}
#Kyoukai_Gaiyou ul {
	margin-left: -20px;
}
.Member_Intoro {
	margin: 5px 0px 10px 20px; width:775px; border-collapse: collapse; border-spacing: 0px;
}
.Member_Intoro tr {
	vertical-align: top;
}
.Member_Intoro th {
	width:150px; padding: 0px 10px 0px 0px; background-color: rgb(255, 238, 238);text-align:right;
}
.Member_Intoro td {
	padding: 0px 10px 0px 0px; background-color: rgb(255, 238, 238);
}
.Member_Intoro_bar {
	width:775px; height: 20px; line-height: 0px; padding-right: 0px !important; background-color: rgb(255, 255, 255);
}
.Member_Intoro_photo {
	width:85px; text-align: center; padding-right: 0px !important; vertical-align: middle;
}
.Member_Intoro_text {
	width:540px;
}
.Member_Intoro_photo img {
	border: 0px currentColor;
}
.Member_Intoro p {
	margin-bottom: 0px;
}
.Member_Intoro h4 {
	margin: 0px; color: rgb(170, 51, 51); line-height: 18px; padding-left: 3px; font-size: 100%; font-weight: bold; vertical-align: top; border-left-color: rgb(255, 170, 170); border-left-width: 5px; border-left-style: solid; display: inline;
}
.Rensyu_Yotei {
	margin: 5px 0px 10px 20px; width: 775px; border-collapse: collapse; border-spacing: 0px;
}
.Rensyu_Yotei tr:nth-child(2n+1) {
	background-color: rgb(255, 240, 240);
} 
.Rensyu_Yotei th {
	padding: 3px 0px 1px; text-align: center; color: rgb(96, 96, 96); font-size: 12px; vertical-align: middle; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; background-color: rgb(255, 221, 221);
}
.Rensyu_Yotei td {
	border-width: 0px 0px 1px 1px; border-style: solid; border-color: rgb(160, 144, 144); padding: 5px; text-align: center; color: rgb(64, 64, 64); line-height: 18px; font-size: 12px;
}

.Rensyu_Yotei col.day {
	width: 20px;
}
.Rensyu_Yotei col.yobi {
	width: 20px;
}
.Rensyu_Yotei col.time {
	width: 120px;
}
.Rensyu_Yotei col.place {
	width: 250px;
}