﻿@charset "UTF-8";
#body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
	min-width: 1000px;
	font-family: "arial", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.design #zone01 a img:hover,
.design #zone02 a img:hover,
.design #zone03 a img:hover,
.design #zone04 a img:hover,
.design .main_naka h2.vis_bnr a:hover,
.inbody.inkiji .waku #kiji_sub h2.vis_bnr a:hover,
.design .main_naka .error_right .vis_bnr a:hover{
  opacity: 1;
  -webkit-animation: flash 1s;
  animation: flash 1s;
}
@-webkit-keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 0.9;
  }
}
@keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 0.9;
  }
}
/*▼▼▼▼レイアウトに関するスタイル▼▼▼▼*/
.all {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 100%;
	min-width: 760px;/*	background-color:#CCCCCC;*/
}
#head {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;/*	background-color:#C0C000;*/
}
#zone01 {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	width: 25%;
	float: left;/*	background-color:#CC0000;*/
}
#zone0203 {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float: right;/*	width: 73%;	background-color:#222222;*/
}
#zone02 {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	border: 0px;
	width: 49%;
	float: left;/*	background-color:#00CC00;*/
}
#zone03 {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	width: 49%;
	float: right;/*	background-color:#0000CC;*/
}
#foot {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;/*	background-color:#C000C0;*/
}
/*▲▲▲▲レイアウトに関するスタイル▲▲▲▲*/

.dami {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	clear: both;
}
.anchor {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	/*	height: 1px;*/
	height: 0;
}
.sub {
	color: #222222;
	background-color: #fff9ee;
}
body {
	color: #222222;
	background-color: #fff;
}
table {
	font-size: 100%;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 100%;
}
p, ul, dl, ol, li, address, legend {
	line-height: 1.5em;
	margin-bottom: 0.25em;
	letter-spacing: 0.1em;
}
p, dl {
	margin: 5px 5px 0.75em 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
legend {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #222;
	text-align: left;
	width: 100%;
}
ul, ol {
	margin: 5px 5px 0.75em 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
div, td, th {
	line-height: 1.5em;
}
img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design form, fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
a:LINK {
	text-decoration: underline;
	color: #153678;
}
a:VISITED {
	text-decoration: underline;
	color: #003366;
}
a:ACTIVE {
	text-decoration: underline;
	color: #CC0000;
}
a:HOVER {
	text-decoration: underline;
	color: #CC0000;
}
/*
.link_white:LINK {
	text-decoration: underline;
	color: #FFFFFF;
}
*/
/*
.link_white:VISITED {
	text-decoration: underline;
	color: #EEEEEE;
}
.link_white:ACTIVE {
	text-decoration: underline;
	color: #FFFF00;
}
.link_white:HOVER {
	text-decoration: underline;
	color: #FFFF00;
}
*/
.bold {
	font-weight: bold;
}
.small {
	font-size: 85%;
}
.date {
	font-size: 85%;
	color: #555555;
}
.design .date_right {
	font-size: 85%;
	color: #555555;
	text-align: right;
}
.noscript {
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 85%;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
}
.window {
	margin: 0px 0px 0px 3px;
	padding: 2px 3px 2px 3px;
	border: 0px;
	background-color: #FFF3D3;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5em;
	color: #0033CC;
}
/*▼▼▼ヘッダのスタイル▼▼▼*/
.design #head {
	text-align: left;
	background-color: #ffaea6;
	margin: 0 auto;
	min-width: 1000px;
	padding: 4px 0 0 0;
}
.design .head_inner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.h1 {
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: 0px;
	font-size: 200%;
	font-weight: bold;
	line-height: 1em;
	position: absolute;
	top: -4px;
	left: -42px;
}
.head_right {
	float: right;
	max-width: 600px;
	padding: 2px 0 0px 0;
}
.head_right > div {
	margin: 0 0 13px 0;
}
.design #all_home {/*トップページへ戻る*/
	margin: 0 8px 0 0;
	float: left;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid #d6d8d4;
	box-sizing: border-box;
}
.design #all_home a {
	text-decoration: none;
	color: #4e2d1d;
	display: block;
	padding: 3px 10px;
	font-size: 110%;
}
.design #all_home a img {
	vertical-align: top;
	width: 23px;
	margin-right: 8px;
}
.design #all_home a strong {
	display: inline-block;
	padding: 2px 0 0 0;
}
/*ハック：ie60.css*/


/*本文へ移動*/
.skip {
	background: none;
	line-height: 0;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}
.skip a {
	color: #000000;
	text-align: center;
	font-size: 0.1%;
	line-height: 0.1;
	position: absolute;
	width: 1px;
	top: auto;
	left: -3000px;
	z-index: 9999;
}
.skip a:active, .skip a:focus {
	display: block;
	font-size: 100%;
	left: 0;
	line-height: 1.6;
	top: 0;
	width: 99.99%;
	padding: 8px 0;
	background-color: #fff9ee;
	color: #4e2d1d;
}
.anchor {
	margin-top: -1px;
	background: transparent;
	display: block;
	height: 1px;
}
/*==↓文字サイズ↓==*/
.design .font_size {
	margin: 8px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
	float: left;
}
.design p.font_size {
	letter-spacing: 0.06em;
	font-size: 90%;
	margin: 12px 0px 0px 58px;
}
.design .font_size li {
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 3px 8px;
	font-size: 90%;
	border-radius: 6px 0px 0 6px;
	background-color: #fff;
	border: 1px solid #d6d8d4;
	box-sizing: border-box;
}
.design .font_size li:nth-child(2) {
	margin: 0px 3px 0px 0px;
	border-radius: 0 6px 6px 0;
	background-color: #2d8057;
	border-left: none;
}
.design .font_size li:nth-child(2) a:LINK {
	color: #fff;
}
.design .font_size li img {
	vertical-align: middle;
}
.design .font_size li a:LINK {
	text-decoration: none;
	color: #333;
}
.design .font_size li a:VISITED {
	text-decoration: none;
	color: #EEEEEE;
}
.design .font_size li:nth-child(1) a:VISITED {
	color: #333;
}
.design .font_size li a:ACTIVE {
	text-decoration: none;
	color: #333;
}
/*
.design .font_size li a:HOVER {
	text-decoration: none;
	color: #FFFF00;
}
*/
/*==↑文字サイズ↑==*/
/*==↓背景色反転↓==*/

.design .haikei {
	margin: 8px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
	float: left;
}
.design p.haikei {
	letter-spacing: 0.06em;
	font-size: 90%;
	margin: 12px 0px 0px 8px;
}
.design .haikei li {
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 3px 8px;
	font-size: 90%;
	border-radius: 6px 0px 0 6px;
	background-color: #fff;
	border: 1px solid #d6d8d4;
	box-sizing: border-box;
}
.design .haikei li:nth-child(2) {
	margin: 0px 3px 0px 0px;
	border-radius: 0 6px 6px 0;
	background-color: #333;
	border-left: none;
}
.design .haikei li:nth-child(2) a:LINK {
	color: #fff;
}
.design .haikei li img {
	vertical-align: middle;
}
.design .haikei li a:LINK {
	text-decoration: none;
	color: #333;
}
.design .haikei li a:VISITED {
	text-decoration: none;
	color: #EEEEEE;
}
.design .haikei li:nth-child(1) a:VISITED {
	color: #333;
}
.design .haikei li:nth-child(1) a:LINK {
	color: #333;
}
.design .haikei li a:ACTIVE {
	text-decoration: none;
	color: #FFFF00;
}
/*
.design .haikei li a:HOVER {
	text-decoration: none;
	color: #FFFF00;
}
*/
/*==↑背景色反転↑==*/
/*==↓google翻訳↓==*/

.google_wrap {
	float: left;
	margin: 8px 0px 0px 8px;
}
.goog-te-gadget .goog-te-combo {
	margin: 0px 0!important;
}
.google_bg_inp{
	background: #fff;
	padding: 5px 0 4px 0;
}
/*==↑google翻訳↑==*/

/*==↓検索ボックス↓==*/
.design #cse-search-box {
	margin : 0px 0px;
	padding : 0px;
	border : 1px solid #d6d8d4;
	border-radius: 6px;
	background-color : #2d8057;
	color : #222222;
	text-align : right;
	float: left;
}
.design #cse-search-box img {
	margin : 0px 3px 0px 10px;
	position : relative;
	top : 4px;
	left: 0%;
}
/*ハック：ie60.css*/
.design #search_button {
	margin: 0px 0px 0px 0px;
	padding: 9px 10px;
	border: none;
	font-size: 90%;
	line-height: 100%;
	background-color: #2d8057;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	border-radius: 5px;
}
.design #q {
margin: 0px 0px 0px 5px;
padding: 0px 0;
	border : none;
	width: 220px;
	background-color: #fff;
	background-image: url(img/google_custom_search_watermark.gif);
	background-repeat: no-repeat;
	background-position: 1% 50%;
}
/*==↑検索ボックス↑==*/


/*==↓グローバルナビ↓==*/
.design #navi {
	margin: 0px auto 0px auto;
	padding: 54px 0px 0;
	border-bottom: 6px solid #ffaea6;
	background-image: url(img/head_img.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #fff9ee;
}
.design #navi a:LINK {
	text-decoration: none;
	color: #4e2d1d;
}
.design #navi a:VISITED {
	text-decoration: none;
	color: #4e2d1d;
}
.design #navi a:ACTIVE {
	text-decoration: none;
	color: #4e2d1d;
}
.design #navi a:HOVER {
	text-decoration: none;
	background-color: #fff;
	color: #4e2d1d;
	border-radius: 30px 30px 0 0;
}
.design #navi ul {
	margin: 0 auto 2px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
	width: 1000px;
}
/*ハック：ie60.css*/
.design #navi li {
	margin: 0px;
	padding: 0;
	float: left;
	background-color: #fff;
	border-radius: 32px 32px 0 0;
	width: 11.11%;
}
.design #navi li:nth-child(1) {
	background-color: #cff5e2;
	border: 2px solid #cff5e2;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(2) {
	background-color: #fcf2ba;
	border: 2px solid #fcf2ba;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(3) {
	background-color: #fdd7e5;
	border: 2px solid #fdd7e5;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(4) {
	background-color: #ffdea0;
	border: 2px solid #ffdea0;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(5) {
	background-color: #cef6f5;
	border: 2px solid #cef6f5;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(6) {
	background-color: #d5ebff;
	border: 2px solid #d5ebff;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(7) {
	background-color: #f0dcfd;
	border: 2px solid #f0dcfd;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(8) {
	background-color: #e2f4d2;
	border: 2px solid #e2f4d2;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li:nth-child(9) {
	background-color: #f5e3c1;
	border: 2px solid #f5e3c1;
	border-bottom: none;
	box-sizing: border-box;
}
.design #navi li.active{
    text-decoration: none;
    background-color: #fff!important;
    color: #4e2d1d;
    border-radius: 30px 30px 0 0;
}
.design #navi a {
	text-decoration: none;
	display: block;
	position: relative;
}
.design #navi li img {
	position: absolute;
	top: -30px;
	right: 0;
	left: 0px;
	margin: 0 auto;
}
.design #navi li span {
	line-height: 1.3em;
	padding: 39px 0 8px;
}
.design #navi li span.scroll {
	overflow: auto;
	display: inline-block;
	height: 46px!important;
	width: 100%;
	font-size: 110%;
}
.design #navi li span.single {
	display: inline-block;
	margin: -30px 0 0 0;
}
/*==↑グローバルナビ↑==*/

/*▼▼▼▼▼▼▼▼▼領域01のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone01 h2 a:LINK {
	text-decoration: underline;
	color: #4e2d1d;
}
.design #zone01 h2 a:VISITED {
	text-decoration: underline;
	color: #4e2d1d;
}
.design #zone01 h2 a:ACTIVE {
	text-decoration: underline;
	color: #FFFF00;
}
.design #zone01 h2 a:HOVER {
	text-decoration: underline;
	color: #CC0000;
}
.design #zone01 {
	text-align: left;
	width: 100%;
	padding: 0;
}
.design #zone01 h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 6px 8px;
	background-color: #ffaea6;
	border-radius: 6px;
	font-size: 120%;
	color: #4e2d1d;
}
.design #zone01 .h2 {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	background-color: #003399;
	background-image: url("img/head_obi_back.gif");
	color: #FFFFFF;
}
.design #zone01 .h2 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 0px;
	background-image: none;
	background-color: transparent;
}
.design #zone01 .h2 p {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.design #zone01 ul {
	margin: 5px 0px 8px 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style: none;
}
.design #zone01 li {
	margin: 0px 0px 0 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*▼▼領域01緊急情報のスタイル▼▼*/
.design #zone01 .emergency {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}
.design #zone01 .emergency .h2 {
	background-color: #a90000;
	background-image: none;
	border-radius: 6px 6px 0 0;
	padding: 8px 8px 4px 8px;
}
.design #zone01 .emergency h2 {
	color: #fff;
}
.design #zone01 .emergency_lower {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 100%;
	background-color: #ffefef;
	border: 2px solid #a90000;
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
}
.design #zone01 .emergency_lower li {
	position: relative;
	background-image: none;
}
.design #zone01 .emergency_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼領域01分類のスタイル▼▼*/
.design #zone01 .category {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .category2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .category2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .category2 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .category2 .category_lower li {
	position: relative;
}
.design #zone01 .category2 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone01 .category3 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .category3 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .category3 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .category3 .category_lower li {
	position: relative;
}
.design #zone01 .category3 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone01 .category4 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .category4 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .category4 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .category4 .category_lower li {
	position: relative;
}
.design #zone01 .category4 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone01 .category5 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .category5 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .category5 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .category_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border: 0px;
	width: 100%;
}
.design #zone01 .category_3_ul {
	font-size: 90%;
}
.design #zone01 ul ul {
	margin-bottom: 0px;
}
/*▼▼領域01各課の窓口のスタイル▼▼*/
.design #zone01 .kakuka {
	margin: 0px 5px 7px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .kakuka_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border: 0px;
	width: 100%;
	background-color: #FFFFFF;
}
/*▼▼領域01催し物・講座のスタイル▼▼*/
.design #zone01 .event {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .event h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .event .event_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .event_month {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-weight: bold;
}
.design #zone01 .event_month li {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image: none;
}
.design #zone01 .event_month li::before {
	border: none;
}
.design #zone01 .event_month img {
	position: relative;
	top: 4px;
}
.design #zone01 .event_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border: 0px;
	width: 100%;
}
/*▼▼領域01イベントカレンダーのスタイル▼▼*/
.design #zone01 .calendar {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .calendar h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .calendar_lower {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 16px 0px;
	text-align: center;
	width: 100%;
	overflow: auto;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .calendar_lower .event_month {
	text-align: left;
	margin: 0px 2.5%;
}
.design #zone01 .calendar table {
	margin: 5px 2.5% 0px 2.5%;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 94.5%;
}
.design #zone01 .calendar caption {
	display: none;
}
.design #zone01 .calendar th {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	border: 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone01 .calendar td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone01 .calendar .sun {
	background-color: #FFCCDD;
}
.design #zone01 .calendar .sat {
	background-color: #CCDDFF;
}
.design #zone01 .calendar .today {
	background-color: #CC3333;
	color: #FFFFFF;
	font-weight: bold;
}
.design #zone01 .calendar .today a:LINK {
	text-decoration: underline;
	color: #FFFFFF;
}
.design #zone01 .calendar .today a:VISITED {
	text-decoration: underline;
	color: #EEEEEE;
}
.design #zone01 .calendar .today a:ACTIVE {
	text-decoration: underline;
	color: #FFFF00;
}
.design #zone01 .calendar .today a:HOVER {
	text-decoration: underline;
	color: #FFFF00;
}
/*▼▼領域01新着情報のスタイル▼▼*/
.design #zone01 .new {
	margin: 70px 16px 0 0;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float: left;
	width: 56.5%;
}
.design #zone01 .new .h2 {
	background-image: none;
	background-color: #ffaea6;
	border-radius: 5px 5px 0 0;
	padding: 10px 8px 8px 108px;
}
.design #zone01 .new .h2 h2 {
	color: #4e2d1d;
	position: relative;
	float: left;
	font-size: 140%;
}
.design #zone01 .new .h2 h2 img {
	position: absolute;
	top: -54px;
	left: -94px;
}
.design #zone01 .new .h2 .ichiran {
	float: right;
	font-size: 80%;
}
.design #zone01 .new .h2 .ichiran a {
	text-decoration: none;
	background-color: #fff;
	padding: 2px 12px 2px 45px;
	border-radius: 6px;
	border: 1px solid #d6d8d4;
}
.design #zone01 .new .h2 .ichiran a {
	background-image: url(img/icon_list.png);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 14px 50%;
	color: #502e1d;
}
.design #zone01 .new_lower {
	margin: 0px 0px 0px 0px;
	padding: 12px 0 0 0px;
	border: 2px solid #ffaea6;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .new ul {
	list-style: none;
	margin: 0;
	height: 483px;
	overflow: auto;
	box-sizing: border-box;
}
.design #zone01 .new ul li {
	margin: 0px 12px;
	padding: 16px 0;
	border-bottom: solid 1px #ffaea6;
}
.design #zone01 .new ul li:last-child {
	border: none;
}
.design #zone01 .new ul li .date {
	display: block;
	width: 16%;
	float: left;
	position: relative;
	padding-left: 3%;
	font-size: 100%;
}
.design #zone01 .new ul li .date::before {
	content: "●";
	position: absolute;
	top: -3px;
	bottom: 0;
	left: 0px;
	color: #ffaea6;
	font-size: 120%;
}
.design #zone01 .new ul li a {
	display: block;
	width: 81%;
	float: left;
}
/*▼▼領域01トピックスのスタイル▼▼*/
.design #zone01 .topics {
	margin: 60px 0 0 0;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .topics .h2 {
	background-image: none;
	background-color: #bbe660;
	border-radius: 5px 5px 0 0;
	padding: 10px 16px 8px 108px;
}
.design #zone01 .topics .h2 h2 {
	color: #4e2d1d;
	position: relative;
	float: left;
	font-size: 130%;
}
.design #zone01 .topics .h2 h2 img {
	position: absolute;
	top: -54px;
	left: -94px;
}
.design #zone01 .topics .h2 .ichiran {
	float: right;
	font-size: 80%;
}
.design #zone01 .topics .h2 .ichiran a {
	text-decoration: none;
	background-color: #fff;
	padding: 2px 12px 2px 45px;
	border-radius: 6px;
	border: 1px solid #d6d8d4;
}
.design #zone01 .topics .h2 .ichiran a {
	background-image: url(img/icon_list.png);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 14px 50%;
	color: #502e1d;
}
.design #zone01 .topics_lower {
	margin: 0px 0px 6px 0px;
	padding: 6px 0 5px 0;
	width: 100%;
	border: 2px solid #bbe660;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .topics_lower ul {
	list-style: none;
	margin: 0;
}
.design #zone01 .topics_lower ul li {
	float: left;
	margin: 12px 0px 12px 24px;
	box-sizing: border-box;
	max-width: 300px;
}
.design #zone01 .topics_lower ul li:last-child {
	margin-right: 24px;
}
.design #zone01 .topics_lower ul li a {
	text-decoration: none;
	color: #4e2d1d;
	font-size: 78%;
	display: block;
}
.design #zone01 .topics_lower ul li img {
	border: solid 1px #bbe660;
}
.design #zone01 .topics_lower ul li span {
	display: block;
	background-color: #bbe660;
	text-align: center;
	padding: 8px;
	text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}
.design #zone01 .topics_lower ul li span.small_text {
	font-size: 78%;
}
/*▼▼領域01ピックアップ1のスタイル▼▼*/
.design #zone01 .pickup {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .pickup h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .pickup h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone01 .pickup_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .pickup_lower li {
	position: relative;
}
.design #zone01 .pickup_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone01 .pickup p {
	margin-left: 7px;
}
/*▼▼領域01ピックアップ2のスタイル▼▼*/
.design #zone01 .pickup2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .pickup2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .pickup2 h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone01 .pickup2_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .pickup2 .pickup2_lower li {
	position: relative;
}
.design #zone01 .pickup2 .pickup2_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone01 .pickup2 p {
	margin-left: 7px;
}
/*▼▼領域01人口・世帯数のスタイル▼▼*/
.design #zone01 .j_s {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .j_s h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .j_s_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone01 .j_s ul {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design #zone01 .j_s li {
	margin: 2px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: right;
	background: none;
}
.design #zone01 .j_s .j_s_lower ul li strong {
	margin: 0 16px 0 0;
	text-align: left;
	display: block;
	float: left;
}
.design #zone01 .j_s p {
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 85%;
	color: #333333;
}
/*▼▼領域01バナー広告のスタイル▼▼*/
.design #zone01 .bana {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .bana h2 {
	display: none;
}
.design #zone01 .bana_lower {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
	width: 100%;
}
.design #zone01 .bana .bana_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 100%;
}
.design #zone01 .bana span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design #zone01 .bana .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone01 .bana ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design #zone01 .bana li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	line-height: 100%;
}
.design #zone01 .bana img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*IE7ハック用*/
html>/**/body .design #zone01 .bana .window, html>/**/body .design #zone01 .bana .bana_img {
	display: inline-block;
}
/*▼▼スライダー▼▼*/
#vis .h2_hidden {
	height: 0px;
	margin: 0;
	padding: 0;
}
.slider_warp {
	overflow: hidden;
	width: 100%;
}
.bx-wrapper {
	margin: 0 auto;
	position: relative;
	width: 1000px!important;
	height: auto;
	padding: 0;
}
.border {
	border-bottom: solid 4px #11a5c0;
}
.bx-wrapper ul {
	margin: 0;
	padding: 0;
}
.bx-wrapper ul li {
	list-style: none;
	display: inline-block;
}
.bx-wrapper ul li img {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	max-width: 100%;
}
.bx-wrapper a {
	margin: 0;
	padding: 0;
	display: block;
}
.bx-viewport {
	padding: 0;
	margin: 0 auto;
	z-index: 0;
	overflow: visible!important;
}
.bx-controls {
	margin: 0;
	z-index: 500;
}
.bx-controls a {
	text-decoration: none;
	font-size: 13px;
}
/*前へ次へ*/

.bx-controls-direction a {
	background-color: #000;
	padding: 16px 16px 16px 0px;
	color: #fff;
	position: absolute;
	top: 44%;
}
.bx-wrapper .bx-prev {
	display: none;
}
.bx-wrapper .bx-next {
	display: none;
}
/*ページ番号1.2.3.4...*/

.bx-pager {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 20px;
	right: 60px;
}
.bx-pager-item {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.bx-pager-item a {
	margin: 0;
	padding: 4px 11px;
	background-color: #fff;
	color: #333;
	margin-right: 8px;
	border: solid 1px #2d8057;
	border-radius: 6px;
	border: 1px solid #fff;
}
.bx-pager-item a.active {
	background-color: #2d8057!important;
	color: #fff!important;
}
/*停止・再生*/
.bx-controls-auto {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 20px;
	right: 10px;
}
.bx-controls-auto-item {
	margin: 0px;
	background-color: #2d8057;
	border-radius: 6px;
	border: 1px solid #fff;
}
.bx-controls-auto-item a {
	color: #fff;
	padding: 5px 8px;
	display: block;
}
/*▲▲スライダーの設定 終了▲▲*/




/*▼▼独自SNS領域のスタイル▼▼*/

.design #zone01 .sns {
	margin: 70px 0 0 0;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float: left;
	width: 41.6%;
}
.design #zone01 .sns .h2 {
	background-image: none;
	background-color: #ffaea6;
	border-radius: 5px 5px 0 0;
	padding: 10px 8px 8px 108px;
}
.design #zone01 .sns .h2 h2 {
	color: #4e2d1d;
	position: relative;
	float: left;
	font-size: 140%;
}
.design #zone01 .sns .h2 h2 img {
	position: absolute;
	top: -54px;
	left: -94px;
}
/*▼▼埋め込みインスタグラム▼▼*/
.design #zone01 .sns .insta_box {
	border: 2px solid #ffaea6;
	border-top: none;
	border-bottom: none;
	box-sizing: border-box;
	background-color: #fff;
}
.design #zone01 .sns .insta_box p {
	margin: 0;
	text-align: center;
	font-weight: normal;
	padding: 14px 0 4px;
	font-size: 104%;
	color: #4e2d1d;
	letter-spacing: 1px;
}
.design #zone01 .sns .insta_box hr {
	margin: 0 12px;
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 種類 */
	border-color: #aaa; /* 色 */
}
.design #zone01 .sns .insta_box > div {
	margin: 0;
	padding: 9px 12px 8px;
}
.design #zone01 .sns .insta_box .instagallery {
	float: left;
	margin: 0 8px 12px 0;
}
.design #zone01 .sns .insta_box .instagallery:nth-child(3n) {
	margin-right: 0;
}
.design #zone01 .sns .insta_box .instagallery img {
	width: 123px;
}
/*▲▲埋め込みインスタグラム▲▲*/
.design #zone01 .sns ul.sns_banner {
	list-style: none;
	margin: 0;
	padding: 8px 0 18px 0;
	border: 2px solid #ffaea6;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #fff;
}
.design #zone01 .sns ul li {
	border-radius: 6px;
	box-sizing: border-box;
	width: 186px;
	float: left;
	margin: 12px 0px 0px 12px;
}
.design #zone01 .sns ul li:nth-child(2n) {
	margin-right: 12px;
}
.design #zone01 .sns ul li.fb {
	border: solid 1px #3b579d;
}
.design #zone01 .sns ul li.ins {
	border: solid 1px #d5318c;
}
.design #zone01 .sns ul li.twi {
	border: solid 1px #1da1f2;
}
.design #zone01 .sns ul li.you {
	border: solid 1px #ff0000;
}
.design #zone01 .sns ul .image_text {
	display: block;
	float: left;
	margin: 8px;
	line-height: 1.3em;
	text-align: left;
	font-size: 95%;
}
/*▼▼画像リスト▼▼*/

.design #zone01 .img_list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .img_list h2 {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
	font-size: 100%;
}
.design #zone01 .img_list h3 {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
	font-size: 100%;
}
.design #zone01 .img_list .image_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 100%;
}
.design #zone01 .img_list a {
	display: block;
}
/*フォーカスの色*/
.design #zone01 .img_list a:link {
	color: #4e2d1d;
}
.design #zone01 .img_list span {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}
.design #zone01 .img_list .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone01 .img_list img {
	margin: 12px 12px 8px 15px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 34px;
	height: 34px;
	float: left;
}
/*▲▲画像リスト▲▲*/

/*▼▼領域01リンク・画像領域（画像）のスタイル▼▼*/
.design #zone01 .image {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
}
.design #zone01 .image h2 {
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	font-size: 100%;
}
.design #zone01 .image .image_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 100%;
}
/*IE7ハック用*/
html>/**/body .design #zone01 .image .window, html>/**/body .design #zone01 .image .image_img {
	display: inline-block;
}
/*▼▼領域01ビッグバナーのスタイル▼▼*/
.design #zone01 .big_banner {
	float: left;
	position: relative;
	margin: 70px 18px 0px 0px;
}
.design #zone01 .big_banner:nth-child(2n) {
	margin-right: 0px;
}
.design #zone01 .big_banner .h2 {
	background-image: none;
	border-radius: 5px 5px 0 0;
	padding: 10px 8px 8px 108px;
	letter-spacing: 0.1em;
}
.design #zone01 .big_banner .h2 h2 {
	color: #4e2d1d;
	position: relative;
	float: left;
	font-size: 140%;
}
.design #zone01 .big_banner a {
	color: #4e2d1d;
	display: block;
}
.design #zone01 .big_banner .h2 h2 img {
	position: absolute;
	top: -54px;
	left: -94px;
}
.design #zone01 .big_banner span {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	text-align: right;
	padding: 6px 12px 3px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}
.design #zone01 .miryoku .big_banner_lower {
	border: 2px solid #f9dc39;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
}
.design #zone01 .miryoku .h2 {
	background-color: #f9dc39;
}
.design #zone01 .miryoku span {
	background-color: rgba( 252, 242, 186, 0.8 );
	border: 2px solid #f9dc39;
	border-top: none;
}
.design #zone01 .kosodate .big_banner_lower {
	border: 2px solid #fea5c5;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
}
.design #zone01 .kosodate .h2 {
	background-color: #fea5c5;
}
.design #zone01 .kosodate span {
	background-color: rgba(255, 209, 225, 0.8);
	border: 2px solid #fea5c5;
	border-top: none;
	box-sizing: border-box;
}
.design #zone01 .work .big_banner_lower {
	border: 2px solid #fcc153;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
}
.design #zone01 .work .h2 {
	background-color: #fcc153;
}
.design #zone01 .work span {
	background-color: rgba(251, 219, 161, 0.8);
	border: 2px solid #fcc153;
	border-top: none;
}
.design #zone01 .sumu .big_banner_lower {
	border: 2px solid #77d5d5;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
}
.design #zone01 .sumu .h2 {
	background-color: #77d5d5;
}
.design #zone01 .sumu span {
	background-color: rgba(174, 234, 234, 0.8);
	border: 2px solid #77d5d5;
	border-top: none;
}
/*▼▼領域01リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone01 .link {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*▼▼領域01オプションのスタイル▼▼*/
.design #zone01 .option {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone01 .option h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone01 .option_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	width: 100%;
	background-color: #FFFFFF;
}
.design #zone01 .option_lower li {
	position: relative;
}
.design #zone01 .option_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼▼▼▼▼▼▼▼領域02のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone02 {
	text-align: left;
}
.design #zone02 h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	border-radius: 6px;
	font-size: 120%;
	color: #4e2d1d;
}
.design #zone02 h2 a {
	color: #4e2d1d;
}
.design #zone02 .h2 {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	background-image: none;
}
.design #zone02 .h2 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 0px;
	background-image: none;
}
.design #zone02 .h2 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.design #zone02 ul {
	margin: 5px 5px 0.75em 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style: none;
}
.design #zone02 li {
	margin: 0px 0px 0.25em 0px;
	padding: 0px 0px 0px 25px;
	border: 0px;
	background-image: none;
}
/*▼▼領域02緊急情報のスタイル▼▼*/
.design #zone02 .emergency {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.design #zone02 .emergency .h2 {
	background-color: #a90000;
	background-image: none;
	border-radius: 6px 6px 0 0;
	padding: 8px 8px 4px 8px;
	border: none;
}
.design #zone02 .emergency h2 {
	color: #fff;
}
.design #zone02 .h2 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 0px;
	background-image: none;
	background-color: transparent;
}
.design #zone02 .emergency_lower {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 100%;
	background-color: #ffefef;
	border: 2px solid #a90000;
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
}
.design #zone02 .emergency_lower li {
	position: relative;
	background-image: none;
}
.design #zone02 .emergency_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼領域02分類のスタイル▼▼*/
.design #zone02 .category {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .category h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	border-radius: 6px;
	font-size: 120%;
	color: #4e2d1d;
}
.design #zone02 .category2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .category2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .category2 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone02 .category2 .category_lower li {
	position: relative;
}
.design #zone02 .category2 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone02 .category3 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .category3 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .category3 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone02 .category3 .category_lower li {
	position: relative;
}
.design #zone02 .category3 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone02 .category4 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .category4 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .category4 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone02 .category4 .category_lower li {
	position: relative;
}
.design #zone02 .category4 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone02 .category5 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .category5 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .category5 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone02 .category5 .category_lower li {
	position: relative;
}
.design #zone02 .category5.category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone02 .category_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
}
.design #zone02 .category_3_ul {
	font-size: 90%;
}
.design #zone02 .category_3 {
	font-size: 90%;
}
.design #zone02 ul ul {
	margin-bottom: 0px;
}
/*ハック：ie60.css*/
.design #zone02 .category_2 li {
	display: inline-block;
	height: auto;
}
/*ハック：ie60.css*/
.design #zone02 .category_3 li {
	display: inline-block;
	height: auto;
}
/*ハック：ie60.css*/
.design #zone02 .category_4 li {
	display: inline-block;
	height: auto;
}
/*ハック：ie60.css*/
.design #zone02 .category_5 li {
	display: inline-block;
	height: auto;
}
/*▼▼領域02各課の窓口のスタイル▼▼*/
.design #zone02 .kakuka {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .kakuka_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border: 0px;
	width: 100%;
}
/*▼▼領域02催し物・講座のスタイル▼▼*/
.design #zone02 .event {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .event h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .event_month {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-weight: bold;
}
.design #zone02 .event_month li {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image: none;
}
.design #zone02 .event_month li::before {
	border: none;
}
.design #zone02 .event_month img {
	position: relative;
	top: 4px;
}
.design #zone02 .event_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	background-color: #fff;
}
/*▼▼領域02イベントカレンダーのスタイル▼▼*/
.design #zone02 .calendar {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .calendar h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .calendar_lower {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 16px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone02 .calendar_lower .event_month {
	text-align: left;
	margin: 0px 2.5%;
}
.design #zone02 .calendar table {
	margin: 5px 2.5% 0px 2.5%;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 94.5%;
}
.design #zone02 .calendar caption {
	display: none;
}
.design #zone02 .calendar th {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	border: 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone02 .calendar td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone02 .calendar .sun {
	background-color: #FFCCDD;
}
.design #zone02 .calendar .sat {
	background-color: #CCDDFF;
}
.design #zone02 .calendar .today {
	background-color: #CC3333;
	color: #FFFFFF;
	font-weight: bold;
}
.design #zone02 .calendar .today a:LINK {
	text-decoration: underline;
	color: #FFFFFF;
}
.design #zone02 .calendar .today a:VISITED {
	text-decoration: underline;
	color: #EEEEEE;
}
.design #zone02 .calendar .today a:ACTIVE {
	text-decoration: underline;
	color: #FFFF00;
}
.design #zone02 .calendar .today a:HOVER {
	text-decoration: underline;
	color: #FFFF00;
}
/*▼▼領域02新着情報のスタイル▼▼*/
.design #zone02 .new {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .new .h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	color: #4e2d1d;
	border-radius: 6px 6px 0 0;
}
.design #zone02 .new .new_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone02 .new ul {
	list-style: none;
	margin: 0;
	height: 482px;
	overflow: auto;
	box-sizing: border-box;
}
.design #zone02 .new ul li {
	margin: 0px 12px;
	padding: 16px 0;
	border-bottom: solid 1px #ffaea6;
}
.design #zone02 .new ul li:last-child {
	border: none;
}
.design #zone02 .new ul li .date {
	display: block;
	width: 19%;
	float: left;
	position: relative;
	padding-left: 3%;
}
.design #zone02 .new ul li .date::before {
	content: "●";
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0px;
	color: #ffaea6;
	font-size: 120%;
}
.design #zone02 .new ul li a {
	display: block;
	width: 77%;
	float: left;
	text-align: left;
	margin-left: 1%;
}
/*アイキャッチあり*/
.design #zone02 .new .catch_lst .new_lst {
	margin: 0px 106px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.design #zone02 .new .catch_lst .new_img {
	padding: 0 0px 0 0;
	float: right;
	width: 96px;
}
/*▼▼領域02トピックスのスタイル▼▼*/
.design #zone02 .topics {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .topics .h2 {
	border-radius: 6px 6px 0 0;
	background-image: none;
	background-color: #ffaea6;
	padding: 8px 8px 4px 8px;
}
.design #zone02 .topics_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone02 .topics ul {
	margin: 0;
	padding: 0;
}
.design #zone02 .topics li {
	position: relative;
}
.design #zone02 .topics li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone02 .topics .date {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0;
	display: block;
	float: left;
	font-weight: normal;
	width: 18%;
	font-size: 90%;
	background-image: none;
	color: #555555;
}
.design #zone02 .topics li .list {
	margin: 0px;
	padding: 4px 0px 5px 0px;
	display: block;
	text-align: left;
}
/*▼▼領域02ピックアップ1のスタイル▼▼*/
.design #zone02 .pickup {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .pickup h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .pickup h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone02 .pickup_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone02 .pickup_lower li {
	position: relative;
}
.design #zone02 .pickup_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone02 .pickup p {
	margin-left: 7px;
}
/*▼▼領域02ピックアップ2のスタイル▼▼*/
.design #zone02 .pickup2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .pickup2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .pickup2 h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone02 .pickup2_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone02 .pickup2_lower li {
	position: relative;
}
.design #zone02 .pickup2_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone02 .pickup2 p {
	margin-left: 7px;
}
/*▼▼領域02人口・世帯数のスタイル▼▼*/
.design #zone02 .j_s {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .j_s h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .j_s_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone02 .j_s ul {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design #zone02 .j_s li {
	margin: 2px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: right;
	background: none;
}
.design #zone02 .j_s .j_s_lower ul li strong {
	margin: 0 16px 0 0;
	text-align: left;
	display: block;
	float: left;
}
.design #zone02 .j_s p {
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 85%;
	color: #333333;
}
/*▼▼領域02バナー広告のスタイル▼▼*/
.design #zone02 .bana {
	margin: 0px;
	padding: 8px;
	border: 0px;
	background-color: #fff;
}
.design #zone02 .bana h2 {
	display: none;
}
.design #zone02 .bana_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	text-align: center;
	width: 100%;
}
.design #zone02 .bana .bana_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 100%;
}
.design #zone02 .bana span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design #zone02 .bana .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone02 .bana ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design #zone02 .bana li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	line-height: 100%;
	background-image: none;
}
.design #zone02 .bana img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*IE7ハック用*/
html>/**/body .design #zone02 .bana .window, html>/**/body .design #zone02 .bana .bana_img {
	display: inline-block;
}
/*▼▼領域02リンク・画像領域（画像）のスタイル▼▼*/
.design #zone02 .image {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
}
.design #zone02 .image h2 {
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	font-size: 100%;
}
.design #zone02 .image .image_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 100%;
}
.design #zone02 .image span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design #zone02 .image .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone02 .image img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*IE7ハック用*/
html>/**/body .design #zone02 .image .window, html>/**/body .design #zone02 .image .image_img {
	display: inline-block;
}
/*▼▼領域02リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone02 .link {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*▼▼領域02オプションのスタイル▼▼*/
.design #zone02 .option {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone02 .option h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone02 .option_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	width: 100%;
	background-color: #FFFFFF;
}
.design #zone02 .option_lower li {
	position: relative;
}
.design #zone02 .option_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼▼▼▼▼▼▼▼領域03のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone03 {
	text-align: left;
}
.design #zone03 h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	border-radius: 6px;
	font-size: 120%;
	color: #4e2d1d;
}
.design #zone03 h2 a {
	color: #4e2d1d;
}
.design #zone03 .h2 {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
}
.design #zone03 .h2 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.design #zone03 .h2 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.design #zone03 ul {
	margin: 5px 5px 0.75em 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style: none;
}
.design #zone03 li {
	margin: 0px 0px 0.25em 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*▼▼領域03緊急情報のスタイル▼▼*/
.design #zone03 .emergency {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.design #zone03 .emergency .h2 {
	background-color: #a90000;
	background-image: none;
	border-radius: 6px 6px 0 0;
	padding: 8px 8px 4px 8px;
	border: none;
}
.design #zone03 .emergency h2 {
	color: #fff;
}
.design #zone03 .h2 h2 {
	margin: 0px 0px 0px 0px;
	float: left;
	border: 0px;
	background-image: none;
	background-color: transparent;
}
.design #zone03 .emergency_lower {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 100%;
	background-color: #ffefef;
	border: 2px solid #a90000;
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
}
.design #zone03 .emergency_lower li {
	position: relative;
	background-image: none;
}
.design #zone03 .emergency_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼領域03分類のスタイル▼▼*/
.design #zone03 .category {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .category h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	border-radius: 6px;
	font-size: 120%;
	color: #4e2d1d;
}
.design #zone03 .category2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .category2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .category2 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone03 .category2 .category_lower li {
	position: relative;
}
.design #zone03 .category2 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone03 .category3 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .category3 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .category3 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone03 .category3 .category_lower li {
	position: relative;
}
.design #zone03 .category3 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone03 .category4 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .category4 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .category4 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone03 .category4 .category_lower li {
	position: relative;
}
.design #zone03 .category4 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone03 .category5 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .category5 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .category5 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone03 .category5 .category_lower li {
	position: relative;
}
.design #zone03 .category5.category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone03 .category_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border-top: 1px solid #003399;
	width: 100%;
}
.design #zone03 .category_3_ul {
	font-size: 90%;
}
.design #zone03 ul ul {
	margin-bottom: 0px;
}
/*▼▼領域03各課の窓口のスタイル▼▼*/
.design #zone03 .kakuka {
	margin: 0px 5px 7px 5px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 2px solid #003399;
}
.design #zone03 .kakuka_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border-top: 1px solid #003399;
	width: 100%;
}
/*▼▼領域03催し物・講座のスタイル▼▼*/
.design #zone03 .event {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .event h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .event_month {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-weight: bold;
}
.design #zone03 .event_month li {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image: none;
}
.design #zone03 .event_month li::before {
	border: none;
}
.design #zone03 .event_month img {
	position: relative;
	top: 4px;
}
.design #zone03 .event_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	background-color: #fff;
}
/*▼▼領域03イベントカレンダーのスタイル▼▼*/
.design #zone03 .calendar {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .calendar h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .calendar_lower {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 16px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone03 .calendar_lower .event_month {
	text-align: left;
	margin: 0px 2.5%;
}
.design #zone03 .calendar table {
	margin: 5px 2.5% 0px 2.5%;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 94.5%;
}
.design #zone03 .calendar caption {
	display: none;
}
.design #zone03 .calendar th {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	border: 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone03 .calendar td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone03 .calendar .sun {
	background-color: #FFCCDD;
}
.design #zone03 .calendar .sat {
	background-color: #CCDDFF;
}
.design #zone03 .calendar .today {
	background-color: #CC3333;
	color: #FFFFFF;
	font-weight: bold;
}
.design #zone03 .calendar .today a:LINK {
	text-decoration: underline;
	color: #FFFFFF;
}
.design #zone03 .calendar .today a:VISITED {
	text-decoration: underline;
	color: #EEEEEE;
}
.design #zone03 .calendar .today a:ACTIVE {
	text-decoration: underline;
	color: #FFFF00;
}
.design #zone03 .calendar .today a:HOVER {
	text-decoration: underline;
	color: #FFFF00;
}
/*▼▼領域03新着情報のスタイル▼▼*/
design #zone03 .new {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .new .h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	color: #4e2d1d;
	border-radius: 6px 6px 0 0;
}
.design #zone03 .new .new_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone03 .new ul {
	list-style: none;
	margin: 0;
	height: 482px;
	overflow: auto;
	box-sizing: border-box;
}
.design #zone03 .new ul li {
	margin: 0px 12px;
	padding: 16px 0;
	border-bottom: solid 1px #ffaea6;
}
.design #zone03 .new ul li:last-child {
	border: none;
}
.design #zone03 .new ul li .date {
	display: block;
	width: 19%;
	float: left;
	position: relative;
	padding-left: 3%;
}
.design #zone03 .new ul li .date::before {
	content: "●";
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0px;
	color: #ffaea6;
	font-size: 120%;
}
.design #zone03 .new ul li a {
	display: block;
	width: 77%;
	float: left;
	text-align: left;
	margin-left: 1%;
}
/*アイキャッチあり*/
.design #zone03 .new .catch_lst .new_lst {
	margin: 0px 106px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.design #zone03 .new .catch_lst .new_img {
	padding: 0 0px 0 0;
	float: right;
	width: 96px;
}
/*▼▼領域03トピックスのスタイル▼▼*/
.design #zone03 .topics {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .topics .h2 {
	border-radius: 6px 6px 0 0;
	background-image: none;
	background-color: #ffaea6;
	padding: 8px 8px 4px 8px;
	margin-top: 12px;
}
.design #zone03 .topics_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone03 .topics ul {
	margin: 0;
	padding: 0;
}
.design #zone03 .topics li {
	position: relative;
	padding: 0px 0px 0px 25px;
}
.design #zone03 .topics li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone03 .topics .date {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0;
	display: block;
	float: left;
	font-weight: normal;
	width: 18%;
	font-size: 90%;
	background-image: none;
	color: #555555;
}
.design #zone03 .topics li .list {
	margin: 0px;
	padding: 4px 0px 5px 0px;
	display: block;
	text-align: left;
}
/*▼▼領域03ピックアップ1のスタイル▼▼*/
.design #zone03 .pickup {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .pickup h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .pickup h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone03 .pickup_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone03 .pickup_lower li {
	position: relative;
}
.design #zone03 .pickup_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone03 .pickup p {
	margin-left: 7px;
}
/*▼▼領域03ピックアップ2のスタイル▼▼*/
.design #zone03 .pickup2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .pickup2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .pickup2 h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone03 .pickup2_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone03 .pickup2_lower li {
	position: relative;
}
.design #zone03 .pickup2_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone03 .pickup2 p {
	margin-left: 7px;
}
/*▼▼領域03人口・世帯数のスタイル▼▼*/
.design #zone03 .j_s {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .j_s h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .j_s_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone03 .j_s ul {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design #zone03 .j_s li {
	margin: 2px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: right;
	background: none;
}
.design #zone03 .j_s .j_s_lower ul li strong {
	margin: 0 16px 0 0;
	text-align: left;
	display: block;
	float: left;
}
.design #zone03 .j_s p {
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 85%;
	color: #333333;
}
/*▼▼領域03バナー広告のスタイル▼▼*/
.design #zone03 .bana {
	margin: 0px;
	padding: 8px;
	border: 0px;
	background-color: #fff;
}
.design #zone03 .bana h2 {
	display: none;
}
.design #zone03 .bana_lower {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
	width: 100%;
}
.design #zone03 .bana .bana_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 100%;
}
.design #zone03 .bana span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design #zone03 .bana .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone03 .bana ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design #zone03 .bana li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	line-height: 100%;
}
.design #zone03 .bana img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*IE7ハック用*/
html>/**/body .design #zone03 .bana .window, html>/**/body .design #zone03 .bana .bana_img {
	display: inline-block;
}
/*▼▼領域03リンク・画像領域（画像）のスタイル▼▼*/
.design #zone03 .image {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
}
.design #zone03 .image h2 {
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	font-size: 100%;
}
.design #zone03 .image .image_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 100%;
}
.design #zone03 .image span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design #zone03 .image .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone03 .image img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*IE7ハック用*/
html>/**/body .design #zone03 .image .window, html>/**/body .design #zone03 .image .image_img {
	display: inline-block;
}
/*▼▼領域03リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone03 .link {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*▼▼領域03オプションのスタイル▼▼*/
.design #zone03 .option {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone03 .option h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone03 .option_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	width: 100%;
	background-color: #FFFFFF;
}
.design #zone03 .option_lower li {
	position: relative;
}
.design #zone03 .option_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼▼▼▼▼▼▼▼領域04のスタイル▼▼▼▼▼▼▼▼▼*/
.design #zone04 {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
}
.design #zone04 h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	border-radius: 6px;
	font-size: 120%;
	color: #4e2d1d;
}
.design #zone04 .h2 {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	background-image: none;
}
.design #zone04 h2 a {
	color: #4e2d1d;
}
.design #zone04 .h2 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 0px;
	background-image: none;
	background-color: transparent;
}
.design #zone04 .h2 p {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.design #zone04 ul {
	margin: 5px 0px 8px 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style: none;
}
.design #zone04 li {
	margin: 0px 0px 0 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background-image: none;
}
/*▼▼領域04緊急情報のスタイル▼▼*/
.design #zone04 .emergency {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}
.design #zone04 .emergency .h2 {
	background-color: #a90000;
	background-image: none;
	border-radius: 6px 6px 0 0;
	padding: 8px 8px 4px 8px;
}
.design #zone04 .emergency h2 {
	color: #fff;
	border: none;
}
.design #zone04 .emergency_lower {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 100%;
	background-color: #ffefef;
	border: 2px solid #a90000;
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
}
.design #zone04 .emergency_lower li {
	position: relative;
	background-image: none;
}
.design #zone04 .emergency_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼領域04分類のスタイル▼▼*/
.design #zone04 .category {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .category2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .category2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .category2 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .category2 .category_lower li {
	position: relative;
}
.design #zone04 .category2 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .category3 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .category3 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .category3 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .category3 .category_lower li {
	position: relative;
}
.design #zone01 .category3 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .category4 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .category4 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .category4 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .category4 .category_lower li {
	position: relative;
}
.design #zone04 .category4 .category_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .category5 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .category5 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .category5 .category_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .category_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border: 0px;
	width: 100%;
}
.design #zone04 .category_2_ul li {
	position: relative;
}
.design #zone04 .category_2_ul li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .category_3_ul li {
	position: relative;
}
.design #zone04 .category_3_ul li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .category_3_ul {
	font-size: 90%;
}
.design #zone04 .category_3 {
	font-size: 90%;
}
/*▼▼領域04各課の窓口のスタイル▼▼*/
.design #zone04 .kakuka {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .kakuka_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	border: 0px;
	width: 100%;
}
/*▼▼領域04催し物・講座のスタイル▼▼*/
.design #zone04 .event {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .event h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .event_month {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-weight: bold;
}
.design #zone04 .event_month li {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image: none;
}
.design #zone04 .event_month li::before {
	border: none;
}
.design #zone04 .event_month img {
	position: relative;
	top: 4px;
}
.design #zone04 .event_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	background-color: #fff;
}
/*▼▼領域04イベントカレンダーのスタイル▼▼*/
.design #zone04 .calendar {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .calendar h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .calendar_lower {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 16px 0px;
	text-align: center;
	width: 100%;
	overflow: auto;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .calendar_lower .event_month {
	text-align: left;
	margin: 0px 2.5%;
}
.design #zone04 .calendar table {
	margin: 5px 2.5% 0px 2.5%;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 94.5%;
}
.design #zone04 .calendar caption {
	display: none;
}
.design #zone04 .calendar th {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	border: 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone04 .calendar td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.design #zone04 .calendar .sun {
	background-color: #FFCCDD;
}
.design #zone04 .calendar .sat {
	background-color: #CCDDFF;
}
.design #zone04 .calendar .today {
	background-color: #CC3333;
	color: #FFFFFF;
	font-weight: bold;
}
.design #zone04 .calendar .today a:LINK {
	text-decoration: underline;
	color: #FFFFFF;
}
.design #zone04 .calendar .today a:VISITED {
	text-decoration: underline;
	color: #EEEEEE;
}
.design #zone04 .calendar .today a:ACTIVE {
	text-decoration: underline;
	color: #FFFF00;
}
.design #zone04 .calendar .today a:HOVER {
	text-decoration: underline;
	color: #FFFF00;
}
/*▼▼領域04新着情報のスタイル▼▼*/
.design #zone04 .new {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .new .h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	color: #4e2d1d;
	border-radius: 6px 6px 0 0;
}
.design #zone04 .new .new_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone04 .new ul {
	list-style: none;
	margin: 0;
	height: 482px;
	overflow: auto;
	box-sizing: border-box;
}
.design #zone04 .new ul li {
	margin: 0px 12px;
	padding: 16px 0;
	border-bottom: solid 1px #ffaea6;
}
.design #zone04 .new ul li:last-child {
	border: none;
}
.design #zone04 .new ul li .date {
	display: block;
	width: 8%;
	float: left;
	position: relative;
	padding-left: 3%;
}
.design #zone04 .new ul li .date::before {
	content: "●";
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0px;
	color: #ffaea6;
	font-size: 120%;
}
.design #zone04 .new ul li a {
	display: block;
	width: 88%;
	float: left;
	text-align: left;
	margin-left: 1%;
}
/*アイキャッチあり*/
.design #zone04 .new .catch_lst .new_lst {
	margin: 0px 106px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.design #zone04 .new .catch_lst .new_img {
	padding: 0 0px 0 0;
	float: right;
	width: 96px;
}
/*▼▼領域04トピックスのスタイル▼▼*/
.design #zone04 .topics {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .topics .h2 {
	border-radius: 6px 6px 0 0;
	background-image: none;
	background-color: #ffaea6;
	padding: 8px 8px 4px 8px;
}
.design #zone04 .topics_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: solid 2px #ffaea6;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	text-align: center;
	width: 100%;
}
.design #zone04 .topics ul {
	margin: 0;
	padding: 0;
}
.design #zone04 .topics li {
	position: relative;
	padding: 0px 0px 0px 25px;
}
.design #zone04 .topics li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .topics .date {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0;
	display: block;
	float: left;
	font-weight: normal;
	width: 8%;
	font-size: 90%;
	background-image: none;
	color: #555555;
}
.design #zone04 .topics li .list {
	margin: 0px;
	padding: 4px 0px 5px 0px;
	display: block;
	text-align: left;
}
/*▼▼領域04ピックアップ1のスタイル▼▼*/
.design #zone04 .pickup {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .pickup h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .pickup h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone04 .pickup_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .pickup_lower li {
	position: relative;
}
.design #zone04 .pickup_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .pickup p {
	margin-left: 7px;
}
/*▼▼領域04ピックアップ2のスタイル▼▼*/
.design #zone04 .pickup2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .pickup2 h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .pickup2 h3 {
	margin: 12px 0px 0px 12px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design #zone04 .pickup2_lower {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	width: 100%;
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .pickup2_lower li {
	position: relative;
}
.design #zone04 .pickup2_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #zone04 .pickup2 p {
	margin-left: 7px;
}
/*▼▼領域04人口・世帯数のスタイル▼▼*/
.design #zone04 .j_s {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .j_s h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .j_s_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	background-color: #FFFFFF;
}
.design #zone04 .j_s ul {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design #zone04 .j_s li {
	margin: 2px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: right;
	background: none;
}
.design #zone04 .j_s .j_s_lower ul li strong {
	margin: 0 16px 0 0;
	text-align: left;
	display: block;
	float: left;
}
.design #zone04 .j_s p {
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 85%;
	color: #333333;
}
/*▼▼領域04バナー広告のスタイル▼▼*/
.design #zone04 .bana {
	margin: 0px;
	padding: 8px;
	border: 0px;
	background-color: #fff;
}
.design #zone04 .bana h2 {
	display: none;
}
.design #zone04 .bana_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	text-align: center;
	width: 100%;
}
.design #zone04 .bana .bana_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: auto;
}
.design #zone04 .bana span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design #zone04 .bana .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone04 .bana ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
	text-align: center;
}
.design #zone04 .bana li {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	border: 0px;
	float: left;
	line-height: 100%;
	background-image: none;
	width: 160px;
}
.design #zone04 .bana img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*IE7ハック用*/
html>/**/body .design #zone04 .bana .window, html>/**/body .design #zone04 .bana .bana_img {
	display: inline-block;
}
/*▼▼領域04リンク・画像領域（画像）のスタイル▼▼*/
.design #zone04 .image {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
}
.design #zone04 .image h2 {
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	font-size: 100%;
}
.design #zone04 .image .image_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 100%;
}
.design #zone04 .image span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design #zone04 .image .window {
	line-height: 1em;
	text-decoration: underline;
}
.design #zone04 .image img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*IE7ハック用*/
html>/**/body .design #zone04 .image .window, html>/**/body .design #zone04 .image .image_img {
	display: inline-block;
}
/*▼▼領域04リンク・画像領域（テキスト）のスタイル▼▼*/
.design #zone04 .link {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*▼▼領域04オプションのスタイル▼▼*/
.design #zone04 .option {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design #zone04 .option h2 {
	border-radius: 6px 6px 0 0;
}
.design #zone04 .option_lower {
	border: solid 2px #ffaea6;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	width: 100%;
	background-color: #FFFFFF;
}
.design #zone04 .option_lower li {
	position: relative;
}
.design #zone04 .option_lower li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼▼フッタのスタイル▼▼▼*/
.design #foot {
	margin: 30px 0px 0px 0px;
	background-image: url(img/foot_img.png);
	background-repeat: no-repeat;
	background-position: center 20px;
	padding: 120px 0 0 0;
	color: #4e2d1d;
	background-color: #fff9ee;
}
.design #foot .foot_wrap {
	width: 100%;
	background-color: #ffaea6;
}
.design #foot_modori {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 85%;
	display: inline;
	position: absolute;
	bottom: 102%;
	right: 0;
}
.design #foot .foot_innner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	padding: 20px 0 30px;
}
.design #foot #foot_id {
	text-align: left;
	margin: 0;
	padding: 12px 12px 12px 0;
}
.design #foot #foot_id h2{
	font-size: 100%;
	margin: 0;
	padding: 0;
}
.design #foot address {
	font-style: normal;
	margin: 0;
}
.design #foot address .title {
	width: 100px;
	display: inline-block;
}
#footleft{
	float: left;
}
#footleft h2{
	text-align: left;
	font-size: 128%;
	letter-spacing: 1.5px;
	padding: 12px 12px 18px 0;
	margin: 0;
}
.design .left_list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
	text-align: left;
	float: left;
	font-size: 90%;
}
.design .left_list li {
	margin: 0 0 8px;
	padding: 0;
}
.design .left_list #foot_id {
	font-size: 140%;
}
.design #foot_link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: left;
	float: right;
	font-size: 90%;
	background-color: #fff;
	border-radius: 6px;
}
.design #foot_link ul {
	list-style: none;
	float: left;
	margin: 14px 24px;
}
.design #foot_link li {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 18px;
	white-space: nowrap;
	position: relative;
}
.design #foot_link li:last-child {
	margin: 0;
}
.design #foot_link li::before {
	content: "●";
	position: absolute;
	top: 0px;
	left: 0px;
	color: #ffaea6;
	font-size: 120%;
}
.design #foot_link .toiawase {
	float: right;
	margin: 12px 30px;
}
.design #foot_copy {
	margin: 0px;
	padding: 8px 0px;
	border: 0px;
	background-color: #fff;
	color: #4e2d1d;
	font-size: 80%;
}
/*▼▼▼▼▼▼▼▼▼中ページのスタイル▼▼▼▼▼▼▼▼▼*/
/*▼▼▼パンくずリストのスタイル▼▼▼*/
/*ハック：ie60.css*/
.design #pankuzu {
	margin: 0px auto 0px auto;
	padding: 12px 0px 0px 0px;
	border: 0px;
	text-align: left;
	width: 1000px;
}
.design #pankuzu li {
	margin: 0px 5px 0px 0px;
	padding: 0px 20px 3px 0px;
	border: 0px;
	list-style-type: none;
	display: inline-block;
	height: auto;
	position: relative;
}
.design #pankuzu li::before {
	content: "";
	position: absolute;
	top: 20%;
	right: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design #pankuzu li:last-child {
	background: none;
	position: static;
}
.design #pankuzu li:last-child::before {
	border: 0px;
}
/*▼▼▼中ページメインのスタイル▼▼▼*/
.design .main_naka {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: left;
	width: 1000px;
}
.design #sub_main {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 1000px;
}
.waku {
	border: 0px none;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 1000px;
}
.main_naka_kiji_box {
	float: left;
	width: 100%;
	margin: 0px -220px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.waku .main_naka_kiji {
	margin: 0px 220px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.waku .main_naka_kiji2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.waku .main_naka_kiji .mol_contents {
}
.design.cus .main_naka{
	width: 780px;
}

.design .main_naka h1 {
	margin: 12px 0px 0px 0px;
	padding: 16px 16px 12px 16px;
	background-color: #ffaea6;
	border-radius: 6px 6px 6px 6px;
	font-size: 140%;
	color: #4e2d1d;
	border-bottom: 3px solid #ce857e;
}
.design .main_naka h2 {
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	border-radius: 6px;
	font-size: 120%;
	color: #4e2d1d;
	background-color: #ffdcd9;
	border-bottom: 3px solid #ce857e;
}
.design .main_naka h2 a{
		color: #4e2d1d;
}
.box {
    float: left;
    margin: 0 3.3% 0 10px;
    width: 48%;
}
.box:nth-child(odd) {
	margin-left: 0px;
}
.box:nth-child(even) {
	margin-right: 0px;
	margin-left: 0px;
}



.design .main_naka h3 {
	margin: 12px 0px 0px 0px;
	padding: 6px 6px 2px 6px;
	font-size: 100%;
	color: #4e2d1d;
	border-left: 5px solid #ffaea6;
}
.design .main_naka .page_head {
	margin: 5px 0px 0px 0px;
	padding: 1px 5px 1px 5px;
	border: 0px;
	background-color: #fff;
	font-size: 85%;
}
.design .main_naka .page_head p {
	margin: 8px;
}
.design .main_naka .page_head .pager {
	margin: 0 0 8px 0;
	padding: 0;
}
.design .main_naka .page_head .pager p {
	margin: 4px 0;
	padding: 0 8px;
	border: 0;
	background: none;
	display: inline-block;
}
.design .main_naka .page_head .pager ul {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline-block;
}
.design .main_naka .page_head .pager ul li {
	margin: 4px 0;
	padding: 0 8px;
	border: 0;
	border-left: 1px solid #aaa;
	background: none;
	display: inline-block;
}
.design .main_naka .page_head .pager ul li:first-child {
	border: 0;
}
.design .main_naka form {
	margin: 10px 0px 0px 0px;
	padding: 1px 5px 1px 5px;
	border: 0px;
	background-color: #E9E9E9;
	width: 100%;
}
.design .main_naka fieldset p {
	margin-left: 5px;
	padding-left: 20px;
}
.design .main_naka form legend {
	margin: 0px;
	padding: 0px;
}
.design .main_naka ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}
.design .main_naka li {
	margin:6px 0px 0.5em 0px;
	padding:8px 0px 8px 20px;
	border:0px;
	background-image:url("img/list_icon.gif");
	background-position: 8px 18px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #aaaaaa;
}
.design .main_naka .li {
	margin: 6px 0px 0.5em 5px;
	padding: 0px 0px 6px 20px;
	border: 0px;
	background-image: url("img/list_icon.gif");
	background-position: 8px 5px;
	background-repeat: no-repeat;
}
.design .main_naka li:last-child {
	border: none;
}
.design .main_naka li p {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	border: 0px;
	font-size: 85%;
}
/*▼▼▼カテゴリごとの新着のスタイル▼▼▼*/
.design .main_naka #cat_new {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.design .main_naka #cat_new h2 {
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	background-color: #ffaea6;
	border-radius: 6px 6px 0 0;
	font-size: 120%;
	color: #4e2d1d;
	border: 0;
}
.design .main_naka #cat_new ul {
	margin: 0px;
	padding: 0px 0 0px;
	border: 1px solid #ffaea6;
	border-top: none;
}
.design .main_naka #cat_new li {
	margin: 0px;
	padding: 8px;
	background-image: none;
	border: none;
	clear: both;
}
.design .main_naka #cat_new .date {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 24px;
	display: block;
	float: left;
	font-weight: normal;
	width: 7em;
	font-size: 90%;
	position: relative;
	color: #555555;
}
.design .main_naka #cat_new .date::before {
	content: "●";
	position: absolute;
	top: 1px;
	bottom: 0;
	left: 8px;
	color: #ffaea6;
	font-size: 120%;
}
.design .main_naka #cat_new li .list {
	margin: 0;
	padding: 0;
	display: block;
}
/*▼▼▼カテゴリごとのバナー広告のスタイル▼▼*/
.design .main_naka .bana {
	margin: 15px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design .main_naka .bana h2 {
	display: none;
}
.design .main_naka .bana_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	text-align: center;
	width: 100%;
	background-color: #fff;
}
.design .main_naka .bana .bana_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	display: block;
}
.design .main_naka .bana span {
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px;
}
.design .main_naka .bana ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design .main_naka .bana li {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	border: 0px;
	float: left;
	line-height: 100%;
	background-image: none;
}
.design .main_naka .bana img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/*▼▼▼分類のスタイル▼▼▼*/
.design .main_naka .category01 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
}
.design .main_naka .category01 li {
	margin: 0px 0px 0.25em 0px;
	padding: 0px 0px 0px 25px;
	border: 0px;
	display: inline-block;
	height: auto;
	list-style: none;
	position: relative;
	background-image: none;
}
.design .main_naka .category01 li::before {
	content: "";
	position: absolute;
	top: 20%;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design .main_naka .category_p01 {
	margin: 5px 0;
	padding: 5px;
	border: 0px;
	background-color: #fff;
}
.design .main_naka .category_p02 {
	margin: 0px;
	padding: 5px;
	border: 0px;
	font-size: 90%;
	background-color: #fff;
}
/*アイキャッチあり*/
.design .main_naka .category_p02 .cat_lst {
	margin-right: 110px;
}
.design .main_naka .category_p02 .cat_img {
	float: right;
	padding: 0 10px 0 0;
	width: 96px;
}
.design .main_naka #page_left_box {
	float: left;
	width: 100%;
	margin: 0px -220px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.design .main_naka #page_left {
	margin: 0px 220px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.design .main_naka #page_right {
	float: right;
	width: 200px;
	margin: 13px 0px 10px 0px;
}
.design .main_naka #page_right ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.design .main_naka #page_right li {
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 20px;
	border: 1px solid #76d7a8;
	border-bottom: none;
	background-color: #fff;
	position: relative;
	background-image: none;
}
.design .main_naka #page_right li::before {
	content: "";
	position: absolute;
	top: 30%;
	left: 8px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
.design .main_naka #page_right li:last-child {
	border-bottom: 1px solid #76d7a8;
}
/*分類（末端ページ）のスタイル*/
/*アイキャッチあり*/
.design .main_naka .category_end .cat_lst {
	margin-right: 110px;
}
.design .main_naka .category_end .catch_lst .cat_img {
	float: right;
	padding: 0 10px 0 0;
	width: 96px;
}
/*▼▼新着情報のスタイル▼▼*/
/*アイキャッチあり*/
.innew .design .main_naka .catch_lst .new_lst {
	margin-right: 110px;
}
.innew .design .main_naka .catch_lst .new_img {
	float: right;
	padding: 0 10px 0 0;
	width: 96px;
}
/*▼▼▼詳細ページのスタイル▼▼▼*/
.design .main_naka .syosai_hiduke {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: right;
	font-size: 90%;
	float: right;
}
.design .main_naka .syosai_id {
    margin: 7px 10px 0 10px;
    padding: 1px 10px 1px 10px;
    background-color: #FFAEA6;
	border: 0px;
	text-align: right;
	font-size: 90%;
	float: right;
	border-radius: 5px;
}
/*SNSボタンここから*/

.inbody .design #sns_box {
	margin: 5px 0 0 0;
	padding-left: 15px;
	padding-top: 0px;
	vertical-align: middle;
	float: right;
}
.design .main_naka #sns_box {
	background-color: #fff;
}
.inbody .design #sns_box ul {
	margin: 0px 0 0 0;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.inbody .design .sns_btn {
	margin: 0px 0 0 0;
	padding-left: 8px;
	border: 0px;
	background-image: none;
	display: inline;
	line-height: 0;
	vertical-align: middle;
}
.inbody .design .sns_btn img {
	vertical-align: middle;
}
.inbody .design p.sns_btn {
	margin: 0px 0 0 0;
	padding: 3px;
	background-color: #FFFFFF;
	border: 0 none;
	color: #444444;
	font-size: 90%;
	vertical-align: middle;
}
.design .main_naka .route {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: left;
}
.design .route li {
	margin: 0px 5px 0px 0px;
	padding: 0px 20px 3px 0px;
	border: 0px;
	list-style-type: none;
	background-image: none;
	display: inline-block;
	height: auto;
	position: relative;
}
.design .route li ::before {
	content: "";
	position: absolute;
	top: 20%;
	right: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #2d8057;
}
/*▼▼▼アンケートのスタイル▼▼▼*/
.design .main_naka .qa_p {
}
.design .main_naka #qa_tmp {
	width: 80%;
	border: 1px solid #CCC;
	margin: 10px auto 10px auto;
	padding: 10px;
}
.design .main_naka .qa_txt {
	margin: 0;
}
/*▼▼▼コンテンツ評価のスタイル▼▼▼*/
.simple .design .main_naka .syosai_qa {
	width: auto;
}
.simple .main_naka .syosai_sonota{
	width:auto;
}
.design .main_naka .syosai_qa {
	margin : 15px 0px 0px 0px;
	padding : 1px 0px 1px 0px;
	border : 0px;
	background-color : #fff;
	width: 772px;

}
.design .main_naka .syosai_qa2 {
	margin : 0px 1px 0px 1px;
	padding : 10px 10px 10px 10px;
	border : 0px;
	background-color : #FFFFFF;
}
.design .main_naka .syosai_qa form {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	background-color : transparent;
}
.design .main_naka .syosai_qa h2 {
	margin : 0px 0px 0px 0px;
	background-color : #ffaea6;
}
.design .main_naka .syosai_qa form fieldset {
}
.design .main_naka .syosai_qa form legend {
	margin: 0px 0px 0.25em 0px;
	padding: 5px 5px 0px 0px;
}
.design .main_naka .syosai_qa ul {
	margin : 0px 0px 0px 0px;
	padding: 0;
	list-style-type : none;
	background-color: #FFF;
}
.design .main_naka .syosai_qa li {
	margin : 5px 0px 0.75em 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	background-image : none;
	float: none;
}
.design .main_naka .syosai_qa li p {
	padding : 5px 1% 5px 1%;
	border : 1px dashed #999999;
	font-size: 100%;
}
.design .main_naka .syosai_qa li p label {
	margin: 0 10px 0 0;
}
.design .main_naka .syosai_qa #opinion {
	width : 94.5%;
}
.design .main_naka .syosai_qa .comment {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	font-size : 90%;
}
.design .main_naka .syosai_qa .qa_button {
	margin : 10px 0px 0px 0px;
	padding : 5px 0px 0px 0px;
	border-top : 1px solid #CCCCCC;
	text-align: center;
}
/*▼▼▼記事ページ右メニューのスタイル▼▼▼*/
.waku #kiji_sub {
	float: right;
	width: 200px;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*アイキャッチ画像*/
.waku #kiji_sub .catch {
margin: 0 0 10px 0;
padding: 1px;
border: 1px solid #C3C3C3;
border-radius: 5px;
text-align: center;
}
.waku #kiji_sub .catch img {
vertical-align: bottom;
border-radius: 5px;
width: 100%;
}
/*お問い合わせフォーム*/
.waku #kiji_sub .syosai_sonota {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #ffdcd9;
	border-radius: 6px;
	background-color: #fff;
	font-size: 90%;
}
.waku #kiji_sub .syosai_sonota h2 {
	margin: 0px 0 5px 0;
	padding: 10px 0px 10px 10px;
	border: 0;
	background-color: #ffdcd9;
	color: #4e2d1d;
	border-radius: 6px 6px 0px 0px;
}
.waku #kiji_sub .syosai_sonota p {
	margin: 0;
	margin-bottom: 0.25em;
	padding: 0 9px;
}
.waku #kiji_sub .syosai_sonota ul {
	margin: 0px 5px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.waku #kiji_sub .syosai_sonota li {
	border: 0px;
	background-image: none;
}
/*関連コンテンツ*/
.waku #kiji_sub .kanren {
	margin: 0 0 10px 0;
}
.waku #kiji_sub .kanren h2 {
	display: none;
}
.waku #kiji_sub .kanren h3 {
	margin: 0;
	padding: 10px 0px 10px 10px;
	border: 1px solid #ffdcd9;
	border-bottom: 0;
	color: #4e2d1d;
	background-color: #ffdcd9;
	border-radius: 6px 6px 0px 0px;
}
.waku #kiji_sub .kanren ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ffdcd9;
	list-style-type: none;
	border-radius: 0px 0px 6px 6px;
}
.waku #kiji_sub .kanren li {
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 20px;
	border: 0px;
	background-color: transparent;
	background-image: none;
	position: relative;
	border-radius: 0px 0px 6px 6px;
}
.waku #kiji_sub .kanren li::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 8px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #ffaea6;
}
.waku #kiji_sub .kanren li ul {
	list-style: none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border: none;
	background-image: none;
}
.waku #kiji_sub .kanren li li {
	background-image: NONE;
	margin : 6px 0px 6px 0px;
	padding : 0px 0px 0px 12px;
	border: none;
	font-size: 100%;
}
.waku #kiji_sub .kanren li li:before {
	border: none;
	content: "●";
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0px;
	color: #ffdcd9;
	font-size: 60%;
}
.waku #kiji_sub .kanren p {
	margin : 5px 5px 5px 10px;
}
/*コンテンツページ_組織内ジャンル*/
.waku #kiji_sub .kakuka {
	margin: 0 0 10px 0;
}
.waku #kiji_sub .kakuka h2 {
	display: none;
}
.waku #kiji_sub .kakuka h3 {
	margin: 0;
	padding: 10px 0px 10px 10px;
	border: 1px solid #ffdcd9;
	border-radius: 6px 6px 0px 0px;
	border-bottom: 0;
	background-color: #ffdcd9;
	color: #4e2d1d;
}
.waku #kiji_sub .kakuka ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ffdcd9;
	list-style-type: none;
	border-radius: 0px 0px 6px 6px;
}
.waku #kiji_sub .kakuka li {
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 20px;
	border: 0px;
	background-color: transparent;
	background-image: none;
	position: relative;
	border-radius: 0px 0px 6px 6px;
}
.waku #kiji_sub .kakuka li::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 8px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid #ffaea6;
}
.waku #kiji_sub .kakuka li ul {
	list-style: none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border: none;
	background-image: none;
}
.waku #kiji_sub .kakuka li li {
	background-image: none;
	margin : 6px 0px 6px 0px;
	padding : 0px 0px 0px 12px;
	border: none;
	font-size: 100%;
}
.waku #kiji_sub .kakuka li li::before {
	border: none;
	content: "●";
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0px;
	color: #ffdcd9;
	font-size: 60%;
}
.waku #kiji_sub .kakuka p {
	margin : 5px 5px 5px 10px;
}
/*▼▼▼記事ページ下メニューのスタイル▼▼▼*/
/*お問い合わせフォーム*/
.main_naka .syosai_sonota {
	background-color: transparent;
	border: 0 none;
	margin: 15px 0 0;
	padding: 1px 10px 5px;
	width: 800px;
}
.main_naka .syosai_sonota h2 {
margin: 0px 0px 20px 0px;
padding: 10px 10px 10px 14px;
}
.main_naka .syosai_sonota p {
	margin-bottom: 0.25em;
}
.main_naka .syosai_sonota p.for_txt {
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #aaa;
	font-size: 80%;
}
.main_naka .syosai_sonota ul {
	border: 0 none;
	margin: 0 5px 0 20px;
	padding: 0;
}
.main_naka .syosai_sonota li {
	background-image: none;
	border: 0 none;
}
/*組織内ジャンル*/
.inkiji .main_naka .kakuka {
	background-color: transparent;
	border: 0 none;
	margin: 15px 0 0;
	padding: 1px 10px 5px;
}
.inkiji .main_naka .kakuka h2 {
	margin-top: 9px;
}
.inkiji .main_naka .kakuka p {
	margin-bottom: 0.25em;
}
.inkiji .main_naka .kakuka ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}
.inkiji .main_naka .kakuka li {
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 24px;
	border: 0px;
	background-image: none;
	position: relative;
}
.inkiji .main_naka .kakuka li::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 12px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: transparent;
	border-left: 6px solid #2d8057;
}
.inkiji .main_naka .kakuka li ul {
	list-style: none;
	margin: 4px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border: none;
	background-image: none;
}
.inkiji .main_naka .kakuka li li {
	background-image: none;
	margin : 6px 16px 6px 0px;
	padding : 0px 0px 0px 12px;
	border: none;
	font-size: 100%;
	display: inline;
}
.inkiji .main_naka .kakuka li li::before {
	border: none;
	content: "●";
	position: absolute;
	top: -4px;
	bottom: 0;
	left: 0px;
	color: #2d8057;
	font-size: 60%;
}
.inkiji .main_naka .kakuka p {
	margin : 5px 5px 5px 10px;
}
/*フロートの解除*/
.clear:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	page-break-after: avoid;
}

#view_sp{
        text-align:center;
        margin:5px 10px 5px 10px;
        padding :10px 8px 10px 8px;
        font-size:350%;
        display:none;
        font-weight: bold;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        background: #4c4c4c;
        background: -moz-linear-gradient(top,  #4c4c4c 0%, #2c2c2c 44%, #111111 58%, #131313 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(44%,#2c2c2c), color-stop(58%,#111111), color-stop(100%,#131313));
        background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 44%,#111111 58%,#131313 100%);
        background: -o-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 44%,#111111 58%,#131313 100%);
        background: -ms-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 44%,#111111 58%,#131313 100%);
        background: -ms-linear-gradient(#4c4c4c, #131313);
}

#view_sp a:LINK    { text-decoration:none; color:#FFFFFF; }
#view_sp a:VISITED { text-decoration:none; color:#FFFAFF; }
#view_sp a:ACTIVE  { text-decoration:none; color:#FFFFA9; }
#view_sp a:HOVER   { text-decoration:none; color:#FFFFA9; }
