/*---base---*/

body{
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	letter-spacing:normal;
	text-align: center;
	color:#333333;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}

#center{
	text-align:center;
}

#wrapper{
	margin:0px auto;
	width:857px;
	overflow:hidden;
	background:url(../img/index_img01.jpg) repeat-y;
}

#content{
	margin:0px 29px 0px 28px;
	width:800px;
	overflow:hidden;
}

#header{
	margin:0px 0px 8px 0px;
	width:800px;
	height:75px;
	overflow:hidden;
}

#header #header01{
	margin:0px 0px 0px 0px;
	width:800px;
	height:20px;
	overflow:hidden;
}

#header #header01 #header01_01{
	margin:0px 0px 0px 0px;
	width:300px;
	height:20px;
	overflow:hidden;
	float:left;
}
#header #header01 #header01_01 h1{
	margin:0px 0px 0px 0px;
	font-size:83%;
	font-weight:bold;
	line-height:166%;
	letter-spacing:normal;
	text-align:left;
	text-indent:2px;
	color:#666666;
}

#header #header01 #header01_02{
	margin:0px 0px 0px 0px;
	width:500px;
	overflow:hidden;
	float:right;
}
#header #header01 #header01_02 p{
	margin:0px 0px 0px 0px;
	font-size:83%;
	font-weight:bold;
	line-height:170%;
	letter-spacing:normal;
	color:#666666;
	text-align:right;
}

#header #header02{
	margin:0px 0px 0px 0px;
	width:800px;
	height:55px;
	overflow:hidden;
}

#header #header02 #header02_01{
	margin:0px 0px 0px 0px;
	width:270px;
	height:55px;
	overflow:hidden;
	float:left;
}
#header #header02 #header02_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header #header02 #header02_02{
	margin:0px 0px 0px 0px;
	width:324px;
	height:55px;
	overflow:hidden;
	float:left;
}
#header #header02 #header02_02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header #header02 #header02_03{
	margin:0px 0px 0px 0px;
	width:206px;
	height:55px;
	overflow:hidden;
	float:right;
}
#header #header02 #header02_03 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#main_box{
	margin:0px 0px 0px 0px;
	width:800px;
	overflow:hidden;
	background:url(../img/index_img05.jpg) repeat-y;
}

#main{
	margin:0px 0px 0px 16px;
	width:609px;
	float:right;
	overflow:hidden;
}

a:link,a:visited,a:active{
	color:#666666;
	text-decoration:none;
}

a:hover{
	color:#235499;
	text-decoration:none;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg_01{
	margin:0px 0px 15px 0px;
	width:609px;
	overflow:hidden;
}

.seg_01 h2.what{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/what_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.choices{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/choices_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.example_a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/example_a_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.example_b{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/example_b_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.example_c{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/example_c_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.example_d{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/example_d_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.example_e{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/example_e_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.example_f{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/example_f_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.check{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/check_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.point{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/point_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.company{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/company_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.varietyex{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/varietyex_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.contact{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/contact_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 h2.sitemap{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/sitemap_img01.jpg) no-repeat;
	text-indent:-9999px;
	width:609px;
	height:163px;
}

.seg_01 p{
	margin:0px 0px 0px 0px;
	width:609px;
	height:211px;
} 

.seg_02{
	margin:0px 17px 19px 17px;
	width:575px;
	overflow:hidden;
}
.seg_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;
}

.seg_03{
	margin:0px 22px 0px 17px;
	padding:0px 0px 0px 0px;
	width:570px;
	overflow:hidden;
}

.seg_03_01{
	margin:0px 0px 8px 0px;
	width:570px;
	height:38px;
	overflow:hidden;
	background:url(../img/index_img11.jpg) no-repeat;
}
.seg_03_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:570px;
	height:38px;
}

.seg_03_01 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:570px;
	height:38px;
	font-size:220%;
	line-height:145%;
	letter-spacing:normal;
	text-align:left;
	text-indent:18px;
}

.seg_03_02{
	margin:0px 3px 8px 10px;
	width:557px;
	float:left;
	overflow:hidden;
}

.seg_03_02_01{
	margin:0px 10px 0px 0px;
	width:179px;
	float:left;
	overflow:hidden;
}

.seg_03_02_01_01{
	margin:0px 0px 0px 0px;
	width:179px;
	height:165px;
}
.seg_03_02_01_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_03_02_01_02{
	margin:0px 0px 0px 0px;
	width:179px;
	background:url(../img/index_img17.jpg) no-repeat #FEFFFF;
}
.seg_03_02_01_02 p{
	margin:0px 6px 0px 6px;
	padding:8px 0px 4px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:normal;
	text-align:left;
}

.seg_03_02_01_03{
	margin:0px 0px 0px 0px;
	width:179px;
	height:25px;
}
.seg_03_02_01_03 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_03_02_02{
	margin:0px 0px 0px 0px;
	width:179px;
	float:right;
	overflow:hidden;
}

.seg_03_02_02_01{
	margin:0px 0px 0px 0px;
	width:179px;
	height:165px;
}
.seg_03_02_02_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_03_02_02_02{
	margin:0px 0px 0px 0px;
	width:179px;
	background:url(../img/index_img17.jpg) no-repeat top #FEFFFF;
}
.seg_03_02_02_02 p{
	margin:0px 6px 0px 6px;
	padding:8px 0px 4px 0px;
	width:165px;
	font-size:100%;
	line-height:140%;
	letter-spacing:normal;
	text-align:left;
}

.seg_03_02_02_03{
	margin:0px 0px 0px 0px;
	width:179px;
	height:25px;
}
.seg_03_02_02_03 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_03_03{
	margin:0px 0px 18px 0px;
	width:570px;
	/*float:left;*/
	overflow:hidden;
}
.seg_03_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;
} 

.seg_03_04{
	margin:0px 60px 18px 60px;
	width:450px;
	overflow:hidden;
	/*float:left;*/
	clear:both;
}

.seg_03_05{
	margin:0px 10px 10px 10px;
	width:550px;
	height:22px;
	overflow:hidden;
	background:url(../img/sitemap_img02.jpg) no-repeat;
	
}

.seg_03_05 a{
	margin:0px 0px 0px 0px;
	width:550px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_05 a:link{
	margin:0px 0px 0px 0px;
	width:550px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_05 a:visited{
	margin:0px 0px 0px 0px;
	width:550px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_05 a:active{
	margin:0px 0px 0px 0px;
	width:550px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_05 a:hover{
	margin:0px 0px 0px 0px;
	width:550px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#235499;
}

.seg_03_06{
	margin:0px 250px 10px 60px;
	width:260px;
	height:22px;
	overflow:hidden;
	background:url(../img/sitemap_img02.jpg) no-repeat;
	
}

.seg_03_06 a{
	margin:0px 0px 0px 0px;
	width:260px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_06 a:link{
	margin:0px 0px 0px 0px;
	width:260px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_06 a:visited{
	margin:0px 0px 0px 0px;
	width:260px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_06 a:active{
	margin:0px 0px 0px 0px;
	width:260px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#333333;
}
.seg_03_06 a:hover{
	margin:0px 0px 0px 0px;
	width:260px;
	height:22px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	display:block;
	color:#235499;
}

.seg_03_07{
	margin:0px 0px 20px 0px;
	width:570px;
	overflow:hidden;
}
.seg_03_07 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_04{
	margin:0px 12px 24px 19px;
	width:578px;
	overflow:hidden;
}

.seg_04_01{
	margin:0px 0px 0px 0px;
	width:284px;
	height:89px;
	float:left;
	overflow:hidden;
}
.seg_04_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_04_02{
	margin:0px 0px 0px 10px;
	width:284px;
	height:89px;
	float:right;
	overflow:hidden;
}
.seg_04_02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_05{
	margin:0px 23px 17px 21px;
	width:565px;
	overflow:hidden;
}

.seg_05_01{
	margin:0px 0px 8px 0px;
	background:url(../img/what_img02.jpg) no-repeat;
	width:565px;
	height:33px;
	overflow:hidden;
}

.seg_05_01 h4{
	margin:0px 0px 0px 0px;
	font-size:160%;
	font-weight:bold;
	line-height:170%;
	letter-spacing:normal;
	text-align:left;
	text-indent:10px;
	color:#ffcc35;
}

.seg_05_02{
	margin:0px 5px 0px 5px;
	width:555px;
	overflow:hidden;
}
.seg_05_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;
}

/*--- choices.html ---*/

.seg_05_03{
	margin:0px 5px 10px 5px;
	width:555px;
	height:23px;
	overflow:hidden;
	background:url(../img/choices_img02.jpg) no-repeat left;
}
.seg_05_03 p{
	margin:0px 0px 0px 0px;
	width:243px;
	height:23px;
	font-size:100%;
	line-height:170%;
	letter-spacing:normal;
	text-align:left;
	text-indent:12px;
	float:left;
	color:#333333;

}

.seg_05_03 p a:link,.seg_05_03 p a:active,.seg_05_03 p a:visited{
	color:#333333;
	text-decoration:none;
}
.seg_05_03 p a:hover{
	color:#235499;
	text-decoration:none;
}

.seg_05_04{
	margin:0px 5px 20px 5px;
	width:555px;
	overflow:hidden;
}

.seg_05_04_01{
	margin:0px 0px 0px 0px;
	width:356px;
	overflow:hidden;
	float:left;
}
.seg_05_04_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;

}

.seg_05_04_02{
	margin:0px 0px 0px 20px;
	width:179px;
	overflow:hidden;
	float:right;
}
.seg_05_04_02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_05_05{
	margin:0px 5px 0px 5px;
	width:555px;
	overflow:hidden;
}

.seg_05_05_01{
	margin:0px 0px 0px 0px;
	width:356px;
	overflow:hidden;
	float:left;
}
.seg_05_05_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;

}

.seg_05_05_02{
	margin:0px 0px 0px 20px;
	width:179px;
	overflow:hidden;
	float:right;
}
.seg_05_05_02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*---landuse/example_a.html---landuse/example_f.html varietyex.html ---*/

.seg_05_06{
	margin:0px 10px 20px 10px;
	width:545px;
	overflow:hidden;
}

.seg_05_06_01{
	margin:0px 0px 0px 0px;
	width:260px;
	height:195px;
	overflow:hidden;
	float:left;
}
.seg_05_06_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_05_06_02{
	margin:0px 0px 0px 25px;
	width:260px;
	height:195px;
	overflow:hidden;
	float:right;
}
.seg_05_06_02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.seg_05_07{
	margin:0px 10px 20px 10px;
	width:545px;
	overflow:hidden;
}

.seg_05_07_01{
	margin:0px 0px 0px 0px;
	width:260px;
	overflow:hidden;
	float:left;
}
.seg_05_07_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;
}

.seg_05_07_02{
	margin:0px 0px 0px 25px;
	width:260px;
	overflow:hidden;
	float:right;
}
.seg_05_07_02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;
}

.seg_05_08{
	margin:0px 10px 0px 10px;
	width:545px;
	overflow:hidden;
}

.seg_05_08_01{
	margin:0px 0px 0px 0px;
	width:260px;
	overflow:hidden;
	float:left;
}
.seg_05_08_01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;
}

.seg_05_08_02{
	margin:0px 0px 0px 25px;
	width:260px;
	overflow:hidden;
	float:right;
}
.seg_05_08_02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:normal;
	text-align:left;
}

/*-------------------------------------------------------------*/

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	margin:0px 0px 0px 0px;
	width:175px;
	float:left;
	overflow:hidden;
}

#navi ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	width:175px;
}

#navi ul ul#banner{
	margin:0px 0px 0px 0px;
	width:175px;
	overflow:hidden;
}

#navi ul ul#banner li.banner01{
	margin:0px 0px 0px 0px;
	width:175px;
	height:141px;
	list-style-type:none;
}

#navi ul ul#banner li.banner02{
	margin:0px 0px 0px 0px;
	width:175px;
	height:39px;
	list-style-type:none;
}

#navi ul ul#menu{
	margin:0px 5px 0px 10px;
	width:160px;
	overflow:hidden;
}

#navi ul ul#menu li.menu01{
	margin:0px 0px 9px 0px;
	list-style-type:none;
	width:160px;
	height:40px;
}

#navi ul ul#menu li.menu01 a{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img08.jpg) no-repeat;
	width:160px;
	height:40px;
	font-size:100%;
	font-weight:bold;
	line-height:340%;
	letter-spacing:0px;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	color:#FFCC33;
	display:block;
}

#navi ul ul#menu li.menu01 a:hover{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img08_over.jpg) no-repeat;
	width:160px;
	height:40px;
	font-size:100%;
	font-weight:bold;
	line-height:340%;
	letter-spacing:0px;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

#navi ul ul#menu li.menu02{
	margin:0px 0px 0px 0px;
	list-style-type:none;
	width:160px;
	overflow:hidden;
}

#navi ul ul#menu li.menu02 a{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img08.jpg) no-repeat;
	width:160px;
	height:40px;
	font-size:100%;
	font-weight:bold;
	line-height:340%;
	letter-spacing:0px;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	color:#FFCC33;
	display:block;
}

#navi ul ul#menu li.menu02 a:hover{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img08_over.jpg) no-repeat;
	width:160px;
	height:40px;
	font-size:100%;
	font-weight:bold;
	line-height:340%;
	letter-spacing:0px;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

#navi ul ul#menu li.menu02 ul.submenu02{ 
	margin:3px 0px 7px 0px;
	list-style:none;
	width:160px;
	height:26px;
}

#navi ul ul#menu li.menu02 ul.submenu02 li.submenu02{ 
	margin:0px 0px 0px 0px;
	width:160px;
	height:26px;
}
#navi ul ul#menu li.menu02 ul.submenu02 li.submenu02 a{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img09.jpg) no-repeat;
	width:160px;
	height:26px;
	font-size:90%;
	font-weight:bold;
	line-height:270%;
	letter-spacing:0px;
	text-align:left;
	text-indent:20px;
	text-decoration:none;
	color:#6F706F;
	display:block;
}

#navi ul ul#menu li.menu02 ul.submenu02 li.submenu02 a:hover{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img09_over.jpg) no-repeat;
	width:160px;
	height:26px;
	font-size:90%;
	font-weight:bold;
	line-height:270%;
	letter-spacing:0px;
	text-align:left;
	text-indent:20px;
	text-decoration:none;
	color:#FFCC33;
	display:block;
}

#navi ul ul#menu li.menu03{
	margin:0px 0px 9px 0px;
	width:160px;
	list-style-type:none;
}

#navi ul ul#menu li.menu03 a{ 
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 12px;
	list-style-type:none;
	background:url(../img/index_img08.jpg) no-repeat;
	width:160px;
	/*height:40px;*/
	font-size:100%;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	text-decoration:none;
	color:#FFCC33;
	display:block;
}

#navi ul ul#menu li.menu03 a:hover{ 
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 12px;
	list-style-type:none;
	background:url(../img/index_img08_over.jpg) no-repeat;
	width:160px;
	/*height:40px;*/
	font-size:100%;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

#navi ul ul#menu li.menu03 ul.submenu03{ 
	margin:0px 0px 0px 0px;
	width:160px;
	list-style:none;
}

#navi ul ul#menu li.menu03 ul.submenu03 li.submenu03{ 
	margin:0px 0px 0px 0px;
	width:160px;
	height:21px;
}
#navi ul ul#menu li.menu03 ul.submenu03 li.submenu03 a{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img10.jpg) no-repeat;
	width:160px;
	height:21px;
	font-size:90%;
	font-weight:bold;
	line-height:170%;
	letter-spacing:0px;
	text-align:left;
	text-indent:10px;
	text-decoration:none;
	color:#6F706F;
	display:block;
}

#navi ul ul#menu li.menu03 ul.submenu03 li.submenu03 a:hover{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img10_over.jpg) no-repeat;
	width:160px;
	height:21px;
	font-size:90%;
	font-weight:bold;
	line-height:170%;
	letter-spacing:0px;
	text-align:left;
	text-indent:10px;
	text-decoration:none;
	color:#FFCC33;
	display:block;
}

#navi ul ul#menu li.menu04{
	margin:0px 0px 9px 0px;
	list-style-type:none;
	width:160px;
}

#navi ul ul#menu li.menu04 a{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img08.jpg) no-repeat;
	width:160px;
	height:40px;
	font-size:100%;
	font-weight:bold;
	line-height:340%;
	letter-spacing:0px;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	color:#FFCC33;
	display:block;
}

#navi ul ul#menu li.menu04 a:hover{ 
	margin:0px 0px 0px 0px;
	list-style-type:none;
	background:url(../img/index_img08_over.jpg) no-repeat;
	width:160px;
	height:40px;
	font-size:100%;
	font-weight:bold;
	line-height:340%;
	letter-spacing:0px;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

#navi ul ul#menu li.menu05{
	margin:0px 0px 9px 0px;
	list-style-type:none;
	width:160px;
}

#navi ul ul#menu li.menu05 a{ 
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 12px;
	list-style-type:none;
	background:url(../img/index_img08.jpg) no-repeat;
	width:160px;
	/*height:40px;*/
	font-size:100%;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	text-decoration:none;
	color:#FFCC33;
	display:block;
}

#navi ul ul#menu li.menu05 a:hover{ 
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 12px;
	list-style-type:none;
	background:url(../img/index_img08_over.jpg) no-repeat;
	width:160px;
	/*height:40px;*/
	font-size:100%;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}
/*#navi li li{
	margin:5px 0px 0px;
	overflow:hidden;
}

#navi li li a{
	text-indent:20px;
}

#navi a{
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;*//*ナビゲーションに画像を使う場合こちらを使ってください。
	text-indent:10px;/*ナビゲーションにテキストを使う場合こちらを使ってください。
	overflow:hidden;
	background-image:url(../img/menu_back.jpg);
}

#navi ul#banner{
	width:200px;
	float:left;
}

#navi ul#banner li{
	width:200px;
	margin:10px 0px 0px;
	text-align:center;
}

#navi ul#banner a{
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/menu_back.jpg);
}

*/

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	margin:0px 0px 0px 0px;
	width:800px;
	float:left;
	clear:both;
	overflow:hidden;
}

#footer div#footer01{
	margin:0px 0px 0px 0px;
	width:800px;
	background:url(../img/index_img25.jpg) repeat-x top;
	text-align:center;
	overflow:hidden;
}

#footer div#footer01 dl{
	width:800px;
	margin:6px 0px 5px 0px;
	overflow:hidden;
	text-align:center;
	color:#235499;

}

#footer div#footer01 dl dt{
	display:inline;
	margin:0px 0px 0px 0px;
	text-align:center;
}
#footer div#footer01 dl dt a{
	font-size:92%;
	line-height:130%;
	font-weight:bold;
	color:#235499;
	letter-spacing:-1px;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}
#footer div#footer01 dl dt a:hover{
	font-size:92%;
	line-height:130%;
	font-weight:bold;
	color:#235499;
	letter-spacing:-1px;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
}

#footer div#footer01 dl dl{
	width:800px;
	text-align:center;
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
}
#footer div#footer01 dl dl dt{
	display:inline;
	text-align:center;
	margin:0px 0px 0px 0px;
}
#footer div#footer01 dl dl dt a{
	font-size:92%;
	line-height:130%;
	font-weight:bold;
	color:#235499;
	letter-spacing:-1px;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}
#footer div#footer01 dl dl dt a:hover{
	font-size:92%;
	line-height:130%;
	font-weight:bold;
	color:#235499;
	letter-spacing:-1px;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
}

#footer div#footer02{
	width:800px;
	background:url(../img/index_img26.jpg) repeat-x top;
	text-align:center;
	overflow:hidden;
	height:24px;
	margin:0px 0px 0px 0px;
}
#footer div#footer02 address {
	font-size: 11px;
	line-height:24px;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-1px;
	margin-top:1px;
	color:#FFFFFF;
}
#footer div#footer02 address a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer div#footer02 address a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:10px 0px 0px 489px;
	width:120px;
	overflow:hidden;
}
p.to_top a {
	margin:0px 0px 0px 0px;
	background:url(../img/pagetop_img.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	height:28px;
	overflow:hidden;
}
	
.table_border{
	background-color:#23549b;
}
.td_bg01{
	background-color:#dfefe7;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
.td_bg02{
	background-color:#f3f9f6;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
