@charset "UTF-8";
/* 文字コード：UTF-8 */

@import url(./common.css);

#region_header {
	position:relative;
	margin:0 auto;
	width:800px;
	height:45px;
	border-bottom:solid 3px #900;
	background:url(../image/region/hdr_bg1.jpg) no-repeat;
}

#region_header #hdr1_logo1 {
	display:block;
	position:absolute;
	top:10px;
	left:12px;
	width:173px;
	height:25px;
	background:url(../image/region/hdr_logo1.jpg) no-repeat;
}

#region_header #hdr1_logo2 {
	display:block;
	position:absolute;
	top:12px;
	left:216px;
	width:117px;
	height:26px;
	background:url(../image/region/hdr_logo2.jpg) no-repeat;
}

#region_header #hdr1_lnks {
	position:absolute;
	top:17px;
	left:644px;
}

#region_footer {
	margin:0 auto;
	padding:10px 0;
	width:800px;
}
#region_footer #ftr_copyright {
	margin:0 0 0 auto;
	width:161px;
	height:9px;
	background:url(../image/region/ftr_copyright.gif) no-repeat;
}

#region_body {
	margin:0 auto;
	padding:0;
	width:800px;
	background:#fff url(../image/region/main_bg1.gif) repeat-y;
}
#region_body #left_content {
	float:left;
	padding:0 0 0 10px;
	width:630px;
}
#region_body #right_content {
	float:left;
	padding:0 0 11px 6px;
	width:154px;
}
#region_body #center_content {
	float:left;
	padding:20px 15px 0 15px;
	width:450px;
}
#region_body #left_navi {
	margin:20px 0 0 0;
}

#region_body #left_content .bottom {
	padding:40px 0 7px 0;
	width:614px;
}

#region_body #center_content .bottom {
	padding:40px 0 7px 0;
	width:450px;
}

#navilist1 {
	margin:7px 0 0 0;
}

#region_body .ttl5 {
	padding:3px 10px 1px 16px;
	width:424px;
	background:url(../image/region/ttl5_bg2.gif) no-repeat;
	background-color:#f0f0f0;
	font-weight:normal;
}
#region_body .ttl5_b1 {
	width:450px;
	height:4px;
	background:url(../image/region/ttl5_bg1.gif) no-repeat;
}
#region_body .ttl5_b2 {
	width:450px;
	height:4px;
	background:url(../image/region/ttl5_bg3.gif) no-repeat;
}
#region_body .ttl5_ltxt {
	display:block;
	float:left;
	font-size:90%;
}

#left_navi_ttl_region {
	display:block;
	width:160px;
	height:24px;
	background:url(../image/region/navi_ttl_region.gif) no-repeat;
	vertical-align:bottom;
}

#index_b1 {
	position:relative;
	margin:18px 0 0 0;
	width:610px;
	height:250px;
	border-top:solid 2px #000;
	border-bottom:solid 2px #000;
}
#index_ttl1 {
	position:absolute;
	top:7px;
	left:1px;
	width:164px;
	height:111px;
	background:url(../image/region/index_ttl1.gif) no-repeat;
}
#index_txt1 {
	position:absolute;
	top:129px;
	left:0px;
	width:168px;
	height:101px;
	background:url(../image/region/index_txt1.gif) no-repeat;
}
#index_fig1 {
	display:block;
	position:absolute;
	top:2px;
	left:174px;
}

#map_jp_list {
	margin:20px 0 0 0;
	padding:0;
	width:612px;
	background:url(../image/region/area_bg1.gif) repeat-y;
}
#map_jp_area1,
#map_jp_area2,
#map_jp_area3,
#map_jp_area4,
#map_jp_area5,
#map_jp_area6,
#map_jp_area7,
#map_jp_area8 {
	float:left;
	margin:0 2px 0 0;
	padding:0 0 5px 0;
}
#map_jp_area1,
#map_jp_area2,
#map_jp_area4,
#map_jp_area8 {
	width:74px;
}
#map_jp_area3,
#map_jp_area5,
#map_jp_area6,
#map_jp_area7 {
	width:75px;
}
#map_jp_ttl1,
#map_jp_ttl2,
#map_jp_ttl3,
#map_jp_ttl4,
#map_jp_ttl5,
#map_jp_ttl6,
#map_jp_ttl7,
#map_jp_ttl8 {
	display:block;
	height:21px;
	vertical-align:bottom;
}
#map_jp_ttl1,
#map_jp_ttl2,
#map_jp_ttl4,
#map_jp_ttl8 {
	width:74px;
}
#map_jp_ttl3,
#map_jp_ttl5,
#map_jp_ttl6,
#map_jp_ttl7 {
	width:75px;
}
#map_jp_ttl1 { background:url(../image/region/ttl_area_jp1.gif) no-repeat; }
#map_jp_ttl2 { background:url(../image/region/ttl_area_jp2.gif) no-repeat; }
#map_jp_ttl3 { background:url(../image/region/ttl_area_jp3.gif) no-repeat; }
#map_jp_ttl4 { background:url(../image/region/ttl_area_jp4.gif) no-repeat; }
#map_jp_ttl5 { background:url(../image/region/ttl_area_jp5.gif) no-repeat; }
#map_jp_ttl6 { background:url(../image/region/ttl_area_jp6.gif) no-repeat; }
#map_jp_ttl7 { background:url(../image/region/ttl_area_jp7.gif) no-repeat; }
#map_jp_ttl8 { background:url(../image/region/ttl_area_jp8.gif) no-repeat; }

.sub_link1 {
	display:block;
	width:57px;
	padding:3px 0 3px 17px;
	background:url(../image/navi_arrow1.gif) 6px center no-repeat;
	font-size:70%;
}

#update_ttl {
	margin:11px 0 0 0;
	width:148px;
	height:21px;
	background:url(../image/region/update_ttl.gif) no-repeat;
}
#update_list {
	width:148px;
}
#update_list li {
	margin:0;
	padding:5px 3px 5px 7px;
	width:138px;
	background:#fff url(../image/region/update_bg1.gif) left bottom no-repeat;
}
#update_list li.last {
	margin:0;
	padding:5px 3px 12px 7px;
	width:138px;
	background:#fff url(../image/region/update_bg2.gif) left bottom no-repeat;
}
#update_list .link1 {
	padding:0 0 2px 0;
	font-size:80%;
	font-weight:bold;
}
#update_list .txt1 {
	color:#666;
	font-size:70%;
}
#update_list .event {
	color:#393;
	font-weight:bold;
	font-style:normal;
}
#links_ttl {
	margin:11px 0 0 0;
	width:148px;
	height:21px;
	background:url(../image/region/links_ttl.gif) no-repeat;
}
#links_list {
	padding:5px 0 8px 0;
	width:148px;
	background:#faf6e0 url(../image/region/links_bg1.gif) left bottom no-repeat;
	font-size:80%;
}
#links_list li {
	margin:0;
	padding:3px 3px 3px 7px;
	width:138px;
}

#basic_info {
	padding:8px 0;
}
#basic_info .txt1 {
	font-size:small;
}
#basic_info .link1 {
	margin:4px 0 0 0;
}

.item {
	padding:9px 9px 3px 11px;
	width:430px;
	background:url(../image/region/item_bg2.gif) repeat-y;
}
.item .photo1 {
	float:left;
	margin:0 10px 5px 0;
}
.item .txt1 {
	margin:0 0 5px 0;
	width:430px;
	font-size:80%;
}
.item .searchplus {
	margin:0 0 5px 0;
	width:430px;
	text-align:right;
}
.item .link1 {
	text-align:right;
	font-size:80%;
}
.item .link1 a {
	padding:0 0 0 12px;
	background:url(../image/arrow1.gif) left center no-repeat;
}
.item_b1 {
	margin:12px 0 0 0;
	padding:6px 9px 0 11px;
	width:430px;
	background:url(../image/region/item_bg1.gif) no-repeat;
}
.item_b1 h2 {
	padding:0 0 0 7px;
	border-left:solid 3px #da3e3e;
	font-size:70%;
	font-weight:normal;
}
.item_b1 h2.event {
	border-left:solid 3px #4cbe22;
}
.item_b1 h2 strong {
	font-size:small;
	font-weight:bold;
}
.item_b2 {
	width:450px;
	height:6px;
	background:url(../image/region/item_bg3.gif) no-repeat;
}
.item_b3 {
	margin:3px 0 0 0;
	color:#666;
	font-size:70%;
}

