@charset "shift_jis"; 

#frame{
	width:800px;
	text-align:left;
	margin:auto;
	background-color:#fff;
}

.bc { background-color:#d0ffd0;}

body{
	margin:0px;
	color:#000;
	background-color:#d0ffd0;
	text-align:center;
}

a:link {color: #0000FF}
a:active {color: #FF0000}
a:visited {color: #FF0000}
a:hover { color:#FFFFFF; background-color: #009900}



h1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 1px; MARGIN: 0px; COLOR: #006666; PADDING-TOP: 2px; BACKGROUND-COLOR: #d0ffd0; TEXT-ALIGN: left
}

ul,ol,li{margin:0; padding:0;}



.f1xxs{ font-size: xx-small; }
.f2xs{ font-size: x-small; }
.fxs2{ font-size: x-small; }
.f3s{ font-size: small; }
.f4m{ font-size: medium; }
.f5l{ font-size: large; }
.f6xl{ font-size: x-large; }
.f7xxl{ font-size: xx-large; }


.main{
	width:560px;
	float:right;
	font-size: medium;
}

.link-main{
	width:560px;
	float:right;
	font-size: small;
}

#side {
	position: relative ;
	float: left ;
	text-align:left;
	width: 200px ;
	overflow: hidden ;
	font-size: 12px ;
}

.c-both{
	clear:both;
}


#footer{
	width:750px;
	text-align:center;
	font-size: small;
	clear:both;
}

#footer h3{
	width:500px;
	float: left ;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
}


#footer p{
	width:250px;
	float: right ;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10px;
}



.topkao{
	width:165px;
	float:left;
	font-size: small;
	text-align:center;
}

.topkaoright{
	width:380px;
	float:right;
}

.gensijin{
	width:80px;
	float:left;
	text-align:left;
}

.syasinleft{
	width:290px;
	float:left;
}

.syasinright{
	width:255px;
	float:right;
	text-align:left;
}


.o9left{
	width:200px;
	float:left;
}

.o9right{
	width:365px;
	float:right;
}

.main-foot-l{
	width:270px;
	float:left;
}

.main-foot-r{
	width:270px;
	float:right;
}


.kaifuku-l{
	width:220px;
	float:left;
	text-align:left;
}

.kaifuku-r{
	width:340px;
	height:130px;
	float:right;
	text-align:left;
	vertical-align:middle;
}

.kaifuku-c{
	width:565px;
	text-align:center;
}


.sitemap-l{
	width:280px;
	float:left;
	font-size: small;
	text-align:left;
}

.sitemap-r{
	width:280px;
	float:right;
	font-size: small;
	text-align:left;
}

.mapnakaright{
	width:170px;
	float:right;
	font-size: small;
}

.d{
	margin-left:15px;
}


.calendar-l{
	width:145px;
	float:left;
	text-align:left;
}

.calendar-r{
	width:145px;
	float:right;
	text-align:left;
}

.calendar-ll{
	width:295px;
	float: left;
	text-align:left;
}

.calendar-rr{
	width:230px;
	float: right;
	text-align:left;
	font-size:small;
}




.youbi{
	text-align:center;
	vertical-align: middle;
	font-size: small;
	width:16px;
	height:14px;
	background-color: #FCD19E;
}

.yasumi{
	text-align:center;
	vertical-align: middle;
	color:#FFFFFF;
	background-color:#FF0099;
	font-size: small;
	width:16px;
	height:14px;
}

.sigoto{
	text-align:center;
	vertical-align: middle;
	font-size: small;
	width:16px;
	height:14px;
	background-color: #81DE88;
}

/* SIDE
==============================*/


#side {
	margin-bottom: 20px ;
	text-align: left;
}


#side p {

	margin: 10px ;
	font-size: 10px ;
	text-align: left ;
}


#side h3 {
    margin:10px;
	font-size: 12px ;
	text-align: left;
}


#side h4 {
	font-size: 12px ;
	margin-bottom : 5px ;
	text-align: left ;
}


#side #menu ul {
	margin-bottom: 10px ;
}


#side #menu li {
    padding-left:5px;
	width: 100%;
	line-height:1;
	list-style-type: none ;
}


#side #menu li a {
    padding-top:3px;
	padding-bottom:3px;
	padding-left:22px;
	font-size: 11px ;
	color:#0000FF;
	text-decoration: none ;
	display: block ;
	background: url("img/menu.gif") no-repeat  ;
	background-position: 5px 1px ;
}


#side #menu a:hover {
    padding-top:4px;
	padding-bottom:2px;
	padding-left:23px;
	color:#FF0000;
	background: url("img/menu2.gif") no-repeat  ;
	background-position: 6px 2px ;
}

#side table{
    width:185px;
	border:none;
	border-collapse:collapse;
}
#side td{
	border:3px solid #00CC00;
	border-collapse:collapse;
}
