html {
  filter: expression(document.execCommand("BackgroundImageCache",false, true));  
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	z-index: 1;
	letter-spacing: 0em;
	line-height: 1.1em;
}
.clear {
	clear: both;
}

#contents {
	width: 970px;
	border: 1px solid #333333;
}
#footer {
	background-color: #33AB95;
	font-size: 0.7em;
	color: #FFFFFF;
	clear: both;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	bottom: 0px;
	width: 950px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

.copyright {
	float: left;
}
.bottom_field {
	float: right;
}
#menu_bg {
	background-repeat: no-repeat;
	height: 48px;
	width: 970px;
	background-image: url(../images/menu_bg.gif);
}
#main {
	padding-top: 15px;
	clear: both;
}

#menu {
	list-style-type: none;
	padding-top: 21px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 741px;
	padding-left: 200px;
}
.main_title {
	padding-bottom: 20px;
}
.menu01 a:link {
	background-image: url(../images/menu_01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.menu01 a:active {
	background-image: url(../images/menu_01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu01 a:visited {
	background-image: url(../images/menu_01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu01 a:hover {
	background-image: url(../images/menu_01_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu01r a {
	background-image: url(../images/menu_01_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu02 a:link {
	background-image: url(../images/menu_02.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu02 a:active {
	background-image: url(../images/menu_02.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu02 a:visited {
	background-image: url(../images/menu_02.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu02 a:hover {
	background-image: url(../images/menu_02_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}.menu02r a {
	background-image: url(../images/menu_02_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu03 a:link {
	background-image: url(../images/menu_03.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu03 a:active {
	background-image: url(../images/menu_03.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu03 a:visited {
	background-image: url(../images/menu_03.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu03 a:hover {
	background-image: url(../images/menu_03_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu03r a {
	background-image: url(../images/menu_03_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu04 a:link {

	background-image: url(../images/menu_04.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu04 a:active {
	background-image: url(../images/menu_04.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu04 a:visited {
	background-image: url(../images/menu_04.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu04 a:hover {
	background-image: url(../images/menu_04_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu04r a {
	background-image: url(../images/menu_04_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu05 a:link {
	background-image: url(../images/menu_05.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu05 a:active {
	background-image: url(../images/menu_05.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu05 a:visited {
	background-image: url(../images/menu_05.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu05 a:hover {
	background-image: url(../images/menu_05_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu05r a {
	background-image: url(../images/menu_05_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu06 a:link {
	background-image: url(../images/menu_06.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu06 a:active {
	background-image: url(../images/menu_06.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu06 a:visited {
	background-image: url(../images/menu_06.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu06 a:hover {
	background-image: url(../images/menu_06_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
.menu06r a {
	background-image: url(../images/menu_06_r.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;

}
#mainmenu_bg {
	background-image: url(../images/mainmenu_bg.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 835px;
	margin-top: 26px;
	float: right;
	padding-left: 9px;
	padding-top: 15px;
	position: absolute;
	left: 127px;
	top: 48px;
}
#dmenu {
	height: 48px;
	padding-top: 32px;
}
#breadlist {
	font-size: 0.8em;
	padding-left: 43px;
	color: #28A692;
	padding-bottom: 10px;
}
#breadlist a {
	color: #B3B3B3;
	text-decoration: none;
}
#breadlist a:hover {
	color: #28A692;
	text-decoration: none;
}

#breadlist img {
	padding-right: 1em;
	padding-left: 1em;
	line-height: 1.3px;
}
#breadlist2 {
	font-size: 0.8em;
	padding-left: 155px;
	color: #28A692;
	padding-bottom: 10px;
}
#breadlist2 a {
	color: #B3B3B3;
	text-decoration: none;
}
#breadlist2 a:hover {
	color: #28A692;
	text-decoration: none;
}
#breadlist2 img {
	padding-right: 1em;
	padding-left: 1em;
	line-height: 1.3px;
}
#breadlist3 {
	font-size: 0.8em;
	padding-left: 53px;
	color: #28A692;
	padding-bottom: 10px;
}
#breadlist3 a {
	color: #B3B3B3;
	text-decoration: none;
}
#breadlist3 a:hover {
	color: #28A692;
	text-decoration: none;
}
#breadlist3 img {
	padding-right: 1em;
	padding-left: 1em;
	line-height: 1.3px;
}
.mainmenu_margin {
	float: left;
	width: 4px;
	height: 28px;
}
#mainmenu1 {
	width: 115px;
	float: left;
	z-index: 3;
	display: block;
}
#mainmenu2 {
	width: 115px;
	float: left;
	z-index: 3;
}
#mainmenu3 {
	width: 115px;
	float: left;
	z-index: 3;
}
#mainmenu4 {
	width: 115px;
	float: left;
	z-index: 3;
}
#mainmenu5 {
	width: 115px;
	float: left;
	z-index: 3;
}
#mainmenu6 {
	width: 115px;
	float: left;
	z-index: 3;
}

#submenu3  ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#submenu3 li {
	height: 16px;
	width: 90px;
	margin-top: 2px;
	line-height: 10px;
	z-index: 10;
}
#submenu4  ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#submenu4 li {
	height: 16px;
	width: 90px;
	margin-top: 2px;
	line-height: 10px;
}
#submenu5  ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#submenu5 li {
	height: 16px;
	width: 90px;
	margin-top: 2px;
	line-height: 10px;
}
#submenu6  ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#submenu6 li {
	height: 16px;
	width: 90px;
	margin-top: 2px;
	line-height: 10px;
}
.subbo_area {
	background-color: #EAEFDD;
	width: 108px;
	padding-left: 7px;
	float: left;
}

.sub3_1   a {
	display: block;
	background-image: url(../images/submenu3_01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 90px;
}
.sub3_1 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_01_r.gif);
	background-repeat: no-repeat;
}
.sub3_2 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_02.gif);
	background-repeat: no-repeat;
}
.sub3_2 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_02_r.gif);
	background-repeat: no-repeat;
}
.sub3_3 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_03.gif);
	background-repeat: no-repeat;
}
.sub3_3 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_03_r.gif);
	background-repeat: no-repeat;
}
.sub3_4 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_04.gif);
	background-repeat: no-repeat;
}
.sub3_4 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_04_r.gif);
	background-repeat: no-repeat;
}
.sub3_5 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_05.gif);
	background-repeat: no-repeat;
}
.sub3_5 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_05_r.gif);
	background-repeat: no-repeat;
}
.sub3_6 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_06.gif);
	background-repeat: no-repeat;
}
.sub3_6 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_06_r.gif);
	background-repeat: no-repeat;
}
.sub3_7 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_07.gif);
	background-repeat: no-repeat;
}
.sub3_7 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu3_07_r.gif);
	background-repeat: no-repeat;
}
.sub4_1   a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu4_01.gif);
	background-repeat: no-repeat;
}
.sub4_1 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu4_01_r.gif);
	background-repeat: no-repeat;
}
.sub4_2   a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu4_02.gif);
	background-repeat: no-repeat;
}
.sub4_2 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu4_02_r.gif);
	background-repeat: no-repeat;
}
.sub5_1   a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu5_01.gif);
	background-repeat: no-repeat;
}
.sub5_1 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu5_01_r.gif);
	background-repeat: no-repeat;
}
.sub5_2 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu5_02.gif);
	background-repeat: no-repeat;
}
.sub5_2 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu5_02_r.gif);
	background-repeat: no-repeat;
}
.sub5_3 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu5_03.gif);
	background-repeat: no-repeat;
}
.sub5_3 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu5_03_r.gif);
	background-repeat: no-repeat;
}
.sub6_1   a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_01.gif);
	background-repeat: no-repeat;
}
.sub6_1 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_01_r.gif);
	background-repeat: no-repeat;
}
.sub6_2 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_02.gif);
	background-repeat: no-repeat;
}
.sub6_2 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_02_r.gif);
	background-repeat: no-repeat;
}
.sub6_3 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_03.gif);
	background-repeat: no-repeat;
}
.sub6_3 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_03_r.gif);
	background-repeat: no-repeat;
}
.sub6_4 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_04.gif);
	background-repeat: no-repeat;
}
.sub6_4 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_04_r.gif);
	background-repeat: no-repeat;
}
.sub6_5 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_05.gif);
	background-repeat: no-repeat;
}
.sub6_5 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu6_05_r.gif);
	background-repeat: no-repeat;
}

#side_padding {
	padding-right: 43px;
	padding-left: 43px;
}
.normal_txt {
	font-size: 0.8em;
}
.small_txt {
	font-size: 0.7em;
}
.big_txt {
	font-size: 0.9em;
}
.img_h5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.img_right {
	float: right;
}
#contents_header {
	width: 970px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}
#contents_footer {
	width: 970px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
#breadlist2 a:hover {
	color: #28A692;
	text-decoration: none;
}
#topbg {
	background-image: url(../images/topbg.png);
	background-repeat: no-repeat;
}
.txtcolorFFF {
	color: #FFF;
}
.bottom20 {
	margin-bottom: 20px;
}

.txtcolor5EB7E8 {
	color: #5EB7E8;
}
#mainmenu_rv {
	width: 115px;
	float: left;
	z-index: 3;
	margin-top: -10px;
}
#submenu_rv ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#submenu_rv li {
	height: 16px;
	width: 90px;
	margin-top: 2px;
	line-height: 10px;
}
.sub7_1 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu7_01.gif);
	background-repeat: no-repeat;
}
.sub7_1 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu7_01_r.gif);
	background-repeat: no-repeat;
}
.sub7_2 a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu7_02.gif);
	background-repeat: no-repeat;
}
.sub7_2 a:hover {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 90px;
	background-image: url(../images/submenu7_02_r.gif);
	background-repeat: no-repeat;
}
.banner {
	border: 23px solid #D9E1C2;
	margin-top: 0px;
	margin-left: 0px;
	width: 200px;
	text-align: center;
	float: right;
}
.align_right {
	float: right;
}

