﻿@charset "UTF-8";
.all{
	background-color:#f0f2ff;
	background-image:url(img/bg.gif);
}

#kukyoku .design p#top_add02{
	margin: 0px 0 3px 0;
	padding: 0 0px 0 20px;
	font-size: 85%;
}
	@media (max-width: 768px) {
		#kukyoku .design p#top_add02{
			display: none;
		}
	}

.design .h1 {
	margin-top:11px;
}
	@media (max-width: 768px) {
		.design .h1 img{
			width: 170px;
		}
	}

.design #head_right div#src_box{
	background-image:url("img/search_bg.gif");
	background-position: 0 2px;
}
.design #navi {
	background-color: transparent;
	margin: 0;
}
.design #navi ul{
	background: #D6DCF9;
	background: linear-gradient(to bottom, #E1DAF7 0%,#D6DCF9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1DAF7', endColorstr='#D6DCF9',GradientType=0 );
	padding: 0 6px;
}
.design #navi li{
	background: #8a9af2;
	background: linear-gradient(to bottom, #8a9af2 0%,#a88ef2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a9af2', endColorstr='#a88ef2',GradientType=0 );
}
.design #navi li.navi_list01{
	width: 150px;
}
.design #navi li.navi_list02{
	width: 154px;
}
.design #navi li.navi_list03{
	width: 154px;
}
.design #navi li.navi_list04{
	width: 154px;
}
.design #navi li.navi_list05{
	width: 158px;
}
.design #navi li.navi_list06{
	margin-right: 0;
	width: 154px;
}
.design #navi li a{
	color: #1c2a71;
	padding: 10px 0;
	text-shadow: #fff 1px 1px 0, #fff -1px -1px 0,#fff -1px 1px 0, #fff 1px -1px 0,#fff 0px 1px 0, #fff  0-1px 0,#fff -1px 0 0, #fff 1px 0 0;
}
.design #navi li a:hover,
.design #navi li.active a{
	background: #bac4f5;
	background: linear-gradient(to bottom, #bac4f5 0%,#cdc1f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bac4f5', endColorstr='#cdc1f2',GradientType=0 );
	text-shadow: #fff 1px 1px 0, #fff -1px -1px 0,#fff -1px 1px 0, #fff 1px -1px 0,#fff 0px 1px 0, #fff  0-1px 0,#fff -1px 0 0, #fff 1px 0 0;
}

#menu_button a{
	background: #1C2A71;
}
#sidr{
	border-left: 4px solid #1C2A71;
}
#sidr .close{
	border-bottom: 4px solid #1C2A71;
	background: #DCE1FF;
}
.design .lang_detail{
	background: #DCE1FF;
}

/*▼▼▼▼▼▼▼▼▼カラムのスタイル▼▼▼▼▼▼▼▼▼*/
#kukyoku .design #main #zone02{
	position:relative;
}
#kukyoku .design #main #zone03{
}
.design #main #zone010203 ul li{
	background-image:url("img/list_icon0.gif");
	margin-left:8px;
}
.design #main #zone010203 .bx-wrapper ul li{
	background: none;
	margin: 0;
	padding: 0;
}
.design #main #zone02 .bx-wrapper{
	margin-bottom: 8px !important;
}
	@media (max-width: 768px) {
		.design #main #zone02 .bx-wrapper{
			margin-bottom: 24px !important;
		}
		.design #main #zone010203 .bx-wrapper ul li img{
			height: auto;
			width: 100%;
		}
	}
/*▼▼▼▼▼▼▼▼▼サブトップヘッダのスタイル▼▼▼▼▼▼▼▼▼*/
.design #sub_h1_bg{
	background-image:url("img/sub_h1_bg.jpg");
}
/*▼▼▼▼▼▼▼▼▼領域01のスタイル▼▼▼▼▼▼▼▼▼*/
#zone01 h2 a:LINK    { text-decoration:underline; color:#FFFFFF; }
#zone01 h2 a:VISITED { text-decoration:underline; color:#FFFAFF; }
#zone01 h2 a:ACTIVE  { text-decoration:underline; color:#FFFFA9; }
#zone01 h2 a:HOVER   { text-decoration:underline; color:#FFFFA9; }
.design #zone01 h2{
	background-color:#755043;
	color:#fff;
}
.design #zone01 .h2{
	background-color:#755043;
	color:#fff;
}
.design #zone01 .zbox{
	border: 3px solid #ffc65c;
}
.design #zone01 .zbox:before{
	background: #ffc046;
	background: linear-gradient(to bottom, #ffc65c 0%,#ffc046 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc65c', endColorstr='#ffc046',GradientType=0 );
}
.design #zone01 .zbox.otherku{
	border: 3px solid #c6c6c6;
}
.design #zone01 .zbox.otherku:before{
	background: #b7b7b7;
	background: linear-gradient(to bottom, #c6c6c6 0%,#b7b7b7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#b7b7b7',GradientType=0 );
}
.design #zone01 .zbox.otherku h2{
	background: #666;
}
.design #zone01 .zbox.otherku li{
	display: inline-block;
}
/*▼▼領域01分類のスタイル▼▼*/
.design #zone01 .category{
}
.design #zone01 .category2{
}
.design #zone01 .category2 p.small{
	margin:0px 10px 5px 10px;
	color:#212952;
	font-weight:bold;
}
.design #zone01 .category3{
}
.design #zone01 .category4{
}
.design #zone01 .category5{
}
/*▼▼領域01組織から探すのスタイル▼▼*/
.design #zone01 .kakuka{
}
/*▼▼領域01イベントのスタイル▼▼*/
.design #zone01 .event{
}
/*▼▼領域01イベントのスタイル▼▼*/
.design #zone01 .event_cat{
}
/*▼▼領域01イベントカレンダーのスタイル▼▼*/
.design #zone01 .calendar{
}
.design #zone01 .calendar caption {
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域01新着情報のスタイル▼▼*/
.design #zone01 .new{
}
/*▼▼領域01トピックスのスタイル▼▼*/
.design #zone01 .topics{
}
/*▼▼領域01ピックアップのスタイル▼▼*/
.design #zone01 .pickup{
}
.design #zone01 .pickup h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域01ピックアップ2のスタイル▼▼*/
.design #zone01 .pickup2{
}
.design #zone01 .pickup2 h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域01ピックアップ3のスタイル▼▼*/
.design #zone01 .pickup3{
}
.design #zone01 .pickup3 h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域01バナーのスタイル▼▼*/
.design #main #zone010203 .bana ul li{
	background-image:none;
}
/*▼▼領域01人口・世帯数のスタイル▼▼*/
.design #zone01 .j_s{
}
/*▼▼領域01リンク・画像領域（画像）のスタイル▼▼*/
.design #zone01 .image{
}
	@media (max-width: 768px) {
		.design #zone01 .image .image_img img{
			height: auto;
			width: 100%;
		}
	}
/*▼▼領域01リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone01 .link{
}
/*▼▼領域01RSS一覧のスタイル▼▼*/
.design #zone01 .rss_list{
}
/*▼▼▼▼▼▼▼▼▼領域02のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone02 h2 a:LINK    { text-decoration : underline; color : #2b3095; }
.design #zone02 h2 a:VISITED { text-decoration : underline; color : #791e78; }
.design #zone02 h2 a:ACTIVE  { text-decoration : underline; color : #CC0000; }
.design #zone02 h2 a:HOVER   { text-decoration : underline; color : #CC0000; }
.design #zone02 h2,.design #zone02 .h2 {
	background: #E6EAFF;
	color: #222;
	text-shadow: none;
}
/*▼▼領域02トピックスのスタイル▼▼*/
.design #zone02 .topics .h2 img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.design #zone02 .topics_lower .cat_lst{
	font-size:85%;
	font-weight:bold;
	margin-bottom:5px;
	text-align:right;
}
.design #zone02 .topics_lower .cat_lst a{
	padding-left:20px;
    background-image:url("img/list_icon1.gif");
	background-repeat:no-repeat;
	background-position:7px 3px;
}
/*▼▼領域02ピックアップのスタイル▼▼*/
.design #zone02 .pickup h2,.design #zone02 .pickup .h2{
	margin: 0;
	padding: 0;
	background: #2B4AE6;
	background: linear-gradient(to bottom, #2B4AE6 0%,#415EED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2B4AE6', endColorstr='#415EED',GradientType=0 );
	color: #fff;
	font-size: 120%;
	letter-spacing: 2px;
	box-sizing: border-box;
	text-shadow: none;
}
.design #zone02 .pickup h2{
	padding: 10px 20px 8px;
	width: 100%;
}
.design #zone02 .pickup h2 span{
	font-size: 76%;
}
.design #zone02 .pickup .h2 img {
	margin: 0;
	padding: 0;
}
.design #zone02 .pickup h3,.design #zone02 .pickup2 h3,.design #zone02 .pickup3{
}

.design #zone02 .category3 h2{
	background: #B0BBF1;
	background: linear-gradient(to bottom, #B0BBF1 0%,#C8CFF4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0BBF1', endColorstr='#C8CFF4',GradientType=0 );
	color: #3A447F;
	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;
}
/*▼▼▼▼▼▼▼▼▼領域03のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone03 h2{
	background-color:#ecefff;
}
.design #zone03 .h2{
	background-color:#ecefff;
}
.design #zone03 .zbox{
	border: 3px solid #5A6DD1;
}
.design #zone03 .zbox:before{
	background: #5A6DD1;
	background: linear-gradient(to bottom, #5A6DD1 0%,#435DE4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5A6DD1', endColorstr='#435DE4',GradientType=0 );
}
/*▼▼領域03分類のスタイル▼▼*/
.design #zone03 .category{
}
.design #zone03 .category2{
}
.design #zone03 .category2 p.small{
	margin:0px 10px 5px 10px;
	color:#212952;
	font-weight:bold;
}
	@media (max-width: 768px) {
		.design #zone02 .category_lower{
			border: 3px solid #B0BBF1;
			border-top: none;
		}
		.design #zone02 .category_lower ul .category_3{
			display: none !important;
		}
	}
.design #zone03 .category3{
}
.design #zone03 .category4{
}
.design #zone03 .category5{
}
/*▼▼領域03組織から探すのスタイル▼▼*/
.design #zone03 .kakuka{
}
/*▼▼領域03イベントのスタイル▼▼*/
.design #zone03 .event{
}
/*▼▼領域03イベント分類のスタイル▼▼*/
.design #zone03 .event_cat{
}
/*▼▼領域03イベントカレンダーのスタイル▼▼*/
.design #zone03 .calendar{
}
.design #zone03 .calendar caption {
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域03新着情報のスタイル▼▼*/
.design #zone03 .new{
}
/*▼▼領域03トピックスのスタイル▼▼*/
.design #zone03 .topics{
}
/*▼▼領域03トピックスのスタイル▼▼*/
.design #zone03 .topics{
}
/*▼▼領域03ピックアップのスタイル▼▼*/
.design #zone03 .pickup{
}
.design #zone03 .pickup h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域03ピックアップ2のスタイル▼▼*/
.design #zone03 .pickup2{
}
.design #zone03 .pickup2 h2{
	padding:0px 0px 0px 0px;
	background-color:transparent;
}
.design #zone03 .pickup2 h3{
	display:none;
}
.design #zone03 .pickup2 p{
	display:none;
}
	@media (max-width: 768px) {
		.design #zone03 .image .image_img img{
			height: auto;
			width: 100%;
		}
	}
/*▼▼領域03ピックアップ3のスタイル▼▼*/
.design #zone03 .pickup3{
}
.design #zone03 .pickup3 h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域03バナーのスタイル▼▼*/
.design #main #zone030203 .bana ul li{
	background-image:none;
}
/*▼▼領域03人口・世帯数のスタイル▼▼*/
.design #zone03 .j_s{
}
/*▼▼領域03リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone03 .link{
}
/*▼▼領域03RSS一覧のスタイル▼▼*/
.design #zone03 .rss_list{
}
/*▼▼領域03イベント写真のスタイル▼▼*/
.design #zone03 #eve{
	padding:0px 5px 10px 5px;
}
.design #zone03 #eve .image{
	margin:0px;
	padding:0px;
}
.design #zone03 #eve .image img{
	border:2px solid #b9c5ff;
	background-color:#ECEFFF;
	padding:4px;

}
.design #zone03 #eve_txt{
	font-size:85%;
	display:block;
	text-align:left;
}
	@media (max-width: 768px) {
		.design #zone03 #eve .image .image_img img{
			width: auto;
		}
	}
/*▼▼▼▼▼▼▼▼▼領域04のスタイル▼▼▼▼▼▼▼▼▼*/
#body .design #zone04 h2 a:LINK    { text-decoration : underline; color : #2b3095; }
#body .design #zone04 h2 a:VISITED { text-decoration : underline; color : #791e78; }
#body .design #zone04 h2 a:ACTIVE  { text-decoration : underline; color : #CC0000; }
#body .design #zone04 h2 a:HOVER   { text-decoration : underline; color : #CC0000; }
.design #zone04 h2,.design #zone04 .h2 {
    background-image: url("img/z4_cat_bg.gif");
	background-color:#E6EAFF;
	color:#000000;
	text-shadow: none;
}
/*▼▼領域04イベントカレンダーのスタイル▼▼*/
.design #zone04 .calendar caption {
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域04リンク・画像領域（画像）のスタイル▼▼*/
.design #zone04 .image h2{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-image:none;
	float:none;
	background-color:transparent;
}
/*▼▼領域04ピックアップのスタイル▼▼*/
.design #zone04 .pickup h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域04ピックアップ2のスタイル▼▼*/
.design #zone04 .pickup2 h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼領域04ピックアップ3のスタイル▼▼*/
.design #zone04 .pickup3 h3{
	background-image: url("img/z2_h3.gif");
}
/*▼▼▼フッタのスタイル▼▼▼*/
#foot a:LINK    { text-decoration : underline; color : #2b3095; }
#foot a:VISITED { text-decoration : underline; color : #791e78; }
#foot a:ACTIVE  { text-decoration : underline; color : #CC0000; }
#foot a:HOVER   { text-decoration : underline; color : #CC0000; }

#foot_top #foot{
	background-position:center -27px;
}

#foot{
	background-image:url("img/foot_back.gif");
	background-color:#F0F0F0;
	color:#222;
}
#foot_link li{
	background-image:url("img/list_icon.gif");
}
	@media (max-width: 768px) {
		#foot{
			background-image: none;
			padding-top: 20px;
			margin-top: 20px;
			border-top: 1px solid #4E63CE;
		}
	}

/*▼▼▼中ページのスタイル▼▼▼*/
.design .main_naka h1{
	color:#222;
	background-image:url("img/in_h1_l.gif");
}
.design .main_naka .in_h1{
	background-image:url("img/in_h1_l_bg.gif");
	border-bottom: 4px solid #7349ec;
}
.design .main_naka #page_left h1{
	background-color:#d3dbff;
	background-image:none;
}
.design .main_naka #page_left .in_h1{
	border-bottom: 4px solid #7349ec;
}
.design .main_naka #page_left .in_h1 h1 {
    border-color: #3752E4;
}
.design .main_naka h2{
	background-image:url("img/in_kiji_h2.gif");
	color:#212952;
}
.design .main_naka h3{
	background-image:url("img/list_icon1.gif");
	color:#212952;
}
.design .main_naka #page_left .in_imp_new{
	color:#222;
	background-image:url("img/in_new_bg.gif");
	background-color:#eef1ff;
}
.design .main_naka #page_left .in_imp_new_bg{
	background-image:url("img/in_imp_bg.gif");
}
#body .design .main_naka #page_left .in_imp_new h2{
	background-image:url("img/in_h2.gif");
}
#body .design .main_naka #page_left h2{
	background-image:url("img/flg.gif");
}
.design .main_naka #page_right #in_right_navi{

}
.design .main_naka #page_right #in_right_navi::before{
	background: #425ce5;
}
.design .main_naka #page_right .in_right_bg{
	border:3px solid #425ce5;
	border-top:none;
}
.design .main_naka #page_right h2{
	background-color:#f0f2ff;
	padding: 7px 10px 7px 10px;
}
.design .main_naka #page_right #in_right_wrd{
	padding-top:16px;
	font-size:120%;
}
.design .main_naka #page_right #in_right_wrd .in_right_bg{
	border-color:#eee;
	padding:0px 8px 10px 8px;
}
.design .main_naka #page_right #in_right_wrd ul li{
	margin:0px 15px 0px 15px;
	font-size:90%;
}
.design .main_naka #page_right #in_right_wrd h2{
	margin:0;
	padding: 7px 10px 5px 8px;
	background-color:transparent;
	background-image:none;
	border:0px;
	text-align:left;
	margin:0px;
}
.design .main_naka #page_right #in_right_wrd ul{
	margin:0;
	padding:0;
}
.design .main_naka #page_right #in_right_nav{
	border:3px solid #a9daff;
	padding:7px 0px 7px 0px;
}
.design .main_naka #page_right #in_right_nav h2{
	background-color:transparent;
	text-align:center;
	margin:0px;
	padding:0px;
}
#body .design .main_naka #soshiki2 #page_left h2{
	border-bottom:6px solid #cad2ff;
}
#body .all .design .main_naka .event_navi li{
	border-color:#7186fb;
}
.design .main_naka #calendar_list caption,#body .design .main_naka #page_left #eve_wrd h2 {
    background-image: url("img/in_h2.gif");
}
.design #zone02 .pickup h3, .design #zone02 .pickup2 h3, .design #zone02 .pickup3 h3{
	background-image: url("img/z2_h3.gif");
}
.design .main_naka #page_right #in_right_wrd::before, .design .main_naka #page_right #in_right_faq::before{
	background: #eee;
}
/*▼▼▼スマートフォン版PCサイトのスタイル▼▼▼*/
.sc_kawasaki{
	display:block;
}