@charset "UTF-8";


/*▼▼▼▼▼▼▼▼レイアウトに関するスタイル▼▼▼▼▼▼▼▼*/
#main{
}
#zone010203{
	margin:0 auto;
	width:992px;
}
#zone00{
}
#zone01{
}
#zone02{
	width:624px;
	float:left;
}
#zone03{
	width:336px;
	float:right;
}
#zone04{
	margin-top:24px;
	padding-bottom: 0.1px;
}
#TOPPAGE{
	height:3px;
	background-color:#0035bb;
}
/*アイコンの色調整*/
.icon04 li > a::after, p.icon04 > a::after{
	background-color:#41a6e2;	
}
/*▲▲▲▲▲▲▲▲レイアウトに関するスタイル▲▲▲▲▲▲▲▲*/
/*▼▼▼▼▼▼▼▼区サイト総合▼▼▼▼▼▼▼▼*/
/*▼▼▼▼ヘッダ▼▼▼▼*/
#header{
	background-image:url("img/bg_head.png");
	background-position:top center;
	background-repeat:no-repeat;
	margin-bottom:0px;
}
#header_in{
}
#header_fullblock01{
	border:0;
	box-shadow:none;
	background:#fff;
	border-bottom:1px solid #D9DCE7;
	font-size:90%;
}
#header_in .header_block03{
	margin-top:0;
	padding-top:8px;
	padding-bottom:8px;
	font-size:90%;
}

#header_in .header_block03 .search_box .search_button{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#335DC9;
	color:#fff;
}

#header_in .header_block03 .search_box .search_button::before{
	background-image:url("img/ico_src_w.png");
}
#header_fullblock02{
	background-color:rgba(0,53,187,0.8);
	box-shadow:0px -4px 10px -6px #032270 inset;
	-moz-box-shadow:0px -4px 10px -6px #032270 inset;
	-webkit-box-shadow:0px -4px 10px -6px #032270 inset;
}
#header_fullblock02 #header_navi .header_navi_list{
	background-color:transparent;
	width:140px;	
}
#header_fullblock02 #header_navi .header_navi_select{
	background:#EBF8FF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #EBF8FF), color-stop(0.00, #B5E4FF));
	background: -webkit-linear-gradient(#B5E4FF, #EBF8FF);
	background: -moz-linear-gradient(#B5E4FF, #EBF8FF);
	background: -o-linear-gradient(#B5E4FF, #EBF8FF);
	background: -ms-linear-gradient(#B5E4FF, #EBF8FF);
	background: linear-gradient(#B5E4FF, #EBF8FF);
	box-shadow:none;
	color:#195094;
}
#header_fullblock02 #header_navi .header_navi_list:hover{
	background:#EBF8FF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #EBF8FF), color-stop(0.00, #B5E4FF));
	background: -webkit-linear-gradient(#B5E4FF, #EBF8FF);
	background: -moz-linear-gradient(#B5E4FF, #EBF8FF);
	background: -o-linear-gradient(#B5E4FF, #EBF8FF);
	background: -ms-linear-gradient(#B5E4FF, #EBF8FF);
	background: linear-gradient(#B5E4FF, #EBF8FF);
}
#header_fullblock02 #header_navi .header_navi_list:hover > p a{
	color :#195094;
}
#header_fullblock02 #header_navi .header_navi_list p:hover a{
	color:#195094;
}
@media screen and (min-width:999px){
#header_fullblock02 #header_navi .header_navi_select p a{
	color:#195094;
}
}
#header_fullblock02 #header_navi .header_navi_list:first-child{
	width:145px;
}
#header_fullblock02 #header_navi p a span::before{
	border-color:#fff;	
}
#header_fullblock02 #header_navi .header_navi_list:hover a span::before{
	border-color:#1a0dab;	
}
@media screen and (min-width:999px){
#header_fullblock02 #header_navi .header_navi_select a span::before{
	border-color:#1a0dab;	
}
}
#header_fullblock02 #header_navi .header_navi_list > ul{
	border-color:#335DC9;
	background-color:rgba(255,255,255,0.9)
}
#header_fullblock02 #header_navi .header_rev > ul{
	left:-254px;	
}
#menu_button a{
	background:#122791;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #4956d0), color-stop(0.00, #122791));
	background: -webkit-linear-gradient(#122791, #4956d0);
	background: -moz-linear-gradient(#122791, #4956d0);
	background: -o-linear-gradient(#122791, #4956d0);
	background: -ms-linear-gradient(#122791, #4956d0);
	background: linear-gradient(#122791, #4956d0);
}
#menu_button{
	top:12px;	
}
/*▲▲▲▲ヘッダ▲▲▲▲*/
/*▼▼▼▼領域00（領域外がなければ削除）▼▼▼▼*/

/*▲▲▲▲領域00（領域外がなければ削除）▲▲▲▲*/
/*▼▼▼▼領域共通▼▼▼▼*/
#main{
	padding-top:24px;
	background-image:url("img/bg_main.png");
	background-position:top center;
	background-repeat:no-repeat;
}
/*▲▲▲▲領域共通▲▲▲▲*/
/*▼▼▼▼領域01▼▼▼▼*/
/*▲▲▲▲領域01▲▲▲▲*/
/*▼▼▼▼領域02▼▼▼▼*/
/*▼▼メインビジュアル▼▼*/
#main #zone02 #vis{
	margin-bottom:24px;
	width:624px;
	float:right;
	/* box-shadow */
	box-shadow:0px 0px 2px 0px #637f9b;
	-moz-box-shadow:0px 0px 2px 0px #637f9b;
	-webkit-box-shadow:0px 0px 2px 0px #637f9b;
	border:1px solid #EDF6FF;
	box-sizing:border-box;
}
#main #zone02 #vis .bx-wrapper{
}
#main #zone02 #vis .bx-viewport{
	width:622px!important;
}
#main #zone02 #vis ul li img{
	width:622px;
	vertical-align:bottom;
}
#main #zone02 #vis ul li a:focus img{
	border: 3px solid #005ECC;
}
#main #zone02 #vis ul li img{
}
#main #zone02 #vis .bx-pager{
	width:416px;
}
/*▼フリーXHTML領域　タブ切り替え▼*/
#zone02 .tabbox {
    margin: 0 0 24px 0;
}
#zone02 .h2_link a:hover {
	opacity:0.8;
}
#zone02 .tabbox h3 {
	display: none;
}
.tabnavi ul, .tabnavi ol, .tabnavi p, .tabnavi table, .tabnavi input {
    letter-spacing: 0em;
}
#zone02 .tabcontent {
	padding: 16px;
    background: #fff;
	border:1px solid #d9dce7;
	border-top: 2px solid #7796E7;
}
#zone02 .tabnavi li {
	position:relative;	
}
#zone02 .tabnavi li a {
	border:1px solid #d9dce7;
    padding-bottom: 4px;
	border-bottom:0;
	background:#E9ECF5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FDFDFE), color-stop(0.00, #E9ECF5));
	background: -webkit-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -moz-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -o-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -ms-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: linear-gradient(to bottom, #E9ECF5 0%, #FDFDFE 88%);
	color: #3b557a;
	text-decoration: none;
}
#zone02 .tabnavi li a::after{
	display: block;
	content: '';
	position:static;
	margin:0px auto 4px auto;
	width:8px;
	height:8px;
	border-left: 2px solid #2951B7;
	border-bottom: 2px solid #2951B7;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#zone02 .tabnavi li a:hover, #zone02 .tabnavi li a.active {
	border:1px solid #3b557a;
	border-bottom:0;
	background:#1842AD;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #6282d7), color-stop(0.00, #1842AD));
	background: -webkit-linear-gradient(top, #1842AD 0%, #6282d7 88%);
	background: -moz-linear-gradient(top, #1842AD 0%, #6282d7 88%);
	background: -o-linear-gradient(top, #1842AD 0%, #6282d7 88%);
	background: -ms-linear-gradient(top, #1842AD 0%, #6282d7 88%);
	background: linear-gradient(to bottom, #1842AD 0%, #6282d7 88%);
	color: #fff;
}
#zone02 .tabnavi li a.active{
	padding-top:1em;
	margin-bottom:-1em;
}
#zone02 .tabnavi li a.active::after{
	display:none;
}
#zone02 .tabnavi li a:hover .tab_ico, #zone02 .tabnavi li a.active .tab_ico {
	color: #e3cf6d;
}


#main .tabbox .new,
#main .tabbox .topics,
#main .tabbox .event{
	padding:0;
	border:0;
	position:relative;	
}
#main .tabbox .new h2,
#main .tabbox .topics h2,
#main .tabbox .event h2{
	display:none;	
}
#main .tabbox .new .h2_box,
#main .tabbox .topics .h2_box{
	padding:0rem 0px 0rem 0;
	position:absolute;
	bottom:0;
	right:0;
}
#main .tabbox .new .new_lower,
#main .tabbox .topics .topics_lower{
	padding-top:0;
	padding-left:24px;
	padding-bottom:2.5rem;
}
/*▼▼新着情報▼▼*/
#main #zone02 .new .icon04 li > a::after,
#main #zone02 .new .icon04 li > a::before{
	top:1.3em;
}
#main #zone02 .new .h2_box {
	padding:0;	
}
#main #zone02 .new .h2_box .h2_link a{
	padding:8px;
	border:1px solid #d9dce7;
	background:#E9ECF5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FDFDFE), color-stop(0.00, #E9ECF5));
	background: -webkit-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -moz-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -o-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -ms-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: linear-gradient(to bottom, #E9ECF5 0%, #FDFDFE 88%);
	display:block;
}
/*▼▼イベントのスタイル▼▼*/
#main #zone02 .event {
}
#main #zone02 .event_month li{
}
#main #zone02 .event_month li a{
	padding:8px 24px;
	border:1px solid #d9dce7;
	background:#E9ECF5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FDFDFE), color-stop(0.00, #E9ECF5));
	background: -webkit-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -moz-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -o-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -ms-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: linear-gradient(to bottom, #E9ECF5 0%, #FDFDFE 88%);
}
/*▼▼リンクリスト領域（画像）▼▼*/
#main #zone02 .i_list {
	margin-bottom:8px;
}
#main #zone02 .i_list h2{
	display:none;
}
#main #zone02 .i_list h3{
	font-size:100%;
	font-weight:600;
	text-align:center;
}
#main #zone02 .i_list img{
	margin:0 auto;
	width:50%;
}
#main #zone02 .i_list .i_list_box > div{
	padding:0;
}
#main #zone02 .i_list .i_list_box > div a{
	padding:16px 16px 0 16px;
}
#main #zone02 .i_list .i_list_box:nth-child(1){
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0f948c), color-stop(0.00, #0c5a55));
	background: -webkit-linear-gradient(#0c5a55, #0f948c);
	background: -moz-linear-gradient(#0c5a55, #0f948c);
	background: -o-linear-gradient(#0c5a55, #0f948c);
	background: -ms-linear-gradient(#0c5a55, #0f948c);
	background: linear-gradient(#0c5a55, #0f948c);
}
#main #zone02 .i_list .i_list_box:nth-child(1) > div.ixt_low_right a:hover{
	background-color: #CFEEFF;
	color: #0C5B56;
}
#main #zone02 .i_list .i_list_box:nth-child(2){
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #066ca2), color-stop(0.00, #0c345a));
	background: -webkit-linear-gradient(#0c345a, #066ca2);
	background: -moz-linear-gradient(#0c345a, #066ca2);
	background: -o-linear-gradient(#0c345a, #066ca2);
	background: -ms-linear-gradient(#0c345a, #066ca2);
	background: linear-gradient(#0c345a, #066ca2);
}
#main #zone02 .i_list .i_list_box:nth-child(2) > div.ixt_low_right a:hover{
	background-color: #CFEEFF;
	color: #0B3F69;
}
#main #zone02 .i_list .i_list_box{
	border:1px solid rgba(255,255,255,0.5);
	outline: solid 1px #0f75a4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #4956d0), color-stop(0.00, #122791));
	background: -webkit-linear-gradient(#122791, #4956d0);
	background: -moz-linear-gradient(#122791, #4956d0);
	background: -o-linear-gradient(#122791, #4956d0);
	background: -ms-linear-gradient(#122791, #4956d0);
	background: linear-gradient(#122791, #4956d0);
}
#main #zone02 .i_list .i_list_box:nth-child(3) > div.ixt_low_right a:hover{
	background-color: #CFEEFF;
	color: #0B3F69;
}
#main #zone02 .i_list .ixt_text{
	margin-bottom:4px;
}
@media screen and (min-width:999px){
#main #zone02 .i_list .ixt_text {
    min-height: 44px;
}
}
#main #zone02 .i_list .ixt_image{
	margin-bottom:8px;	
}
/*▼▼検索ボックス▼▼*/
#main #zone02 #search_type02{
	margin-bottom:24px;
	padding:8px;
	background:transparent;
	border:0;
	border-top:1px solid #7bc4d6;
	border-bottom:1px solid #7bc4d6;
	background-color:#e1f9ff;
}
#main #zone02 #search_type02 h2{
	margin:0;
	padding:8px;
	border-left:4px solid #7bc4d6;
	font-size:100%;
	float:left;
	width:224px;
}
#main #zone02 #search_type02 .search_box{
	padding:0;
	float:right;
	width:384px;
	background:none;
}
#search_type02 .search_box .q{
	padding:10px 8px;
	width:80% !important;
	border:1px solid #7bc4d6;
	color: #333;
	height: 41px !important;
}
#search_type02 .search_box .search_button{
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #7bc4d6;
	background:#E9ECF5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #afe3f0), color-stop(0.00, #7BC4D6));
	background: -webkit-linear-gradient(top, #7BC4D6 0%, #afe3f0 88%);
	background: -moz-linear-gradient(top, #7BC4D6 0%, #afe3f0 88%);
	background: -o-linear-gradient(top, #7BC4D6 0%, #afe3f0 88%);
	background: -ms-linear-gradient(top, #7BC4D6 0%, #afe3f0 88%);
	background: linear-gradient(to bottom, #7BC4D6 0%, #afe3f0 88%);
}
#search_type02 .search_box .search_button::before{
}
/*▲▲▲▲領域02▲▲▲▲*/
/*▼▼▼▼領域03▼▼▼▼*/
/*▼フリーXHTML 緊急情報のスタイル▼*/
/*▼リンクリスト領域（画像）のスタイル▼*/
#main #zone03 .i_list {
	margin-bottom:0px;
}
#main #zone03 .i_list h2{
	margin:0;
	font-size:110%;	
}
#main #zone03 .i_list .i_list_box{
	margin:0 0 8px 0;
	border:1px solid rgba(255,255,255,0.8);
	outline: solid 1px #7796E7;
}
#main #zone03 .i_list .i_list_box > div{
	padding:0;
}
#main #zone03 .i_list .i_list_box > div a{
	padding:12px 16px;
	display:block;
}
#main #zone03 .i_list .ixt_image{
	width:20%;	
}
/*カスタマイズ　ページ上部のリンクリスト（画像）*/
#main #zone03 .first_box .i_list .link_eme{
	border:1px solid rgba(255,255,255,0.8);
	outline: solid 1px #F46A00;
}
#main #zone03 .first_box .i_list .link_eme .ixt_low_right{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #f8b238), color-stop(0.00, #f58f21));
	background: -webkit-linear-gradient(top, #f58f21 0%, #f8b238 88%);
	background: -moz-linear-gradient(top, #f58f21 0%, #f8b238 88%);
	background: -o-linear-gradient(top, #f58f21 0%, #f8b238 88%);
	background: -ms-linear-gradient(top, #f58f21 0%, #f8b238 88%);
	background: linear-gradient(to bottom, #f58f21 0%, #f8b238 88%);
}
#main #zone03 .first_box .i_list .link_eme .ixt_low_right a:hover {
	background-color: #003364;
	color: #F59425;
}
#main #zone03 .first_box .i_list .ixt_low_right{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.89, #dce5fb), color-stop(0.00, #c6d6fe));
background: -webkit-linear-gradient(top, #c6d6fe 0%, #dce5fb 89%);
background: -moz-linear-gradient(top, #c6d6fe 0%, #dce5fb 89%);
background: -o-linear-gradient(top, #c6d6fe 0%, #dce5fb 89%);
background: -ms-linear-gradient(top, #c6d6fe 0%, #dce5fb 89%);
background: linear-gradient(to bottom, #c6d6fe 0%, #dce5fb 89%);
}
#main #zone03 .first_box .i_list .ixt_low_right a:hover{
	background-color:#003364; 
	color: #D1DDFD;
}
/*カスタマイズ　ページ下部のリンクリスト（画像）*/
#main #zone03 .second_box .i_list .i_list_box{
	outline-color:#D9DCE7;	
}
#main #zone03 .second_box .i_list .ixt_low_right{
	background:#E9ECF5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FDFDFE), color-stop(0.00, #E9ECF5));
	background: -webkit-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -moz-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -o-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -ms-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: linear-gradient(to bottom, #E9ECF5 0%, #FDFDFE 88%);
}

/*▼リンク・画像領域（テキスト）のスタイル▼*/
#main #zone03 .link {
	margin-bottom:8px;
	border:1px solid rgba(255,255,255,0.5);
	outline: solid 1px #d9dce7;
}
#main #zone03 .link h2{
	margin:0;
	font-size:110%;
}
#main #zone03 .link a:hover{
	opacity:0.7;
}
/*カスタマイズ　ページ上部のリンク・画像領域（テキスト）*/
#main #zone03 .first_box .link a{
	background:#E9ECF5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FDFDFE), color-stop(0.00, #E9ECF5));
	background: -webkit-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -moz-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -o-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: -ms-linear-gradient(top, #E9ECF5 0%, #FDFDFE 88%);
	background: linear-gradient(to bottom, #E9ECF5 0%, #FDFDFE 88%);
}
#main #zone03 .first_box .link h2{
	position:relative;	
}
#main #zone03 .first_box .link a::after,
#main #zone03 .first_box .link a::before{
	display: block;
	content: '';
	position: absolute;
}
#main #zone03 .first_box .link a::after{
	top:0;
	right:8px;
	width:16px;
	height:100%;
	background:#7796E7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #aec2f4), color-stop(0.00, #7796E7));
	background: -webkit-linear-gradient(top, #7796E7 0%, #aec2f4 88%);
	background: -moz-linear-gradient(top, #7796E7 0%, #aec2f4 88%);
	background: -o-linear-gradient(top, #7796E7 0%, #aec2f4 88%);
	background: -ms-linear-gradient(top, #7796E7 0%, #aec2f4 88%);
	background: linear-gradient(to bottom, #7796E7 0%, #aec2f4 88%);
	box-shadow:0px 0px 6px -3px #5779d0 inset;
	-moz-box-shadow:0px 0px 6px -3px #5779d0 inset;
	-webkit-box-shadow:0px 0px 6px -3px #5779d0 inset;
}
#main #zone03 .first_box .link a::before{
	z-index:2;
	margin:-3px 0 0 0;
	top:50%;
	right:13px;
	width:6px;
	height:6px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*カスタマイズ　ページ下部のリンク・画像領域（テキスト）*/
#main #zone03 .second_box {
	margin-bottom: 24px;
}
#main #zone03 .second_box .link a{
	background:	#FDFDFE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FDFDFE), color-stop(0.00, #eee));
	background: -webkit-linear-gradient(top, #eee 0%, #FDFDFE 88%);
	background: -moz-linear-gradient(top, #eee 0%, #FDFDFE 88%);
	background: -o-linear-gradient(top, #eee 0%, #FDFDFE 88%);
	background: -ms-linear-gradient(top, #eee 0%, #FDFDFE 88%);
	background: linear-gradient(to bottom, #eee 0%, #FDFDFE 88%);
}
#main #zone03 .second_box .link h2{
	position:relative;	
}
#main #zone03 .second_box .link a::after,
#main #zone03 .second_box .link a::before{
	display: block;
	content: '';
	position: absolute;
}
#main #zone03 .second_box .link a::after{
	top:0;
	right:8px;
	width:16px;
	height:100%;
	background:	#b5b5b5;
	background: -webkit-linear-gradient(top, #b5b5b5 0%, #e3e3e3 88%);
	background: -moz-linear-gradient(top, #b5b5b5 0%, #e3e3e3 88%);
	background: -o-linear-gradient(top, #b5b5b5 0%, #e3e3e3 88%);
	background: -ms-linear-gradient(top, #b5b5b5 0%, #e3e3e3 88%);
	background: linear-gradient(to bottom, #b5b5b5 0%, #e3e3e3 88%);
	box-shadow:0px 0px 6px -3px #5779d0 inset;
	-moz-box-shadow:0px 0px 6px -3px #5779d0 inset;
	-webkit-box-shadow:0px 0px 6px -3px #5779d0 inset;
}
#main #zone03 .second_box .link a::before{
	z-index:2;
	margin:-3px 0 0 0;
	top:50%;
	right:13px;
	width:6px;
	height:6px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*▼フリーXHTML領域のスタイル▼*/
#main #zone03  [class^="free_"] {
	margin-bottom:24px;
}
#main [class^="free_"] > h2{
	margin:0;
	font-size:120%;
}
#main [class^="free_"] > h2 a{
	padding:16px;
	border:1px solid #ccc;
	display:block;
}
/*▼フリーXHTML領域　地域情報▼*/
#main #zone02 .free_map{
	margin-bottom:24px;
	padding:16px;
	border:1px solid #d9dce7;
	background-color:#fff;
	position:relative;
}
#main #zone02 .free_map .fro_img{
	width:88px;
	position:absolute;
	top:0;
	right:0;	
}
#main #zone02 .free_map h2{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:2px solid #7796E7;
}
#main #zone02 .free_map img{
	width:100%;
	max-width:604px;
}

/*▲▲▲▲領域03▲▲▲▲*/
/*▼▼▼▼領域04▼▼▼▼*/
#main #zone04{
	background-color:#ECEFF7;
}
/*▼▼バナー広告▼▼*/
#main .bana{
	margin-bottom:0;
	border:0;
	background-color:transparent;
}
#main .bana h2{
	font-size:110%;	
}
#main .bana .h2_link{
	font-size:85%;	
}
/*▲▲▲▲領域04▲▲▲▲*/
/*▼▼▼▼フッタ▼▼▼▼*/
#footer{
	margin:0px 0 0 0;
	padding:8px 0 0 0;
	font-size:90%;
	background-color:#325CC8;
	/* box-shadow */
box-shadow:0px 11px 6px -12px #032270 inset;
-moz-box-shadow:0px 11px 6px -12px #032270 inset;
-webkit-box-shadow:0px 11px 6px -12px #032270 inset;
	color:#fff;
}
#footer_fullblock01{
	border:0;	
}
.footer_fullblock02{
	margin:0 auto;
	max-width:992px;	
}
#footer_link{
	margin:0 0 8px 0;	
}
#footer_link .icon01 li > a::after{
	border-color:#fff;	
}
.footer_lower .side li{
	margin:0 0 16px 0;	
}
.footer_lower .side li h2,
.footer_lower .side li h3,
.footer_lower .side li p,
.footer_lower .side li address{
	display:inline;
	color:#fff;
}
.footer_lower .side li address a{
	color:#fff;
}
#footer h3{
	margin:0 16px 0px;
	font-size:100%;	
}
#footer #footer_fullblock03{
	background-color:#1943AE;
}
/*▲▲▲▲フッタ▲▲▲▲*/
/*▲▲▲▲▲▲▲▲区サイト総合▲▲▲▲▲▲▲▲*/



/*タブレットメディアクエリ*/
@media screen and (max-width:998px){

/*▼▼▼▼▼▼▼▼レイアウトに関するスタイル▼▼▼▼▼▼▼▼*/
#zone010203{
	width:auto;
}
#zone02,
#zone03{
	width:auto;
	float:none;
}
/*▲▲▲▲▲▲▲▲レイアウトに関するスタイル▲▲▲▲▲▲▲▲*/
/*▼▼▼▼▼▼▼▼区サイト総合▼▼▼▼▼▼▼▼*/
/*▼▼▼▼ヘッダ▼▼▼▼*/
#header_fullblock02 #header_navi .header_navi_list,
#header_fullblock02 #header_navi .header_navi_list:first-child{
	width:auto;	
}
#header_in .header_block01{
	margin:8px auto;	
}
/*▲▲▲▲ヘッダ▲▲▲▲*/
/*▼▼▼▼メインビジュアル▼▼▼▼*/

/*▲▲▲▲メインビジュアル▲▲▲▲*/
/*▼▼▼▼▼▼▼▼区サイト総合▼▼▼▼▼▼▼▼*/
/*▼▼▼▼ヘッダ▼▼▼▼*/
#header{
	margin-bottom:0px;
	background-image:none;
	background-image:url("img/bg_head_sp.png");
	background-position:16px top;
	background-repeat:no-repeat;
	background-size:320px auto;
}
#header_in{
}
#header_in .h1 img{
	width:170px;	
}
#header_in .header_block03{
	display:none;	
}
#header_fullblock01{
}
#header_fullblock02{	
}
#header_fullblock02 #header_navi

#header_fullblock02 #header_navi,
#header_fullblock02 #header_navi .header_navi_select{
	background:none;
}

#header_fullblock02 #header_navi .header_navi_list:hover{
	background:none;
	box-shadow: 0 0 15px 3px #222 inset;
}
#header_fullblock02 #header_navi > div > p,
#header_fullblock02 #header_navi .header_oth_sp > ul li a{
	border-left-color:#7796E7;	
}
#header_fullblock02 #header_navi .header_navi_list > ul{
	background:transparent;	
}
#header_fullblock02 #header_navi p a {
    font-size: 91%;
}

/*▲▲▲▲ヘッダ▲▲▲▲*/
/*▼▼▼▼領域00（領域外がなければ削除）▼▼▼▼*/
/*▼▼メインビジュアル▼▼*/
#main #zone02 #vis{
	margin-bottom:0;
	width:auto;
	float:none;
	border:0;
	box-shadow:none;
}
#main #zone02 #vis .bx-viewport{
	width:auto!important;
	max-width:100%;
}
#main #zone02 #vis ul li img{
	width:auto;
	max-width:100%;
	height:300px;
}
#main #zone02 #vis .bx-pager{
	width:auto;
}
/*▲▲▲▲領域00（領域外がなければ削除）▲▲▲▲*/
/*▼▼▼▼領域共通▼▼▼▼*/
#main{
	padding-top:0;
	background-size:contain;
	background-position:center 3.5%;
}
.i_list a{
	display:block!important;	
}
.match_height08 > div{
	min-height:0!important;
}
/*▲▲▲▲領域共通▲▲▲▲*/
/*▼▼▼▼領域01▼▼▼▼*/
#main #zone01 .ixt_low_left .ixt_image,
.ixt_low_left .ixt_tit, .ixt_low_left .ixt_text{
	float:none;
	width:auto;	
}
/*▲▲▲▲領域01▲▲▲▲*/
/*▼▼▼▼領域02▼▼▼▼*/
#main #zone02 .i_list .i_list_box > div a {
    padding: 12px 16px 4px 16px;
}
#main #zone02 .free_map {
    margin: 0 16px 24px;
}
/*▼▼検索ボックス▼▼*/
#main #zone02 #search_type02{
	margin-bottom:24px;	
}
#main #zone02 #search_type02 h2{
	border-left:0;
	text-align:center;
	padding-top:0;
}
#main #zone02 #search_type02 .search_box .q{
	width:65% !important;
}
#main #zone02 #search_type02 h2,
#main #zone02 #search_type02 .search_box{
	float:none;
	width:auto;	
}
#main #zone02 #search_type02 h2{
}
/*▼▼リンクリスト（画像）▼▼*/
#main #zone02 .i_list{
	margin-bottom:16px;	
}
#main #zone02 .i_list .i_list_box{
	min-height:0!important;
}
#main #zone02 .i_list h3,
#main #zone02 .i_list .i_list_box p{
	text-align:left;
}
#main #zone02 .i_list .i_list_box p{
	padding:8px 16px;	
}
#main #zone02 .i_list img{
	width:auto;	
}
#main #zone02 .ixt_low_right .ixt_image{
	width:20%;	
}
/*▼フリーXHTML領域　タブ切り替え▼*/
#main #zone02 .tabbox{
	margin-left:16px;
	margin-right:16px;
}
/*▲▲▲▲領域02▲▲▲▲*/
/*▼▼▼▼領域03▼▼▼▼*/
/*▼フリーXHTML領域　地域情報▼*/
#main #zone03 .free_map{
	margin-left:16px;
	margin-right:16px;
	margin-bottom:24px;
	width:auto;
}
/*▼リンク・画像領域（テキスト）のスタイル▼*/
#main #zone03 .link {
	margin-bottom:24px;
}
/*▼リンクリスト領域（画像）のスタイル▼*/
#main #zone03 .i_list {
	margin-bottom:0px;
}
#main #zone03 .i_list .ixt_image{
	width:14%;	
}
#main #zone03 .i_list .i_list_box{
	margin-bottom:24px;	
}
/*▲▲▲▲領域03▲▲▲▲*/
/*▼▼▼▼フッタ▼▼▼▼*/
.footer_fullblock02{
	margin:0px 16px;
}
/*▲▲▲▲フッタ▲▲▲▲*/
/*▲▲▲▲▲▲▲▲区サイト総合▲▲▲▲▲▲▲▲*/
}



/*スマートフォンメディアクエリ*/
@media screen and (max-width:480px){
	
/*▼▼▼▼▼▼▼▼レイアウトに関するスタイル▼▼▼▼▼▼▼▼*/

/*▲▲▲▲▲▲▲▲レイアウトに関するスタイル▲▲▲▲▲▲▲▲*/
/*▼▼▼▼▼▼▼▼区サイト総合▼▼▼▼▼▼▼▼*/
/*▼▼▼▼ヘッダ▼▼▼▼*/
/*▲▲▲▲ヘッダ▲▲▲▲*/
/*▼▼▼▼メインビジュアル▼▼▼▼*/

/*▲▲▲▲メインビジュアル▲▲▲▲*/
/*▼▼▼▼▼▼▼▼区サイト総合▼▼▼▼▼▼▼▼*/
/*▼▼▼▼ヘッダ▼▼▼▼*/
#header{
}
#header_in{
}
#header_fullblock01{
}
#header_fullblock02{	
}
/*▲▲▲▲ヘッダ▲▲▲▲*/
/*▼▼▼▼領域00（領域外がなければ削除）▼▼▼▼*/

/*▲▲▲▲領域00（領域外がなければ削除）▲▲▲▲*/
/*▼▼▼▼領域共通▼▼▼▼*/

/*▲▲▲▲領域共通▲▲▲▲*/
/*▼▼▼▼領域01▼▼▼▼*/

/*▲▲▲▲領域01▲▲▲▲*/
/*▼▼▼▼領域02▼▼▼▼*/

/*▼▼イベントのスタイル▼▼*/
#main .event_month li {
	margin-right:8px;
}
#main #zone02 .event_month li a{
	padding:8px 16px;	
}
/*▲▲▲▲領域02▲▲▲▲*/
/*▼▼▼▼領域03▼▼▼▼*/

/*▲▲▲▲領域03▲▲▲▲*/
/*▼▼▼▼フッタ▼▼▼▼*/

/*▲▲▲▲フッタ▲▲▲▲*/
/*▲▲▲▲▲▲▲▲区サイト総合▲▲▲▲▲▲▲▲*/
	
}


/*下層個別*/
.global_sub #main .bana {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
}
@media screen and (max-width:998px){
.global_sub #footer {
    margin: 24px 0 0 0;
}
.ku_sub #main {
    margin-top: 8px;
}
}


/*▼▼▼▼▼▼▼▼▼▼下層ページのスタイル▼▼▼▼▼▼▼▼▼▼*/
/*▼▼▼▼下層PC?スマートフォンスタイル▼▼▼▼*/
#sub_h1_box {
    background-color: #224BB3;
}
#main_naka #page_left_box {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
}
/*組織から探す*/
#soshiki_list01 .border_type02::after {
    background-color: #224BB3;
}
#soshiki_list01.tantou_list .h3_box h3 {
    border-left: 4px solid #224BB3;
}
#soshiki_list01.tantou_list .h4_box h4 {
    background: #e3e6f4;
}
/*分類*/
.icon04_cat > li > a::after {
    background-color: #224BB3;
}
.category_wrap01 .h2_box {
    background-color: #e3e6f4;
}
.category_wrap01 {
    border: 1px solid #e3e6f4;
}
.category_wrap01 .category_lower01 .category_list01 ul li a::after {
    background-color: #224BB3;
}
#cat_news_wrap .news01 .border_type02::after,
#cat_news_wrap .news02 .border_type02::after {
    background-color: #224BB3;
}
/*イベント*/
#main .event_month_wrap .event_month .month_select {
    background: #224BB3;
    border: 2px solid #224BB3;
}
#main .event_month_wrap .event_month li {
    background: #fff;
    border: 2px solid #224BB3;
}
#event_wrap .border_type02::after {
    background-color: #224BB3;
}
#main .event_navi_wrap .event_navi {
    border-bottom: 4px solid #224BB3;
}
#main .event_navi_wrap .event_navi li.cat_select {
    background: #224BB3;
}
#main .event_navi_wrap .event_navi li {
    background: #e3e6f4;
}
/*ピックアップ・新着情報*/
#pickuplist .h2_box,
#newlist .h2_box {
    background-color: #e3e6f4;
}
/*サイトマップ・RSS*/
#sitemap .h2_box,
#rss_list .h2_box {
    background-color: #e3e6f4;
}
#sitemap .h3_box h3,
#rss_list .h3_box h3 {
    border-left: 4px solid #224BB3;
    border-bottom: 1px solid #224BB3;
}
.icon04sr > li > a::after {
    background-color: #224BB3;
}
/*サイドナビ*/
#page_right_box .right_navi01 {
    border: 1px solid #eee;
    border-top: 6px solid #224BB3;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
#page_right_box .right_navi01.right_navi_tag, 
#page_right_box .right_navi01.right_navi_none {
    border: 1px solid #eee;
    border-top: 6px solid #ccc;
}
#page_right_box .right_navi01 .right_navi_lower li a:hover {
    background: #e3e6f4;
}
@media screen and (max-width:991px){
/*▼▼▼▼下層タブレット?スマートフォンスタイル▼▼▼▼*/
/*組織から探す*/
#soshiki_list01.tantou_list .soshiki_wrap02 {
    border: 1px solid #e3e6f4;
}
}
@media screen and (max-width:480px){
/*▼▼▼▼下層スマートフォンスタイル▼▼▼▼*/

}
/*▲▲▲▲▲▲▲▲▲▲下層ページのスタイル▲▲▲▲▲▲▲▲▲▲*/



/*▼▼▼▼▼▼▼▼フル表示用デフォルトスタイル▼▼▼▼▼▼▼▼*/
/*▼フル表示：リンク・画像領域のデフォルトスタイル▼*/
/*画像領域*/
#main .image.default {
	text-align:center;
}
#main .image.default h2 {
}
#main .image.default h2 a {
	display: block;
	text-align: right;
}
#main .image.default .image_img {
}

/*テキストリンク領域*/
#main .link.default {
}
#main .link.default h2{
	margin: 0;
}
#main .link.default a{
	padding: 16px 16px;
}
/*▲フル表示：リンク・画像領域のデフォルトスタイル▲*/

/*▼フル表示：リンクリスト領域のデフォルトスタイル▼*/
#main .t_list.default {
}
#main .t_list.default .h2_box h2{
}
#main .t_list.default h2 a{
}
#main .t_list.default .t_list_lower{
	padding:8px 0;
}
#main .t_list.default .t_list_lower > ul,
#main .t_list.default .t_list_lower > ol{
	margin: 0;
}
#main .t_list.default .t_list_lower > ul > li,
#main .t_list.default .t_list_lower > ol > li{
	margin-top:8px;
	margin-bottom:8px;
}
#main .t_list.default .t_list_lower > ul > li:last-child,
#main .t_list.default .t_list_lower > ol > li:last-child{
	margin-bottom:0;
}
#main .t_list.default .t_list_lower a{
	display:block;
	text-align:left;
}
/*箇条書き*/
#main .t_list.default .t_list_lower ul{
	list-style-type: disc;
	list-style-position:inside;
}
#main .t_list.default .t_list_lower ul li{
	list-style-position:outside;
	display: list-item;
}
/*連番書き*/
#main .t_list.default .t_list_lower ol{
	list-style-type: decimal;
	list-style-position:inside;
}
#main .t_list.default .t_list_lower ol li{
	list-style-position:outside;
	display: list-item;
}
/*▲フル表示：リンクリスト領域のデフォルトスタイル▲*/

/*▼フル表示：画像リスト領域のデフォルトスタイル▼*/
#main .i_list.default {
	margin-bottom: 8px;
}
#main .i_list.default h2 {
	margin-bottom: 8px;
}
#main .i_list.default .i_list_lower ul {
	margin-bottom: 0;
}
#main .i_list.default .i_list_lower > ul > li {
	border: none;
    margin: 0 0 12px 0;
}
#main .i_list.default .i_list_box {
    background: none;
}
#main .i_list.default .ixt_side_right {
	padding: 0px;
}
#main .i_list.default .ixt_side_right a {
	padding: 2.4%;
    width: 100%;
	display: table;
	table-layout: fixed;
	font-size: 110%;
	font-weight: bold;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    background: #e9e9e9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
}
#main .i_list.default .ixt_side_right .ixt_text {
	padding: 0;
	display: table-cell;
    vertical-align: middle;
    float: none;
}
#main .i_list.default .ixt_side_right .ixt_image {
	padding: 0;
	display: table-cell;
    vertical-align: middle;
    float: none;
}
.i_list.default .i_list_lower a .ixt_text {font-size: 100%;}
.i_list.default .i_list_lower a:link .ixt_text {color: #1a0dab;}
.i_list.default .i_list_lower a:visited .ixt_text {color: #1a0dab;}
.i_list.default .i_list_lower a:active .ixt_text {color:#013e25;}
.i_list.default .i_list_lower a:hover .ixt_text {color:#013e25;}

/*画像のみパターン*/
#main .i_list_only.default h3{
	margin:0;
	text-align:center;
}
#main .i_list_only.default li.i_list_box{
	border:0;	
}
#main .i_list_only.default .ixt_low_right,
#main .i_list_only.default .ixt_low_left{
	padding:0;
	border:0;
	background-color:transparent;
}
#main .i_list_only.default .ixt_low_left .ixt_image,
#main .i_list_only.default .ixt_low_right .ixt_image{
	width:auto;
	float:none;
}
#main .i_list_only.default li.i_list_box a {
    text-align: right;
    display: block;
}
#main .i_list_only.default li.i_list_box .window {
    margin: 3px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
    border: 0px;
}
/*▲フル表示：画像リスト領域のデフォルトスタイル▲*/

/*▼フル表示：分類のデフォルトスタイル▼*/
#main .category.default,
#main .category02.default,
#main .category03.default,
#main .category04.default,
#main .category05.default{
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .default .category_lower {
	padding:8px 0;
	padding-top:0;
}
#main .default .category_2,
#main .default .category_2_ul,
#main .default .category_3,
#main .default .category_3_ul,
#main .default .category_4,
#main .default .category_4_ul,
#main .default .category_5,
#main .default .category_5_ul{
	margin-top:8px;
}
#main .default .category_3_ul {
	font-size:90%;
}
/*▲フル表示：分類のデフォルトスタイル▲*/

/*▼フル表示：組織一覧のデフォルトスタイル▼*/
#main .kakuka.default{
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
/*▲フル表示：組織一覧のデフォルトスタイル▲*/

/*▼フル表示：イベントのデフォルトスタイル▼*/
#main .event.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .default .event_month li{
	margin-left:0;
	margin-right:24px;
	display:inline-block;
	vertical-align:middle;
}
#main .default .event_lower li a{
	display:block;
}
#main .default .event_month li a{
    margin: 0;
	padding:4px 8px;
    background-image: none;
	white-space:nowrap;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:#e9e9e9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	border:1px solid #dcdcdc;
}
#main .default .event_month .month_link{
	font-size:160%;
}
#main .default .event_lower {
	padding:8px 0;
}
#main .default .event_lower ul:not(.event_month) li{
	margin-top:16px;
	margin-bottom:8px;
}
/*▲フル表示：イベントのデフォルトスタイル▲*/

/*▼フル表示：イベントカレンダーのデフォルトスタイル▼*/
#main .calendar.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .default .calendar_lower li a{
	display:block;
}
#main .default .calendar_month li{
	margin-left:0;
	margin-right:24px;
	display:inline-block;
	vertical-align:middle;
}
#main .default .calendar_month li a{
    margin: 0;
	padding:4px 8px;
    background-image: none;
	white-space:nowrap;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:#e9e9e9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	border:1px solid #dcdcdc;
}
#main .default .calendar_month .month_link{
	font-size:160%;
}
#main .calendar.default table {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
#main .calendar.default caption {
	display:none;
}
#main .calendar.default td a{
	padding:8px 4px;
	display:block;
}
#main .calendar.default td a:hover{
	background-color:#eee;
}
#main .calendar.default th {
	margin:0px 0px 0px 0px;
	padding:8px 4px;
	border:0px;
	border:1px solid #ccc;
	text-align:center;
}
#main .calendar.default td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ccc;
	text-align:center;
}
#main .calendar.default .sun {
	background-color:#f0e4e6;
}
#main .calendar.default .sat {
	background-color:#E3F0ED;
}
#main .calendar.default .today {
	background-color:#00563F;
	color:#FFFFFF;
}
#main .calendar.default .today a:LINK {
	text-decoration:underline;
	color:#FFFFFF;
}
#main .calendar.default .today a:VISITED {
	text-decoration:underline;
	color:#EEEEEE;
}
#main .calendar.default .today a:ACTIVE {
	text-decoration:underline;
	color:#FFFF00;
}
#main .calendar.default .today a:HOVER {
	text-decoration:underline;
	color:#FFFF00;
}
/*▲フル表示：イベントカレンダーのデフォルトスタイル▲*/

/*▼フル表示：新着情報のデフォルトスタイル▼*/
#main .new01.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .new01.default .h2_box .h2_link {
    margin: 16px 0px 0px 0px;
}
#main .new01.default ul{
	margin:0;
	padding:0;
}
#main .new01.default .new_lower {
	padding:0 0;
}
#main .new01.default .new_lower li{
	padding:12px 0 0 0;
	border-top:1px dotted #ccc;
	border-bottom:none;
}
#main .new01.default .new_lower li:first-child{
	border-top:0;
}
#main .new01.default .new_lower{
	padding-bottom:0;	
}
#main .new01.default .new_icon li{
	margin:8px 0;	
}
#main .new01.default .new_icon li.new_icon_none .new_text{
	max-width:100%;
}
#main .new01.default .new_icon li .new_text{
	float:left;
}
#main .new01.default .date{
	padding:4px 0px 4px 0px;
	font-weight:normal;
	width:6em;
	font-size:90%;
	color:#555555;
	display:block;
	float:left;
}
#main .new01.default li a{
	display:block;	
}
#main .new01.default .new_icon li strong{
    margin: 0 8px 0 0;
	padding:8px;
	display:inline-block;
	width:80px;
    background-image: none;
	white-space:nowrap;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:#e9e9e9;
	font-size:75%;
	text-align:center;
}
#main .new01.default .new_icon li .new_text span,
#main .new01.default .new_icon li strong{
	padding-top:8px;
	padding-bottom:8px;
	line-height:1em;
}
#main .new01.default .new_icon li.new_icon_none{
	margin-left:0;	
}
#main .new01.default .new_icon li .link{
    margin: 0 8px 0 11em;
    padding: 0px 0 4px 0px;
    border:0;
    display: block;
}
#main .new01.default li.new_icon_none .link{
	margin-left:5.5em;
}
/*▲フル表示：新着情報のデフォルトスタイル▲*/

/*▼フル表示：トピックスのデフォルトスタイル▼*/
#main .topics01.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .topics01.default .h2_box .h2_link {
    margin: 16px 0px 0px 0px;
}
#main .topics01.default ul{
	margin:0;
	padding:0;
}
#main .topics01.default .topics_lower {
	padding:0 0;
}
#main .topics01.default .topics_lower li{
	padding:12px 0 0 0;
	border-top:1px dotted #ccc;
	border-bottom:none;
}
#main .topics01.default .topics_lower li:first-child{
	border-top:0;
}
#main .topics01.default .topics_lower{
	padding-bottom:0;	
}
#main .topics01.default .topics_icon li{
	margin:8px 0;	
}
#main .topics01.default .topics_icon li.topics_icon_none .topics_text{
	max-width:100%;
}
#main .topics01.default .topics_icon li .topics_text{
	float:left;
}
#main .topics01.default .date{
	padding:4px 0px 4px 0px;
	font-weight:normal;
	width:6em;
	font-size:90%;
	color:#555555;
	display:block;
	float:left;
}
#main .topics01.default li a{
	display:block;	
}
#main .topics01.default .topics_icon li strong{
    margin: 0 8px 0 0;
	padding:8px;
	display:inline-block;
	width:80px;
    background-image: none;
	white-space:nowrap;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:#e9e9e9;
	font-size:75%;
	text-align:center;
}
#main .topics01.default .topics_icon li .topics_text span,
#main .topics01.default .topics_icon li strong{
	padding-top:8px;
	padding-bottom:8px;
	line-height:1em;
}
#main .topics01.default .topics_icon li.topics_icon_none{
	margin-left:0;	
}
#main .topics01.default .topics_icon li .link{
    margin: 0 8px 0 11em;
    padding: 0px 0 4px 0px;
    border:0;
    display: block;
}
#main .topics01.default li.topics_icon_none .link{
	margin-left:5.5em;
}
/*▲フル表示：トピックスのデフォルトスタイル▲*/

/*▼フル表示：ピックアップ01のデフォルトスタイル▼*/
#main .pickup.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .pickup.default .h2_box{
}
#main .pickup.default .h2 p{
}
#main .default .pickup_lower {
	padding:8px 0;
}
#main .default .pickup_lower h3{
	border-bottom:1px solid #ccc;
}
#main .default .pickup_lower ul{
	margin:0;
	padding:0;
}
#main .default .pickup_lower li{
	margin-top:0;
	margin-bottom:0;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
}
#main .default .pickup_lower li a{
	display:block;
}
/*▲フル表示：ピックアップ01のデフォルトスタイル▲*/

/*▼フル表示：ピックアップ02のデフォルトスタイル▼*/
#main .pickup02.default{
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .pickup02.default .h2_box{
}
#main .pickup02.default .h2 p{
}
#main .default .pickup02_lower {
	padding:8px 0;
}
#main .default .pickup02_lower h3{
	border-bottom:1px solid #ccc;
}
#main .default .pickup02_lower ul{
	margin:0;
	padding:0;
}
#main .default .pickup02_lower li{
	margin-bottom:8px;
	padding:4px 0px 4px 0px;
	display:block;
}
#main .default .pickup02_lower li a{
	display:block;
}
/*▲フル表示：ピックアップ02のデフォルトスタイル▲*/

/*▼フル表示：ピックアップ03のデフォルトスタイル▼*/
#main .pickup03.default{
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .pickup03.default .h2_box{
}
#main .pickup03.default .h2 p{
}
#main .default .pickup03_lower {
	padding:8px 0;
}
#main .default .pickup03_lower h3{
	border-bottom:1px solid #ccc;
}
#main .default .pickup03_lower ul{
	margin:0;
	padding:0;
}
#main .default .pickup03_lower li{
	margin-bottom:8px;
	padding:4px 0px 4px 0px;
	display:block;
}
#main .default .pickup03_lower li a{
	display:block;
}
/*▲フル表示：ピックアップ03のデフォルトスタイル▲*/

/*▼フル表示：人口・世帯数のデフォルトスタイル▼*/
#main .j_s.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .default .j_s_lower {
	padding:8px 0;
}
#main .default .j_s_lower ul li{
	margin-left:0;	
}
#main .default .j_s_lower ul li strong{
	margin:0 16px 0 0;
}
#main .default .j_s_lower p{
}
/*▲フル表示：人口・世帯数のデフォルトスタイル▲*/

/*▼フル表示：バナー広告領域のデフォルトスタイル▼*/
#main .bana.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .bana.default .h2_box .h2_link{
	float:left;	
}
#main .bana.default .h2_box p{
	margin-top:4px;	
}
#main .bana.default .bana_lower{
}
#main .bana.default .bana_lower ul{
	margin:0;
	padding:0px 3px;
}
#main .bana.default .bana_lower li{
	margin:8px 8px 8px 8px;
	float:left;
}
#main .bana.default .bana_lower li img{
	width:120px;
	height:60px;
}
#main .bana.default .bana_lower a{
	display:block;
	text-align:left;
}
/*▲フル表示：バナー広告領域のデフォルトスタイル▲*/

/*▼フル表示：RSS一覧のデフォルトスタイル▼*/
#main .rss.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .rss.default h2 a{
	display:block;	
}
/*▲フル表示：RSS一覧のデフォルトスタイル▲*/

/*▼フル表示：報道発表資料領域（テキスト）のデフォルトスタイル▼*/
#main .press.default {
	margin-bottom:24px;
	padding:16px;
	border:1px solid #ccc;
	background-color:#fff;
}
#main .press.default .h2_box h2{
	float:none;	
}
#main .press.default h2 a{
	display:block;
}
#main .press.default .press_lower{
	padding:8px;
}
#main .press.default .press_lower ul{
}
#main .press.default .press_lower li{
	margin-top:8px;
	margin-bottom:8px;
}
#main .press.default .press_lower a{
	display:block;
	text-align:left;
}
/*▲フル表示：報道発表資料領域（テキスト）のデフォルトスタイル▲*/

@media screen and (max-width:998px){	
/*▼新着情報のスタイル▼*/
#main .new01.default .new_icon li .new_text{
	float:none;
}
#main .new01.default .new_icon li .link{
	margin-left:0;	
}
#main .new01.default .new_icon li strong{
	margin-top:0;	
}
/*▼トピックスのスタイル▼*/
#main .topics01.default .topics_icon li .topics_text{
	float:none;
}
#main .topics01.default .topics_icon li .link{
	margin-left:0;	
}
#main .topics01.default .topics_icon li strong{
	margin-top:0;	
}
/*▼リンクリスト領域（CMS機能）▼*/
.i_list.default .i_list_lower .i_list_box{
	margin-bottom:16px;	
}
/*画像のみ*/
.i_list.default .i_list_only .ixt_low_right .ixt_image,
.i_list.default .i_list_only .ixt_low_left .ixt_image{
	float:none;
	width:auto;	
}
/*▼バナー広告領域▼*/
#main .bana.default .h2_box p{
	margin-left:0;	
}
#main .bana.default .bana_lower ul{
	padding:0;
}
#main .bana.default .bana_lower li{
	margin-left:4px;
	margin-right:4px;
}
}
/*▲▲▲▲▲▲▲▲フル表示用デフォルトスタイル▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼フル表示用▼▼▼▼▼▼▼▼*/
/*▼緊急情報のスタイル▼*/
#main .emergency {
	margin-top:0;
}
/*▲緊急情報のスタイル▲*/

/*▼フル表示：リンク・画像領域のデフォルトスタイル▼*/
/*テキストリンク領域*/
.ku_top #main .link.default {
	background: #e3e6f4;
	border: 1px solid #d9dce7;
}
.ku_top #main .link.default h2 {
	font-size: 136%;
}
.ku_top #main #zone03 .link.default {
    margin-bottom: 24px;
}
/*▲フル表示：リンク・画像領域のデフォルトスタイル▲*/

/*▼フル表示：リンクリスト領域のデフォルトスタイル▼*/
.ku_top #main .t_list.default {
	border: 1px solid #d9dce7;
}
.ku_top #main .t_list.default .t_list_lower > ul > li {
	list-style-type: none;
}
.ku_top #main .t_list.default .t_list_lower > ul > li:before {
	content: '';	width: 6px;
	height: 6px;
	display: block;
	border-radius: 100%;
	background: #41a6e2;
	position: relative;
	left: -15px;
	top: 1.15em;
}
@media screen and (min-width:999px){	
.ku_top #main #zone01 .t_list.default .t_list_lower > ul > li,
.ku_top #main #zone01 .t_list.default .t_list_lower > ol > li {
    float: left;
    margin-right: 16px;
}
.ku_top #main #zone02 .t_list.default .t_list_lower > ul > li,
.ku_top #main #zone02 .t_list.default .t_list_lower > ol > li {
    float: left;
    margin-right: 16px;
}
.ku_top #main #zone04 .t_list.default .t_list_lower > ul > li,
.ku_top #main #zone04 .t_list.default .t_list_lower > ol > li {
    float: left;
    margin-right: 16px;
}
}
/*▲フル表示：リンクリスト領域のデフォルトスタイル▲*/

/*▼フル表示：画像リスト領域のデフォルトスタイル▼*/
@media screen and (min-width:999px){	
.ku_top #main .i_list.default .i_list_lower > ul > li, .ku_top #main .i_list.default .i_list_lower > div {
    margin: 0 0 2% 0;
    padding: 0;
    width: 49%;
    float: left;
}
.ku_top #main .i_list.default .i_list_lower > ul > li:nth-child(odd),.shi_top #main .i_list.default .i_list_lower > div:nth-child(odd) {
	margin-right:2%;
}
}
.ku_top #main #zone01 .i_list.default .i_list_box,
.ku_top #main #zone02 .i_list.default .i_list_box,
.ku_top #main #zone03 .i_list.default .i_list_box,
.ku_top #main #zone04 .i_list.default .i_list_box {
	outline: none;
}
/*zone02*/
.ku_top #main #zone03 .i_list.default .i_list_lower > ul > li, .ku_top #main #zone02 .i_list.default .i_list_lower > div {
    width: 100%;
    float: none;
}
.ku_top #main #zone03 .i_list.default .i_list_lower > ul > li:nth-child(odd),.shi_top #main #zone02 .i_list.default .i_list_lower > div:nth-child(odd) {
	margin-right:0;
}
.ku_top #main #zone02 .i_list.default .i_list_box {
	background: none;
	border: none;
}
.ku_top #main #zone02 .i_list.default .i_list_box > div a {
    padding: 0;
}
.ku_top #main #zone02 .i_list.default img {
	width: auto;
}
/*zone03*/
.ku_top #main #zone03 .i_list.default .i_list_box {
    margin-bottom: 16px;
}
.ku_top #main #zone03 .i_list.default .i_list_box > div a {
    padding: 0;
}
/*▲フル表示：画像リスト領域のデフォルトスタイル▲*/

/*SP余白*/
@media screen and (max-width:998px){	
.ku_top #main .i_list.default {
	margin-left: 16px;
	margin-right: 16px;
}
}
/*▲▲▲▲▲▲▲▲フル表示用▲▲▲▲▲▲▲▲*/

