@charset "UTF-8";

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
群馬県（通常モード）スマートフォン向けCSS
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*===========================================================
共通項目
============================================================*/
body {
	background-color: #f5f5eb;
}

/*──────────────────────────
ヘッダー
──────────────────────────*/
header {
	min-height: 140px;
	background: #fff url(/contents/100000016.png) center bottom no-repeat;
	background-size: 700px auto;
	border-bottom: 10px solid #cce6eb;
}
header .honbun {
	position: absolute;
	top: 35px;
	right: 68px;
	font-size: 0.9em;
	text-align: right;
	display: inline-block;
}

/*　サイト名ロゴ　*/
header h1 a , 
header .logo a {
	width: 170px;
	height: 0;
	margin: 5px 0 0 3%;
	padding: 73.9px 0 0 0;
	background: url(/contents/100000191.png) no-repeat;
	background-size: 170px auto;
	display: block;
	overflow: hidden;
}
/*　モード切替えボタン　*/
header #mode {
	display: none;
}
/*──────────────────────────
緊急情報トップ用ヘッダー
──────────────────────────*/
header #change-normal {
	display: none;
}
header.fatal-active h1 a , 
header.fatal-active .logo a {
	background: url(/contents/100001012.png) no-repeat;
	background-size: 170px auto;
}
/*──────────────────────────
サイト内検索、閲覧ランキング
──────────────────────────*/
header .search {
	width: 100%;
	letter-spacing: -0.4em;
}

/*　Googleカスタム検索　*/
header .search form , 
header .search02 form {
	margin: 30px 0 0 3%;
	text-align: left;
	display: inline-block;
}
header .search input[type="text"] , 
header .search02 input[type="text"] {
	width: 225px;
	margin: 0 5px 0 0;
	min-height: 37px;
	padding: 0 7px;
	border: 2px solid #3a1e87;
	font-size: 0.9em;
}
header .search input[type="submit"] , 
header .search02 input[type="submit"] {
	width: 53px;
	min-height: 41px;
	background: #3a1e87;
	border: none;
	font-size: 0.9em;
	color: #fff;
}
header .search input[type="submit"]:hover , 
header .search02 input[type="submit"]:hover {
	background-color: #449;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*　閲覧ランキング　*/
header .search a.rank {
	display: none;
}

/*──────────────────────────
利用者機能
──────────────────────────*/
header .function {
	display: none;
}

/*──────────────────────────
グローバルナビ（PC用）
──────────────────────────*/
nav #glnav {
	display: none;
}

/*──────────────────────────
グローバルナビ（スマホ用）
──────────────────────────*/
/*　スライドボタン　*/
nav #btn-menu a {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 8;
	width: 54px;
	height: 0;
	padding: 54px 0 0 0;
	background: #305 url(/contents/100000067.png) center bottom no-repeat;
	background-size: 54px auto;
	overflow: hidden;
}
nav #btn-menu a:hover {
	background-color: #449;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*　スライド画面　*/
nav #sidr {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 260px;
	height: 100%;
	background: #56c;
	font-size: 0.9em;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: none;
}
nav #sidr.right {
	left: auto;
	right: -260px;
}

/* スライド画面を閉じるボタン */
nav #sidr .close a {
	position: relative;
	padding: 25px 0 25px 50px;
	background: url(/contents/100000066.png) 15px center no-repeat;
	background-size: 30px auto;
	color: #fff;
	display: block;
}
nav #sidr .close a:hover {
	background-color: #45c;
	text-decoration: none;
}

/* スライド画面外タッチで閉じる */
nav #sidr .screen a {
	position: fixed;
	top: 0;
	left: -260px;
	z-index: 9;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	display: block;
}
nav #sidr .screen a:hover {
	background: none;
}

/*　グローバルナビ　*/
nav #sidr .box-menu {
	margin: 0 0 20px 0;
	padding: 0 0 80px 0;
	background: url(/contents/100000193.png) bottom center no-repeat;
	background-size:130px auto;
}
nav #sidr ul.bg-none {
	padding: 0 0 0 0;
	background: none;
}
nav #sidr .box-menu li.home a , 
nav #sidr .box-menu li.cate span {
	padding: 15px 10px 15px 30px;
	background: #3a1e87 url(/contents/100000097.png) 10px center no-repeat;
	background-size: 12px auto;
	border-top: 1px solid #55a;
	font-weight: bold;
	color: #fff;
	display: block;
}
nav #sidr .box-menu li.home a {
	background: #3a1e87 url(/contents/100000139.png) 10px center no-repeat;
	background-size: 12px auto;
}
nav #sidr .box-menu li.home a:hover , 
nav #sidr .box-menu li.cate span:hover {
	text-decoration: none;
	background-color: #449;
}
nav #sidr .box-menu li .acd-btn13.close {
	background: #3a1e87 url(/contents/100000114.png) 10px center no-repeat;
	background-size: 12px auto;
}

/*　開閉する部分　*/
nav #sidr .box-menu li ul {
	display: none;
}
nav #sidr .box-menu li ul li a {
	padding: 10px 10px 10px 30px;
	background: url(/contents/100000087.png) 10px center no-repeat;
	background-size: 12px auto;
	border-bottom: 1px solid #89c;
	color: #fff;
	display: block;
}
nav #sidr .box-menu li ul li:nth-last-child(1) a {
	border: none;
}
nav #sidr .box-menu li:nth-last-child(1) ul li:nth-last-child(1) a {
	border-bottom: 1px solid #89c;
}
nav #sidr .box-menu li ul li a:hover {
	text-decoration: none;
	background-color: #45c;
}

/*　現在の階層を示す背景色　*/
nav #sidr .box-menu li.location a{
	background-color: #333;
}
nav #sidr .box-menu li.location a:hover {
	background-color: #444;
}

/*　グローバルナビ下の７ボタン　*/
nav #sidr .btn-menu {
	padding: 0 0 80px 0;
	background: url(/contents/100000193.png) bottom center no-repeat;
	background-size: 130px auto;
}
nav #sidr .btn-menu li a {
	width: 140px;
	margin: 0 auto 15px auto;
	padding: 10px 10px 10px 40px;
	font-weight: bold;
	color: #224;
	display: block;
}
nav #sidr .btn-menu li:nth-child(1) a {
	padding: 10px 10px 10px 60px;
	background: #fff url(/contents/100000200.png) left bottom no-repeat;
	background-size: 40px auto;
}
nav #sidr .btn-menu li:nth-child(2) a {
	background: #fff url(/contents/100000442.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li:nth-child(3) a {
	background: #fff url(/contents/100000444.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li:nth-child(4) a {
	background: #fff url(/contents/100000439.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li:nth-child(5) a {
	background: #fff url(/contents/100000441.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li:nth-child(6) a {
	background: #fff url(/contents/100000440.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li:nth-child(7) a {
	background: #fff url(/contents/100000443.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li:nth-child(8) a {
	background: #fff url(/contents/100161163.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li:nth-child(9) a {
	background: #fff url(/contents/100000149.png) 10px 50% no-repeat;
	background-size: 22px auto;
}
nav #sidr .btn-menu li a:hover {
	text-decoration: none;
	background-color: #def;
}

/*──────────────────────────
パンクズリスト（グローバルナビの下）
──────────────────────────*/
nav.pathnav01 {
	display: none;
}

/*──────────────────────────
緊急情報（メインコンテンツの上）
──────────────────────────*/
aside.alert02 .emergency {
	margin: 20px 3% 10px 3%;
	padding: 10px;
	background: #faeaea;
	border: 3px solid #cc2e2e;
}
aside.alert02 .emergency strong {
	padding: 0 0 10px 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #cc2e2e;
	text-align: center;
	display: block;
}
aside.alert02 .emergency p {
	padding: 10px 0 0 0;
	border-top: 1px solid #cc2e2e;
	font-size: 0.9em;
}

/*──────────────────────────
メインコンテンンツ、下側コンテンツのレイアウト
──────────────────────────*/
/*　メインコンテンツ　*/
main .contents {
	width: 100%;
	padding: 0 0 20px 0;

}
/*　下側コンテンツ　*/
main aside {
	width: 100%;
	margin: 0 auto;
}

/*──────────────────────────
メインコンテンツ（リスト表示）
──────────────────────────*/
/*　記事タイトルのみ　*/
main .list-type01 li {
	padding: 7px 0 7px 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	letter-spacing: normal;
	text-align: left;
}

/*　日付 + 記事タイトル　*/
main .list-type02 li {
	padding: 7px 0;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	letter-spacing: -0.4em;
	text-align: left;
}
main .list-type02 li time {
	padding: 0 0 0 15px;
	font-size: 0.8em;
	letter-spacing: normal;
	display: block;
}
main .list-type02 li span {
	padding: 0 0 0 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	letter-spacing: normal;
	display: block;
}

/*　分類名 + 記事タイトル　*/
main .list-type03 li {
	padding: 7px 0;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	letter-spacing: -0.4em;
	text-align: left;
}
main .list-type03 li:nth-last-child(1) {
}
main .list-type03 li mark {
	min-width: 70px;
	margin: 0 20px 5px 15px;
	padding: 2px 0;
	font-size: 0.8em;
	color: #fff;
	letter-spacing: normal;
	text-align: center;
	display: inline-block;
}
main .list-type03 li mark.c1 {
	background-color: #c40;
}
main .list-type03 li mark.c2 {
	background-color: #558233;
}
main .list-type03 li span {
	padding: 0 0 0 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	letter-spacing: normal;
	display: block;
}

/*　記事タイトルのみ（ボーダーなし）　*/
main .list-type04 {
	padding: 0 0 10px 0;
}
main .list-type04 li {
	padding: 7px 0 7px 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
}

/*　並列するリスト群　*/
main .box-type01 .line {
	margin: 0 3% 30px 3%;
	background: #fff;
	border-radius: 5px 5px 0 0;
	text-align: left;
	letter-spacing: normal;
	vertical-align: top;
	display: block;
}
main .box-type01 .line h2{
	padding: 8px 10px 8px 25px;
	background: #bed7ff;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #224;
}
main .box-type01 .line ul {
	padding: 10px 0;
}
main .box-type01 .line li {
	padding: 5px 8px 5px 27px;
	background: url(/contents/100000083.png) 15px center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
}

/*　NEWマーク　*/
main .new {
	padding-right: 45px;
	background-image: url(/contents/100000169.png);
	background-position: right center;
    background-repeat: no-repeat;
	background-size: 40px auto;
}

/*──────────────────────────
パンクズリスト（メインコンテンツの下）
──────────────────────────*/
nav.pathnav02 {
	padding: 15px 0 5px 0;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 0.8em;
}
nav.pathnav02 .position {
	margin: 0 0 10px 0;
	display: inline-block;
}
nav.pathnav02 ol {
	letter-spacing: -0.4em;
}
nav.pathnav02 li {
	margin: 0 0 10px 0;
	letter-spacing: normal;
	display: inline-block;
}
nav.pathnav02 li:after {
	padding: 0 5px;
	content: ">";
}
nav.pathnav02 li:nth-last-child(1):after {
	content: "";
}

/*──────────────────────────
下側コンテンツ（見出し）
──────────────────────────*/
main aside h2 {
	padding: 8px 10px 8px 25px;
	background: #bed7ff;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #224;
}

/*──────────────────────────
下側コンテンツ（関連ページ）
──────────────────────────*/
main aside .side-type02 {
	display: none;
}

/*──────────────────────────
下側コンテンツ（おすすめサイト）
──────────────────────────*/
main aside .side-type03 {
	width: 94%;
	margin: 0 auto 20px auto;;
	letter-spacing: normal;
}
main aside .side-type03 ul {
	padding: 20px 0 5px 0;
	background: #fff;
	letter-spacing: -0.4em;
}
main aside .side-type03 li {
	vertical-align: top;
/*	letter-spacing: normal;    */
	display: inline;
}
main aside .side-type03 img {
	width: 195px;
	height: auto;
	margin: 0 1% 15px 1%;
	vertical-align: top;
}
main aside .side-type03 li img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*──────────────────────────
下側コンテンツ（PC版で左側のバナー広告）
──────────────────────────*/
main aside .sidebnr {
	width: 94%;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	letter-spacing: normal;
}
main aside .sidebnr h2 {
	margin: 0 0 10px 0;
	padding: 8px;
	background: #eee url(/contents/100000003.png) top left repeat-y;
	background-size: 200px auto;
	border-bottom: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #224;
}
main aside .sidebnr h2:before {
	content: "▼";
}
main aside .sidebnr ul {
	margin: 20px 10px 0 10px;
	letter-spacing: -0.4em;
}
main aside .sidebnr li {
	vertical-align: top;
/*	letter-spacing: normal;    */
	display: inline;
}
main aside .sidebnr img {
	width: 195px;
	height: auto;
	margin: 0 1% 15px 1%;
	vertical-align: top;
}
main aside .sidebnr li img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main aside .sidebnr div a {
	margin: 15px 0 10px 0;
	padding: 0 0 0 10px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	display: inline-block;
}

/*──────────────────────────
下側コンテンツ（PC版でフッター上のバナー広告）
──────────────────────────*/
aside.bottom-box {
	width: 94%;
	margin: 0 auto;
}
aside .footbnr {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	text-align: center;
}
aside .footbnr h2 {
	margin: 0 0 10px 0;
	padding: 8px;
	background: #eee url(/contents/100000003.png) top left repeat-y;
	background-size: 200px auto;
	border-bottom: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #224;
}
aside .footbnr h2:before {
	content: "▼";
}
aside .footbnr ul {
	margin: 20px 10px 0 10px;
	letter-spacing: -0.4em;
}
aside .footbnr li {
	vertical-align: top;
/*	letter-spacing: normal;    */
	display: inline;
}
aside .footbnr img {
	width: 195px;
	height: auto;
	margin: 0 1% 15px 1%;
	vertical-align: top;
}
aside .footbnr li img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
aside .footbnr span a {
	margin: 15px 0 10px 0;
	padding: 0 0 0 10px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	display: inline-block;
}

/*──────────────────────────
下側コンテンツ（テキストリンク）
──────────────────────────*/
aside .footmenu {
	margin: 20px 0 10px 0;
	text-align: center;
}
aside .footmenu li {
	margin: 0 10px 5px 10px;
	padding: 0 0 0 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	display: inline-block;
}

/*──────────────────────────
フッター
──────────────────────────*/
footer {
	padding: 20px 0 0 0;
	background: #c9e4ff url(/contents/100000010.png) top left no-repeat;
	background-size: 560px auto;
	text-align: center;
}
footer span.hojolink {
        text-align: right;
        display: block;
}
footer .hojolink a {
        margin: 10px 0 10px 0;
        padding: 0 0 0 20px;
        background: url(/contents/100000083.png) 10px center no-repeat;
        background-size: 7px auto;
        display: inline-block;
}
/*　スマホ・PC切替えボタン　*/
footer #rwd li {
	margin: 0 0 20px 0;
	display: inline-block;
}
footer #rwd li:nth-child(1) {
	display: none;	/*スマホ版の表示ボタンは消す*/
}
footer #rwd a {
	min-width: 150px;
	padding: 5px 10px;
	background: #fff;
	border: 1px solid #3a1e87;
	font-size: 0.9em;
	color: #3a1e87;
	display: inline-block;
}
footer #rwd a:hover{
	color: #fff;
	text-decoration: none;
	background: #3a1e87;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*　所在地・連絡先　*/
footer address {
	margin: 0 3% 15px 3%;
	padding: 60px 0 0 0;
	background: url(/contents/100000192.png) top center no-repeat;
	background-size: 134px auto;
	font-size: 0.9em;
	font-size: 0.8em;
	text-align: center;
}
footer div.small {
	padding: 10px;
	background: #3a1e87;
	font-size: 0.7em;
	color: #fff;
	display: block;
}

/*　先頭へ戻るボタン　*/
footer #page-top {
	z-index: 100;
	position: fixed;
	right: 2%;
	bottom: 35px;
	text-align: center;
	display: none;
}
footer #page-top a {
	width: 50px;
	height: 0;
	padding: 50px 0 0 0;
	background: url(/contents/100000070.png) 50% 50% no-repeat;
	background-size: 35px auto;
	display: block;
	overflow: hidden;
}
footer #page-top a:hover{
	text-decoration: none;
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
footer #page-top #move-page-top{
	display: block;
	cursor: pointer;
}


/*===========================================================
トップ
============================================================*/
/*──────────────────────────
メインイメージのスライド
その他スライド詳細は「[[[pgid=100000011]]]」に記述
──────────────────────────*/
.slider-box {
 	position: relative;
    width: 100%;
	margin: 0 0 30px 0;
}
.slider-box .slider {
    width: 100%;
	margin: 1px 0 0 0;
}
.slider-box .slider img {
    width: 100%;
	height: auto;
}
.slider-box .slider img:hover {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
}

/*──────────────────────────
観光情報（メインイメージのスライド左側）
──────────────────────────*/
.slider-box .sightsee01 a {
	display: none;
}

/*──────────────────────────
緊急情報、防災・災害情報、安全・安心情報
──────────────────────────*/
main .alert {
	margin: 0 0 20px 0;
	letter-spacing: -0.4em;
	text-align: center;
}

/*　緊急情報　*/
.alert .emergency {
	width: 100%;
	letter-spacing: normal;
	margin: 20px 0 0 0;
}
.alert .frame {
	margin: 0 3% 30px 3%;
	padding: 10px;
	background: #faeaea;
	border: 3px solid #cc2e2e;
}
.alert .frame h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #cc2e2e;
	text-align: center;
}
/* 20161202 ADD >>>*/
@media all and (-ms-high-contrast:none) {
	.alert .frame h2 { padding-top: 10px} /* IE10 */
	*::-ms-backdrop,
	.alert .frame h2 { padding-top: 10px} /* IE11 */
}
/*<<< 20161202 ADD*/
.alert .frame p {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #cc2e2e;
	font-size: 0.9em;
	text-align: left;
}

/*　防災・災害情報、安全・安心情報　*/
.alert  .defense {
	width: 46%;
	margin: 0 1% 10px 3%;
	letter-spacing: normal;
	display: inline-block;
}
.alert  .relief02 {
	width: 46%;
	margin: 0 3% 10px 1%;
	letter-spacing: normal;
	display: inline-block;
}
.alert .defense #acd-btn04 , 
.alert .relief02 #acd-btn05 {
	padding: 10px 5px 20px 5px;
	background: #b11 url(/contents/100000084.png) center bottom no-repeat;
	background-size: 10px auto;
	font-size: 1.0em;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.alert .relief02 #acd-btn05 {
	background-color: #56c;
}
.alert .defense #acd-btn04:hover , 
.alert .relief02 #acd-btn05:hover {
	background-color: #cc2e2e;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.alert .relief02 #acd-btn05:hover {
	background-color: #45c;
}
.alert .defense #acd-btn04.close , 
.alert .relief02 #acd-btn05.close {
	background: #cc2e2e url(/contents/100000113.png) center bottom no-repeat;
	background-size: 10px auto;
}
.alert .relief02 #acd-btn05.close {
	background-color: #56c;
}
.alert .defense #acd-disp04 , 
.alert .relief02 #acd-disp05 {
	z-index: 1;
	position: absolute;
	width: 46%;
	display: none;
}
.alert .defense #acd-disp04 li {
	background-color: #fff;
	border-left: 2px solid #cc2e2e;
	border-right: 2px solid #cc2e2e;
	border-bottom: 1px solid #cc2e2e;
}
.alert .relief02 #acd-disp05 li {
	background-color: #fff;
	border-left: 2px solid #56c;
	border-right: 2px solid #56c;
	border-bottom: 1px solid #56c;
}
.alert .defense #acd-disp04 li a , 
.alert .relief02 #acd-disp05 li a {
	padding: 8px 5% 8px 10%;
	background: url(/contents/100000083.png) 5px center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	color: #222;
	text-align: left;
	display: block;
}
.alert .defense #acd-disp04 li:nth-last-child(1) {
	border-bottom: 2px solid #cc2e2e;
}
.alert .relief02 #acd-disp05 li:nth-last-child(1) {
	border-bottom: 2px solid #56c;
}
.alert .defense #acd-disp04 li a:hover , 
.alert .relief02 #acd-disp05 li a:hover {
	background-color: #fee;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.alert .relief02 #acd-disp05 li a:hover {
	background-color: #dde9f4;
}

/*──────────────────────────
タブおよび切替え動作
──────────────────────────*/
main .tab-content {
	position: relative;
	margin: 0 0 30px;
	text-align: center;
	letter-spacing: -0.4em;
}
.tab-content time.update {
	margin: 0 2% 10px 2%;
	font-size: 0.8em;
	text-align: right;
	letter-spacing: normal;
	display: block;
}
.tab-content h2 {
	font-size: 1em;
	line-height: 1.3em;
	letter-spacing: normal;
	display: inline;
}
.tab-content h3 {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	background: #eee;
	font-size: 0.9em;
	letter-spacing: normal;
}
.tab-content input[type="radio"] {
	display: none;
}
.tab-content label {
	width: 29%;
	min-height: 47px;
	margin: 0 1%;
	padding: 8px 1% 0 1%;
	background: #3a1e87;
	border-radius: 5px 5px 0 0;
	vertical-align: bottom;
	text-align: center;
	font-size: 0.95em;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}
.tab-content label.last {
	margin-right: 0;
}
.tab-content label em {
	font-weight: bold;
}
.tab-content input[type="radio"]:checked + h2 label {
	color: #224;
	background: #bed7ff;
	cursor: auto;
}
.tab-content label:hover {
	background: #449;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.tab-content .tab-box {
	width: 100%;
	padding: 5px 3% 10px 3%;
	background: #fff;
	border-top: 5px solid #bed7ff;
	box-sizing: border-box;
}
.tab-content > .tab-box > div {
	display: none;
}
#tab1:checked ~ .tab-box > #tabView01 ,
#tab2:checked ~ .tab-box > #tabView02 ,
#tab3:checked ~ .tab-box > #tabView03 , 
#tab4:checked ~ .tab-box > #tabView04 ,
#tab5:checked ~ .tab-box > #tabView05 ,
#tab6:checked ~ .tab-box > #tabView06 {
	display: block;
	-webkit-animation-name: fadeInUP;
	animation-name: fadeInUP;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0.3s;
	animation-delay:0.3s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
@keyframes fadeInUP {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2%,0,0);
		transform: translate3d(-2%,0,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

/*　事業者向け情報　*/
main .tab-content h3.business {
	margin-top: 20px;
}
main .tab-content .link-business {
	letter-spacing: -0.4em;
	text-align: left;
}
main .tab-content .link-business li {
	margin: 0 0 5px 0;
	padding: 0 20px 0 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	letter-spacing: normal;
	text-align: left;
	display: inline-block;
}

/*　SNS・外部サイト　*/
main .tab-content .link-sns01 {
	margin: 5px 0 20px 0;
	text-align: left;
}
main .tab-content .link-sns02 {
	text-align: left;
}
main .tab-content .link-sns01 li , 
main .tab-content .link-sns02 li {
	margin: 0 0 10px 0;
	padding: 0 20px 0 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	letter-spacing: normal;
	text-align: left;
	display: inline-block;
}

/*　タブ下部のリンク　*/
main .tab-content .link {
	text-align: right;
	display: block;
}
main .tab-content .link a {
	margin: 15px 0 5px 15px;
	padding: 0 0 0 10px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	letter-spacing: normal;
	display: inline-block;
}
main .tab-content .link a:nth-child(2) {
	margin-top: 5px;
}

/*──────────────────────────
安全・安心情報、県政キーワード、県の情報・各種手続
──────────────────────────*/
main .relief01 , 
main .key01 , 
main .process01 {
	display: none !important;
}

/*──────────────────────────
知事、県議会など７+１ボタン
──────────────────────────*/
main aside nav .btn-box01 {
	margin: -20px 1% 20px 1%;
	letter-spacing: -0.4em;
}
main aside nav li  {
	width: 50%;
	max-width: 260px;
	letter-spacing: normal;
	vertical-align: top;
	display: inline-block;
}
main aside .btn-box01 li a {
	margin: 0 2% 10px 2%;
	padding: 13px 10px 13px 30px;
	border: 2px solid #56c;
	font-size: 0.95em;
	font-weight: bold;
	color: #224;
	text-align: left;
	display: block;
}
main aside .btn-box01 li:nth-child(1) a {
	min-height: 10px;
	padding: 13px 10px 13px 60px; ##padding: 13px 37px 13px 10px;
	background: #fff url(/contents/100000200.png) left bottom no-repeat;
	background-size: 45px auto;
}
main aside .btn-box01 li:nth-child(2) a {
	background: #fff url(/contents/100000442.png) 7px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li:nth-child(3) a {
	background: #fff url(/contents/100000444.png) 8px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li:nth-child(4) a {
	background: #fff url(/contents/100000439.png) 8px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li:nth-child(5) a {
	background: #fff url(/contents/100000441.png) 8px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li:nth-child(6) a {
	background: #fff url(/contents/100000440.png) 8px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li:nth-child(7) a {
	background: #fff url(/contents/100000443.png) 8px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li:nth-child(8) a {
	background: #fff url(/contents/100161163.png) 8px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li:nth-child(9) a {
	background: #fff url(/contents/100000149.png) 8px 50% no-repeat;
	background-size: 15px auto;
}
main aside .btn-box01 li a:hover {
	background-color: #def;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*──────────────────────────
観光情報、ピックアップサイトのレイアウト
──────────────────────────*/
main aside {
	text-align: center;
	letter-spacing: -0.4em;
}
main aside .sightsee02 {
	width: 250px;
	margin: 0 5px 30px 5px;
	text-align: left;
	vertical-align: top;
	letter-spacing: normal;
	display: inline-block;
} 
main aside .pickup  {
	position:relative;
	width: 250px;
	margin: 0 5px 30px 5px;
	background: #fff;
	border-radius: 5px 5px 0 0;
	text-align: left;
	vertical-align: top;
	letter-spacing: normal;
	display: inline-block;
} 

/*──────────────────────────
観光情報
──────────────────────────*/
main aside .sightsee02 h2 {
	padding: 8px 10px;
	text-align: center;
}
main aside .sightsee02 a {
	height: 340px;
	background: #fff url(/contents/100000202.png) no-repeat;
	background-size: auto 340px;
	text-indent: 100%;
    white-space: nowrap;
	display: block;
	overflow: hidden;
}
main aside .sightsee02 a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*──────────────────────────
ピックアップサイト
──────────────────────────*/
main aside .pickup h2 {
	padding: 8px 10px;
	text-align: center;
}
main aside .pickup #imgslider {
	width: 234px;
	margin: 0 auto;
	padding: 42px 0 76px 0;
}
main aside .pickup #imgslider .list-order {
	display:none;
}

/*　スライド部分の表示高　*/
#imgslider .box_wrap_parent_gallrey{
	height: 125px !important;
}

/*　バナー画像　*/
main aside .pickup #imgslider img {
	width: 234px;
	height: 60px;
	margin: 0 0 5px 0;
}
main aside .pickup #imgslider img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*　上下ボタン　*/
main aside .pickup #imgslider .prev {
	position:absolute;
	top: 8px;
	left: 50%;
}
main aside .pickup #imgslider .next {
	position:absolute;
	bottom: 40px;
	left: 50%;
}
main aside .pickup #imgslider .prev a , 
main aside .pickup #imgslider .next a {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	display: block;
}
main aside .pickup #imgslider .prev a {
	background: url(/contents/100000089.png) 50% 50% no-repeat;
	background-size: 25px auto;
}
main aside .pickup #imgslider .next a {
	background: url(/contents/100000090.png) 50% 50% no-repeat;
	background-size: 25px auto;
}
main aside .pickup #imgslider .prev a:hover , 
main aside .pickup #imgslider .next a:hover {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main aside .pickup #imgslider .prev a span , 
main aside .pickup #imgslider .next a span {
	display: none;
}

/*　再生停止ボタン　*/
main aside .pickup .imgslider-player {
	z-index: 1;
	position: absolute;
	bottom: 105px;
	left: 50%;
}
main aside .pickup .imgslider-player .play a , 
main aside .pickup .imgslider-player .stop a {
	width: 90px;
	height: 36px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	display: block;
}
main aside .pickup .imgslider-player .play a {
	background: url(/contents/100000072.png) 50% 50% no-repeat;
	background-size: 80px auto;
}
main aside .pickup .imgslider-player .stop a {
	background: url(/contents/100000075.png) 50% 50% no-repeat;
	background-size: 80px auto;
}
main aside .pickup .imgslider-player .play a:hover , 
main aside .pickup .imgslider-player .stop a:hover {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main aside .pickup .imgslider-player .play span , 
main aside .pickup .imgslider-player .stop span {
	display: none;
}

/*　動くぐんまちゃん　*/
main aside .gunmachan {
	width: 248px;
	margin: 0 auto;
	padding: 96px 0 0 0;
	background: #fff url(/contents/100000057.png) center bottom no-repeat;
	background-size: 250px auto;
	border: 1px solid #cccccc;
	display: block;
}
main aside .gunmachan div {
	position: relative;
}
main aside #gunmachan-anime{
	position: absolute;
	top: -96px;
	left: 0;
	width: 94px;
	height: 0;
	padding: 96px 0 0 0;
	background: url(/contents/100000190.png) no-repeat;
	overflow: hidden;
}
main aside #gunmachan-anime.return{
	background: url(/contents/100000189.png) no-repeat;
}
main aside .gunmachan:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*──────────────────────────
県の広報、県政キーワード、県の情報・各種手続
──────────────────────────*/
main aside .ad , 
main aside .key02 , 
main aside .process02 {
	height: auto !important;	/*　開閉部分に高さを与える　*/
}
main aside .ad h2 , 
main aside .key02 h2 , 
main aside .process02 h2 {
	display: none;
}

/*　開閉する部分　*/
main aside .ad span#acd-btn06 , 
main aside .key02 span#acd-btn07 , 
main aside .process02 span#acd-btn08 {
	padding: 8px 10px 8px 25px;
	background: #bed7ff url(/contents/100000088.png) right center no-repeat;
	background-size: auto 12px;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	font-weight: bold;
	color: #224;
	cursor: pointer;
	display: block;
}
main aside .ad span#acd-btn06.close ,
main aside .key02 span#acd-btn07.close ,
main aside .process02 span#acd-btn08.close {
	background: #bed7ff url(/contents/100000112.png) right center no-repeat;
	background-size: auto 12px;
}
##main aside .ad #acd-disp06 ,
##main aside .key02 #acd-disp07 ,
##main aside .process02 #acd-disp08 {
##	display: none;
##}

main aside .box-type01 li {
	padding: 5px 5px 5px 22px;
	padding-left: 22px;
	background-position: 10px center;
	border: none;
}

/*　県の広報　*/
main aside .side-type01 li {
	margin: 0 10px;
	padding-left: 10px;
	background-position: left center;
}

/*　県民リポート　*/
main aside .report {
	width: 100%;
	background: #fff;
	text-align: center;
}
main aside .report h3 {
	margin: 0 20px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	font-size: 1.0em;
}
main aside .report img {
	width: 270px;
	height: auto;
	margin: 0 auto;
	display: block;
}
main aside .report img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main aside .report .icn {
	margin: 0 20px;
	padding: 10px 0 10px 10px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	display: inline-block;
}
main aside .report p {
	padding: 0 20px 20px 20px;
	font-size: 0.9em;
}

/*──────────────────────────
リンク集ボタン
──────────────────────────*/
main aside nav .btn-box02 {
	display:none;
}


/*===========================================================
通常ページ
============================================================*/
/*──────────────────────────
メインコンテンツ
──────────────────────────*/
main article {
	margin: 20px 0 0 0;
	padding: 20px 3%;
	background: #fff;
}

/*──────────────────────────
メインコンテンツ（更新日、SNS、印刷ボタン）
──────────────────────────*/
main article.typeA header , 
main article.typeB header , 
main article.typeC header , 
main article.typeD header {
	position: relative;
	min-height: 0;
	padding: 0;
	background: none;
	border: none;
}

/*　更新日　*/
main article time {
	margin: 0 0 15px 0;
	font-size: 0.8em;
	text-align: right;
	display: block;
}

/*　SNSボタン　*/
main article .sns-top .sns {
	display: none;
}
main article .sns {
	width: 100%;
	position: absolute;
	top: 0;
}
main article .sns .lineBtn , 
main article .sns .fbBtn {
	margin: 0 5px 0 0;
	vertical-align: top;
	line-height: 0;
	display: inline-block;
}
main article .sns .twBtn {
	vertical-align: top;
	line-height: 0;
	display: inline-block;
}

/*　印刷　*/
main article a.print {
	display: none;
}

/*──────────────────────────
メインコンテンツ（ページ見出し）
──────────────────────────*/
main article h1 {
	margin: 0 0 0.5em 0;
	padding: 18px 10px;
	background: url(/contents/100000018.png) left center repeat-y;
	background-size: 100% auto;
	border-radius: 5px;
	font-size: 1.0em;
	color: #224;
}

/*──────────────────────────
メインコンテンツ（本文）
──────────────────────────*/
main article .honbun {
	margin: 0 0 20px 0;
}

/*　フロート解除　*/
main article .honbun:before , main article .honbun:after , 
main article .dlfile:before , main article .dlfile:after , 
main article .link:before , main article .link:after , 
main article footer:before , main article footer:after {
	content: "";
	display: table;
}
main article .honbun:after , 
main article .dlfile:after , 
main article .link:after , 
main article footer:after {
	clear: both;
}

/*　ブラウザ本来のデフォルトStyle値に戻す　*/
main article .honbun p {
	margin: 0.5em 0;
	font-size: 0.9em;
	line-height: 1.7em;
}
main article .honbun strong {
	font-weight: bold;
}
main article .honbun em {
	white-space: normal;
	font-style: oblique;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	display: inline;
}
main article .honbun pre {
	margin: 0.5em 0;
	font-size: 0.9em;
	white-space: -moz-pre-wrap;	/*　Mozilla　*/
	white-space: -pre-wrap;	/*　Opera 4-6　*/
	white-space: -o-pre-wrap;	/*　Opera 7　*/
	white-space: pre-wrap;	/*　CSS3　*/
	word-wrap: break-word;	/*　IE 5.5+　*/
}
main article .honbun address {
	font-style: oblique;
	font-size: 0.9em;
}
main article .honbun ul li , 
main article .honbun ol li {
	margin: 0.3em 0 0.3em 1.5em;
	list-style-position: inside;
	display: list-item;
	font-size: 0.9em;
}
main article .honbun ul > li {
	list-style-type: disc;
}
main article .honbun ol > li {
	list-style-type: decimal;
}
main article .honbun table {
	width: 100%;
	margin: 10px 0 20px 0;
	border-collapse: collapse;
	font-size: 0.9em;
	overflow-x: auto;
	display: block;
}
main article .honbun table caption {
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
}
main article .honbun th {
	padding: 5px;
	background-color: #eee;
	border: 1px solid #999;
	white-space: nowrap;
	text-align: left;
}
main article .honbun td {
	padding: 5px;
	border: 1px solid #999;
	white-space: nowrap;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}
/*　スクロールバー全体　*/
main article .honbun table::-webkit-scrollbar {
	height: 12px;
	height: 1.2rem;
	background-color: #ddc;
}
/*　スクロールバーのつまみ（可動部分）　*/
main article .honbun table::-webkit-scrollbar-thumb {
	border-radius: 12px;
	border-radius: 1.2rem;
	border: 3px solid #ddc;
	background-color: #47a;
	background: -moz-linear-gradient(top, #59b, #258);	/*　FF3.6+　*/
	background: -webkit-linear-gradient(top, #59b, #258);	/*　Chrome10+, Safari5.1+　*/
	background: linear-gradient(to bottom, #59b, #258);	/*　IE10+, W3C　*/
}

/*──────────────────────────
メインコンテンツ（本文内の見出しh2 - h5）
──────────────────────────*/
/*　タイプA（デフォルト）　*/
main article.typeA .honbun h2 {
	margin: 0 0 1em 0;
	padding: 10px;
	background: url(/contents/100000020.png) right center repeat-y;
	background-size: 250px auto;
	border: 1px solid #69b;
	font-size: 1.0em;
}
main article.typeA .honbun h3 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 8px 10px;
	background: #e0f0ff;
	border: 1px solid #69b;
	font-size: 1.0em;
}
main article.typeA .honbun h3:after {
	position: absolute;
	top: -1px;
	right: -1px;
	content: '';
	width: 0;
	border-width: 0 12px 12px 0;
	border-style: solid;
	border-color: #fff #fff #4ca4cc #4ca4cc;
}
main article.typeA .honbun h4 {
	margin: 0 0 1em 0;
	padding: 10px 0;
	background: url(/contents/100000021.png) right bottom no-repeat;
	font-size: 0.9em;
}
main article.typeA .honbun h4 span {	/* jqueryで擬似的に<span>タグ追加している */
	padding-right: 0.5em;
	background: #fff;
	display: inline-block;
}
main article.typeA .honbun h5 {
	margin: 0 0 1em 0;
	font-size: 0.9em;
}
main article.typeA .honbun h5 span {	/* jqueryで擬似的に<span>タグ追加している */
	padding: 5px 0;
	border-top: 1px solid #c6cfe6;
	border-bottom: 1px solid #c6cfe6;
	display: inline-block;
}

/*　タイプB　*/
main article.typeB .honbun h2 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 10px 10px 10px 15px;
	border: 1px solid #999;
	font-size: 1.0em;
}
main article.typeB .honbun h2:after {
	position: absolute;
	top: 15%;
	left: 0;
	content: '';
	width: 5px;
	height: 70%;
	background: #56c;
}
main article.typeB .honbun h3 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 8px 0 8px 15px;
	border-bottom: 1px solid #ccc;
	font-size: 1.0em;
}
main article.typeB .honbun h3:after {
	position: absolute;
	top: 10%;
	left: 0;
	content: '';
	width: 5px;
	height: 80%;
	background: #4ca4cc;
	border-radius: 2px;
}
main article.typeB .honbun h4 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 5px 0 5px 23px;
	font-size: 0.9em;
}
main article.typeB .honbun h4:after {
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	border: 4px solid #ccc;
	border-radius: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
main article.typeB .honbun h5 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 0 0 0 23px;
	font-size: 0.9em;
}
main article.typeB .honbun h5:after {
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 5px;
	content: '';
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/*　タイプC　*/
main article.typeC .honbun h2 {
	margin: 0 0 1em 0;
	padding: 10px;
	background: -webkit-repeating-linear-gradient(-45deg, #337daa, #337daa 5px, #48b 5px, #48b 7px);
	background: repeating-linear-gradient(-45deg, #337daa, #337daa 5px, #48b 5px, #48b 7px);
	font-size: 1.0em;
	color: #fff;
}
main article.typeC .honbun h3 {
	margin: 0 0 1em 0;
	padding: 7px 10px;
	background: #d3e3f3;
	border: 1px solid #fff;
	-moz-box-sbox-shadow: 0px 0px 1px rgba(50, 90, 150, 1);
	-webkit-box-shadow: 0px 0px 1px rgba(50, 90, 150, 1);
	font-size: 0.9em;
}
main article.typeC .honbun h4 {
	margin: 0 0 1em 0;
	padding: 5px 10px;
	border: 1px solid #c6cfe6;
	border-radius: 3px;
	font-size: 0.9em;
}
main article.typeC .honbun h5 {
	margin: 0 0 1em 0;
	padding: 0 0 3px 20px ;
	background: url(/contents/100000137.png) left bottom no-repeat;
	background-size: 12px auto;
	font-size: 0.9em;
}

/*　タイプD　*/
main article.typeD .honbun h2 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 10px;
	background: #337daa url(/contents/100000022.png) right bottom no-repeat;
	background-size: 190px auto;
	font-size: 1.0em;
	color: #fff;
}
main article.typeD .honbun h2:after {
	position: absolute;
	top: 100%;
	left: 0;
	content: '';
	border-style: solid;
	border-color: transparent;
	border-width: 0 10px 10px 0;
	border-right-color: #057;
}
main article.typeD .honbun h3 {
	margin: 0 0 1em 0;
	padding: 7px 10px;
	background: url(/contents/100000023.png) right 1px repeat-x;
	background-size: 10px auto;
	border-top: 3px solid #006d9f;
	border-bottom: 1px solid #4ca4cc;
	font-size: 1.0em;
}
main article.typeD .honbun h4 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 5px 0 5px 25px;
	border-bottom: 3px solid #d3e3f3;
	font-size: 0.9em;
}
main article.typeD .honbun h4:before {
	position: absolute;
	top: 50%;
	left: 5px;
	content: '';
	width: 12px;
	height: 12px;
	background: rgba(76, 164, 204, 1);
	font-size: 1.2em;
	color: #4ca4cc;
	-webkit-transform: translate(0, -50%) rotate(45deg);
	-ms-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
}
main article.typeD .honbun h5 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 5px 0 5px 25px ;
	font-size: 0.9em;
}
main article.typeD .honbun h5:before , 
main article.typeD .honbun h5:after {
	position: absolute;
	content: '';
	border-radius: 100%
}
main article.typeD .honbun h5:before {
	z-index: 2;
	top: 50%;
	left: 0;
	width: 15px;
	height: 15px;
	background: rgba(76, 164, 204, 0.5);
	-webkit-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	transform: translate(0, -10px);
}
main article.typeD .honbun h5:after {
	top: 50%;
	left: 0;
	width: 10px;
	height: 10px;
	background: rgba(76, 164, 204, 0.3);
	-webkit-transform: translate(8px, 0);
	-ms-transform: translate(8px, 0);
	transform: translate(8px, 0);
}

/*　タイプE　*/
main article.typeE .honbun h2 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 10px;
	background: -webkit-linear-gradient(left, #058 0%, #337daa 100%);
	background: linear-gradient(to right, #058 0%, #337daa 100%);
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #fff;
}
main article.typeE .honbun h2:after {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	content: '';
	border-bottom: 1px solid #8be;
}
main article.typeE .honbun h3 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 8px 10px;
	border-bottom: 2px dotted #4ca4cc;
	font-size: 1.0em;
}
main article.typeE .honbun h3:after {
	position: absolute;
	top: 10%;
	left: 0;
	content: '';
	width: 5px;
	height: 80%;
	background: #006d9f;
}
main article.typeE .honbun h4 {
	margin: 0 0 1em 0;
	padding: 5px 0;
	border-bottom: 2px dotted #4ca4cc;
	font-size: 0.9em;
}
main article.typeE .honbun h5 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 0 0 0 23px;
	font-size: 0.9em;
}
main article.typeE .honbun h5:after {
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	border: 4px solid #4ca4cc;
	border-radius: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/*　タイプF　*/
main article.typeF .honbun h2 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 10px 15px 10px 10px;
	border: 3px double #4ca4cc;
	font-size: 1.0em;
}
main article.typeF .honbun h2:after {
	z-index: 2;
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 10px;
	height: 100%;
	background: #006d9f;
}
main article.typeF .honbun h3 {
	margin: 0 0 1em 0;
	padding: 8px 0;
	background: url(/contents/100000841.png) left bottom repeat-x;
	font-size: 1.0em;
}
main article.typeF .honbun h4 {
	margin: 0 0 1em 0;
	padding: 5px 0;
	border-bottom: 3px double #bde;
	font-size: 0.9em;
}
main article.typeF .honbun h5 {
	margin: 0 0 1em 0;
	padding: 0 0 0 18px;
	background: url(/contents/100000842.png) left center no-repeat;
	font-size: 0.9em;
}
	
/*　タイプG　*/
main article.typeG .honbun h2 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 10px;
	background: url(/contents/100000843.png) repeat;
	border: 3px double #006d9f;
	font-size: 1.0em;
}
main article.typeG .honbun h3 {
	margin: 0 0 1em 0;
	padding: 8px 0;
	background: url(/contents/100000844.png) left bottom repeat-x;
	font-size: 1.0em;
}
main article.typeG .honbun h4 {
	margin: 0 0 1em 0;
	padding: 5px 0;
	border-bottom: 3px double #006d9f;
	font-size: 0.9em;
}
main article.typeG .honbun h5 {
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
	background: url(/contents/100000845.png) left center no-repeat;
	background-size: 9px auto;
	font-size: 0.9em;
}

/*　タイプH　*/
main article.typeH .honbun h2 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 10px 0;
	border-bottom: 3px solid #006d9f;
	font-size: 1.0em;
}
main article.typeH .honbun h2:after {
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	content: '';
	border-bottom: 1px solid #006d9f;
}
main article.typeH .honbun h3 {
	margin: 0 0 1em 0;
	padding: 8px 0;
	background: url(/contents/100000844.png) left bottom repeat-x;
	font-size: 1.0em;
}
main article.typeH .honbun h4 {
	margin: 0 0 1em 0;
	padding: 5px 0;
	border-bottom: 3px double #006d9f;
	font-size: 0.9em;
}
main article.typeH .honbun h5 {
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
	background: url(/contents/100000845.png) left center no-repeat;
	background-size: 9px auto;
	font-size: 0.9em;
}

main article .honbun h6 {
	font-size: 0.9em;
}

/*──────────────────────────
メインコンテンツ（画像ブロック）
──────────────────────────*/
main article figure img {
	max-width: 100%;
	height: auto;
}
main article figure img:hover {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*　左寄せ、右寄せ、上寄せ、テキスト両端　*/
main article .photo-right figure , 
main article .photo-left figure , 
main article .photo-up01 figure , 
main article .photo-up02 figure , 
main article .photo-up03 figure , 
main article .photo-up04 figure , 
main article .photo-up05 figure , 
main article .txt-center01 figure , 
main article .txt-center02 figure , 
main article .txt-center03 figure {
	width: 100% !important;
	margin: 0 0 15px 0;
	text-align: left;
	display: block;
}
main article .photo-right figcaption , 
main article .photo-left figcaption , 
main article .photo-up01 figcaption , 
main article .photo-up02 figcaption , 
main article .photo-up03 figcaption , 
main article .photo-up04 figcaption , 
main article .photo-up05 figcaption , 
main article .txt-center01 figcaption , 
main article .txt-center02 figcaption , 
main article .txt-center03 figcaption {
	margin: 5px 0 10px 0;
	font-size: 0.8em;
}

/*──────────────────────────
メインコンテンツ（枠線あり本文）
──────────────────────────*/
main article .honbun p.linebox {
	padding: 0.5em 10px;
	border: 1px solid #ccc;
}

main article div.summary-2 {
	padding: 0.5em 10px;
	border: 1px solid #ccc;
}

/*──────────────────────────
メインコンテンツ（ダウンロードファイル）
──────────────────────────*/
main article ul.dlfile {
	margin: 0 0 20px 0;
}
main article ul.dlfile li {
	margin: 0;
	list-style: none;
	font-size: 0.9em;
	text-indent: 0em;
	display: block;
}
main article ul.dlfile a {
	min-height: 24px;
	padding: 8px 0 8px 30px;
	display: inline-block;
}
main article ul.dlfile a.pdf {
	background: url(/contents/100000120.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.doc {
	background: url(/contents/100000121.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.xls {
	background: url(/contents/100000122.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.ppt {
	background: url(/contents/100000123.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.txt {
	background: url(/contents/100000124.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.jtd {
	background: url(/contents/100000125.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.pic {
	background: url(/contents/100000126.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.snd {
	background: url(/contents/100000127.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.mov {
	background: url(/contents/100000128.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.swf {
	background: url(/contents/100000129.png) left center no-repeat;
	background-size: auto 24px;
}
main article ul.dlfile a.zip {
	background: url(/contents/100000130.png) left center no-repeat;
	background-size: auto 24px;
}

/*──────────────────────────
メインコンテンツ（関連リンク）
──────────────────────────*/
main article ul.link {
	margin: 0 0 20px 0;
}
main article ul.link li {
	margin: 0;
	list-style: none;
	font-size: 0.9em;
	text-indent: 0em;
	display: block;
}
main article ul.link a {
	min-height: 20px;
	padding: 8px 0 8px 25px;
	background: url(/contents/100000147.png) left center no-repeat;
	background-size: auto 20px;
	display: inline-block;
}

/*──────────────────────────
メインコンテンツ（Adobe Readerダウンロード）
──────────────────────────*/
main article footer .reader {
	display: none;
}

/*──────────────────────────
メインコンテンツ（下のSNSボタン）
──────────────────────────*/
main article .sns-bottom {
	margin: 0 0 5px 0;
	padding: 10px 0 5px 0;
	text-align: center;
}
main article .sns-bottom .sns {
	position: static;
	display: inline-block;
}

/*──────────────────────────
メインコンテンツ（お問い合わせ先）
──────────────────────────*/
main article footer {
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
	text-align: center;
}
main article footer h2 {
	padding: 8px 10px;
	background: #bed7ff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-radius: 5px 5px 0 0;
	font-size: 0.9em;
	color: #224;
}
main article footer address {
	margin: 0;
	padding: 10px;
	background: url(/contents/100000055.png) right bottom no-repeat;
	background-size: auto 265px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-radius: 0 0 5px 5px;
	font-size: 0.9em;
	display: block;
}


/*===========================================================
カテゴリーページ
============================================================*/
main .cate-news {
	margin: 20px 0 30px 0;
	background: #fff;
}

/*──────────────────────────
ページ見出し
──────────────────────────*/
main .cate-news h1 {
	margin: 0 0 20px 0;
	padding: 25px 3%;
	border-top: 2px solid #3a1e87;
	border-bottom: 2px solid #bed7ff;
	font-size: 1.1em;
	text-align: left;
}
main .cate-news h1 span:before {
	content: "・";
}
main .cate-news h1.title01 {
	background: #fff url(/contents/100000028.png) right bottom no-repeat;
	background-size: 280px auto;
}
main .cate-news h1.title02 {
	background: #fff url(/contents/100000030.png) right bottom no-repeat;
	background-size: 280px auto;
}
main .cate-news h1.title03 {
	background: #fff url(/contents/100000032.png) right bottom no-repeat;
	background-size: 280px auto;
}
main .cate-news h1.title04 {
	background: #fff url(/contents/100000034.png) right bottom no-repeat;
	background-size: 280px auto;
}
main .cate-news h1.title05 {
	background: #fff url(/contents/100000036.png) right bottom no-repeat;
	background-size: 280px auto;
}
main .cate-news h1.title06 {
	background: #fff url(/contents/100000038.png) right bottom no-repeat;
	background-size: 280px auto;
}
main .cate-news h1.title07 {
	background: #fff url(/contents/100000040.png) right bottom no-repeat;
	background-size: 280px auto;
}

/*──────────────────────────
新着情報
──────────────────────────*/
main .cate-news h2 {
	margin: 0 3% 0.5em 3%;
	padding: 15px 10px;
	background: url(/contents/100000018.png) left center repeat-y;
	background-size: 100% auto;
	border-radius: 5px;
	font-size: 1.0em;
	color: #224;
}
main .cate-news .list-type02 {
	margin: 0 3%;
}
main .cate-news .link {
	padding: 0 3% 10px 3%;
	font-size: 0.9em;
	text-align: right;
	display: block;
}
main .cate-news .link a {
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	display: inline-block;
}

/*──────────────────────────
カテゴリーリスト群
──────────────────────────*/
main .box-type01 .line ul {
	padding: 3%;
}
main .box-type01 .line li {
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	background-position: left center;
}

/*──────────────────────────
関連サイト
──────────────────────────*/
main .site {
	margin: 0 0 20px 0;
}
main .site h2 {
	margin: 0 3% 10px 3%;
	padding: 8px 10px 8px 25px;
	background: #bed7ff;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #224;
	text-align: center;
}
main .site .box-type01 {
	margin: 0 3%;
	text-align: center;
}
main .site .box-type01 .line {
	width: 253px;
	margin: 5px;
	display: inline-block;
}
main .site figure {
	padding: 2%;
}
main .site figure img {
	float: left;
	width: 70px;
	height: auto;
}
main .site figure img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main .site figure figcaption {
	margin: 0 0 0 75px;
	font-size: 0.9em;
}

/*──────────────────────────
パンクズリスト（メインコンテンツの下）
──────────────────────────*/
main .site + nav.pathnav02 {
	margin: 0 3%;
	padding-right: 3%;
	padding-left: 3%;
}


/*===========================================================
イベントカレンダーページ
============================================================*/
/*──────────────────────────
メインコンテンツ（見出しとカレンダーのレイアウト）
──────────────────────────*/
main .event {
	margin: 0 0 -20px 0;
}
main .event article {
	padding: 3%;
}
main .event .head {
	position: relative;
	width: 100%;
}
main .event header {
	padding: 0;
	background: none;
	border: none;
}
main .event nav.calendar {
	width: 290px;
	margin: 0 auto;
}

/*──────────────────────────
メインコンテンツ（ページ見出し）
──────────────────────────*/
main .event header h1 {
	padding: 50px 15px;
	background: url(/contents/100000049.png) right bottom no-repeat , url(/contents/100000048.png) repeat;
	background-size: auto 100% , 512px auto;
	border-radius: 0;
	font-size: 1.0em;
	font-weight: bold;
	color: #432;
	text-shadow: 2px 2px 2px #ebd7ba,
    -2px 2px 2px #ebd7ba,
    2px -2px 2px #ebd7ba,
    -2px -2px 2px #ebd7ba;
	display: block;
}
main .event header h1 span {
	font-size: 1.3em;
}
main .event header h1 em {
	font-weight: bold;
}
main .event h2 {
	margin: 0 0 10px 0;
	padding: 8px 10px;
	background: #bed7ff;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #224;
	text-align: center;
}

/*──────────────────────────
メインコンテンツ（カレンダー）
──────────────────────────*/
/*　ボタン　*/
main .event span#acd-btn12 {
	width: 280px;
	min-height: 25px;
	margin: 20px 0 0 0;
	padding: 15px 5px;
	background: url(/contents/100000084.png) center bottom no-repeat , url(/contents/100000119.png) left center no-repeat , #448600;
	background-size: 10px auto , 55px auto;
	font-size: 0.9em;
	color: #fff;
	text-align: center;
	cursor: pointer;
	display: block;
}
main .event span#acd-btn12:hover {
	background-color: #370;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main .event span#acd-btn12.close {
	background: url(/contents/100000113.png) center bottom no-repeat , url(/contents/100000119.png) left center no-repeat , #448600;
	background-size: 10px auto , 55px auto;
}

/*　開閉する部分　*/
main .event nav #acd-disp12 {
	width: 280px;
	padding: 0 5px 10px 5px;
	background: #448600;
	display: none;
}

/*　カレンダー　*/
main .event .cal table {
	width: 280px;
	background: #fff;
	border: 5px solid #fff;
}
main .event .cal table caption {
	width: 280px;
	padding: 15px 0 5px 0;
	background: #fff;
	font-weight: bold;
	text-align: center;
}
main .event .cal table th {
	padding: 0 0 0.4em 0;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	vertical-align: middle;
	text-align: center;
}
main .event .cal table td {
	border-top: 1px solid #fff;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
main .event .cal table td a{
	width: 100%;
	height: 100%;
	padding: 0.6em 0;
	display: block;
}
main .event .cal table .now	 {
	background: #ded;
}
main .event .cal table .sat	 {
	background: #d4e4ff;
}
main .event .cal table .hol	 {
	background: #ffdada;
}

/*　カレンダー下の前月、次月 　*/
main .event .cal .link a {
	margin: 10px 0 0 0;
	border-bottom: 1px solid #448600;
	font-size: 0.9em;
	color: #fff;
	display: inline-block;
}
main .event .cal .link a:nth-child(1) {
	float: left;
	margin-left: 5px;
}
main .event .cal .link a:nth-child(1):before {
	padding: 0 5px 0 0;
	content: "<";
}
main .event .cal .link a:nth-child(2) {
	float: right;
	margin-right: 5px;
}
main .event .cal .link a:nth-child(2):after {
	padding: 0 0 0 5px;
	content: ">";
}
main .event .cal .link a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

/*──────────────────────────
メインコンテンツ（前月、期日開催、期間開催、次月ボタン）
──────────────────────────*/
/*　イベント一覧上のボタン　*/
main .event .nav01 {
	width: 100%;
	padding: 0 0 20px 0;
	font-size: 0.9em;
	text-align: center;
	letter-spacing: -0.4em;
	display: block;
}
main .event .nav01 a {
	box-sizing: border-box;
	height: 54px;
	border-right: 2px solid #78d;
	color: #fff;
	vertical-align: top;
	letter-spacing: normal;
	display: inline-block;
}
main .event .nav01 a:nth-child(1) {
	width: 22%;
	padding: 15px 10px 15px 20px;
	background: #56c url(/contents/100000094.png) center left no-repeat;
	background-size: 25px auto;
}
main .event .nav01 a:nth-child(2) , 
main .event .nav01 a:nth-child(3) {
	width: 28%;
	padding: 10px 0 20px 0;
	background: #56c url(/contents/100000084.png) center bottom no-repeat;
	background-size: 10px auto;
}
main .event .nav01 a:nth-last-child(1) {
	width: 22%;
	padding: 15px 20px 15px 10px;
	background: #56c url(/contents/100000095.png) center right no-repeat;
	background-size: 25px auto;
	border: none;
}

/*　イベント一覧下のボタン　*/
main .event .nav02 {
	display: none;
}

/*　画面上までスクロールした時の固定表示　*/
main .event #fixed.lock {
	z-index: 2;
	position: fixed;
	top: 0;
	left: 0;
	width: 83%;
	padding: 0 17% 0 0;
	text-align: left;
	
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0.5s;
	animation-delay:0.5s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-20%,0);
		transform: translate3d(0,-20%,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
main .event #fixed.lock a{
	text-align: center;
	opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
}
main .event #fixed.lock a:nth-child(1) {
	padding: 10px 5px 20px 5px;
	background: #56c url(/contents/100000094.png) center bottom no-repeat;
	background-size: 25px auto;
}
main .event #fixed.lock a:nth-last-child(1) {
	padding: 10px 5px 20px 5px;
	background: #56c url(/contents/100000095.png) center bottom no-repeat;
	background-size: 25px auto;
}
main .event .nav01 a:hover , 
main .event #fixed.lock a:hover {
	text-decoration: none;
	background-color: #45c;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

/*　ページ内アンカーリンク対応　*/
main .event .fix-box {	/*　画面上に固定されても元のボタン高さ確保　*/
	min-height: 75px;
	display: block;
}
main .event #scroll-eve01{	/*　固定ボタンの下にアンカー先を表示する調整　*/
	margin-top: -80px;
	padding-top: 80px;
}
main .event #scroll-eve02 {	/*　固定ボタンの下にアンカー先を表示する調整　*/
	margin-top: -60px;
	padding-top: 60px;
}

/*──────────────────────────
メインコンテンツ（情報の絞り込み）
──────────────────────────*/
main .event form {
	margin: 20px 0;
	padding: 5px;
	border: 1px solid #e4d4bb;
	border-radius: 5px;
	text-align: center;
}
main .event form label {
	padding: 10px 5px 10px 40px;
	background: url(/contents/100000183.png) 5px center no-repeat;
	background-size: 30px auto;
	display: inline-block;
	font-size: 0.9em;
}
main .event form select {
	height: 40px;
	margin: 5px;
	border: 1px solid #666;
	border-radius: 5px;
	font-size: 0.9em;
	vertical-align: middle;
	text-align: left;
}

/*──────────────────────────
メインコンテンツ（イベント一覧）
──────────────────────────*/
main .event .day table , 
main .event .period table {
	width: 100%;
	margin: 0 0 20px 0;
}
main .event .day table th , 
main .event .period table th , 
main .event .day table td.no {
	display: none;
}
main .event .day table td , 
main .event .period table td {
	border-top: 1px solid #987;
	border-left: 1px solid #987;
	border-right: 1px solid #987;
	display: block;
}
main .event .day tr:nth-last-child(1) , 
main .event .period tr:nth-last-child(1) {
	border-bottom: 1px solid #987;
}

/*　本日、土曜、日曜、祝日　*/
main .event .day table .now > td {
	background: #efe;
}
main .event .day table .sat {
	color: #47b;
}
main .event .day table .hol {
	color: #c00;
}

/*　開催日　*/
main .event .day table time {
	margin: 0;
	padding: 10px;
	font-size: 0.9em;
	text-align: left;
}
main .event .period table time {
	margin: 0;
	padding: 10px 10px 10px 0;
	font-size: 0.9em;
	text-align: left;
}

/*　ジャンル　*/
main .event .day table mark , 
main .event .period table mark {
	width: 110px;
	margin: 0 0 3px 0;
	padding: 2px 0;
	border-radius: 3px;
	font-size: 0.8em;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	display: block;
}
main .event .day table mark.j1 , 
main .event .period table mark.j1 {
	background: #cf4466;
}
main .event .day table mark.j2 , 
main .event .period table mark.j2 {
	background: #c40;
}
main .event .day table mark.j3 , 
main .event .period table mark.j3 {
	background: #558233;
}
main .event .day table mark.j4 , 
main .event .period table mark.j4 {
	background: #379;
}

/*　イベント名　*/
main .event .day table td.name {
	padding: 0 10px;
	border-top: none;
	font-size: 0.9em;
}
main .event .day table td.name:before {
	margin: 0 0 10px 0;
	content: "";
	border-top: 1px dotted #cccccc;
	display: block;
}
main .event .period table td.name {
	padding: 0 10px;
	font-size: 0.9em;
}
main .event .day table td.name span ,
main .event .period table td.name span {
	display: table;
}
main .event .day table td.name span:before , 
main .event .period table td.name span:before {
	content: "[ イベント名 ]";
	font-size: 0.9em;
	display: block;
}
main .event .day table td.name a , 
main .event .period table td.name a {
	display: block;
}

/*　会場　*/
main .event .day table td.place , 
main .event .period table td.place {
	padding: 0 10px 10px 10px;
	font-size: 0.9em;
	border-top: none;
}
main .event .day table td.place span , 
main .event .period table td.place span {
	display: block;
}
main .event .day table td.place span:before , 
main .event .period table td.place span:before {
	content: "[ 会場 ]";
	font-size: 0.9em;
	display: block;
}

main .event .sns {
	display: none;
}

/*===========================================================
知事のページ
============================================================*/
/*──────────────────────────
メインイメージのスライド
その他スライド詳細は「[[[pgid=100000011]]]」に記述
──────────────────────────*/
.slider-box02 {
 	position: relative;
    width: 100%;
	margin: 20px 0;
}
.slider-box02 .slider {
    width: 100%;
	margin: 1px 0 0 0;
}
.slider-box02 .slider img {
    width: 100%;
	height: auto;
}
.slider-box02 .slider img:hover {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
}

/*──────────────────────────
ページ見出し
──────────────────────────*/
main .greeting {
	padding: 3% 0 0 0;
	background: #fff;
}
main .chijimidashi {
	margin: 0 3%;
	padding: 25px 20px 25px 70px;
	background: #ccbbff; ##url(/contents/100000200.png) 105% bottom no-repeat;
	background-size: 90px auto;
	border-radius: 5px 5px 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #224;
}

/*──────────────────────────
メインコンテンツ（本文上のメニューボタン）
──────────────────────────*/
main .chiji span#acd-btn10 {
	margin: 1px 3% 0 3%;
	padding: 10px 10px 20px 10px;
	background: #3a1e87 url(/contents/100000084.png) center bottom no-repeat;
	background-size: 12px auto;
	font-size: 1.0em;
	color: #fff;
	text-align: center;
	cursor: pointer;
	display: block;
}
main .chiji span#acd-btn10:hover  {
	background-color: #449;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main .chiji span#acd-btn10.close {
	background: #3a1e87 url(/contents/100000113.png) center bottom no-repeat;
	background-size: 12px auto;
}
main .chiji nav#acd-disp10 {
	/*display: none;*/
}
main .chiji .btn-box04 li  {
	width: 100%;
}
main .chiji .btn-box04 li a {
	padding: 15px 10px 15px 50px;
	border-left: 1px solid #3a1e87;
	border-right: 1px solid #3a1e87;
	border-bottom: 1px solid #3a1e87;
	font-size: 0.9em;
	font-weight: bold;
	color: #224;
	text-align: left;
	display: block;
}
main .chiji .btn-box04 li:nth-child(1) a {
	background: #ccbbff url(/contents/100000438.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(2) a {
	background: #ccbbff url(/contents/100000430.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(3) a {
	background: #ccbbff url(/contents/100000431.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(4) a {
	background: #ccbbff url(/contents/100137544.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(5) a {
	background: #ccbbff url(/contents/100157260.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(6) a {
	background: #ccbbff url(/contents/100146806.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(7) a {
	background: #ccbbff url(/contents/100000434.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(8) a {
	background: #ccbbff url(/contents/100000432.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(9) a {
	background: #ccbbff url(/contents/100000435.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(10) a {
	background: #ccbbff url(/contents/100000436.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(11) a {
	background: #ccbbff url(/contents/100000437.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li a:hover {
	background-color: #def;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
main .chiji .btn-box04 li a em {
	font-weight: bold;
}
main .chiji .btn-box04 li a span {
	font-size: 0.8em;
}
main .chiji .btn-box04 li a span:before {
	margin: 0 5px;
	content: "─";
}
main .chiji .btn-box04 li a span:after {
	margin: 0 0 0 5px;
	content: "─";
}

/*　知事のページ（トップ）ボタン　*/
nav.no-home .btn-box04 li:nth-child(1) {
	display: none;
}

/*　現在の階層を示す背景色　*/
main .chiji .btn-box04 li.location a {
	color: #fff;
}
main .chiji .btn-box04 li:nth-child(2).location a {
	background: #56c url(/contents/100000104.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(3).location a {
	background: #56c url(/contents/100000105.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(4).location a {
	background: #56c url(/contents/100137545.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(5).location a {
	background: #56c url(/contents/100157261.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(6).location a {
	background: #56c url(/contents/100146807.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(7).location a {
	background: #56c url(/contents/100000108.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(8).location a {
	background: #56c url(/contents/100000106.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(9).location a {
	background: #56c url(/contents/100000109.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(10).location a {
	background: #56c url(/contents/100000110.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li:nth-child(11).location a {
	background: #56c url(/contents/100000111.png) 15px 50% no-repeat;
	background-size: 27px auto;
}
main .chiji .btn-box04 li.location a:hover {
	background-color: #45c;
}

/*──────────────────────────
メインコンテンツ（あいさつ）
──────────────────────────*/
main div.greeting {
	margin: 0 0 30px 0;
	padding: 0 3% 20px 3%;
	background: #fff;
}
main div.greeting figure {
	float: right;
	width: 40%;
	min-width: 140px;
	margin: 30px 0 10px 10px;
}
main div.greeting figure img {
	width:100%;
	height: auto;
}
main div.greeting p {
	font-size: 0.9em;
	line-height: 2.0em;
	display: block;
}
main div.greeting p span {
	margin: 0 0 20px 0;
	display: block;
}

/*===========================================================
知事トップ
============================================================*/
main .chiji-top h2 {
	margin: 0 0 1em 0;
	padding: 10px;
	background: url(/contents/100000020.png) right center repeat-y;
	background-size: 250px auto;
	border: 1px solid #69b;
	font-size: 1.0em;
}
main .chiji-top h3 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 8px 10px;
	background: #e0f0ff;
	border: 1px solid #69b;
	font-size: 1.0em;
}
main .chiji-top h3:after {
	position: absolute;
	top: -1px;
	right: -1px;
	content: '';
	width: 0;
	border-width: 0 12px 12px 0;
	border-style: solid;
	border-color: #fff #fff #4ca4cc #4ca4cc;
}
main .chiji-top h4 {
	margin: 0 0 1em 0;
	padding: 10px 0;
	background: url(/contents/100000021.png) right bottom no-repeat;
	font-size: 0.9em;
}
main .chiji-top h4 span {	/* jqueryで擬似的に<span>タグ追加している */
	padding-right: 0.5em;
	background: #fff;
	display: inline-block;
}
main .chiji-top h5 {
	margin: 0 0 1em 0;
	font-size: 0.9em;
}
main .chiji-top h5 span {	/* jqueryで擬似的に<span>タグ追加している */
	padding: 5px 0;
	border-top: 1px solid #c6cfe6;
	border-bottom: 1px solid #c6cfe6;
	display: inline-block;
}

/*──────────────────────────
メインコンテンツ（新着情報）
──────────────────────────*/
main .chiji .news {
	margin: 0 3% 20px 3%;
}
main .chiji .news h2 {
	padding: 8px 10px 8px 25px;
	background: #bed7ff;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	color: #224;
}
main .chiji .news ul {
	padding: 0 10px 10px 10px;
	background: #fff;
}

/*──────────────────────────
下側コンテンツ（パンクズリスト）
──────────────────────────*/
main .chiji nav.pathnav02 {
	margin: 0 3%;
	padding-right: 3%;
	padding-left: 3%;
}

/*──────────────────────────
下側コンテンツ（知事メニューボタン）
──────────────────────────*/
main aside .btn-box03 {
	display: none;
}

/*──────────────────────────
下側コンテンツ（県政キーワード）
──────────────────────────*/
main aside .side-type04 {
	margin: 0 3% 30px 3%;
	text-align: left;
	letter-spacing: normal;
	display: block;
}
main aside .side-type04 h2 {
	display: none;
}

/*　開閉する部分　*/
main aside .side-type04 span#acd-btn07{
	margin: 10px 0 0 0;
	padding: 8px 10px 8px 25px;
	background: #bed7ff url(/contents/100000088.png) right center no-repeat;
	background-size: auto 12px;
	border-radius: 5px 5px 0 0;
	font-size: 1.0em;
	font-weight: bold;
	color: #224;
	cursor: pointer;
	/*display: block;*/
}
main aside .side-type04 span#acd-btn07.close {
	background: #bed7ff url(/contents/100000112.png) right center no-repeat;
	background-size: auto 12px;
}
main aside .side-type04 #acd-disp07 {
	display: none;
}
main aside .side-type04 ul {
	padding: 3%;
	background: #fff;
}
main aside .side-type04 li {
	margin: 0 20px 0 0;
	padding: 5px 0 5px 10px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	display: inline-block;
}


/*===========================================================
知事の動き
============================================================*/
/*──────────────────────────
メインコンテンツ（本文上のメニューボタン）
──────────────────────────*/
main .chiji .active {
	margin: 20px 0 0 0;
	padding: 3% 0 0 0;
	background: #fff;
}
main .chiji .active nav {
	padding: 0 3%;
}
/*──────────────────────────
メインコンテンツ（更新日、SNS）
──────────────────────────*/
main .chiji article {
	margin: 0;
}
main .chiji article header {
	position: relative;
	min-height: 0;
	padding: 0;
	background: none;
	border: none;
}
main .chiji .move h2+time {
	margin: 15px 0;
	font-size: 0.8em;
}

/*──────────────────────────
メインコンテンツ（ページ見出し）
──────────────────────────*/
main .chiji article h2 {
	margin: 0 0 1em 0;
	padding: 10px;
	background: url(/contents/100000020.png) right center repeat-y;
	background-size: 250px auto;
	border: 1px solid #69b;
	font-size: 1.0em;
}
main .chiji article h3 {
	position: relative;
	margin: 0 0 1em 0;
	padding: 8px 10px;
	background: #e0f0ff;
	border: 1px solid #69b;
	font-size: 1.0em;
}
main .chiji article h3:after {
	position: absolute;
	top: -1px;
	right: -1px;
	content: '';
	width: 0;
	border-width: 0 12px 12px 0;
	border-style: solid;
	border-color: #fff #fff #4ca4cc #4ca4cc;
}
main .chiji article h4 {
	margin: 0 0 1em 0;
	padding: 10px 0;
	background: url(/contents/100000021.png) right bottom no-repeat;
	font-size: 0.9em;
}
main .chiji article h4 span {	/* jqueryで擬似的に<span>タグ追加している */
	padding-right: 0.5em;
	background: #fff;
	display: inline-block;
}
main .chiji article h5 {
	margin: 0 0 1em 0;
	font-size: 0.9em;
}
main .chiji article h5 span {	/* jqueryで擬似的に<span>タグ追加している */
	padding: 5px 0;
	border-top: 1px solid #c6cfe6;
	border-bottom: 1px solid #c6cfe6;
	display: inline-block;
}

/*──────────────────────────
メインコンテンツ（活動の記事）
──────────────────────────*/
main .chiji .move {
	margin: 0 0 30px 0;
}
main .chiji .move section {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	font-size : 0.9em;
}
main .chiji .move section:nth-last-child(1){
	border-bottom: 1px solid #ccc;
}
main .chiji .move section time {
	margin: 0;
	font-size: 0.9em;
	text-align: left;
}

/*　詳細記事のあるタイトル　*/
main .chiji .move section h4 {
	font-size: 0.9em;
	font-weight: normal;
	color: #04b;
	cursor: pointer;
}
main .chiji .move section h4.acd-btn09 {
	padding: 0 0 0 20px;
	background: url(/contents/100000088.png) left center no-repeat;
	background-size: auto 12px;
	display: inline-block;
}
main .chiji .move section h4.acd-btn09.close {
	background: url(/contents/100000112.png) left center no-repeat;
	background-size: auto 12px;
}
main .chiji .move section h4.acd-btn09.open {
	padding: 0 0 0 20px;
	background: url(/contents/100000112.png) left center no-repeat;
	background-size: auto 12px;
	display: inline-block;
}
main .chiji .move section h4.acd-btn09.open.close {
	background: url(/contents/100000088.png) left center no-repeat;
	background-size: auto 12px;
}
main .chiji .move section h4.acd-btn09:hover {
	text-decoration: underline;
}
main .chiji .move section h4.link {
	background: none;
	padding: 0;
	margin: 0;
}

/*　外部リンクのタイトル　*/
main .chiji .move section h4 a {
	padding: 0 0 0 20px;
	background: url(/contents/100000148.png) left center no-repeat;
	background-size: 13px auto;
	font-size: 0.9em;
	display: inline-block;
}

/*　詳細記事　*/
main .chiji .move section div {
	margin: 0 0 0 20px;
	display: none;
}
main .chiji .move section div.open {
	display: block;
}

/*　日時・場所　*/
main .chiji .move section .place {
	padding: 10px 0 0 0;
	display: inline-block;
}
main .chiji .move section .place:before {
	content: "【";
}
main .chiji .move section .place:after {
	content: "】";
}

/*　画像の左寄せ、中央寄せ、右寄せ　*/
main .chiji .move section figure.photo-left , 
main .chiji .move section figure.photo-center , 
main .chiji .move section figure.photo-right {
	width: 100%;
	padding: 10px 0;
	text-align: left;
}
main .chiji .move section figure img {
	max-width: 100%;
	height: auto;
}

/*──────────────────────────
メインコンテンツ（過去の活動）
──────────────────────────*/
main .chiji .month {
	width: 100%;
	margin: -10px 0 10px 0;
}
main .chiji .month strong {
	width: 160px;
	padding: 10px 0 0 0;
	font-size: 0.9em;
	vertical-align: top;
}
main .chiji .month ul {
	vertical-align: top;
	letter-spacing: -0.4em;
}
main .chiji .month li {
	width: 22%;
	padding: 10px 0 10px 3%;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	vertical-align: top;
	letter-spacing: normal;
	display: inline-block;
}
main .chiji .monthOld li {
	width: 100%;
}
main .chiji .link a {
	margin: 10px 0 20px 0;
	padding: 0 0 0 10px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	display: inline-block;
}

/*──────────────────────────
下側コンテンツ（パンクズリスト）
──────────────────────────*/
main .chiji article nav.pathnav02 {
	margin: 0;
	padding-right: 3%;
	padding-left: 3%;
}

/*──────────────────────────
知事の部屋関連（お問い合わせ先）
──────────────────────────*/
main .chiji footer h2 {
	padding: 8px 10px;
	background: #bed7ff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-radius: 5px 5px 0 0;
	font-size: 0.9em;
	color: #224;
	margin: 0;
}


/*──────────────────────────
知事の部屋関連
──────────────────────────*/
#chijimidashi-pc {
	display : none;
}
#chijimidashi-sp {
	display : block;
}

/*===========================================================
外国語ページ
============================================================*/
/*──────────────────────────
グローバルナビ（スマホ用）
──────────────────────────*/
/*　スライドボタン　*/
.foreign nav #btn-menu a {
	display: none;
}

/*──────────────────────────
サイト内検索、本文へ
──────────────────────────*/
.foreign header .honbun {
	position: absolute;
	top: 5px;
	right: 3%;
}

/*　Googleカスタム検索　*/
.foreign header .search02 input[type="text"] {
	width: 205px;
}
.foreign header .search02 input[type="submit"] {
	width: 73px;
}
	
/*──────────────────────────
メインコンテンツ
──────────────────────────*/
.foreign main .contents {
	padding: 0;
}
.foreign main .contents article {
	padding: 3%;
}

/*　見出し　*/
.foreign main article h1 {
	margin: 0 0 20px 0;
	padding: 15px 3% 90px 3%;
	background: url(/contents/100000052.png) center bottom no-repeat , url(/contents/100000051.png) 50% 50% no-repeat;
	background-size: auto 90px , 640px auto;
	border-radius: 5px;
	font-size: 1.1em;
	text-align: center;
}

/*　緊急情報　*/
.foreign main .alert {
	padding: 10px;
	background: #faeaea;
	border: 3px solid #cc2e2e;
}
.foreign main .alert .emergency {
	margin: 0;
}
.foreign main .alert .emergency strong {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #cc2e2e;
}
.foreign main .alert .emergency p {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #cc2e2e;
	font-size: 0.9em;
}

/*　左右コンテンツ　*/
.foreign main .info > section {
	margin: 0 0 20px 0;
}
.foreign main .info h2 {
	margin: 0 0 0.5em 0;
	padding: 18px 3%;
	background: url(/contents/100000018.png) left center repeat-y;
	background-size: 100% auto;
	border-radius: 5px;
	font-size: 1.0em;
	color: #224;
}

/*　左側コンテンツ　リンクボタン　*/
.foreign main .info .button li a {
	margin: 0 0 10px 0;
	padding: 23px 80px 23px 3%;
	border: 2px solid #ccc;
	border-radius: 5px;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
}
.foreign main .info .button li a span {
	font-weight: normal;
	white-space: nowrap;
	display: inline-block;
}
.foreign main .info .button li.infoLink a {
	margin-top: 10px;
	background: url(/contents/100000098.png) right center no-repeat , url(/contents/100000164.png) right center no-repeat , #fffae6;
	background-size: 15px auto , 80px auto;
	color: #222;
	text-decoration: none;
}
.foreign main .info .button li.touristLink a {
	background: url(/contents/100000098.png) right center no-repeat , url(/contents/100000165.png) right center no-repeat , #fffae6;
	background-size: 15px auto , 80px auto;
	color: #222;
	text-decoration: none;
}
.foreign main .info .button li.touristSkiLink a {
	background: url(/contents/100000098.png) right center no-repeat , url(/contents/100000872.png) right center no-repeat , #fffae6;
	background-size: 15px auto , 80px auto;
	color: #222;
	text-decoration: none;
}
.foreign main .info .button li.livingLink a {
	background: url(/contents/100000098.png) right center no-repeat , url(/contents/100000166.png) right center no-repeat , #fffae6;
	background-size: 15px auto , 80px auto;
	color: #222;
	text-decoration: none;
}
.foreign main .info .button li:nth-child(1) a:hover , 
.foreign main .info .button li:nth-child(2) a:hover , 
.foreign main .info .button li:nth-child(3) a:hover {
	background-color: #f9f6d9;
}
.foreign main .info .button li.noImgLink a {
	padding: 7px 0 7px 12px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	border: none;
	font-weight: normal;
}

/*　右側コンテンツ　リンクリスト　*/
.foreign main .info .list-type04 {
	padding: 0;
}

/*──────────────────────────
カテゴリトップと同じ形式で新着情報
を表示する際のスタイル
──────────────────────────*/
main .news-not-cate .cate-news h1 {
	margin: 0 20px 1em 20px;
	padding: 20px;
}

main .cate-news.not-cate h2 {
	margin: 0px 0px 1em 0px;
}

main .news-not-cate .cate-news {
	padding-top: 1em;
} 

main .news-not-cate article {
	margin: 0;
}

/*──────────────────────────
キッズページレフトメニュー用
──────────────────────────*/
main aside .side-type03 .kids_left_donnnatoko {
	display:inline-block;
}
main aside .side-type03 .kids_left_donnnatoko img{
	margin: 0 0 0 0;
}

main aside .side-type03 .kids_left_ichiban {
	display:inline-block;
}

main aside .side-type03 .kids_left_ichiban img{
	margin: 0 0 0 0;
}

main aside .side-type03 .kids_left_oshigoto {
	display:inline-block;
}

main aside .side-type03 .kids_left_oshigoto img{
	margin: 0 0 0 0;
}

main aside .side-type03 .kids_left_link {
	display:inline-block;
}

main aside .side-type03 .kids_left_link img{
	margin: 0 0 0 0;
}

main aside .side-type03 .kids_left_heya {
	display:inline-block;	
}

main aside .side-type03 .kids_left_heya img{
	margin: 0 0 0 0;
}

main aside .side-type03 .kids_left_quiz {
	display:inline-block;
}

main aside .side-type03 .kids_left_quiz img{
	margin: 0 0 0 0;
}

/* --/キッズページレフトメニュー用-- */

/*──────────────────────────
報道提供資料トップ　左右表示
──────────────────────────*/
/*　左右コンテンツ　*/
.hodo-publish {
	clear: both;
}

/*　左右コンテンツ　*/
.hodo-publish > section {
	float: left;
	width: 47%;
	margin: 0 6% 0 0;
}

.hodo-publish > section:nth-child(2) {
	margin: 0;
}

main article .honbun .hodo-publish > section ul li {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
}
/*──────────────────────────
募集情報の見出し用
──────────────────────────*/
/*　タイプA（テンプレートに固定設定）　*/
main article.typeA .bosyu .honbun {
	margin: 0 0 0 0;
}
main article.typeA .bosyu .honbun h2 {
	margin: 0 0 0.5em 0;
}
/*──────────────────────────
キッズメニュー（pc用非表示）
──────────────────────────*/
#kids-menu-pc {
	display: none;
}
/*──────────────────────────
サブカテゴリ FreeHtml調整用
──────────────────────────*/
.menufree img {
	vertical-align:inherit;
}

/*──────────────────────────
カテゴリトップと同じ形式で新着情報
を表示する際のスタイル
──────────────────────────*/
main .news-not-cate .cate-news h1 {
	margin: 0 0 1em 0;
	padding: 20px;
	background: url(/contents/100000018.png) left center repeat-y;
	background-size: 100% auto;
	border-radius: 5px;
	font-size: 1.0em;
	color: #224;
	border:none;
	position:static;
	width:auto;
	height:auto;
	text-align:left;
}
main .news-not-cate .cate-news h2 {
	padding: 13px 15px;
	background: url(/contents/100000020.png) right center repeat-y;
	background-size: 470px auto;
	border: 1px solid #69b;
	font-size: 1.0em;
	border-radius:0px;
}

main .news-not-cate .cate-news{
	margin: 0;
} 
/*──────────────────────────
利用者機能ページ
──────────────────────────*/
/*　色変更一覧項目　*/
/*　一覧列幅調整　*/
td.th-icon{
	width: 2em;
}
main article .honbun td.th-bg-color 
, main article .honbun td.th-font-color 
, main article .honbun td.th-disp-exp{
	width: 9em;
	text-align: center;
	font-weight: bold;
}
/*　アイコン列設定　*/
main article .honbun td.icon-wh 
, main article .honbun td.icon-bk 
, main article .honbun td.icon-yl {
	text-align: center;
}
main article .honbun td.icon-wh span {
	padding: 3px;
	background: #fff;
	border: 1px solid #666;
	border-radius: 5px;
}
main article .honbun td.icon-bk span {
	padding: 3px;
	background: #222;
	border: 1px solid #000;
	border-radius: 5px;
	color: #fff;
}
main article .honbun td.icon-yl span {
	padding: 3px;
	background: #ff3;
	border: 1px solid #000;
	border-radius: 5px;
	color: #069;
}
/*　背景色・文字色設定　*/
main article .honbun td.bgwh{
	background: #fff;
}
main article .honbun td.bgbk{
	background: #222;
	color: #fff;
}
main article .honbun td.bgyl{
	background: #FF0;
	color: #00cc99;
}
main article .honbun td.bggr{
	background: #00cc99;
}
/*──────────────────────────
報道提供資料
──────────────────────────*/
main .houdourss {
	text-align: right;
	display: block;
}

main .houdourss a {
	margin: 15px 0 5px 15px;
	padding: 0 0 0 10px;
	background: url(/contents/100000083.png) left center no-repeat;
	background-size: 7px auto;
	font-size: 0.9em;
	letter-spacing: normal;
	display: inline-block;
}
/*──────────────────────────
補助金等の情報
──────────────────────────*/
.top_free ul{
	margin:10px 0px 25px 25px;
}
.top_free ul > li{
	float:left;
	width:32%;
	display:block;
}
main article .hojokin_honbun ul > li {
	list-style-type: none;
}
