@charset "UTF-8";
/*▼▼▼ヘッダのスタイル▼▼▼*/

/*▼▼▼共有スタイル▼▼▼*/
/*Youtube埋め込みプレーヤースキップ用*/
.design .movie_skip{
	margin: 0;
	padding:0;
	border:0;
	background:none;
	text-align: left;
}
* html .design .movie_skip{
	display:none;
}
*+html .design .movie_skip{
	display:none;
}
.design .movie_skip a{
	clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
	font-size: 80%;
	line-height: 1.5em;
}
.design .movie_skip a:focus{
	margin: 0;
	padding: 10px 5px 10px 5px;
	clip: auto;
    height:auto;
    overflow:visible;
    position: static !important;
	background-color: #fff !important;
	display: block!important;
}

/*▼▼▼▼▼▼▼▼▼スマホ表示用ドロップダウンメニュー▼▼▼▼▼▼▼▼▼*/
.spshort{
	display: none;
}
	@media only screen and (max-width: 768px) {
		.design .spshort{
			display: inline-block;
			position: absolute;
			top: 50%;
			margin: -12px 0 0;
			right: .5em;
			font-size: 72%;
			background: #fff;
			border: 1px solid #ccc;
			height: 24px;
			z-index: 100;
		}
		.spshort a{
			color: #2b3095;
			display: inline-block;
			position: relative;
			text-decoration: none;
			padding: 3px 4px 2px 18px;
		}
		.spshort:before,
		.spshort:after{
			content: '';
			background: #555;
			position: absolute;
			left: 4px;
			top: 10px;
			height: 2px;
			width: 10px;
		}
		.spshort:after{
			transform: rotate(90deg);
				-webkit-transform: rotate(90deg);
		}
		.short_box1 + div ul,
		.short_box2 + div{
			display: none;
		}
		.short_box1,
		.short_box2{
			position: relative;
			width: 100%;
			overflow: hidden;
		}
		.short_box1.active p:after,
		.short_box2.active p:after{
			display: none;
		}
	}

/*▼▼▼▼▼▼▼▼▼領域01のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone01 h2{
	margin: 10px 10px 0;
	padding: 7px 10px;
	border:0;
	font-weight: bold;
	background-color: #c5e7ff;
	width: auto;
	color: #00033E;
	text-align: left;
}
.design #zone01 .h2{
	margin: 10px 10px 0;
	padding: 7px 10px;
	border:0;
	font-weight: bold;
	background-color: #c5e7ff;
	width: auto;
	color: #00033E;
}
.design #zone01 .h2 h2{
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	float: left;
}
.design #zone01 .h2 img{
	margin: 4px 0 0 7px;
	padding: 0;
	vertical-align:baseline;
}
.design #zone01 .zbox{
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border: 3px solid #466ce7;
	position: relative;
}
.design #zone01 .zbox:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #466ce7;
	background: linear-gradient(to bottom, #466ce7 0%,#3088e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466ce7', endColorstr='#3088e8',GradientType=0 );
	height: 16px;
	width: 100%;
}
/*▼▼領域01分類のスタイル▼▼*/
.design #zone01 .category{
	margin: 0;
	padding: 16px 0 5px;
}
.design #zone01 .category2{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .category2 .short_box2 .spshort{
	margin: -8px 0 0;
	right: 1.5em;
}
.design #zone01 .category3{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .category4{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .category5{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .category_lower{
	text-align: left;
	width: auto;
	margin: 0;
	padding: 5px 5px 0;
}
.design #zone01 .category_lower ul li{
	padding: 0 0 0 12px;
}
.design #zone01 .category_lower .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}
.design #zone01 .category_lower .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.design #zone01 #life_eve{
	padding: 10px 0 0 0;
	width: 190px;
	margin:auto;
}
	@media only screen and (max-width: 768px) {
		.design #zone01 #life_eve{
			padding: 0 10px;
			width: 100%;
		}
	}
	@media print, screen and (min-width: 769px) {
		.short_box2 + div,
		.short_box2 + ul{
			display: block !important;
		}
		.short_box1,.short_box2{
			pointer-events: none;
		}
	}

/*▼▼領域01組織から探すのスタイル▼▼*/
.design #zone01 .kakuka{
	margin: 0;
	padding: 16px 0 5px;
}
.design #zone01 .kakuka_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域01イベントのスタイル▼▼*/
.design #zone01 .event{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .event_month{
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
}
.design #zone01 .event_month img{
	position:relative;
	top:4px;
}
.design #zone01 .event_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域01イベント分類のスタイル▼▼*/
.design #zone01 .event_cat{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .event_cat_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone01 .event_cat_lower p.small{
	margin: 0 5px 5px;
}

/*▼▼領域01イベントカレンダーのスタイル▼▼*/
.design #zone01 .calendar{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .calendar_lower{
	margin: 0;
	padding: 8px 10px 5px 10px;
	text-align: center;
	overflow-y: scroll;
}
.design #zone01 .calendar table{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 170px;
	background-color: #FFFFFF;
	border: 1px solid #eee;
	font-size: 85%;
	color: #00033E;
}
	@media only screen and (max-width: 768px) {
		.design #zone01 .calendar table{
			width: 100%;
		}
	}
.design #zone01 .calendar caption{
	border: none;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
    line-height: 1.3em;
	margin: 0;
	padding: 8px 0 8px 15px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left -2px;
	color: #00033E;
}
.design #zone01 .calendar th{
	margin: 0;
	padding: 1px 0;
	border: 1px solid #eee;
	text-align: center;
}
.design #zone01 .calendar td{
	margin: 0;
	padding: 0;
	border: 1px solid #eee;
	text-align: center;
	line-height: 1.91em;
}
.design #zone01 .calendar .sun{
	background-color: #ffdee4;
}
.design #zone01 .calendar .sat{
	background-color: #DADBF5;
}
.design #zone01 .calendar .today{
	background-color: #e1f0fb;
	font-weight: bold;
}
.design #zone01 .calendar .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone01 .calendar .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.design #zone01 .calendar p{
	text-align: center;
	margin: 2px auto;
}

/*▼▼領域01新着情報のスタイル▼▼*/
.design #zone01 .new{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .new_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域01トピックスのスタイル▼▼*/
.design #zone01 .topics{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .topics_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域01ピックアップのスタイル▼▼*/
.design #zone01 .pickup{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .pickup h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone01 .pickup .h2{
	margin: 3px;
}
.design #zone01 .pickup_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone01 .pickup p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone01 .pickup ul{
	margin-bottom: 15px;
}
.design #zone01 .pickup .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone01 .pickup .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域01ピックアップ2のスタイル▼▼*/
.design #zone01 .pickup2{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .pickup2 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone01 .pickup2 .h2{
	margin: 3px;
}
.design #zone01 .pickup2_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone01 .pickup2 p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone01 .pickup2 ul{
	margin-bottom: 15px;
}
.design #zone01 .pickup2 .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone01 .pickup2 .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域01ピックアップ3のスタイル▼▼*/
.design #zone01 .pickup3{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .pickup3 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone01 .pickup3 .h2{
	margin: 3px;
}
.design #zone01 .pickup3_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone01 .pickup3 p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone01 .pickup3 ul{
	margin-bottom: 15px;
}
.design #zone01 .pickup3 .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone01 .pickup3 .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域01人口・世帯数のスタイル▼▼*/
.design #zone01 .j_s{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone01 .j_s_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone01 .j_s ul{
}
.design #zone01 .j_s li{
	background-image: none;
}
.design #zone01 .j_s li strong{
	margin: 0;
	padding: 0 10px 0 0;
	border: 0;
}
.design #zone01 .j_s p{
	margin: 0.5em 0 0 7px;
	padding: 0;
	border: 0;
	color: #333333;
	font-size: 90%;
}

/*▼▼領域01バナー広告のスタイル▼▼*/
.design #zone01 .bana{
	margin: 0 5px 0 5px;
	padding: 0;
	border: 0;
}
.design #zone01 .bana h2{
	display:none;
}
.design #zone01 .bana_lower{
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	width: 100%;
}
.design #zone01 .bana .bana_img{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0;
	display: block;
}
.design #zone01 .bana span{
	margin: 3px 0 0 0;
	padding: 2px;
	border: 0;
}
.design #zone01 .bana ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone01 .bana li{
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	line-height: 1em;
	background-image: none;
}
.design #zone01 .bana img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域01RSSのスタイル▼▼*/
.design #zone01 .rss{
	margin: 0;
	padding: 16px 0 0;
	border: 0;
}
.design #zone01 .rss h2{
	display:none;
}
.design #zone01 .rss_lower{
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
.design #zone01 .rss ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone01 .rss li{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
.design #zone01 .rss img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域01リンク・画像領域（画像）のスタイル▼▼*/
.design #zone01 .image{
	margin: 0;
	padding: 0 0 7px 0;
	border: 0;
}
.design #zone01 .image img{
	height: auto;
	max-width: 100%;
}
.design #zone01 .image h2{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background-image: none;
	float: none;
	background-color: transparent;
}
.design #zone01 .image .image_img{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0;
	display: block;
}
.design #zone01 .image span{
	margin: 3px 0 0 0;
	padding: 2px;
	border: 0;
}
.design #zone01 .image img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域01リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone01 .link{
	margin: 0;
	padding: 16px 0 0;
}

/*▼▼領域01RSS一覧のスタイル▼▼*/
.design #zone01 .rss_list{
	margin: 0;
	padding: 16px 0 5px;
}
.design #zone01 .rss_list h2{
}

/*▼▼▼▼▼▼▼▼▼領域02のスタイル▼▼▼▼▼▼▼▼▼*/
#zone02 h2 a:LINK    { text-decoration:underline; color: #FFFFFF; }
#zone02 h2 a:VISITED { text-decoration:underline; color: #FFFAFF; }
#zone02 h2 a:ACTIVE  { text-decoration:underline; color: #FFFFA9; }
#zone02 h2 a:HOVER   { text-decoration:underline; color: #FFFFA9; }
.design #zone02 h2{
	width: auto;
	margin: 0 auto;
	padding: 10px 8px 8px 18px;
	color: #fff;
	background: #4466d2;
	background: linear-gradient(to bottom, #4466d2 0%,#4884de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4466d2', endColorstr='#4884de',GradientType=0 );
	text-shadow: #4466d2 1px 1px 0, #4466d2 -1px -1px 0,#4466d2 -1px 1px 0, #4466d2 1px -1px 0,#4466d2 0px 1px 0, #4466d2  0-1px 0,#4466d2 -1px 0 0, #4466d2 1px 0 0;
}
.design #zone02 .h2{
	width: auto;
	margin: 0 auto;
	padding: 10px 8px 8px 18px;
	color: #fff;
	background: #4466d2;
	background: linear-gradient(to bottom, #4466d2 0%,#4884de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4466d2', endColorstr='#4884de',GradientType=0 );
}
.design #zone02 .h2 h2{
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	float: left;
	width: auto;
}
.design #zone02 .h2 img{
	margin: 4px 0 0 7px;
    padding: 0;
    vertical-align: baseline;
}

.design #zone02 .category_lower .cat_lst{
	margin-top: 10px;
}

/*▼▼領域02分類のスタイル▼▼*/
.design #zone02 .category{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .category2{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0;
	background-color: #fff;
}
.design #zone02 .category3{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0;
	background-color: #fff;
}
.design #zone02 .category4{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0;
	background-color: #fff;
}
.design #zone02 .category5{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0;
	background-color: #fff;
}
.design #zone02 .category_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone02 .category_lower ul{
	margin-top:0.5em;
}
.design #zone02 .category_lower ul li{
	padding: 0 0 0 12px;
	margin-bottom:0.25em;
}
.design #zone02 .category_lower ul.category_3 li{
	display: inline-block;
}
.design #zone02 .category_lower .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}
.design #zone02 .category_lower .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域02組織から探すのスタイル▼▼*/
.design #zone02 .kakuka{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .kakuka_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域02イベントのスタイル▼▼*/
.design #zone02 .event{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .event_month{
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
}
.design #zone02 .event_month img{
	position:relative;
	top:4px;
}
.design #zone02 .event_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域02イベント分類のスタイル▼▼*/
.design #zone02 .event_cat{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .event_cat_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
/*▼▼領域02イベント分類のスタイル▼▼*/
.design #zone02 .event_cat{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .event_cat_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
/*▼▼領域02イベントカレンダーのスタイル▼▼*/
.design #zone02 .calendar{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
}
.design #zone02 .calendar_lower{
	margin: 0;
	padding: 8px 10px 10px;
	text-align: center;
}
.design #zone02 .calendar table{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 400px;
	background-color: #FFFFFF;
	border: 1px solid #eee;
	font-size: 85%;
	color: #00033E;
}
	@media only screen and (max-width: 768px) {
		.design #zone02 .calendar table{
			width: 100%;
		}
	}
.design #zone02 .calendar caption{
	border: none;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
    line-height: 1.3em;
	margin: 0;
	padding: 8px 0 8px 15px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left -2px;
	color: #00033E;
}
.design #zone02 .calendar th{
	margin: 0;
	padding: 1px 0;
	border: 1px solid #eee;
	text-align: center;
}
.design #zone02 .calendar td{
	margin: 0;
	padding: 0;
	border: 1px solid #eee;
	text-align: center;
	line-height: 2.28em;
}
.design #zone02 .calendar .sun{
	background-color: #ffdee4;
}
.design #zone02 .calendar .sat{
	background-color: #DADBF5;
}
.design #zone02 .calendar .today{
	background-color: #e1f0fb;
	font-weight: bold;
}
.design #zone02 .calendar .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone02 .calendar .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域02新着情報のスタイル▼▼*/
.design #zone02 .new{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .new_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone02 .new_lower #eve_lst{
	margin-top: 20px;
}
.design #zone02 .new_lower #eve_lst a{
	background-image: none;
}
.design #zone02 .new_lower .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}
.design #zone02 .new_lower .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.design #zone02 .new_lower #evebox{
	padding-bottom: 20px;
}
.design #zone02 .new_lower #eve{
	float: left;
}
.design #zone02 .new_lower #eve_txt{
	float: right;
	width: 294px;
}
.design #zone02 .new_lower #eve_txt p{
	font-size: 85%;
}
/*▼▼領域02トピックスのスタイル▼▼*/
.design #zone02 .topics{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .topics_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
/*▼▼領域02ピックアップのスタイル▼▼*/
.design #zone02 .pickup{
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	width: 100%;
}
.design #zone02 .pickup h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone02 .pickup_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone02 .pickup_lower #eve_lst{
	margin-top: 20px;
}
.design #zone02 .pickup_lower #eve_lst a{
	background-image: none;
}
.design #zone02 .pickup_lower .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: right;
}
.design #zone02 .pickup_lower .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.design #zone02 .pickup_lower #evebox{
	padding-bottom: 20px;
}
.design #zone02 .pickup_lower #eve{
	float: left;
}
.design #zone02 .pickup_lower #eve_txt{
	float: right;
	width: 294px;
}
.design #zone02 .pickup_lower #eve_txt p{
	font-size: 85%;
}
/*▼▼領域02ピックアップ2のスタイル▼▼*/
.design #zone02 .pickup2{
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	width: 100%;
}
.design #zone02 .pickup2 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone02 .pickup2_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone02 .pickup2_lower #eve_lst a{
	background-image: none;
}
.design #zone02 .pickup2_lower .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: right;
}
.design #zone02 .pickup2_lower .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.design #zone02 .pickup2_lower #evebox{
	padding-bottom: 20px;
}
.design #zone02 .pickup2_lower #eve{
	float: left;
}
.design #zone02 .pickup2_lower #eve_txt{
	float: right;
	width: 294px;
}
.design #zone02 .pickup2_lower #eve_txt p{
	font-size: 85%;
}
/*▼▼領域02ピックアップ3のスタイル▼▼*/
.design #zone02 .pickup3{
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	width: 100%;
}
.design #zone02 .pickup3 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone02 .pickup3_lower{
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone02 .pickup3_lower #eve_lst{
	margin-top: 20px;
}
.design #zone02 .pickup3_lower #eve_lst a{
	background-image: none;
}
.design #zone02 .pickup3_lower .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: right;
}
.design #zone02 .pickup3_lower .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.design #zone02 .pickup3_lower #evebox{
	padding-bottom: 20px;
}
.design #zone02 .pickup3_lower #eve{
	float: left;
}
.design #zone02 .pickup3_lower #eve_txt{
	float: right;
	width: 294px;
}
.design #zone02 .pickup3_lower #eve_txt p{
	font-size: 85%;
}
/*▼▼領域02人口・世帯数のスタイル▼▼*/
.design #zone02 .j_s{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .j_s_lower{
	margin: 0;
	padding: 6px 0 0 0;
	border: 0;
}
.design #zone02 .j_s ul{
}
.design #zone02 .j_s li{
	background-image: none;
}
.design #zone02 .j_s li strong{
	margin: 0;
	padding: 0 10px 0 0;
	border: 0;
}
.design #zone02 .j_s p{
	margin: 0.5em 0 0 7px;
	padding: 0;
	border: 0;
	color: #333333;
	font-size: 90%;
}

/*▼▼領域02バナー広告のスタイル▼▼*/
.design #zone02 .bana {
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0;
	border: 0;
}
.design #zone02 .bana h2 {
	display:none;
}
.design #zone02 .bana_lower {
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
}
.design #zone02 .bana .bana_img {
	display: block;
}
.design #zone02 .bana span {
}
.design #zone02 .bana ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone02 .bana li {
	margin: 0;
	padding: 0 8px 0 8px;
	border: 0;
	float: left;
	line-height:0%;
	background-image: none;
}
.design #zone02 .bana img {
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域02RSSのスタイル▼▼*/
.design #zone02 .rss{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0;
	border: 0;
}
.design #zone02 .rss h2{
	display:none;
}
.design #zone02 .rss_lower{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
.design #zone02 .rss ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone02 .rss li{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
.design #zone02 .rss img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域02リンク・画像領域（画像）のスタイル▼▼*/
.design #zone02 .image{
	margin: 0 auto 7px auto;
	padding: 0;
	border: 0;
}
.design #zone02 .image h2{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background-image: none;
	float: none;
	background-color: transparent;
}
.design #zone02 .image .image_img{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0;
	display: block;
}
.design #zone02 .image span{
	margin: 3px 0 0 0;
	padding: 2px;
	border: 0;
}
.design #zone02 .image img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域02リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone02 .link{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}

/*▼▼領域02RSS一覧のスタイル▼▼*/
.design #zone02 .rss_list{
	width: 100%;
	text-align: left;
	margin: 0 auto 15px;
	padding: 0 0 7px 0;
	background-color: #fff;
}
.design #zone02 .rss_list h2{
}

/*▼▼▼▼▼▼▼▼▼領域03のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone03 h2{
	margin: 10px 10px 0;
	padding: 7px 10px;
	border:0;
	font-weight: bold;
	background-color: #c5e7ff;
	width: auto;
	color: #00033E;
	text-align: left;
}
.design #zone03 .h2{
	margin: 10px 10px 0;
	padding: 7px 10px;
	border:0;
	font-weight: bold;
	background-color: #c5e7ff;
	width: auto;
	color: #00033E;
}
.design #zone03 .h2 h2{
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	float: left;
}
.design #zone03 .h2 img{
	margin: 4px 0 0 7px;
	padding: 0;
	vertical-align:baseline;
}
.design #zone03 .zbox{
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border: 3px solid #466ce7;
	position: relative;
}
.design #zone03 .zbox:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #466ce7;
	background: linear-gradient(to bottom, #466ce7 0%,#3088e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466ce7', endColorstr='#3088e8',GradientType=0 );
	height: 16px;
	width: 100%;
}
/*▼▼領域01分類のスタイル▼▼*/
.design #zone03 .category{
	margin: 0;
	padding: 16px 0 5px;
	}
.design #zone03 .category2{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .category3{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .category4{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .category5{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .category_lower{
	text-align: left;
	width: auto;
	margin: 0;
	padding: 5px 5px 0;
}
.design #zone03 .category_lower ul li{
	padding: 0 0 0 12px;
}
.design #zone03 .category_lower .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}
.design #zone03 .category_lower .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域03組織から探すのスタイル▼▼*/
.design #zone03 .kakuka{
	margin: 0;
	padding: 16px 0 5px;
}
.design #zone03 .kakuka_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域03イベントのスタイル▼▼*/
.design #zone03 .event{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .event_month{
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
}
.design #zone03 .event_month img{
	position:relative;
	top:4px;
}
.design #zone03 .event_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone03 .event ul{
}
.design #zone03 .event li{
}
/*▼▼領域03イベント分類のスタイル▼▼*/
.design #zone03 .event_cat{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .event_cat_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone03 .event_cat_lower p.small{
	margin: 0 5px 5px;
}
/*▼▼領域03イベントカレンダーのスタイル▼▼*/
.design #zone03 .calendar{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .calendar_lower{
	text-align: left;
	margin: 0;
	padding: 8px 10px 5px;
	text-align: center;
	overflow-y: scroll;
}
.design #zone03 .calendar table{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 170px;
	background-color: #FFFFFF;
	border: 1px solid #eee;
	font-size: 85%;
	color: #00033E;
}
	@media only screen and (max-width: 768px) {
		.design #zone03 .calendar table{
			width: 100%;
		}
	}
.design #zone03 .calendar caption{
	border: none;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
    line-height: 1.3em;
	margin: 0;
	padding: 8px 0 8px 15px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left -2px;
	color: #00033E;
}
.design #zone03 .calendar th{
	margin: 0;
	padding: 1px 0;
	border: 1px solid #eee;
	text-align: center;
}
.design #zone03 .calendar td{
	margin: 0;
	padding: 0;
	border: 1px solid #eee;
	text-align: center;
	line-height: 1.91em;
}
.design #zone03 .calendar .sun{
	background-color: #ffdee4;
}
.design #zone03 .calendar .sat{
	background-color: #DADBF5;
}
.design #zone03 .calendar .today{
	background-color: #e1f0fb;
	font-weight: bold;
}
.design #zone03 .calendar .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone03 .calendar .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
.design #zone03 .calendar p{
	text-align: center;
	margin: 2px auto;
}

/*▼▼領域03新着情報のスタイル▼▼*/
.design #zone03 .new{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .new_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域03トピックスのスタイル▼▼*/
.design #zone03 .topics{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .topics_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}

/*▼▼領域03ピックアップのスタイル▼▼*/
.design #zone03 .pickup{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .pickup h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone03 .pickup .h2{
	margin: 3px;
}
.design #zone03 .pickup_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone03 .pickup p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone03 .pickup ul{
	margin-bottom: 15px;
}
.design #zone03 .pickup .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone03 .pickup .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域03ピックアップ2のスタイル▼▼*/
.design #zone03 .pickup2{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .pickup2 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone03 .pickup2 .h2{
	margin: 3px;
}
.design #zone03 .pickup2_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone03 .pickup2 p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone03 .pickup2 ul{
	margin-bottom: 15px;
}
.design #zone03 .pickup2 .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone03 .pickup2 .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域03ピックアップ3のスタイル▼▼*/
.design #zone03 .pickup3{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .pickup3 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone03 .pickup3 .h2{
	margin: 3px;
}
.design #zone03 .pickup3_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone03 .pickup3 p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone03 .pickup3 ul{
	margin-bottom: 15px;
}
.design #zone03 .pickup3 .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone03 .pickup3 .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域03人口・世帯数のスタイル▼▼*/
.design #zone03 .j_s{
	margin: 0;
	padding: 16px 0 0;
}
.design #zone03 .j_s_lower{
	text-align: left;
	margin: 0;
	padding: 5px 5px 8px 5px;
	border: 0;
}
.design #zone03 .j_s ul{
}
.design #zone03 .j_s li{
	background-image: none;
}
.design #zone03 .j_s li strong{
	margin: 0;
	padding: 0 10px 0 0;
	border: 0;
}
.design #zone03 .j_s p{
	margin: 0.5em 0 0 7px;
	padding: 0;
	border: 0;
	color: #333333;
	font-size: 90%;
}

/*▼▼領域03バナー広告のスタイル▼▼*/
.design #zone03 .bana{
	margin: 0 5px 0 5px;
	padding: 0;
	border: 0;
}
.design #zone03 .bana h2{
	display:none;
}
.design #zone03 .bana_lower{
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	width: 100%;
}
.design #zone03 .bana .bana_img{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0;
	display: block;
}
.design #zone03 .bana span{
	margin: 3px 0 0 0;
	padding: 2px;
	border: 0;
}
.design #zone03 .bana ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone03 .bana li{
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	line-height: 1em;
	background-image: none;
}
.design #zone03 .bana img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域03RSSのスタイル▼▼*/
.design #zone03 .rss{
	margin: 0;
	padding: 16px 0 0;
	border: 0;
}
.design #zone03 .rss h2{
	display:none;
}
.design #zone03 .rss_lower{
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
.design #zone03 .rss ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone03 .rss li{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
.design #zone03 .rss img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼領域03リンク・画像領域（画像）のスタイル▼▼*/
.design #zone03 .image{
	margin: 0;
	padding: 0 0 7px 0;
	border: 0;
}
.design #zone03 .image img{
	height: auto;
	max-width: 100%;
}
.design #zone03 .image h2{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background-image: none;
	float: none;
	background-color: transparent;
	text-align: center;
}
.design #zone03 .image .image_img{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0;
	display: block;
}
.design #zone03 .image span{
	margin: 3px 0 0 0;
	padding: 2px;
	border: 0;
}
.design #zone03 .image img{
	margin: 0;
	padding: 0;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone03 .bunner_col{
			overflow-y: hidden;
		}
		.design #zone03 .bunner_col .image{
			float: left;
			margin-right: 2%;
			width: 49%;
		}
		.design #zone03 .bunner_col .image:nth-child(even){
			margin-right: 0;
		}
	}
/*▼▼領域03リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone03 .link{
	margin: 0;
	padding: 16px 0 0;
}

/*▼▼領域03RSS一覧のスタイル▼▼*/
.design #zone03 .rss_list{
	margin: 0;
	padding: 16px 0 5px;
}
.design #zone03 .rss_list h2{
}

/*▼▼他区のホームページのスタイル▼▼*/
.design #zone03 .otherku li{
	display: inline-block;
	margin-right: 8px;
}

/*▼▼▼▼▼▼▼▼▼領域04のスタイル▼▼▼▼▼▼▼▼▼*/
#body .design #zone04  h2 a:LINK    { text-decoration:underline; color: #FFFFFF; }
#body .design #zone04  h2 a:VISITED { text-decoration:underline; color: #FFFAFF; }
#body .design #zone04  h2 a:ACTIVE  { text-decoration:underline; color: #FFFFA9; }
#body .design #zone04  h2 a:HOVER   { text-decoration:underline; color: #FFFFA9; }
.design #zone04{
	text-align: left;
}
/*▼▼▼▼▼▼▼▼▼領域04のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone04{
	margin: 0;
	padding: 0 25px;
	width: 954px;
	text-align: left;
}
.design #zone04 h2{
	margin: 30px 10px 0 10px;
	padding: 10px 8px 8px 18px;
	background: #374fc9;
	background: linear-gradient(to bottom, #374fc9 0%,#4677d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#374fc9', endColorstr='#4677d9',GradientType=0 );
	color: #fff;
	text-shadow: 1px 1px 1px #374fc9, -1px 1px 1px #374fc9, 1px -1px 1px #374fc9, -1px -1px 1px #374fc9;
}
.design #zone04 .h2{
	margin: 30px 10px 0 10px;
	padding: 10px 8px 8px 18px;
	color: #fff;
	background: #374fc9;
	background: linear-gradient(to bottom, #374fc9 0%,#4677d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#374fc9', endColorstr='#4677d9',GradientType=0 );
}
.design #zone04 .h2 h2{
	margin: 0;
	padding: 0 5px 0 0;
	border: 0;
	float: left;
	background: none;
}
.design #zone04 .h2 img{
	margin: 4px 0 0 7px;
	padding: 0;
	vertical-align:baseline;
}
.design #zone04 .category_lower .cat_lst{
	margin-top: 10px;
}
	@media only screen and (max-width: 768px) {
		.design #zone04{
			margin: 0;
			padding: 0 10px;
			width: 100%;
		}
		/*.design #zone04 .h2{
			margin-right: 0;
			margin-left: 0;
		}*/
	}

/*▼▼領域04緊急情報▼▼*/
#body .design #zone04 .kinkyu{
	width: 280px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 30px 10px 15px 10px;
	padding: 0;
	background-image: none;
}
	@media only screen and (max-width: 768px) {
		#body .design #zone04 .kinkyu{
			margin: 0;
			width: 100%;
		}
	}
/*▼▼領域04分類のスタイル▼▼*/
.design #zone04 .category{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .category2{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .category3{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .category4{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .category5{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .category_lower{
	margin: 0;
	padding: 10px 20px 5px 20px;
	border: 0;
}
.design #zone04 .category_lower li{
	background-image: url("img/list_icon1.gif");
}
.design #zone04 .category_lower  .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone04 .category_lower  .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .category,
		.design #zone04 .category2,
		.design #zone04 .category3,
		.design #zone04 .category4,
		.design #zone04 .category5{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 h2{
			margin: 20px 0 10px;
		}
		.design #zone04 .category,
		.design #zone04 .category2,
		.design #zone04 .category3,
		.design #zone04 .category4,
		.design #zone04 .category5{
			width: 100%;
		}
		.design #zone04 .category_lower{
			padding: 10px 0;
		}
	}
/*▼▼領域04組織から探すのスタイル▼▼*/
.design #zone04 .kakuka{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .kakuka_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .kakuka{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .kakuka{
			width: 100%;
		}
	}

/*▼▼領域04イベントのスタイル▼▼*/
.design #zone04 .event{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .event_month{
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
}
.design #zone04 .event_month img{
	position:relative;
	top:4px;
}
.design #zone04 .event_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
.design #zone04 .event ul{
}
.design #zone04 .event li{
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .event{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .event{
			width: 100%;
		}
	}
/*▼▼領域04イベント分類のスタイル▼▼*/
.design #zone04 .event_cat{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .event_cat_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .event_cat{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .event_cat{
			width: 100%;
		}
	}
/*▼▼領域04イベントカレンダーのスタイル▼▼*/
.design #zone04 .calendar{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .calendar{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .calendar{
			width: 100%;
		}
	}
.design #zone04 .calendar_lower{
	margin: 0;
	padding: 10px;
	text-align: center;
}
.design #zone04 .calendar table{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 90%;
	background-color: #FFFFFF;
	border: 1px solid #eee;
	font-size: 85%;
	color: #00033E;
}
.design #zone04 .calendar caption{
	border: none;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
    line-height: 1.3em;
	margin: 0;
	padding: 8px 0 8px 15px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left -2px;
	color: #00033E;
}
.design #zone04 .calendar th{
	margin: 0;
	padding: 1px 0;
	border: 1px solid #eee;
	text-align: center;
}
.design #zone04 .calendar td{
	margin: 0;
	padding: 0;
	border: 1px solid #eee;
	text-align: center;
}
.design #zone04 .calendar .sun{
	background-color: #ffdee4;
}
.design #zone04 .calendar .sat{
	background-color: #DADBF5;
}
.design #zone04 .calendar .today{
	background-color: #e1f0fb;
	font-weight: bold;
	color: #00033E;
}
.design #zone04 .calendar .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone04 .calendar .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

/*▼▼領域04新着情報のスタイル▼▼*/
.design #zone04 .new{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .new_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .new{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .new{
			width: 100%;
		}
	}

/*▼▼領域04トピックスのスタイル▼▼*/
.design #zone04 .topics{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .topics_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .topics{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .topics{
			width: 100%;
		}
	}
/*▼▼領域04ピックアップのスタイル▼▼*/
.design #zone04 .pickup{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .pickup h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone04 .pickup_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
.design #zone04 .pickup p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone04 .pickup ul{
	margin-bottom: 15px;
}
.design #zone04 .pickup li{
}
.design #zone04 .pickup .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone04 .pickup .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .pickup{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .pickup{
			width: 100%;
		}
	}

/*▼▼領域04ピックアップ2のスタイル▼▼*/
.design #zone04 .pickup2{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .pickup2 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone04 .pickup2 .h2{
}
.design #zone04 .pickup2_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
.design #zone04 .pickup2 p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone04 .pickup2 ul{
	margin-bottom: 15px;
}
.design #zone04 .pickup2 .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone04 .pickup2 .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .pickup2{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .pickup2{
			width: 100%;
		}
	}

/*▼▼領域04ピックアップ3のスタイル▼▼*/
.design #zone04 .pickup3{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .pickup3 h3{
	margin: 0 0 0 5px;
	padding: 12px 0 5px 16px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #00033E;
}
.design #zone04 .pickup3 .h2{
}
.design #zone04 .pickup3_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
.design #zone04 .pickup3 p{
	margin: 0.5em 3px 0.3em 7px;
}
.design #zone04 .pickup3 ul{
	margin-bottom: 15px;
}
.design #zone04 .pickup3 li{
}
.design #zone04 .pickup3 .cat_lst{
	font-size: 85%;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
}
.design #zone04 .pickup3 .cat_lst a{
	padding-left: 20px;
    background-image: url("img/list_icon1.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .pickup3{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .pickup3{
			width: 100%;
		}
	}
/*▼▼領域04人口・世帯数のスタイル▼▼*/
.design #zone04 .j_s{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .j_s_lower{
	margin: 0;
	padding: 10px;
	border: 0;
}
.design #zone04 .j_s ul{
}
.design #zone04 .j_s li{
	background-image: none;
}
.design #zone04 .j_s li strong{
	margin: 0;
	padding: 0 10px 0 0;
	border: 0;
}
.design #zone04 .j_s p{
	margin: 0.5em 0 0 7px;
	padding: 0;
	border: 0;
	color: #333333;
	font-size: 90%;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .j_s{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .j_s{
			width: 100%;
		}
	}

/*▼▼領域04バナー広告のスタイル▼▼*/
.design #zone04 .bana {
	width: auto;
	display: block;
	margin: 0;
	padding: 0 97px 0 97px;
	border: 0;
}
.design #zone04 .bana .h2 {
	display: flex;
		align-items: center;
	margin: 0;
	padding: 2px 5px;
	background-color: #555555;
	color: #FFF;
	background-image: none;
	border: none;
}
.design #zone04 .bana .h2 p{
	margin: 0;
	padding: 2px 0 0 10px;
	flex-shrink: 0;
	text-align: right;
	width: 160px;
}
.design #zone04 .bana h2 {
	background-color: #555;
	color: #FFF;
	border-bottom:none;
	background-image: none;
	font-size: 90%;
	margin: 0;
	padding: 0;
	text-shadow: none;
}
.design #zone04 .bana h2 span{
	font-weight:normal;
}
.design #zone04 .bana_lower {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	width: 100%;
}
.design #zone04 .bana_lower p{
	margin: 0;
	padding: 0;
	background-color: #666;
	color: #FFF;
	border-top: 1px dotted #999;
}
.design #zone04 .bana .bana_img {
	display: block;
}
.design #zone04 .bana span {
}
.design #zone04 .bana ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone04 .bana li {
	margin: 10px 5px 0 5px;
	padding: 10px;
	border: 0;
	float: left;
	line-height:0%;
	background-image: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
}
.design #zone04 .bana img {
	margin: 0;
	padding: 0;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .bana{
			padding: 0;
		}
		.design #zone04 .bana .h2 {
			flex-wrap: wrap;
		}
		.design #zone04 .bana .h2 p{
			padding-left: 0;
			width: 100%;
		}
		.design #zone04 .bana li{
			margin: 10px 3px 0 3px;
		}
	}

/*▼▼領域04RSSのスタイル▼▼*/
.design #zone04 .rss{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .rss h2{
	display:none;
}
.design #zone04 .rss_lower{
	margin: 0;
	padding: 10px;
	border: 0;
	width: 100%;
}
.design #zone04 .rss ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design #zone04 .rss li{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
.design #zone04 .rss img{
	margin: 0;
	padding: 0;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .rss{
			margin: 0;
			width: 100%;
		}
	}

/*▼▼領域04リンク・画像領域（画像）のスタイル▼▼*/
.design #zone04 .image{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
.design #zone04 .image h2{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background-image: none;
	float: none;
	background-color: transparent;
}
.design #zone04 .image .image_img{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0;
	display: block;
}
.design #zone04 .image span{
	margin: 3px 0 0 0;
	padding: 2px;
	border: 0;
}
.design #zone04 .image img{
	margin: 0;
	padding: 0;
	border: 0;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .image{
			margin: 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .image{
			width: 100%;
		}
	}

/*▼▼領域04リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone04 .link{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .link{
			margin: 0 0 15px 0;
			width: 50%;
		}
	}
	@media only screen and (max-width: 480px) {
		.design #zone04 .link{
			width: 100%;
		}
	}

/*▼▼領域04RSS一覧のスタイル▼▼*/
.design #zone04 .rss_list{
	width: 300px;
	vertical-align: top;
	border: 0;
	display: inline-block;
	margin: 0 9px 15px 9px;
	padding: 0;
	background-image: none;
}
	@media only screen and (max-width: 768px) {
		.design #zone04 .rss_list{
			margin: 0 0 15px 0;
			width: 100%;
		}
	}

/*▼▼▼▼▼▼▼▼▼中ページのスタイル▼▼▼▼▼▼▼▼▼*/
/*▼▼▼中ページメインのスタイル▼▼▼*/
.design .main_naka{
	margin: 10px auto 0;
	padding: 0;
	border: 0;
	text-align: left;
	width: 940px;
}

.main_naka_kiji{
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: left;
}
.design .main_naka h1 a:LINK    { text-decoration:underline; color: #FFFFFF; }
.design .main_naka h1 a:VISITED { text-decoration:underline; color: #FFFAFF; }
.design .main_naka h1 a:ACTIVE  { text-decoration:underline; color: #FFFFA9; }
.design .main_naka h1 a:HOVER   { text-decoration:underline; color: #FFFFA9; }
.design .main_naka h1{
	margin: 0;
	padding: 16px 14px 12px 14px;
	color: #00033E;
	background-color: #C0E4FE;
	background-image: none;
	border-bottom: 0;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka h1{
			padding: 12px 14px 8px 14px;
		}
	}
.design .main_naka .in_h1{
	background: #C0E4FE;
	margin-bottom: 10px;
	border-bottom: 4px solid #4259E4;
	overflow: hidden;
}
.design .main_naka #page_left .in_h1 h1,
.design .main_naka #page_left .in_h1 .faqh1{
	border-bottom: 3px solid #2483E0;
}
.design .main_naka h2{
	margin: 15px 0 3px 0;
	padding: 2px 5px 2px 20px;
	background-image: url("img/in_kiji_h2.gif");
	background-position:5px 8px;
	background-repeat: no-repeat;
	color: #00033E;
}
.design .main_naka h3{
	background-image: url("img/list_icon1.gif");
	background-position: left 9px;
	background-repeat: no-repeat;
	margin: 10px 0 0 7px;
	padding: 2px 0 0 12px;
	color: #00033E;
}

.design .main_naka h4{
	margin: 10px 0 5px 13px;
	padding: 2px 5px;
}

.design .main_naka .page_head{
	margin: 5px 0 0 0;
	padding: 1px 5px 1px 5px;
	border: 0;
	background-color: #E9E9E9;
}

.design .main_naka .page_head2{
	margin: 5px 0 5px 0;
	padding: 1px 5px 1px 5px;
	border: 0;
	border:2px solid #EEEEEE;
	background-color: #f4f4f4;
}
.design .main_naka form{
	margin: 0 auto;
	padding: 0;
	border: 0;
}

.design .main_naka ul{
	margin: 7px 5px 0 8px;
	padding: 0;
	border: 0;
}
.design .main_naka ol{
	margin: 7px 5px 0 8px;
	padding: 0;
	border: 0;
}

.design .main_naka li{
	border-bottom: 0;
}

.design .main_naka #page_left form ul{
	margin: 2px 0;
	padding: 0;
}
.design .main_naka form ul li{
	border: none;
	display: inline-block;
}
.design .main_naka form ul.frm_prv li{
	display: block;
}
#body .design .main_naka .syosai_qa form ul li{
	background-image: none;
	padding-left: 5px;
	margin-bottom:0.25em;
}
.design .main_naka form ol li{
	border: none;
}

.design .main_naka li p{
	margin: 0 0 0.5em 0;
	padding: 0;
	border: 0;
	font-size: 90%;
}
.design .main_naka li{
	word-wrap: break-word;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka{
			padding: 0 10px;
			width: 100%;
		}
	}
/*▼▼▼組織から探すのスタイル▼▼▼*/
.design .main_naka #soshiki .catlst li{
	display: inline-block;
	width: 286px;
	vertical-align: top;
}
#body .design .main_naka #soshiki2 #page_left h2{
	margin-top: 25px;
	border-bottom:6px solid #C5E7FF;
}
#body .design .main_naka #soshiki2 #page_left .in_imp_new h2{
	margin-top: 0;
	border: none;
}
#body .design .main_naka #soshiki2 #page_left .syosai_sonota{
	margin-top: 40px;
}
#body .design .main_naka li{
	margin-top: 0;
}
#body .design .main_naka #soshiki2 #page_left .syosai_sonota h2{
	margin-top: 0;
	border: none;
	background-image: url("img/list_icon4.gif");
	background-position: 5px 7px;
    padding-left: 20px;
}
.design .main_naka #soshiki2 #page_left li p.bold{
	margin-top: 1em;
	margin-bottom:0.25em;
}
.design .main_naka .ku_list{
	padding-left: 20px;
	margin-left: 5px;
	background-image: url("img/list_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
.design .main_naka table{
	margin: 10px 0;
	padding: 0;
	border: 1px solid #999;
	line-height: 130%;
}
.design .main_naka .calendar_lower table{
	width: 100%;
}
.design .main_naka .th01{
	margin: 0;
	padding: 3px;
	text-align: center;
	background-color: #777;
	border: 1px solid #999;
	color: #FFFFFF;
}

.design .main_naka .th02{
	margin: 0;
	padding: 4px;
	border: 1px solid #999;
	text-align: left;
	background-color: #FEEEEC;
}

.design .main_naka td{
	margin: 0;
	padding: 4px;
	border: 1px solid #999;
}
.design .main_naka .td01 .add{
	margin: 10px 0 5px 10px;
	list-style:none;
}
.design .main_naka .td01 .add li{
	display:inline;
	border: none;
	margin: 3px 15px 0 0;
	white-space:nowrap;
}
.design .main_naka .td01 .ward{
	margin: 10px 15px 10px 15px;
	list-style:none;
}
/*ハック：ie70_top.css、ie60_top.css*/
.design .main_naka .td01 .ward li{
	border: none;
	display: inline-block;
	font-weight: bold;
}

/*▼▼▼特殊テンプレートのスタイル▼▼▼*/
.design .main_naka .td01 .file{
	margin: 5px 0 5px 20px;
	list-style-image: none;
}
.design .main_naka .td01 .file li{
	background-image: none;
	border: none;
	margin: 5px 1em 0 0;
	padding: 0;
}
.design .main_naka .attachfileblock a {
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	text-align: left;
	font-weight: bold;
}

.design .main_naka .attachfileblock{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.design .main_naka .attachfileblock li{
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
}
.design .main_naka .attachfileblock .data{
	color: #555555;
}
.design .main_naka .attachfileblock .icon{
	margin: 0 5px 0 0;
	padding: 0;
	position:relative;
	top:5px;
	width: 22px;
	height:24px;
}
.design .main_naka .attachfileblock a:LINK{text-decoration:underline;color: #0033CC;
}
.design .main_naka .attachfileblock a:VISITED{text-decoration:underline;color: #791e78;
}
.design .main_naka .attachfileblock a:ACTIVE{text-decoration:underline;color: #CC0000;
}
.design .main_naka .attachfileblock a:HOVER{text-decoration:underline;color: #CC0000;
}
.design .main_naka #pub_lst{
	margin: 2em 0 2em 0;
	padding: 10px 10px 0 10px;
	border-bottom: 5px solid #C5E7FF;
	border-top: 5px solid #C5E7FF;
	background-color: #eff8ff;
}

/*▼▼▼分類のスタイル▼▼▼*/
.design .main_naka #page_left_box {
	float: left;
	width: 100%;
	margin: 0 -300px 0 0;
	padding: 0;
}
.design .main_naka #page_left {
	margin: 0 300px 0 0;
	padding: 0;
}
#body .design .main_naka #page_left h2{
	border: none;
	background-image: url("img/flg.gif");
	background-position: left 8px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 17px;
	margin-left:3px;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #page_left_box{
			float: none;
			margin-right: 0;
		}
		.design .main_naka #page_left{
			margin-right: 0;
		}
	}

.design .main_naka #page_left .category01 li {
	display: inline-block;
}
.design .main_naka #page_left .category_lower li {
	margin: 0 1em 0.75em 0;
}
.design .main_naka #page_left ul.catlst li a{
	font-size: 110%;
	font-weight: bold;
}
.design .main_naka #page_left ul.catlst li p{
	margin-top: 2px;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #page_left .category_lower .category_2_ul,
		.design .main_naka #page_left .category_lower .category_2_li,
		.design .main_naka #page_left .category_lower .category_2_li .category01,
		.design .main_naka #page_left .category_lower .category_3_ul,
		.design .main_naka #page_left .category_lower .category_3_li,
		.design .main_naka #page_left .category_lower .category_4_ul,
		.design .main_naka #page_left .category_lower .category_4_li{
			margin-right: 0;
		}
	}
/*▼▼▼中ページ重要なお知らせのスタイル▼▼▼*/
#body .design .main_naka #page_left .in_imp_new h2{
	background-image: none;
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 120%;
}
.design .main_naka #page_left .in_imp_new{
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	color: #222;
	background-color: #e6f4ff;
	border-radius: 4px;
}
.design .main_naka #page_left .in_imp_new_bg{
	padding-bottom: 10px;
}
.design .main_naka #page_left .in_imp,.design .main_naka #page_left .in_new{
	padding: 0 5px;
	margin-left: 10px;
	margin-right:10px;
	background-color: transparent;
}
.design .main_naka #page_left .in_imp ul{
	border: 0;
	padding: 5px 5px 5px 0;
	margin: 0;
}
.design .main_naka #page_left .in_imp li{
	border: 0;
	margin: 0 0 0.25em 0;
}
/*▼▼▼中ページ新しいお知らせのスタイル▼▼▼*/
#body .design .main_naka #page_left .in_imp_new h2{
	margin: 0;
	padding: 12px 0 0 16px;
	background-image: url("img/in_h2.gif");
	background-repeat: no-repeat;
	background-position: left 4px;
}
.design .main_naka #page_left .in_new ul{
	border: 0;
	padding: 5px 5px 5px 0;
	margin: 0;
}
.design .main_naka #page_left .in_new li{
	border: 0;
	margin: 0 0 0.25em 0;
}
/*▼▼▼中ページナビゲーションメニューのスタイル▼▼▼*/
.design .main_naka #page_right {
	float: right;
	width: 270px;
	font-size: 90%;
}
.design .main_naka #page_right h2{
	margin: 0 0 10px 0;
	padding: 6px 0 7px;
	border:0;
	font-weight: bold;
	background-color: #fff;
	font-size: 100%;
	background-image: none;
}
.design .main_naka #page_right .spshort{
	margin-top: -17px;
}
.design .main_naka #page_right h3{
	margin: 0;
	padding: 7px 10px;
	border:0;
	font-weight: bold;
	background-color: #C0E4FE;
	font-size: 100%;
	background-image: none;
}
.design .main_naka #page_right ul {
	margin: 0;
	padding: 5px 0 5px 0;
	border: 0;
	list-style-type: none;
	border: 0;
}
.design .main_naka #page_right ul li {
	margin: 0;
	padding: 4px 5px 4px 17px;
	background-image: url("img/list_icon.gif");
	background-position:4px 10px;
	background-repeat: no-repeat;
	border: 0;
}
.design .main_naka #page_right h2 img{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-weight: bold;
	background-color: transparent;
}
.design .main_naka #page_right .in_right_box{
	margin-bottom: 10px;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #page_right .in_right_box img{
			height: auto;
			width: 100%;
		}
	}

.design .main_naka #page_right #in_right_navi{
	padding-top: 16px;
	position: relative;
}
.design .main_naka #page_right #in_right_navi:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #466ce7;
	background: linear-gradient(to bottom, #466ce7 0%,#3088e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466ce7', endColorstr='#3088e8',GradientType=0 );
	height: 16px;
	width: 100%;
}
.design .main_naka #page_right #in_right_navi h2{
	margin-bottom: 0;
}
.design .main_naka #page_right .in_right_bg{
	border: 3px solid #2779D0;
	border-top: none;
	padding: 10px 10px 0 10px;
}
@media print, screen and (min-width: 769px) {
	.design .main_naka #page_right .in_right_bg .short_box2 + div{
		display: block !important;
	}
}
.design .main_naka #page_right ul li.select{
	font-weight: bold;
	background-image: url("img/list_icon2.gif");
	margin-right: 0;
	border-bottom: 0;
}
.design .main_naka #page_right #in_right_tnx{
	border: 3px solid #FEAB2B;
	padding: 7px 0;
}
.design .main_naka #page_right #in_right_tnx h2{
	background-color: transparent;
	text-align: center;
	margin: 0;
	padding: 0;
}
.design .main_naka #page_right #in_right_tnx p{
	background-image: url(img/list_icon.gif);
	background-position: 4px 14px;
    background-repeat: no-repeat;
    margin: 0 18px;
    padding: 4px 5px 4px 17px;
}
.design .main_naka #page_right .in_right_img h2{
	background-color: transparent;
	margin: 0;
	padding: 0;
}
.design .main_naka #page_right .in_right_bg{
	border: 3px solid #2779D0;
	border-top: none;
	padding: 10px 10px 0 10px;
}
.design .main_naka #page_right #in_right_wrd,
.design .main_naka #page_right #in_right_faq{
	padding-top: 16px;
	font-size: 120%;
	position: relative;
}
.design .main_naka #page_right #in_right_wrd:before,
.design .main_naka #page_right #in_right_faq:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #bbc4f1;
	background: linear-gradient(to bottom, #c8d1f7 0%,#bbc4f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8d1f7', endColorstr='#bbc4f1',GradientType=0 );
	height: 16px;
	width: 100%;
}
.design .main_naka #page_right #in_right_wrd p,
.design .main_naka #page_right #in_right_faq p{
    padding: 0 8px;
}
.design .main_naka #page_right #in_right_wrd .in_right_bg{
	border-color: #C9D2F7;
	padding: 0 8px 10px;
}
.design .main_naka #page_right #in_right_wrd ul li,
.design .main_naka #page_right #in_right_faq ul li{
	margin: 0 15px;
}
.design .main_naka #page_right #in_right_wrd h2,
.design .main_naka #page_right #in_right_faq h2{
	margin: 0;
	padding: 7px 10px 5px 8px;
	background-color: transparent;
	background-image: none;
	border: 0;
	text-align: left;
	margin: 0;
}
.design .main_naka #page_right #in_right_wrd ul,
.design .main_naka #page_right #in_right_faq ul{
	margin: 0;
	padding:0;
}
.design .main_naka #page_right #ku li{
	display: inline-block;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #page_right{
			margin-top: 12px;
			float: none;
			padding: 0;
			width: 100%;
		}
	}
/*▼▼▼中ページカテゴリーのスタイル▼▼▼*/
.design .main_naka .category01{
	border: 0;
	list-style-type: none;
}
.design .main_naka .category01 li{
	margin-right:2em;
	border: 0;
}
.design .main_naka .category2 .category01{
	margin: 0 0 0 3px
}
.design .main_naka .category2 .category01 li{
}
.design .main_naka .category02{
	margin: 0 0 0 20px;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.design .main_naka .category02 li{
	margin: 3px 2em 2px 0;
	padding: 0 0 0 17px;
	border: 0;
	float: left;
	white-space:nowrap;
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 100%;
	list-style:none;
}
.design .main_naka .category_p01{
	margin: 0.2em 0.5em 5px 17px;
	padding: 0;
	border: 0;
}
.design .main_naka div.category_p01{
	text-align: left;
	margin: 10px 0;
	padding: 0;
	border: 0;
}
.design .main_naka .category_p02{
	margin: 0.2em 0.5em 5px 17px;
	padding: 0;
	border: 0;
	word-wrap: break-word;
}
.design .main_naka .category_lower li{
	border: 0;
}
.design .main_naka .category_div03{
	margin: 0 20px 0 20px;
}
.design .main_naka .category_div04{
	margin: 0 20px 0 20px;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka div.category_p01 img{
			height: auto;
			width: 100%;
		}
	}
/*▼▼▼サイトマップのスタイル▼▼▼*/
.design .main_naka .kakuka01{
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
	list-style-type: none;
}

.design .main_naka .kakuka01 li{
	margin: 3px 1.5em 2px 0;
	padding: 0;
	border: 0;
	float: left;
	white-space:nowrap;
	background-image: none;
}

.design .main_naka .event_month{
	margin: 3px 0 0 25px;
	padding: 0;
	border: 0;
	font-weight: bold;
}

.design .main_naka .event_month img{
	position:relative;
	top:4px;
}

.design .main_naka .b120{
	margin: 0;
	padding: 14px 0 0 0;
	border: 0;
	font-size: 120%;
	font-weight: bold;
}
.design .main_naka .category_lower{
	margin-left: 15px;
}
.design .main_naka .event_lower{
	margin-left: 15px;
}
.design .main_naka .category_sitemap{
	background-image: none;
}

.design .main_naka .kakuka_sitemap{
	background-image: none;
}

.design .main_naka .category4 .category_2_li{
}
.design .main_naka .category4 .category_3_li{
	list-style-image: none;
}
.design .main_naka .category4 .category_4_li{
	list-style-image: none;
}
.design .main_naka .category5 .category_2_li{
}

.design .main_naka .category5 .category_3_li{
	list-style-image: none;
}

.design .main_naka .category5 .category_4_li{
	list-style-image: none;
}

.design .main_naka .sitemap_body .image_img{
	display: block;
}
.design .main_naka .sitemap_body h3{
	border: none;
	background-image: url(img/list_icon1.gif);
	background-position:2px 8px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

/*▼▼▼RSS一覧のスタイル▼▼▼*/
.design .main_naka .rss{
	margin: 0 0 -3px 5px;
	padding: 0;
}

.design .main_naka .rss_body h2 a img{
	vertical-align: middle;
	margin-top: -6px;
}

/*▼▼▼イベントのスタイル▼▼▼*/
.design .main_naka .month{
	margin: 0;
	padding: 0 0 0 27px;
	list-style:none;
	text-align: center;
}
.design .main_naka .month li{
	margin: 5px auto;
	padding: 0;
	float: left;
	width: 31.6%;
	text-align: center;
}

.design .main_naka .month_select{
}

/*▼▼▼詳細ページのスタイル▼▼▼*/
.design .main_naka .syosai_hiduke{
	margin: 0;
	padding: 0 0 0 10px;
	border: 0;
	text-align: right;
}
/*▼▼▼▼特殊テンプレートのスタイル▼▼▼▼*/
#body .design .main_naka #page_left #special div.mol_contents h2{
	font-size: 110%;
	margin-top: 5px;
	background-position: 5px 3px;
}
#special .mol_linkslistblock{
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}
#special .mol_linkslistblock p {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 23px;
	line-height: 1.5em;
}
#special div.mol_contents .mol_attachfileblock {
	padding: 0 0 5px 0;
}
#main_level .design #syosaisearch,
#kukyoku .design #syosaisearch{
	margin: 10px 0;
	padding: 0;
	border: 0;
	font-size: 90%;
	vertical-align: middle;
	text-align: center;
}
#main_level .design #syosaisearch label,
#kukyoku .design #syosaisearch label{
	margin: 5px 8px 0 0;
	vertical-align: top;
	font-weight: bold;
	font-size: 120%;
	color: #2B3095;
	display: inline-block;
}
.design #syosaisearch #syosaisearch_q{
	box-sizing: border-box;
	margin: 0;
	padding: 2px 0 2px 0;
	width : 240px;
	background-color: #fff;
	vertical-align: top;
	font-size: 120%;
	border: 3px solid #2b3095!important;
	border-radius: 0;
	height: 30px;
}
#body .design .main_naka #page_left .publicity_h2{
	border-bottom: 6px solid #C5E7FF;
}
#body .design .main_naka .publicity_soshiki li{
	display: inline-block;
	font-size: 85%;
}
#body .design .main_naka .publicity_month{
	padding: 0;
	margin: 0 0 0 10px;
	list-style:none;
}
#body .design .main_naka .publicity_month li{
	display: inline-block;
	margin: 5px 0 7px -3px;
	padding: 0 0.5em 0 0.5em;
	border: none;
	border-right:3px solid #C5E7FF;
	border-left:3px solid #C5E7FF;
	background-image: none;
}
#main_level .design .main_naka .publicity_month li.publicity_month_select{
	font-weight: bold;
	color: #00033E;
}
#body .design .main_naka .pub_cat{
	background-color: #f4f4f4;
	margin-top: 10px;
}
#body .design .main_naka #page_left .pub_cat h2{
	width: 80px;
	float: left;
	font-size: 100%;
	text-align: center;
	margin: 0;
	padding: 5px;
	border: none;
	background-image: none;
	background-color: #dcdefa;
}
#body .design .main_naka .pub_cat .publicity_month{
	margin: 0;
	padding: 0 16px 0 120px;
}
#body .design .main_naka .pub_cat .publicity_month li{
	font-size: 85%;
	border-color: #BFC2ED;
}
.design p.sp_previous{
	text-align: left;
	margin: 30px 0 0 5px;
	padding: 0 0 0 20px;
	background-image: url("img/list_icon1.gif");
    background-position: 7px 5px;
    background-repeat: no-repeat;
	font-weight: bold;
	font-size: 90%;
}
	@media only screen and (max-width: 768px) {
		.design #syosaisearch #syosaisearch_q{
			height: 40px;
			width: 200px;
		}
		.design #syosaisearch .search_button{
			height: 40px;
		}
		#body .design .main_naka #page_left .pub_cat h2{
			float: none;
			margin-bottom: 8px;
			width: 100%;
		}
		#body .design .main_naka .pub_cat .publicity_month{
			padding: 0 16px;
		}
	}
	@media only screen and (max-width: 480px) {
		#main_level .design #syosaisearch label{
			display: block;
			margin: 0 0 4px 0;
		}
		.design #syosaisearch #syosaisearch_q{
			width: calc(100% - 68px);
		}
	}
/*▼▼▼中ページバナー広告▼▼▼*/
.design .main_naka #bana_list{
	margin: 0 5px 7px 5px;
	padding: 0;
	border: 0;
}

.design .main_naka #bana_list h2{
	display:none;
}

.design .main_naka #bana_list .bana_lower{
	margin: 0;
	padding: 5px 0 0 0;
	border: 0;
	text-align: center;
	width: 100%;
}

.design .main_naka #bana_list .bana_lower .bana_img{
	margin: 0;
	padding: 0 0 2px 0;
	border: 0;
	display: block;
}

.design .main_naka #bana_list span{
	margin: 3px 0 0 0;
	padding: 2px;
	border: 0;
}

.design .main_naka #bana_list ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	list-style-image: none;
}

.design .main_naka #bana_list li{
	margin: 10px 10px 0 10px;
	padding: 0 0 5px 0;
	border: 0;
	float: left;
}

.design .main_naka #bana_list img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*▼▼▼関連コンテンツ▼▼▼*/
.design .main_naka .kanren li{
	border: none;
}
/*▼▼▼市民参加カレンダーリスト▼▼▼*/
.design .main_naka #calendar_list{
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
	width: 100%;
}

.design .main_naka #calendar_list .center{
	text-align: left;
}

.design .main_naka #calendar_list .calendar_lower{
	margin: 15px 15px 5px;
	width: 280px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.design .main_naka #calendar_list .center .page_head2{
	margin-top:3.4em;
}
#body .design .main_naka #page_left #calendar_list h2{
	margin: 0;
	padding: 8px 0 8px 15px;
	background-image: url("img/z2_h3.gif");
	background-repeat: no-repeat;
	background-position: left -2px;
	border: none;
	text-align: left;
	font-size: 110%;
	font-weight: bold;
    line-height: 1.2em;
	color: #00033E;
}
.design .main_naka #calendar_list table{
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #eee;
	color: #00033E;
}
.design .main_naka #calendar_list caption{
	display:none!important;
}
.design .main_naka #calendar_list caption a{
	display:inline;
}
.design .main_naka #calendar_list th{
	margin: 0;
	padding: 1px 0;
	border: 1px solid #eee;
	text-align: center;
}

.design .main_naka #calendar_list td{
	margin: 0;
	padding: 0;
	border: 1px solid #eee;
	text-align: center;
	line-height: 1.91em;
}

.design .main_naka #calendar_list .sun{
	background-color: #ffdee4;
}

.design .main_naka #calendar_list .sat{
	background-color: #DADBF5;
}

.design .main_naka #calendar_list .today{
	background-color: #e1f0fb;
	font-weight: bold;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #calendar_list .calendar_lower{
			width: 100%;
			margin: 0;
			padding: 15px 15px 5px;
		}
		.design .main_naka #calendar_list table{
			width: 100%;
		}
		.design .main_naka #calendar_list .center .page_head2{
			margin: 16px 15px 0;
			width: calc(100% - 30px);
		}
	}

/*▼▼▼各区トップ一覧へのスタイル▼▼▼*/
.design #zone01 .category_lower .cat_lst{
	margin: 10px 0 0;
	font-weight: bold;
}
.design #zone03 .category_lower .cat_lst{
	margin: 10px 0 0;
	font-weight: bold;
}
.design #zone03 .miryoku_other{
	margin: 0 0 10px 5px;
	font-weight: bold;
}
/*▼▼▼サンキューコールかわさきのスタイル▼▼▼*/
.design .main_naka #tnx .in_h1,.design .main_naka #tnx .in_h1 h1{
	padding: 0;
	margin: 0;
}
.design .main_naka #tnx .in_h1 h1{
	margin-bottom: 1em;
}
#body .design .main_naka #tnx #page_left h2{
	margin-top: 2em;
	border-bottom: 5px solid #C5E7FF;
	border-top: 5px solid #C5E7FF;
	background-color: #eff8ff;
}
#tnx_att{
	background-color: #fafafa;
	border:2px solid #eee;
	font-size: 85%;
	margin: 8px 0;
}
#body .design .main_naka #tnx #page_left #tnx_att h2{
	margin-top:0.5em;
	border: none;
	background-color: #fafafa;
}
.tnx_wtr div{
	float: left;
	padding: 5px;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #tnx .in_h1 img,
		.tnx_wtr div img{
			height: auto;
			max-width: 100%;
			width: 100%;
		}
	}

/*▼▼▼ネット窓口かわさき（電子申請総合案内）のスタイル▼▼▼*/
#body .design .main_naka #page_left #ele h2{
	margin-top: 1em;
	border-bottom: 5px solid #C5E7FF;
	border-top: 5px solid #C5E7FF;
	background-color: #eff8ff;
}
/*▼▼▼メールニュースかわさきのスタイル▼▼▼*/
#body .design .main_naka #page_left .mal_etr{
	text-align: center;
	padding: 20px 0 10px 0;
}
#body .design .main_naka #page_left .mal_etr a{
	background: #d0d0d0;
	background: linear-gradient(to bottom, #ececec 0%,#d0d0d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d0d0d0',GradientType=0 );
	box-sizing: border-box;
	border: 1px solid #777;
	display: inline-block;
	font-size: 90%;
	padding: 8px 10px;
	text-decoration: none;
	line-height: 1.3;
	min-width: 120px;
}
#body .design .main_naka #page_left .mal_etr a:hover{
	background: #c0c0c0;
	background: linear-gradient(to bottom, #dcdcdc 0%,#c0c0c0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#c0c0c0',GradientType=0 );
}
/*▼▼▼メールニュースかわさきのスタイル▼▼▼*/
.design .main_naka #tnx #page_left ol li{
	margin-left: 23px;
}
/*▼▼▼キッズ市議会のスタイル▼▼▼*/
#body .design .main_naka #gmt #page_left .category_p01{
	}
#body .design .main_naka ul.gmt_btn{
	list-style-type: none;
	background-image: none;
}
#body .design .main_naka .gmt_btn li{
	float: left;
	padding: 10px 22px 10px 22px;
	margin: 0;
	background-image: none;
}
	@media only screen and (max-width: 768px) {
		#body .design .main_naka ul.gmt_btn{
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
		#body .design .main_naka .gmt_btn li{
			padding: 5px 10px;
		}
	}
	@media only screen and (max-width: 370px) {
		#body .design .main_naka .gmt_btn li{
			padding: 0 5px;
		}
		#body .design .main_naka .gmt_btn li img{
			height: auto;
			width: 132px;
		}
	}

/*▼▼▼パソコン、携帯電話利用者向けの電子メール配信サービスのスタイル▼▼▼*/
.design .main_naka #page_left .in_mal_h1 h1{
	background: #C9E9FD;
	padding: 24px 18px;
	letter-spacing: 0.1em;
	text-shadow: #fff 1px 1px 2px, #fff -1px 1px 2px,#fff 1px -1px 2px, #fff -1px -1px 2px;
	box-shadow: 0 3px 3px -3px #AEC8FA inset;
	margin-bottom: 24px;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #page_left .in_mal_h1 h1{
			padding: 12px;
			letter-spacing: 0em;
		}
	}

/*▼▼▼サンキューコールかわさき、意見公募のスタイル▼▼▼*/
.design .main_naka #page_left .in_img_h1{
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 1em;
}
.design .main_naka #page_left .in_img_h1 h1{
	background: none;
	border: none;
	padding: 0;
}
.design .main_naka #page_left .in_img_h1 h1 img{
	width: 100%;
	height: auto;
}

/*▼▼▼▼▼▼▼▼▼意見公募のスタイルのスタイル▼▼▼▼▼▼▼▼▼*/
.design .in_pub_h1{
	font-size: 118%;
	border-top: 2px solid #aec8fa;
	margin-bottom: 24px;
}
.design .in_pub_h1 h1{
	background: #c7e9fd url(../shisei/css/img/pub_h1_icon.gif) no-repeat right 10px center;
	padding: 20px 84px 18px 14px;
}
.design .in_pub_h1 img{
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
	max-width: 100%;
}
	@media only screen and (max-width: 480px) {
		.design .in_pub_h1 h1{
			background-size: 50px auto;
			padding: 16px 66px 14px 14px;
		}
		.design .in_pub_h1 h1 img{
			height: 24px;
			width: auto;
		}
	}
	@media only screen and (max-width: 340px) {
		.design .in_pub_h1 h1{
			background-size: 50px auto;
			padding: 10px 66px 8px 14px;
		}
		.design .in_pub_h1 img{
			display: block;
			margin-left: 0;
			margin-top: 4px;
		}
	}

/*▼▼▼▼▼▼▼▼▼メールニュースかわさきのスタイルのスタイル▼▼▼▼▼▼▼▼▼*/
.design .in_mail_h1{
	font-size: 118%;
	border-top: 2px solid #aec8fa;
	margin-bottom: 24px;
}
.design .in_mail_h1 h1{
	letter-spacing: -0.02em;
	padding: 20px 14px 18px 14px;
}
.design .in_mail_h1 img{
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
	max-width: 100%;
}
	@media only screen and (max-width: 480px) {
		.design .in_mail_h1 h1{
			background-size: 50px auto;
			padding: 10px 14px 8px 14px;
		}
		.design .in_mail_h1 img{
			margin-left: 0;
			margin-top: 4px;
		}
	}

/*▼▼▼FAQのスタイル▼▼▼*/
#body .design .main_naka .faq_cat{
	margin: 10px 0;
}
#body .design .main_naka #page_left .faq_cat .h2{
	font-size: 110%;
	text-align: left;
	margin: 30px 0 0 0;
	padding: 5px;
	border: none;
	background-image: none;
	background-color: #dcdefa;
}
#body .design .main_naka .faq_cat .publicity_month{
	margin: 0 10px;
}
#body .design .main_naka .faq_cat .publicity_month li{
	font-size: 85%;
}
.design .main_naka .faqh1{
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	padding: 13px 5px 9px 14px;
	color: #00033E;
	background-color: #C0E4FE;
	background-image: none;
	border-bottom: 0;
}
.design .main_naka #page_left .faq_q{
	padding: 16px 5px 0 56px;
	color: #222;
	background-color: transparent;
	background-position: left 75%;
	background-image: url("img/faq_q.gif");
	background-repeat: no-repeat;
	border-bottom: 0;
}
.design .main_naka #page_left .faq_no{
	padding: 0 0 15px 60px;
	font-size: 85%;
}
.design .main_naka #page_left .in_imp_new .faq_qbox{
	padding: 0 10px 10px 20px;
	color: #000;
}
#body #main_level .design .main_naka #page_left .main_naka_kiji .faq_a,
#body #kukyoku .design .main_naka #page_left .main_naka_kiji .faq_a{
	font-size: 150%;
	padding: 15px 5px 15px 56px;
	color: #222;
	background-color: transparent;
	background-position: left center;
	background-image: url("img/faq_a.gif");
	background-repeat: no-repeat;
	border-bottom: 0;
}
#body .design .main_naka #page_left #special div.mol_contents .syosai_sonota h2{
	background-color: #5A5A5A;
    background-image: url("img/list_icon4.gif");
    background-position: 5px 6px;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 100%;
    line-height: 1.3em;
    margin: 0 0 7px;
    padding: 2px 0 2px 24px;
}
.design .main_naka #page_left .mol_textblock .in_imp_new {
    margin: 0 0 10px -18px;
}
	@media only screen and (max-width: 768px) {
		.design .main_naka #page_left .faq_q{
			padding-top: 17px;
		}
		.faq .design .main_naka #page_left .mol_textblock .in_imp_new{
			margin: 10px 0;
		}
		.design .main_naka #page_left .in_imp_new .faq_qbox{
			padding: 0 10px 10px;
		}
	}
/*▼▼▼マルチフォームのスタイル▼▼▼*/
#body #main_level .design #question form{
	background-color: #F9F9F9;
    border: 2px solid #CCCCCC;
    margin: 5px 0 0;
    padding: 10px 5px;
}
#body #main_level .design #question form ul li{
	border: none;
	border-bottom: 2px solid #eee;
	display: block;
	margin-bottom: 1.5em;
}
#body #main_level .design #question form ul li p{
	margin: 0.5em 0em 1em 1em;
}
#body #main_level .design #question form ul li p.radio_p{
	display: inline-block;
	margin-right: 8px;
}
#body #main_level .design #question form ul li img{
	vertical-align: middle;
	padding: 5px 10px 5px 10px;
}
#body #main_level .design #question form .que_ddl li{
	display: inline-block;
	background-image: none;
	font-size: 85%;
	margin: 0;
	padding: 0 10px 5px 0;
	line-height: 1.1em;
	color: #333;
	border: none;
}
#body #main_level .design #question form ul li input[type="image"]{
	width: auto;
	height: 30px;
}
.design #question form fieldset,
.design #question form legend{
	margin: 0;
	padding: 0;
	border: none;
	color: #000000;
    display:inline!important;
    white-space:normal!important;
    width: 100%;
}
#realtime .h1{
	margin: 10px;
	padding: 0 0 0 30px;
	float: none;
	text-align: left;
}
#realtime #foot{
	background-image: none;
	padding: 10px;
}
#realtime #foot #foot_copy {
	float: none;
	padding: 0;
	text-align:right
}
.que_err{
	font-weight: bold;
	padding: 0 0.5em;
	color: #900;
	vertical-align: middle;
}
	@media only screen and (max-width: 768px) {
		#body #main_level .design #question form ul li p{}
		#body #main_level .design #question form ul li input,
		#body #main_level .design #question form ul li textarea{
			max-width: 100% !important;
		}
		#realtime .h1{
			padding: 0;
		}
		#body #main_level .design #question form ul li p label + input[type="text"]{
			width: 100% !important;
		}
	}

.main_tnxfqa_coll{
	border: 3px solid #fbd9c3;
	text-align: left;
	padding: 8px;
	margin-bottom: 10px;
}
.design .main_naka .main_tnxfqa_coll{
	margin: 3px 8px;
}
.design .main_naka .main_tnxfqa_coll .h2,
.design .main_naka .main_tnxfqa_coll .h3,
.design #zone01 .main_tnxfqa_coll .h3,
.design #zone03 .main_tnxfqa_coll .h3{
	line-height: 1.2;
	background: #fff;
	color: #222;
	text-align: center;
	padding: 0;
	margin: 0 0 10px;
	width: 100%;
}
.design .main_naka .main_tnxfqa_coll .h2 h2,
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll .h3 h3,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll .h3 h3,
.design #zone01 .main_tnxfqa_coll .h3 h3,
.design #zone03 .main_tnxfqa_coll .h3 h3{
	background: none;
	color: #222;
	font-size:  112.5%;
	padding: 0;
	margin: 0;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll p,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll p,
.design #zone01 .main_tnxfqa_coll .h3 p,
.design #zone03 .main_tnxfqa_coll .h3 p{
	background: none;
	font-size: 86%;
	letter-spacing: -0.1px;
	padding: 0;
	margin: 0;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul,
.main_tnxfqa_coll ul{
	display: flex;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li,
.main_tnxfqa_coll ul li{
	margin: 0 2% 0 0;
	padding: 0;
	width: 49%;
	display: flex;
		flex-wrap: wrap;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li:nth-child(2),
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li:nth-child(2),
.main_tnxfqa_coll ul li:nth-child(2){
	margin-right: 0;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li a,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li a,
.main_tnxfqa_coll ul li a{
	background: #B84A00;
	border-radius: 2px;
	color: #fff;
	text-decoration: none;
	line-height: 1.6;
	padding: 8px;
	display: flex;
		flex-wrap: wrap;
	width: 100%;
}
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li a{
	background: #0278D2;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li.tel a img,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li.tel a img,
.design #zone01 .image .main_tnxfqa_coll ul li.tel a img,
.design #zone03 .image .main_tnxfqa_coll ul li.tel a img{
	vertical-align: middle;
	margin-left: 2px;
	margin-top: -4px;
	height: auto;
	width: 12px;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li.page a img,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li.page a img,
.design #zone01 .image .main_tnxfqa_coll ul li.page a img,
.design #zone03 .image .main_tnxfqa_coll ul li.page a img{
	vertical-align: middle;
	margin-left: 4px;
	height: auto;
	width: 14px;
}
.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li.page a,
.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li.page a,
.main_tnxfqa_coll ul li.page a{
	letter-spacing: -0.05px;
}
	@media only screen and (max-width: 480px) {
		.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li.page a,
		.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li.page a,
		.main_tnxfqa_coll ul li.page a{
			font-size: 3.2vw;
		}
		.design .main_naka #page_right #in_right_tnx .main_tnxfqa_coll ul li a,
		.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll ul li a,
		.main_tnxfqa_coll ul li a{
			font-size: 80%;
		}
		.design .main_naka #page_right #in_right_nav .main_tnxfqa_coll{
			margin: 0 !important;
		}
	}

.design input.submit_btn{
	background: #d0d0d0;
	background: linear-gradient(to bottom, #ececec 0%,#d0d0d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d0d0d0',GradientType=0 );
	box-sizing: border-box;
	border: 1px solid #777;
	border-radius: 0;
	color: #2b3095;
	display: inline-block;
	font-size: 86% !important;
	padding: 8px 10px;
	text-decoration: none;
	line-height: 1.3;
	min-width: 120px;
}
.design input.submit_btn:hover{
	background: #e1e1e1;
	background: linear-gradient(to bottom, #fff 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e1e1e1',GradientType=0 );
	color: #cc0000;
}
