@charset "UTF-8";
h1 {
	background: url(images/title.png) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 180px;
	width: 959px;
	margin-bottom:50px;
}
p#text01 {
	background: url(images/text_01.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 38px;
	width: 602px;
	margin-bottom:20px;
	display:block;
}

p#graph01 {
	background: url(images/graph01.jpg) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 613px;
	width: 678px;
	margin-bottom:20px;
	display:block;
}
p#graph02 {
	background: url(images/graph02.jpg) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 382px;
	width: 629px;
	margin:0 auto 20px;
	display:block;
}
p#photo01 {
	background: url(images/photo01.jpg) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 167px;
	width: 655px;
	margin:0 auto 20px;
	display:block;
}



h4 {
	background: url(images/s_menu_title.gif) no-repeat;
}
#contents h3#cap01 {
	background: url(images/cap_01.gif) no-repeat;
}
#contents h3#cap02 {
	background: url(images/cap_02.gif) no-repeat;
}
#contents h3#cap03 {
	background: url(images/cap_03.gif) no-repeat;
}
#contents h3#cap04 {
	background: url(images/cap_04.gif) no-repeat;
}
#contents h3#cap05 {
	background: url(images/cap_05.gif) no-repeat;
}
.text{
	margin-bottom:10px;}
.photo {
	width:655px;
	margin:10px auto;
}
.photo_m {
	width:655px;
	margin:20px auto 40px;
}
.fukushi {
	width:376px;
	padding-left:264px;
	margin: 0 auto 20px;
	text-align:left;
}
.fukushi p {
	line-height:1.8em;
	width:376px;
}
.fukushi#p01 {
	background: url(images/1.jpg) no-repeat left top;
	height:177px;
	margin-bottom:20px;
}
.fukushi#p02 {
	background: url(images/2.jpg) no-repeat left top;
	height:177px;
}
.fukushi#p03 {
	background: url(images/3.jpg) no-repeat left top;
	height:177px;
}
.fukushi#p04 {
	height:177px;
	background: url(images/4.jpg) no-repeat left top;
}
.fukushi#nopic {
	width:640px;
	margin: 0 auto 40px;
	text-align:left;
	padding-left:0;
}

.fukushi p#cap01{
	background: url(images/cap_m1.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 24px;
	width: 218px;
	margin-bottom:10px;
	display:block;
}
.fukushi p#cap02{
	background: url(images/cap_m2.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 24px;
	width: 218px;
	margin-bottom:10px;
	display:block;
}



.fukushi2 {
	width:391px;
	padding-left:225px;
	margin: 0 11px 10px;
}
.fukushi2 p {
	line-height:1.8em;
	width:376px;
	text-align:left;
}
.fukushi2#p01 {
	background: url(images/3.jpg) no-repeat left top;
	height:150px;
}
.fukushi2#p02 {
	background: url(images/4.jpg) no-repeat left top;
	height:150px;
}
.fukushi2#p03 {
	background: url(images/5.jpg) no-repeat left top;
	height:150px;
}

.fukushi2 p#cap04{
	background: url(images/cap_m4.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 24px;
	width: 275px;
	margin-bottom:10px;
	display:block;
}
.fukushi2 p#cap05{
	background: url(images/cap_m5.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 24px;
	width: 308px;
	margin-bottom:10px;
	display:block;
}
.fukushi2 p#cap06{
	background: url(images/cap_m6.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	height: 24px;
	width: 243px;
	margin-bottom:10px;
	display:block;
}


.fukushi_btn{
	width:626px;padding-right:20px;
	margin: 30px auto;
}


#ask01 p{
	font-size: 0px;
	line-height: 0px;
	background: url(images/ask_01.gif) no-repeat;
	text-indent: -9999px;
	height: 116px;
	width: 640px;
	display:block;
	margin:0 auto 30px;
}
#ask02 p{
	font-size: 0px;
	line-height: 0px;
	background: url(images/ask_02.gif) no-repeat;
	text-indent: -9999px;
	height: 223px;
	width: 640px;
	display:block;
	margin:7px auto 30px;
}


a#map_btn{
	font-size: 0px;
	line-height: 0px;
	background: url(images/btn.gif) no-repeat;
	text-indent: -9999px;
	height: 31px;
	width: 211px;
	display:block;
	margin:7px auto 30px;
}
a:hover#map_btn {
	position:relative;
	top: 1px;
	left:1px;
}


.map{
	text-align:center;width:640px;
	margin:20px auto;}
.photo{
	width:655px;
	margin:10px auto;
}

table{
	width:640px;
	margin:0 auto 50px;
	border-collapse:collapse;
}

td,tr,th{
	border: 1px solid #859C54;
	padding:8px;
	text-align:center;
	width:20%;
	}

th{
	background: #EBFAD8;
	font-weight: normal;	
	}
.even{
	background: #F8FAD8;
	}
.tbl_caption{
	width:640px;
	text-align:right;
	margin:40px auto 2px;
	
	}
.tbl_caption p{
	line-height:0px;
	
	}