body {
	margin: 0px;
}
.contents_text {
	color: rgb(102, 102, 102); font-size: 12px;
}
.background {
	margin: auto; width: 800px; text-align: center; padding-bottom: 15px; background-image: url("images/background.gif");
}
.background2 {
	margin: auto; padding: 0px 20px 15px; width: 760px; text-align: center; background-image: url("images/background.gif");
}
.chushaku_text {
	width: 740px; text-align: left; margin-right: auto; margin-left: auto;
}
.chushaku_text2 {
	width: 740px; text-align: right; margin-right: auto; margin-left: auto;
}
.child_back {
	background: url("images/child_back.gif") no-repeat rgb(255, 227, 238); margin: auto 5px auto auto; padding: 10px; width: 345px;
}
.child_back2 {
	margin: auto; padding: 10px; width: 720px; background-image: url("images/child_back2.gif");
}
.total_back {
	margin: auto; padding: 10px; width: 720px; background-image: url("images/total_back.gif");
}
.total_back2 {
	margin: auto 5px auto auto; padding: 10px; width: 345px; background-image: url("images/total_back2.gif");
}
.senior_back {
	background: url("images/senior_back.gif") no-repeat rgb(247, 225, 247); margin: auto auto auto 5px; padding: 10px; width: 345px;
}
.harm_back {
	margin: auto; padding: 10px; width: 720px; background-image: url("images/harm_back.gif");
}
.fire_back {
	margin: auto; padding: 10px; width: 720px; background-image: url("images/fire_back.gif");
}
.seimeisimu_back {
	margin: auto; padding: 20px; width: 678px; height: 199px; background-image: url("images/seimei_simu_back.gif");
}
.kakesimu_back {
	margin: auto; padding: 20px; width: 678px; height: 199px; background-image: url("images/kasai_simu_back.gif");
}
h1 {
	list-style: none; margin: 0px; padding: 0px; text-align: left; font-style: normal; font-weight: normal;
}
h2 {
	list-style: none; margin: 0px; padding: 0px; text-align: left; font-style: normal; font-weight: normal;
}
p {
	list-style: none; margin: 0px; padding: 0px; text-align: left; font-style: normal; font-weight: normal;
}
ul {
	list-style: none; margin: 0px; padding: 0px; text-align: left; font-style: normal; font-weight: normal;
}
ul li {
	list-style: none; margin: 0px; padding: 0px; text-align: left; font-style: normal; font-weight: normal;
}
em {
	list-style: none; margin: 0px; padding: 0px; text-align: left; font-style: normal; font-weight: normal;
}
strong {
	list-style: none; margin: 0px; padding: 0px; text-align: left; font-style: normal; font-weight: normal;
}
p {
	margin: 5px 0px; line-height: 1.5;
}
ul {
	margin-top: 10px; margin-bottom: 4px;
}
ul li {
	margin: 4px 0px 0px;
}
h2 {
	margin: 0px;
}
div.section {
	margin: 3px 0px; width: 650px;
}
div.textbox {
	margin: 5px 0px 0px; width: 650px; position: relative;
}
div.section div.textbox {
	margin: 1px 20px 6px; width: auto;
}
p.formLink {
	text-align: right; margin-top: 0px; margin-bottom: 0px;
}
em {
	
}
strong {
	color: rgb(68, 34, 221); font-size: 120%; font-weight: bold;
}
span.info {
	font-size: 90%;
}
.abs {
	left: 400px; top: -5px; width: auto; position: absolute;
}
a {
	color: rgb(85, 85, 255);
}
p.imgL {
	width: auto; float: left;
}
dl.point {
	padding: 10px; border: 1px dashed rgb(0, 204, 255); border-image: none; width: 600px; text-align: left;
}
dl.point dt {
	width: auto; float: left;
}
dl.point dd {
	margin-top: 5px; margin-left: 60px;
}
dl.point dd.sup {
	color: rgb(133, 133, 133); font-size: 80%; margin-top: 2px; margin-bottom: 5px;
}
li.seikyo_link {
	line-height: 1.5em; margin-left: 10px; display: inline; list-style-type: none;
}
div.merit_base_l {
	width: 365px; float: left;
}
div.merit_base_r {
	width: 365px; float: right;
}
div#kenmin_title {
	margin: 20px 0px 10px; padding: 0px; width: 740px; height: 50px; text-indent: -5000em; background-image: url("images/kenmin_title.gif");
}
div#merit_title_1 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/merit_title_1-1.gif");
}
div#merit_title_2 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/merit_title_2-2.gif");
}
div#merit_title_3 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/merit_title_3.gif");
}
div#merit_title_4 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/merit_title_4-4.gif");
}
div#merit_title_5 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/merit_title_5.gif");
}
div#merit_title9_1 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/9_1.gif");
}
div#merit_title9_2 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/9_2.gif");
}
div#merit_title9_3 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/9_3.gif");
}
div#merit_title9_4 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/9_4.gif");
}
div#merit_title9_5 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/9_5.gif");
}
div#kasai_merit_title_1 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/kasai_merit_title_1.gif");
}
div#kasai_merit_title_2 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/kasai_merit_title_2.gif");
}
div#kasai_merit_title_3 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/kasai_merit_title_3.gif");
}
div#kasai_merit_title_4 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/kasai_merit_title_4.gif");
}
div#kasai_merit_title_5 {
	margin: 0px; padding: 0px; width: 365px; height: 50px; text-indent: -5000em; background-image: url("images/kasai_merit_title_5.gif");
}
div.merit_detail {
	margin: 0px; padding: 0px; width: 365px; text-align: center; background-image: url("images/merit_body.gif"); background-repeat: repeat-y;
}
div.merit_footer {
	margin: 0px; padding: 0px; width: 365px; height: 25px; background-image: url("images/merit_footer.gif");
}
div.merit_contents {
	margin: 0px auto; padding: 0px; width: 315px; text-align: left; color: rgb(0, 0, 0); line-height: 1.5em; font-size: 14px;
}
div.merit_contents_search {
	margin: 0px; padding: 0px; width: 365px; height: 159px; text-align: center; float: right; background-image: url("images/lower_search_box_bg.gif");
}
#upper_search_box {
	margin: 85px 0px 0px 165px; padding: 0px;
}
#upper_search_box2 {
	margin: 75px 48px 100px 70px; padding: 0px;
}
.search {
	background: url("images/search_btn2.gif") no-repeat;
}
#lower_search_box {
	margin: 90px 0px 0px 20px; padding: 0px;
}
div#sub_comments {
	margin: 20px 0px 0px 170px; padding: 0px; font-size: 10px;
}
.waku {
	padding: 5px 10px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: left; margin-top: 10px;
}
.waku p {
	padding: 0px 10px; color: rgb(0, 0, 0); font-size: 14px;
}
p.list_link {
	background: rgb(236, 246, 255); width: 165px; margin-right: 4px;
}
p.list_link2 {
	background: rgb(255, 242, 247); width: 165px; margin-right: 4px;
}
p.list_link a {
	padding: 5px; text-align: center; color: rgb(0, 81, 202); display: block;
}
p.list_link2 a {
	padding: 5px; text-align: center; color: rgb(0, 81, 202); display: block;
}
p.list_link a:hover {
	background: rgb(255, 255, 255);
}
p.list_link2 a:hover {
	background: rgb(255, 255, 255);
}
.btn {
	width: 243px; height: 40px;
}
.btn a {
	background: url("images/btn.gif"); width: 243px; height: 40px; text-indent: -9999px; display: block;
}
.btn a:hover {
	background-position: bottom;
}
.btn_area div {
	width: 712px; height: 83px;
}
.btn_area div a {
	width: 712px; height: 83px; text-indent: -9999px; display: block;
}
.topBtn div {
	width: 712px; height: 83px;
}
.topBtn div a {
	width: 712px; height: 83px; text-indent: -9999px; display: block;
}
.btn_hokkaidou a {
	background: url("images/btn_hokkaidou.gif");
}
.btn_aomori a {
	background: url("images/btn_aomori.gif");
}
.btn_iwate a {
	background: url("images/btn_iwate.gif");
}
.btn_miyagi a {
	background: url("images/btn_miyagi.gif");
}
.btn_akita a {
	background: url("images/btn_akita.gif");
}
.btn_yamagata a {
	background: url("images/btn_yamagata.gif");
}
.btn_fukusima a {
	background: url("images/btn_fukusima.gif");
}
.btn_totigi a {
	background: url("images/btn_totigi.gif");
}
.btn_ibaraki a {
	background: url("images/btn_ibaraki.gif");
}
.btn_gunma a {
	background: url("images/btn_gunma.gif");
}
.btn_saitama a {
	background: url("images/btn_saitama.gif");
}
.btn_tiba a {
	background: url("images/btn_tiba.gif");
}
.btn_tomin a {
	background: url("images/btn_tomin.gif");
}
.btn_zenkoku a {
	background: url("images/btn_zenkoku.gif");
}
.btn_aiti a {
	background: url("images/btn_aiti.gif");
}
.btn_fukuoka a {
	background: url("images/btn_fukuoka.gif");
}
.btn_niigata a {
	background: url("images/btn_niigata.gif");
}
.btn_toyama a {
	background: url("images/btn_toyama.gif");
}
.btn_isikawa a {
	background: url("images/btn_isikawa.gif");
}
.btn_nagano a {
	background: url("images/btn_nagano.gif");
}
.btn_gifu a {
	background: url("images/btn_gifu.gif");
}
.btn_sizuoka a {
	background: url("images/btn_sizuoka.gif");
}
.btn_mie a {
	background: url("images/btn_mie.gif");
}
.btn_siga a {
	background: url("images/btn_siga.gif");
}
.btn_kyouto a {
	background: url("images/btn_kyouto.gif");
}
.btn_hyougo a {
	background: url("images/btn_hyougo.gif");
}
.btn_nara a {
	background: url("images/btn_nara.gif");
}
.btn_oosaka a {
	background: url("images/btn_oosaka.gif");
}
.btn_wakayama a {
	background: url("images/btn_wakayama.gif");
}
.btn_simane a {
	background: url("images/btn_simane.gif");
}
.btn_okayama a {
	background: url("images/btn_okayama.gif");
}
.btn_hirosima a {
	background: url("images/btn_hirosima.gif");
}
.btn_yamaguti a {
	background: url("images/btn_yamaguti.gif");
}
.btn_kagawa a {
	background: url("images/btn_kagawa.gif");
}
.btn_ooita a {
	background: url("images/btn_ooita.gif");
}
.btn_miyazaki a {
	background: url("images/btn_miyazaki.gif");
}
.btn_nagasaki a {
	background: url("images/btn_nagasaki.gif");
}
.btn_kumamoto a {
	background: url("images/btn_kumamoto.gif");
}
.btn_kagosima a {
	background: url("images/btn_kagosima.gif");
}
.btn_area div a:hover {
	background-position: bottom;
}
.topBtn div a:hover {
	background-position: bottom;
}
#footer {
	margin: auto; width: 730px; overflow: hidden; padding-top: 5px; position: relative;
}
#footer p.address {
	float: left;
}
#footer p.copy {
	right: 0px; bottom: 0px; margin-bottom: 0px; position: absolute;
}
