@charset "utf-8";
.top-pre-haikei {
	background-attachment: scroll;
	background-image: url(img/top-pre2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.waku {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #139114;
	background-color: #FFFFFF;
}
.top-txt1 {
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
}
.top-txt2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
.top-seo-txt {
}

.top-seo-txt {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.top-menu-haikei {
	background-attachment: scroll;
	background-image: url(img/top-menu-haikei.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.top-line1 {
	background-attachment: scroll;
	background-color: #109112;
	background-repeat: no-repeat;
	background-position: center top;
}
.top-haikei1 {
	background-attachment: scroll;
	background-image: url(img/top-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.lock {
	font-size: 10px;
}
.top-haikei2 {
	background-attachment: scroll;
	background-image: url(img/top-haikei2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.top-haikei3 {
	background-attachment: scroll;
	background-image: url(img/top-haikei3.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.top-fu-menu-txt {
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #FFFFFF;
}
.imp-haikei1 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imnp-txt1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
.imp-an-haikei1 {
	background-attachment: scroll;
	background-image: url(img/imp-an-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-an-txt1 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.imp-an-txt2 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 25px;
}
.imp-an-txt3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.imp-an-txt4 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.syourei-haikei {
	background-attachment: scroll;
	background-image: url(img/syourei-haikei.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-haikei1 {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-haikei2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-haikei2 {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-haikei3.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-haikei3 {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-haikei4.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-haikei4 {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-haikei5.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-haikei5 {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-haikei6.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-haikei6 {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-haikei7.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-haikei7 {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-haikei8.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-nagare-txt1 {
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #333333;
}
.syourei-txt1 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.syourei-txt2 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.cer-haikei1 {
	background-attachment: scroll;
	background-image: url(img/cer-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.cer-txt1 {
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #333333;
}
.cer-txt2 {
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #333333;
}
.rami-haikei1 {
	background-attachment: scroll;
	background-image: url(img/rami-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.rami-txt1 {
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #333333;
}
.rami-haikei2 {
	background-attachment: scroll;
	background-image: url(img/rami-haikei2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.rami-haikei3 {
	background-attachment: scroll;
	background-image: url(img/rami-haikei3.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.rami-haikei4 {
	background-attachment: scroll;
	background-image: url(img/rami-haikei4.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.rami-haikei5 {
	background-attachment: scroll;
	background-image: url(img/rami-haikei5.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.rami-txt2 {
	font-size: 12px;
	line-height: 30px;
	font-weight: normal;
	color: #333333;
}
.shinbi-haikei1 {
	background-attachment: scroll;
	background-image: url(img/shinbi-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.shinbi-txt1 {
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #333333;
}
.shinbi-haikei2 {
	background-attachment: scroll;
	background-image: url(img/shinbi-haikei3.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.shinbi-txt2 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}
.whi-haikei1 {
	background-attachment: scroll;
	background-image: url(img/whi-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.whi-txt1 {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
}
.whi-ani-haikei1 {
	background-attachment: scroll;
	background-image: url(img/whi-ani-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.whi-ani-haikei2 {
	background-attachment: scroll;
	background-image: url(img/whi-ani-haikei2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.whi-ani-txt1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}

.whi-ani-haikei3 {
	background-attachment: scroll;
	background-image: url(img/whi-ani-haikei3.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.ac-haikei1 {
	background-attachment: scroll;
	background-image: url(img/ac-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.ac-txt1 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.ac-txt2 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
}
.sitemap-txt1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.sitemap-haikei {
	background-color: #6DC66D;
	background-repeat: no-repeat;
}

.sitemap-txt2 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
}
.kake-yoko {
	background-attachment: scroll;
	background-image: url(img/kage-yoko.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.kake-shita {
	background-attachment: scroll;
	background-image: url(img/kake-shita.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.kake-kado {
	background-attachment: scroll;
	background-image: url(img/kake-kado.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ac-haikei2 {
	background-attachment: scroll;
	background-image: url(img/ac-haikei2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}











.link-txt {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}

.link-txt a:link {
	color:#FF0000;
	text-decoration: none;
}
.link-txt a:visited {
	text-decoration: none;
	color:#FF0000;
}
.link-txt a:hover {
	text-decoration: none;
	color:#FF6600;
}
.link-txt a:active {
	text-decoration: none;
}

