@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;}

#contents_title h2{width:520px;height:38px;text-indent:-9999px;}

#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{}

