@charset "UTF-8";

#zone0102{
	margin:0 auto 0;
	padding:4px 0 0;
	border:0;
	float:none;
	width:936px;
}
#zone01{
	margin:0;
	padding:0;
	border:0;
	float:left;
	width:620px;
}
#zone02{
	margin:0;
	padding:0;
	border:0;
	width:300px;
	float:right;
}
#zone03{
	margin:0;
	padding:0;
}
.design ul li{
	background-image:url("img/list_icon.gif");
}
	@media (max-width: 768px) {
		#zone0102,
		#zone01,
		#zone02{
			float: none;
			width: 100%;
		}
	}

/*▼▼▼▼▼▼▼▼▼サブトップメニューのスタイル▼▼▼▼▼▼▼▼▼*/
#subtop_menu{
	margin:0 auto;
	padding:0;
	background-color:#fff;
}
#subtop_menu_box{
	margin:0 auto 12px;
	padding: 0;
	text-align:center;

	border-radius: 6px;
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	border: 5px solid #45993E;
	overflow: hidden;
}
#subtop_menu table{
	width:100%;
	margin:0 auto;
	padding:0;
	border-spacing:0;
	border-collapse: collapse;
	text-align:left;
}
#subtop_menu caption{
	display:none;
}
#subtop_menu td.th{
	margin:0;
	padding:0;
	background-color:#33762e;
	border-bottom:1px solid #104e0b;
	width:230px;
}
#subtop_menu td{
	margin:0;
	padding:10px 10px 6px 10px;
	border-bottom:1px solid #33762e;
}
#body #main_level #subtop_menu li{
	display:inline-block;
	height:auto;
}
#body #main_level #subtop_menu h2.free_h2{
	background: #33762e !important;
	font-size: 1em;
	text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
	padding: 8px 5px 8px 26px !important;
	margin: 0;
	position: relative;
	z-index: 1;
}
#body #main_level #subtop_menu h2.free_h2:before,
#body #main_level #subtop_menu h2.free_h2:after{
	content: '';
	position: absolute;
}
#body #main_level #subtop_menu h2.free_h2:before{
	top: 10px;
	left: 7px;
	height: 13px;
	width: 13px;
	background: url(img/z2_icon.png) no-repeat;
	background-size: 13px 13px;
}
#body #main_level #subtop_menu h2.free_h2:after{
	left: 0;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	width: 100%;
	z-index: -1;
}
	@media (max-width: 768px) {
		#subtop_menu td{
			display: block;
			padding: 10px 10px 0 10px;
			width: 100% !important;
		}
	}

/*▼▼▼▼▼▼▼▼▼領域01?04の共通のスタイル▼▼▼▼▼▼▼▼▼*/
.design h2,
.design .h2{
	background: url(img/z2_icon.png) no-repeat top 16px left 10px;
	background-size: 13px 13px;
}
.design .h2 h2{
	background: none;
}
.design .category,
.design .category2,
.design .category3,
.design .category4,
.design .category5,
.design .kakuka,
.design .event,
.design .calendar,
.design .new,
.design .pickup,
.design .pickup2,
.design .pickup3,
.design .j_s,
.design .link,
.design .rss_list{
	background: #D3EBCE;
	background-position: left center;
	border: 1px solid #83CC7D;
	box-shadow: 0 0 3px rgba(28,95,30,0.6);
}

/*▼▼▼▼▼▼▼▼▼領域01のスタイル▼▼▼▼▼▼▼▼▼*/
#body #main_level .design #zone01 h1#sub_h1{
	color: #267029;
}
#body #main_level .design #zone01 h1#sub_h1:before{
	background: #C5D9C6;
	border-radius: 6px;
}
#body #main_level .design #zone01 h2{
}
#body #main_level .design #zone01 .h2{
}
#body #main_level .design #zone01 .h2 h2{
	background-image:none;
}
/*▼▼領域01災害緊急情報のスタイル▼▼*/
#body #main_level .design #zone01 .kinkyu  h2{
	background-image:none;
}
/*▼▼領域01分類のスタイル▼▼*/
#body #main_level .design #zone01 .category {
}
#body #main_level .design #zone01 .category2 {
}
#body #main_level .design #zone01 .category3 {
}
#body #main_level .design #zone01 .category4 {
}
#body #main_level .design #zone01 .category5 {
}
/*▼▼領域01組織一覧のスタイル▼▼*/
#body #main_level .design #zone01 .kakuka{
}

/*▼▼領域01イベントのスタイル▼▼*/
#body #main_level .design #zone01 .event{
}
#body #main_level .design #zone01 .event ul{
}

/*▼▼領域01イベントカレンダーのスタイル▼▼*/
#body #main_level .design #zone01 .calendar{
}
#body #main_level .design #zone01 .calendar table {
	border-color:#86d172;
}
#body #main_level .design #zone01 .calendar td {
	border-color:#86d172;
}
#body #main_level .design #zone01 .calendar th{
	border-color:#86d172;
}

/*▼▼領域01新着情報のスタイル▼▼*/
#body #main_level .design #zone01 .new .h2{
}
#body #main_level .design #zone01 .new{
}
#body #main_level .design #zone01 .new ul{
}

/*▼▼領域01ピックアップのスタイル▼▼*/
#body #main_level .design #zone01 .pickup{
}
#body #main_level .design #zone01 .pickup h3{
}
#body #main_level .design #zone01 .pickup ul{
}
#body #main_level .design #zone01 .pickup_other{
}

/*▼▼領域01ピックアップ2のスタイル▼▼*/
#body #main_level .design #zone01 .pickup2{
}
#body #main_level .design #zone01 .pickup2 h3{
}
#body #main_level .design #zone01 .pickup2 ul{
}
#body #main_level .design #zone01 .pickup2_other{
}

/*▼▼領域01ピックアップ3のスタイル▼▼*/
#body #main_level .design #zone01 .pickup3{
}
#body #main_level .design #zone01 .pickup3 h3{
}
#body #main_level .design #zone01 .pickup3 ul{
}
#body #main_level .design #zone01 .pickup3_other{
}

/*▼▼領域01人口・世帯数のスタイル▼▼*/
#body #main_level .design #zone01 .j_s{
}

/*▼▼領域01バナー広告のスタイル▼▼*/
#body #main_level .design #zone01 .bana{
}

/*▼▼領域01RSSのスタイル▼▼*/
#body #main_level .design #zone01 .rss{
}

/*▼▼領域01リンク・画像領域（画像）のスタイル▼▼*/
#body #main_level .design #zone01 .image h2{
	background-image:none;
}
/*▼▼領域01リンク・画像領域（テキスト）のスタイル▼▼*/
#body #main_level .design #zone01 .link{
}

/*▼▼領域01RSS一覧のスタイル▼▼*/
#body #main_level .design #zone01 .rss_list{
}

/*▼▼▼▼▼▼▼▼▼領域02のスタイル▼▼▼▼▼▼▼▼▼*/
#body #main_level .design #zone02 h2{
}
#body #main_level .design #zone02 .h2{
}
#body #main_level .design #zone02 .h2 h2{
	background-image:none;
}

/*▼▼領域02災害緊急情報のスタイル▼▼*/
#body #main_level .design #zone02 .kinkyu {
	background-color:#FFFFCC;
	border:2px solid #E52929;
}
#body #main_level .design #zone02 .kinkyu_lower {
	background-color:transparent;
	border:none;
}
#body #main_level .design #zone02 .kinkyu h2 {
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 8px;
	background-image:none;
}
#body #main_level .design #zone02 .kinkyu_other {
	float:none;
	width:90%;
	margin:0px 5px 0px 5px;
	padding:0px 5px 5px 12px;
	border:0px;
	background-position:left 4px;
	background-repeat:no-repeat;
	background-image:url("img/list_icon2.gif");
	text-align:left;
}
/*▼▼領域02分類のスタイル▼▼*/
#body #main_level .design #zone02 .category {
}
#body #main_level .design #zone02 .category2 {
}
#body #main_level .design #zone02 .category3 {
}
#body #main_level .design #zone02 .category4 {
}
#body #main_level .design #zone02 .category5 {
}
/*▼▼領域02組織一覧のスタイル▼▼*/
#body #main_level .design #zone02 .kakuka{
}

/*▼▼領域02イベントのスタイル▼▼*/
#body #main_level .design #zone02 .event{
}
#body #main_level .design #zone02 .event ul{
}

/*▼▼領域02イベントカレンダーのスタイル▼▼*/
#body #main_level .design #zone02 .calendar{
}
#body #main_level .design #zone02 .calendar table {
	border-color:#86d172;
}
#body #main_level .design #zone02 .calendar td {
	border-color:#86d172;
}
#body #main_level .design #zone02 .calendar th{
	border-color:#86d172;
}

/*▼▼領域02新着情報のスタイル▼▼*/
#body #main_level .design #zone02 .new{
	background: none;
	border: 0;
	box-shadow: none;
	padding-bottom:20px;
}
.design #zone02 .new_lower,
.design #zone02 .pickup_lower{
	border: 5px solid #7BB177;
	border-radius: 0 10px 0 0;
	border-bottom: 0;
	padding-top: 10px;
	padding-bottom: 4px;
	margin: 0;
}
#body #main_level .design #zone02 .new .h2{
	margin:0;
	padding:0;
	background: none;
}
#body #main_level .design #zone02 .new .h2 h2,
#body #main_level .design #zone02 .pickup .h2 h2{
	background-color: #7BB177 !important;
	border-radius: 6px 6px 0 0;
	color: #fff;
	font-size: 1em;
	text-shadow: #267029 2px 0px, #267029 -2px 0px, #267029 0px -2px, #267029 0px 2px, #267029 2px 2px, #267029 -2px 2px, #267029 2px -2px, #267029 -2px -2px, #267029 1px 2px, #267029 -1px 2px, #267029 1px -2px, #267029 -1px -2px, #267029 2px 1px, #267029 -2px 1px, #267029 2px -1px, #267029 -2px -1px;
	margin:0;
	padding: 8px 6px 2px 44px;
	min-width:140px;
	position: relative;
}
#body #main_level .design #zone02 .new .h2 h2:before{
	content: '';
	position: absolute;
	top: 11px;
	left: 8px;
	height: 26px;
	width: 50px;
	background: url(img/new_list.png) no-repeat;
	background-size: 26px auto;
}
#body #main_level .design #zone02 .new h3{
	color:#267029;
}
#body #main_level .design #zone02 .new_other{
	float:none;
	width:auto;
	text-align:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 5px 12px;
	border:0;
	background-position:left 4px;
	background-repeat:no-repeat;
	background-image:url("img/list_icon2.gif");
}
	@media (max-width: 768px) {
		#body #main_level .design #zone02 .new{
			margin-top: 24px;
		}
	}
/*▼▼領域02ピックアップのスタイル▼▼*/
#body #main_level .design #zone02 .pickup{
	background: none;
	border: 0;
	box-shadow: none;
	padding-bottom:20px;
}
#body #main_level .design #zone02 .pickup .h2{
	background-image: none;
	padding: 0;
}
#body #main_level .design #zone02 .pickup .h2 h2{
	padding-left: 28px;
	width: auto;
}
#body #main_level .design #zone02 .pickup .h2 h2:before{
	content: '';
	position: absolute;
	width: 13px;
	height: 13px;
	top: 11px;
	left: 8px;
	background: url(img/z2_icon.png) no-repeat;
	background-size: 13px 13px;
}
#body #main_level .design #zone02 .pickup h3{
	color:#276530;
}
#body #main_level .design #zone02 .pickup_other{
	float:none;
	width:auto;
	text-align:left;
	margin:0;
	padding:0 0 15px 26px;
	border: 5px solid #7BB177;
	border-top: 0;
	border-radius: 0 0 10px 10px;
	background-position: top 7px left 12px;
	background-repeat: no-repeat;
	background-image: url("img/list_icon2.gif");
}
/*▼▼領域02ピックアップ2のスタイル▼▼*/
#body #main_level .design #zone02 .pickup2{
}
#body #main_level .design #zone02 .pickup2 h3{
}
#body #main_level .design #zone02 .pickup2 ul{
}
#body #main_level .design #zone02 .pickup2_other{
	float:none;
	text-align:left;
}

/*▼▼領域02ピックアップ3のスタイル▼▼*/
#body #main_level .design #zone02 .pickup3{
}
#body #main_level .design #zone02 .pickup3 h3{
}
#body #main_level .design #zone02 .pickup3 ul{
}
#body #main_level .design #zone02 .pickup3_other{
	float:none;
	text-align:left;
}

/*▼▼領域02人口・世帯数のスタイル▼▼*/
#body #main_level .design #zone02 .j_s{
}

/*▼▼領域02バナー広告のスタイル▼▼*/
#body #main_level .design #zone02 .bana{
}

/*▼▼領域02RSSのスタイル▼▼*/
#body #main_level .design #zone02 .rss{
}

/*▼▼領域02リンク・画像領域（画像）のスタイル▼▼*/
#body #main_level .design #zone02 .image h2{
	background-image:none;
}
/*▼▼領域02リンク・画像領域（テキスト）のスタイル▼▼*/
#body #main_level .design #zone02 .link{
}

/*▼▼領域02RSS一覧のスタイル▼▼*/
#body #main_level .design #zone02 .rss_list{
}

/*▼▼▼▼▼▼▼▼▼領域04のスタイル▼▼▼▼▼▼▼▼▼*/
#body #main_level .design #zone04 h2{
}
#body #main_level .design #zone04 .h2{
}
#body #main_level .design #zone04 .h2 h2{
	background-image:none;
}

/*▼▼領域04災害緊急情報のスタイル▼▼*/
#body #main_level .design #zone04 .kinkyu  h2{
	background-image:none;
}

/*▼▼領域04分類のスタイル▼▼*/
#body #main_level .design #zone04 .category {
}
#body #main_level .design #zone04 .category2 {
}
#body #main_level .design #zone04 .category3 {
}
#body #main_level .design #zone04 .category4 {
}
#body #main_level .design #zone04 .category5 {
}
/*▼▼領域04組織一覧のスタイル▼▼*/
#body #main_level .design #zone04 .kakuka{
}

/*▼▼領域04イベントのスタイル▼▼*/
#body #main_level .design #zone04 .event{
}
#body #main_level .design #zone04 .event ul{
}

/*▼▼領域04イベントカレンダーのスタイル▼▼*/
#body #main_level .design #zone04 .calendar{
}
#body #main_level .design #zone04 .calendar table {
	border-color:#86d172;
}
#body #main_level .design #zone04 .calendar td {
	border-color:#86d172;
}
#body #main_level .design #zone04 .calendar th{
	border-color:#86d172;
}

/*▼▼領域04新着情報のスタイル▼▼*/
#body #main_level .design #zone04 .new .h2{
}
#body #main_level .design #zone04 .new{
}
#body #main_level .design #zone04 .new ul{
}

/*▼▼領域04ピックアップのスタイル▼▼*/
#body #main_level .design #zone04 .pickup{
}
#body #main_level .design #zone04 .pickup h3{
}
#body #main_level .design #zone04 .pickup ul{
}
#body #main_level .design #zone04 .pickup_other{
}

/*▼▼領域04ピックアップ2のスタイル▼▼*/
#body #main_level .design #zone04 .pickup2{
}
#body #main_level .design #zone04 .pickup2 h3{
}
#body #main_level .design #zone04 .pickup2 ul{
}
#body #main_level .design #zone04 .pickup2_other{
}

/*▼▼領域04ピックアップ3のスタイル▼▼*/
#body #main_level .design #zone04 .pickup3{
}
#body #main_level .design #zone04 .pickup3 h3{
}
#body #main_level .design #zone04 .pickup3 ul{
}
#body #main_level .design #zone04 .pickup3_other{
}

/*▼▼領域04人口・世帯数のスタイル▼▼*/
#body #main_level .design #zone04 .j_s{
}

/*▼▼領域04バナー広告のスタイル▼▼*/
#body #main_level .design #zone04 .bana h2{
	background-image:none;
}

/*▼▼領域04RSSのスタイル▼▼*/
#body #main_level .design #zone04 .rss{
}

/*▼▼領域04リンク・画像領域（画像）のスタイル▼▼*/
#body #main_level .design #zone04 .image h2{
	background-image:none;
}

/*▼▼領域04リンク・画像領域（テキスト）のスタイル▼▼*/
#body #main_level .design #zone04 .link{
}

/*▼▼領域04RSS一覧のスタイル▼▼*/
#body #main_level .design #zone04 .rss_list{
}

/*▼▼▼▼▼▼▼▼▼中ページのスタイル▼▼▼▼▼▼▼▼▼*/
#body #main_level .design .main_naka{
}
.main_naka_kiji{
}
#body #main_level .design .main_naka h1{
	background-color: #3C6A3D;
	background: linear-gradient(to bottom, #537D54 10%,#3C6A3D 60%) !important;
	border-radius: 6px;
}
#body #main_level .design .main_naka .in_h1{
}
#body #main_level .design .main_naka h2{
	border-color:#86d172;
	background-color:#d7eed2;
	color:#3c6a3d;
}
#body #main_level .design .main_naka h3{
	border-color:#86d172;
	color:#3c6a3d;
}
#body #main_level .design .main_naka h4{
	border-bottom:1px solid #4FC18F;
}
#body #main_level .design .main_naka .page_head{
	background-color:#E9E9E9;
}
#body #main_level .design .main_naka form{
}
#body #main_level .design .main_naka ul{
}
#body #main_level .design .main_naka ul li{
	border-bottom:2px solid #d7eed2;
	background-image:url(img/list_icon.gif);
}

/*▼▼▼分類のスタイル▼▼▼*/
#body #main_level .design .main_naka .category01{
}
#body #main_level .design .main_naka .category_lower li{
	border:none;
}
#body #main_level .design .main_naka #page_right li{
	border-bottom:1px solid #ccc;
}

/*▼▼▼バナー広告のスタイル▼▼▼*/
#body #main_level .design .main_naka .bana{
}

/*▼▼▼サイトマップのスタイル▼▼▼*/
#body #main_level .design .main_naka .kakuka01{
}

/*▼▼▼RSS一覧のスタイル▼▼▼*/
#body #main_level .design .main_naka .rss{
	vertical-align:top;
}

/*▼▼▼イベントのスタイル▼▼▼*/
#body #main_level .design .main_naka .month{
}
#body #main_level .design .main_naka .month li{
	background-color:#FFECD3;
	border:2px solid #EDBB89;
	color:#732222;
	background-image:none;
}
#body #main_level .design .main_naka .month li.month_select{
	background-color:#732222;
	color:#FFF;
}
#body #main_level .design .main_naka #calendar_list caption{
	color:#3c6a3d;
}
#body #main_level .design .main_naka #calendar_list table{
	border-color:#86d172;
}
#body #main_level .design .main_naka #calendar_list th{
	border-color:#86d172;
}
#body #main_level .design .main_naka #calendar_list td{
	border-color:#86d172;
}
#body #main_level .design .main_naka .event_navi li{
	border-bottom:none;
	border-top:none;
	background-image:none;
	list-style-image:none;
}
#body #main_level .design .main_naka .event_navi li .bold{
	color:#3c6a3d;
}

/*▼▼▼詳細ページのスタイル▼▼▼*/
#body #main_level .design .main_naka .syosai_hiduke{
}

/*▼▼▼関連コンテンツ▼▼▼*/
#body #main_level .design .main_naka .kanren li{
	border:none;
}
/*▼▼▼別ルートのスタイル▼▼▼*/
#body #main_level .design ul.route li{
	margin:0px 0.5em 0px 0px;
	padding:3px 20px 3px 0px;
	border:0px;
	list-style-type:none;
	background-image:url("img/list_icon2.gif");
	background-position:right 8px;
	background-repeat:no-repeat;
	display:inline-block;
	height:auto;
}
	@media (max-width: 768px) {
		#body .design .main_naka ul.route{
			padding: 5px 12px 0;
		}
		#body .design .main_naka ul.route:last-child{
			padding-bottom: 5px;
		}
		#body #main_level .design ul.route li{
			margin: 5px 0;
		}
	}