@charset "utf-8";

/* CSS Document */

@import url("reset.css");



body{

	background:url(../shared/body_bg.gif)

}



#container{

	width:780px;

	margin:0 auto;

	font-size:small;

	background:#FFF;

}



#header{

	width:780px;

	height:68px;

	border-bottom:2px solid #5DA52F;

	background:url(../shared/header.gif) no-repeat;

	position:relative;

}



	#header h1{

	width:170px;

	height:50px;

	position:absolute;

	top:9px;

	left:10px;

		}

		

	#header h1 a{

		display:block;

		width:170px;

		height:50px;

		text-indent:-9999px;

		}

	

	#header ul{

	width:385px;

	position:absolute;

	left: 380px;

	top: 10px;

	height: 25px;

		}

	

	#header li{

			float:left;

			height:25px;

		}

		

	#header li a{

			display:block;

			text-indent:-9999px;

			height:25px;

		}	

		

		#header li.header_link01{

	width:70px;

	margin-right: 16px;

			}

		

		#header li.header_link01 a{

	width:70px;

			}

		

		#header li.header_link02{

	width:295px;

			}

		

		#header li.header_link02 a{

	width:295px;

			}



#nav{

	width:780px;

	height:37px;

	clear:both;

	background:url(../shared/nav_bg.gif) no-repeat;

	position:relative;

}



#nav ul{

	width:766px;

	height:28px;

	position:relative;

	top:5px;

	left:8px;

}



#nav ul li{

	float:left;

}



#nav ul li a{

	display:block;

	height:28px;

	text-indent:-9999px;

}



#nav ul li#nav01{width:125px;margin-right:9px;}

#nav ul li#nav02{width:107px;margin-right:9px;}

#nav ul li#nav03{width:82px;margin-right:10px;}

#nav ul li#nav04{width:119px;margin-right:10px;}

#nav ul li#nav05{width:69px;margin-right:9px;}

#nav ul li#nav06{width:107px;margin-right:11px;}

#nav ul li#nav07{width:99px;}



#nav ul li#nav01 a{width:125px;background:url(../shared/nav01.gif) no-repeat;}

#nav ul li#nav02 a{width:107px;background:url(../shared/nav02.gif) no-repeat;}

#nav ul li#nav03 a{width:82px;background:url(../shared/nav03.gif) no-repeat;}

#nav ul li#nav04 a{width:119px;background:url(../shared/nav04.gif) no-repeat;}

#nav ul li#nav05 a{width:69px;background:url(../shared/nav05.gif) no-repeat;}

#nav ul li#nav06 a{width:107px;background:url(../shared/nav06.gif) no-repeat;}

#nav ul li#nav07 a{width:99px;background:url(../shared/nav07.gif) no-repeat;}



#nav ul li#nav01 a:hover , #nav ul li#nav01 a.here{background:url(../shared/nav01_h.gif) no-repeat;}

#nav ul li#nav02 a:hover , #nav ul li#nav02 a.here{background:url(../shared/nav02_h.gif) no-repeat;}

#nav ul li#nav03 a:hover , #nav ul li#nav03 a.here{background:url(../shared/nav03_h.gif) no-repeat;}

#nav ul li#nav04 a:hover , #nav ul li#nav04 a.here{background:url(../shared/nav04_h.gif) no-repeat;}

#nav ul li#nav05 a:hover , #nav ul li#nav05 a.here{background:url(../shared/nav05_h.gif) no-repeat;}

#nav ul li#nav06 a:hover , #nav ul li#nav06 a.here{background:url(../shared/nav06_h.gif) no-repeat;}

#nav ul li#nav07 a:hover , #nav ul li#nav07 a.here{background:url(../shared/nav07_h.gif) no-repeat;}



#main_container{

	width:760px;

	margin:10px auto;

	overflow:hidden;

}



#sub_column{

	width:200px;

	float:left;

}



#sub_column_menu{}



#sub_column_menu ul{}



#sub_column_menu_inner ul li{

	width:200px;

	height:40px;

	}



#sub_column_menu_inner ul li#scm05{

	height:41px;

	}



#sub_column_menu_inner ul li a{

	width:200px;

	height:40px;

	display:block;

	text-indent:-9999px;

	}



#sub_column_menu_inner ul li#scm01 a{background:url(../shared/scm01.gif) no-repeat;}

#sub_column_menu_inner ul li#scm02 a{background:url(../shared/scm02.gif) no-repeat;}

#sub_column_menu_inner ul li#scm03 a{background:url(../shared/scm03.gif) no-repeat;}

#sub_column_menu_inner ul li#scm04 a{background:url(../shared/scm04.gif) no-repeat;}

#sub_column_menu_inner ul li#scm05 a{background:url(../shared/scm05.gif) no-repeat;height:41px;}



#sub_column_menu_inner ul li#scm01 a:hover , #sub_column_menu ul li#scm01 a.here{background:url(../shared/scm01_h.gif) no-repeat;}

#sub_column_menu_inner ul li#scm02 a:hover , #sub_column_menu ul li#scm02 a.here{background:url(../shared/scm02_h.gif) no-repeat;}

#sub_column_menu_inner ul li#scm03 a:hover , #sub_column_menu ul li#scm03 a.here{background:url(../shared/scm03_h.gif) no-repeat;}

#sub_column_menu_inner ul li#scm04 a:hover , #sub_column_menu ul li#scm04 a.here{background:url(../shared/scm04_h.gif) no-repeat;}

#sub_column_menu_inner ul li#scm05 a:hover , #sub_column_menu ul li#scm05 a.here{background:url(../shared/scm05_h.gif) no-repeat;}



#sub_column_menu02{}



#sub_column_menu02 dl{

	width:191px;

	}



#sub_column_menu02 dt{

	width:191px;

	height:23px;

	text-indent:-9999px;

	margin:1.5em 0 1em 0;

	}



#sub_column_menu02 dt.event_calendar{

	background:url(../shared/title_event_calendar.gif) no-repeat;

	}



#sub_column_menu02 dt.municipalities_map{

	background:url(../shared/title_municipalities_map.gif)}



#sub_column_menu02 dd{}



#sub_column_menu02 dd iframe{

	overflow:hidden;

	}





#sub_column_menu02 ul{

	width:191px;

	padding-top:1em;

	margin-top:1em;

	border-top:1px dashed #bab035;

	}



#sub_column_menu02 li{

	width:84px;

	height:13px;

	text-indent:-9999px;

	margin-bottom:1em;

	}



#sub_column_menu02 li a{

	display:block;

	width:84px;

	height:13px;

	}



#sub_column_menu02 li.contact{background:url(../shared/txt_contact.gif) no-repeat;}



#sub_column_menu02 li.sitemap{background:url(../shared/txt_sitemap.gif) no-repeat;}





#main_column{

	width:560px;

	float:right;

}



#contents_box{width:520px;margin:0.5em auto;}



#contents_title{
	width:520px;
	height:38px;
	margin-bottom:2em;
	position:relative;
	top:0;
	left:0;
}



#contents_title h2{
	width:520px;
	height:38px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

#contents_title .return_report_top , #contents_title .return_prev_view{
	width:165px;
	height:38px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}



#contents_title h2#c_aboutus{background:url(../aboutus/images/lbl_main.gif) no-repeat;}

#contents_title h2#c_contact{background:url(../contact/images/lbl_main.gif) no-repeat;}

#contents_title h2#c_access{background:url(../access/images/lbl_main.gif) no-repeat;}

#contents_title h2#c_links{background:url(../links/images/lbl_main.gif) no-repeat;}

#contents_title h2#c_webindex{background:url(../images/lbl_sitemap.gif) no-repeat;}

#contents_title h2#c_areamap{background:url(../areamap/images/lbl_main.gif) no-repeat;}

#contents_title h2#c_activity{background:url(../activity/images/lbl_main.gif) no-repeat;}



#footer{

	width:780px;

	height:73px;

	clear:both;

	border-bottom:3px solid #5da52f;

	background:url(../shared/footer.gif) no-repeat;

	position:relative;

}



#footer dl{

	height:39px;

	width:495px;

	font-size:90%;

	position:absolute;

	top:10px;

	left:10px;

	font-size:x-small;

}



#footer dt{

	width:158px;

	height:39px;

	float:left;

	}



#footer dd{

	width:330px;

	height:34px;

	float:right;

	line-height:1.3em;

	padding-top:5px;

	}



#footer address{

	width:285px;

	height:15px;

	text-indent:-9999px;

	position:absolute;

	top:50px;

	left:490px;

	}

	

/*共通スタイル*/

.list_type_a{width:460px;margin:0 auto;}

.list_type_a ul{list-style:url(../shared/tri_ora.gif);padding-left:16px;}

.list_type_a ul li{margin-bottom:1em;}



.table_type_a{}

.table_type_a table{border-collapse:collapse;margin-bottom:1em;width:520px;}

.table_type_a th{font-weight:bold;text-align:center;background:#ccc;border:1px solid #fff;padding:4px;}

.table_type_a td{background:#eee;border:1px solid #fff;padding:4px;}



.hx_type_a{margin-bottom:1em;}

.hx_type_a h3{font-size:medium;padding:5px;border-bottom:1px dotted #aaa;}



.p_type_a{margin-top:8em;margin-left:2em;}

.p_type_a p{line-height:1.3em;}



.grn_emp{font-weight:bold;color:#5f8c11;}



/*市町村MAP*/

#main_column_areamap{}

#areamap_menu{width:700px;height:32px;clear:both;margin:0 auto;}

#areamap_inner{width:700px;margin:1em auto;}



/*サイトマップ*/

#sitemaplist{}

#sitemaplist ul{margin-left:2em;list-style:url(../shared/tri_lgrn.gif);line-height:1.8em;}

#sitemaplist ul li{}

#sitemaplist ul li ul{margin-left:1em;list-style:url(../shared/tri_lgrn2.gif);}

#sitemaplist ul li ul li{}



/*201103追加*/

/*農家民宿*/
#howto_noukaminshuku{
	line-height:1.8em;
	overflow:hidden;
	width:502px;
	margin:0 auto;
}

	#howto_header{
		width:502px;
		overflow:hidden;
		margin-bottom:20px;
	}

	#howto_header h2{
		text-align:center;
	}
	
	#howto_header ul{
		width:480px;
		overflow:hidden;
		margin:8px auto 0 auto;
	}
	
	#howto_header ul li{
		width:235px;
		border:1px solid #ccc;
		float:left;
		margin:0 2px 2px 0;
		text-align:center;
		line-height:1.4em;
	}

	#howto_header ul li a{
		display:block;
		padding:2px 0;
		text-decoration:none;
		color:#222;
		background:#fcfcfc;
	}
	
	#howto_header ul li a:hover{
		background:#fff09e;
	}
	
	#howto_noukaminshuku .howto_box{
		overflow:hidden;
		border:1px dotted #5e3d00;
		padding:8px;
		margin-bottom:16px;
		background:#ffffef;
		clear:both;
	}
	
	#howto_noukaminshuku .howto_box h3{
		font-size:14px;
		border-bottom:1px dotted #aaa;
		font-weight:bold;
		padding:2px 5px;
		margin-bottom:5px;
	}
	
	#howto_noukaminshuku .howto_box p{
		padding:0 8px;
	}
	
	#howto_noukaminshuku .howto_box .howto_return_top{
		text-align:right;
	}
	
	#howto_noukaminshuku .howto_box ul{
		padding:0 16px;
		line-height:1.5em;
		margin-bottom:0.5em;
	}
	
	#howto_noukaminshuku .howto_box ul li{
		background:url(../shared/tri_101.gif) no-repeat left 0.6em;
		padding-left:16px;
	}
