body,td,th {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
}
body {
	margin-top: 0px;
	background-color: #F2FFE7;
	margin-bottom: 0px;
}
#side a:link {
	color: #088A5B;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#side a:visited {
	text-decoration: none;
	color: #088A5B;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#side a:hover {
	text-decoration: none;
	color: #FFFEFD;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #088A5B;
	width: auto;
	opacity: 1;
}
#side a:active {
    text-decoration: none;
    color: #088A5B;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto;
    padding-right: 5px;
}
.zentai {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #CCFF9A;
}
#header {
	height: 140px;

}
.zentai #header img {
	width: 920px;
	height: 140px;

}
#side {
	width: 170px;
	float: left;
	background-color: #CCFF9A;
	color: #131313;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	clear: left;
}
#side ul {
    margin-left: -40px;
}
#side ul li {
	display: block;
	margin-bottom: 12px;
}


.zentai #main #menu {
}

#main {
    float: right;
    clear: right;
    width: 700px;
    background-color: #FFFEFD;
    border-left: 1px solid #088A5B;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.zentai #main #teikan {
    margin-left: 50px;
    margin-right: 40px;
}
#main #teikan dl {
    margin-left: 20px;
}

#teikan dl dd {
    margin-left: 70px;
    margin-top: -25px;
    text-indent: 1pc;
    margin-bottom: 20px;
}


.zentai #main #imagelink {
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.zentai #main #imagelink img {
	margin-right: 20px;
	margin-left: 10px;
}
#main #imagelink a:hover img {
	opacity: 0.8;
}




.zentai #main h2 {
	margin-left: 30px;
	color: #003201;
	margin-right: 50px;
	padding-bottom: 5px;
	border-bottom: 1px solid #06B45D;
	margin-top: 40px;
	margin-bottom: 15px;
}
#main .text01 h3 {
	margin-top: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #47B990;
	padding-bottom: 10px;
}


.zentai #main .page_title {
}
.zentai #main .text01 {
	color: #222222;
	margin-left: 50px;
	margin-right: 50px;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 2px;
}
.zentai #main .text01 a:link {
	text-decoration: none;
}
.zentai #main .text01 a:hover {
	text-decoration: underline;
}


.zentai #main #kojinjoho_text {
	color: #222222;
	margin-left: 50px;
	margin-right: 50px;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 2px;
}
#main #kojinjoho_text dl {
	margin-top: 30px;
}
#main #kojinjoho_text dl dt {
	margin-top: 20px;
	font-size: larger;
	font-weight: bold;
}
#main #kojinjoho_text dl dd {
	margin-bottom: 0px;
	text-indent: 1pc;

}




#main .text01 dl {
	padding-top: 10px;

}
#main .text01 ol {
	margin-top: -6px;
	margin-left: -7px;
	line-height: 170%;
}

#main .text01 dl dt {
	width: 130px;
	background-image: url(../images/migiyajirushi.gif);
	background-repeat: no-repeat;
	background-size: 12px 8px;
	background-position: 118px 6px;
}
#main .text01 dl dd {
	margin-left: 143px;
	margin-top: -20px;
	margin-bottom: 16px;
}



#main p  {
	text-indent: 1pc;
	padding-top: 0px;
}
.mailform .mfp .setsumei {
	font-size: 12px;
	color: #EF080C;
}




#pankuzu {
	margin-top: 5px;
	margin-left: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #339966;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.zentai #main .chosei {
	margin-top: 5px;
	margin-left: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 10px;
}





.catch {
	background-color: #088A5B;
	text-align: right;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	color: #FFFFFF;
	font-size: 12px;
}

.copyright {
	background-color: #088A5B;
	text-align: center;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	color: #FFFFFF;
	font-size: 12px;
}
.name {
	background-color: #339966;
	text-align: left;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 30px;
}
