@charset "utf-8";
/*------------------------------------------------------------------------------
[1] レイアウト[ 配置 + 書式設定その他 ]
[2] 詳細デザイン
------------------------------------------------------------------------------*/
/*******************************************************************************
[1] レイアウト[ 配置 + 書式設定その他 ]
*******************************************************************************/
/*==============================================================================
	配置　独自の設定
==============================================================================*/
@-ms-viewport{
	width:auto!important;
}
#wrap{
	margin:0px auto 0px auto;
	min-width: 1000px;
}
#header{
	padding:10px 0px 15px 0px;
}
#guide{
	padding:10px 0px 20px 0px;
}
/*==============================================================================
	書式設定その他
==============================================================================*/
#wrap{
	background:#FFF;
    color:#222;
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-size:95%;
    font-weight: 500;
}
input, select, textarea, button{
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
/*------------------------------------------------------------------------------
	背景
------------------------------------------------------------------------------*/
#backgroundwrap{
	background:
		url("images/top/bg_illust.gif") repeat-y center top,
		url("images/top/bg.jpg");
}
#whitewrap{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	overflow: hidden;
	background-color: #fff;
}
#content,#content2,#content3{
	background:#FFFFFF;
	line-height: 1.5;
}
/*******************************************************************************
[2] 詳細デザイン
*******************************************************************************/
a img:hover{
	opacity: 0.6;
}
#wrapbg #wrap a:hover{
	text-decoration: none;
}
/*==============================================================================
	ヘッダ
==============================================================================*/
#topheaderbg,
#headerbg{
	background: url("images/header/head_bg.jpg");
}
#header{
	width: 1000px;
	padding: 8px 25px 25px 25px;
	font-size: 85%;
	box-sizing: border-box;
}
/*------------------------------------------------------------------------------
	イラスト
------------------------------------------------------------------------------*/
#topheaderbg #header{
	background: url("images/header/header_illust_top.png") no-repeat bottom right;
}
#headerbg #header{
	padding-bottom: 10px;
	background: url("images/header/header_illust.png") no-repeat bottom left 25px;
}
/*------------------------------------------------------------------------------
	tlogo
------------------------------------------------------------------------------*/
#tlogo{
	margin-top: 16px;
	width:251px;
	float:left;
}
#tlogo h1,
#tlogo p{
	float:left;
}
#tlogo img{
	vertical-align:bottom;
}
/*------------------------------------------------------------------------------
	緊急情報あり
------------------------------------------------------------------------------*/
#headkinkyumsg{
	margin: 10px 0px 0px 0px;
	/* width:230px; */
	float: right;
	text-align:left;
	letter-spacing: normal;
}
#headkinkyumsg p{
	display:inline-block;
	font-weight:bold;
	background:#fbd9d9;
	border:2px solid #e60000;
}
#headkinkyumsg p a{
	margin:0px;
	padding:5px 14px 3px 24px;
	position:relative;
	display:block;
	font-size:120%;
	line-height:1.3;
	color:#222222;
	border-left:7px solid #e60000;
	text-decoration:none;
}
#headkinkyumsg p a::before{
	content:'';
	position:absolute;
	top: calc(.5em + 2px);
	left: 10px;
	border: solid 4px transparent;
	border-left: solid 8px #e60000;
}
/*------------------------------------------------------------------------------
	util1
------------------------------------------------------------------------------*/
#util{
	width:650px;
	float:right;
	min-height:118px;
}
#util img{
	vertical-align:middle;
}
#util li{
	display:inline;
}
#util1{
	margin:0px 0px 10px 0px;
	display: inline-block;
}
#util1 ul{
	letter-spacing: -.4em;
}
#util1 ul li{
	margin-left: 5px;
	display:inline-block;
	letter-spacing: normal;
}
#util1 ul li a{
	padding: 7px 7px 5px 18px;
	display: block;
	background-color: #fff;
	text-decoration: none;
	color: #000;
	position: relative;
	border-bottom: 3px solid #99a6b5;
}
#util1 ul li a:hover{
	background-color: #edf5fd;
}
#util1 ul li a::before {
	margin-top: -3px; 
    position: absolute;
    content: '';
    top: 50%;
    left: 6px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #112552;
}
#util1 ul li.kyukyu a{
	color: #fff;
	background-color: #9a493f;
	border-bottom-color: #692b23;
}
#util1 ul li.kyukyu a::before{
    border-color: transparent transparent transparent #fff;
}
/* #util1 */
#util #kyukyubtn{
	display: inline-block;
}
#util #kyukyubtn a{
	margin-bottom: 4px;
	padding: 3px 10px 2px 25px;
	display: inline-block;
	position: relative;
	color: #fff;
	background-color: #9a493f;
	text-decoration: none;
}
#wrap:not([class]) #util #kyukyubtn a{
	padding: 6px 10px 5px 25px;
	border-bottom: 3px solid #692b23;
}
#util #kyukyubtn a::before {
	margin-top: -3px;
	position: absolute;
	content: "";
	border: 3px solid transparent;
	border-left: 6px solid #fff;
	left: 8px;
	top: 50%;
}
/*------------------------------------------------------------------------------
	検索
------------------------------------------------------------------------------*/
#sitesearch {
	letter-spacing: -.4em;
}
#sitesearch input,#sitesearch label {
	letter-spacing: normal;
}
#sitesearch label{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-weight: bold;
	margin-right: 5px;
	font-size: 110%;
}
#sitesearch #key{
	width:180px;
	font-size:100%;
    padding: 6px!important;
	height: 30px;
    box-sizing: border-box;
    border: 1px solid #7a91bb!important;
}
#sitesearch input[type="image"] {
    margin-left: 5px;
	text-align: center;
	width: 18px;
    padding: 6px 20px 5px 20px!important;
    border: none;
    background-color: #162c6b;
    vertical-align: bottom;
}
/*==============================================================================
	グローバルナビ
==============================================================================*/
#gnavibg,#topgnavibg{
	background:#162351;
}
#topgnavi{
	margin-bottom:0px;
}
#gnavi{
	min-width: 1000px;
	display: table;
}
#gnavi ul li ,#topgnavi ul li{
	width: calc(100% / 7);
}
#gnavi ul li a,#topgnavi ul li a{
	padding:15px 8px 15px 8px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	background:#123456;
	text-decoration:none;
}
#gnavi ul li a:hover,#topgnavi ul li a:hover,
#gnavi ul li.choice a,#topgnavi ul li.choice a{
	color:#FFFFFF;
	background:#00238C url(images/gnavi/gnavi_bg2.png) repeat-x left top;
}
#gnavi ul li.top a,#topgnavi ul li.top a{
	width:122px;
	border-left:1px dotted #FFFFFF;
}
/*--スマホワンソースの場合のメニュー非表示--*/
#gnavibg p.hnplus, #gnavibg p.hnminus{
	display:none;
}
/*------------------------------------------------------------------------------
	gnavi メインメニュー
------------------------------------------------------------------------------*/
#topgnavibg #topscate,
#gnavibg #scate{
	width: 1000px;
	margin:0px auto 0px auto;
	position: relative;
	display: flex;
	height: 80px;
}
#topgnavibg .scate,
#gnavi .scate{
	width: calc(100% / 7);
	height: 80px;
	vertical-align: middle;
	background: url("images/header/border.png") no-repeat center left;
}
#topgnavibg .scate:last-child,
#gnavi .scate:last-child{
	background: url("images/header/border.png") no-repeat center left,url("images/header/border.png") no-repeat center right;
}
#topgnavi .scate h2,
#gnavi .scate h2{
	line-height: 1;
	width: 100%;
	height: 100%;
}
#topgnavi .scate h2 a,
#gnavi .scate h2 a{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#wrapbg #wrap .scate:hover{
	background-color: #445594;
}
#wrapbg #wrap .scate h2 a:hover img{
	opacity: 1;
}
/* グローバルナビが文字の時 */
.water #gnavi .scate h2 a,
.kosodate #gnavi .scate h2 a,
.kanko #gnavi .scate h2 a,
.gikai #gnavi .scate h2 a,
.edu #gnavi .scate h2 a,
.fire #gnavi .scate h2 a{
	align-items: stretch;
}
#topgnavi .scate h2 img,
#gnavi .scate h2 img{
	vertical-align: bottom;
}
/*------------------------------------------------------------------------------
	gnavi サブメニュー
------------------------------------------------------------------------------*/
#topgnavi .navi,
#gnavi .navi{
	padding-top: 18px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 9999;
	display: none;
}
#topgnavi .navi::after,
#gnavi .navi::after{
	content:"";
	position: absolute;
	top: 1px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0px 12px 17px 12px;
    border-color: transparent transparent #112552 transparent;
}
/*	矢印の位置
------------------------------------------------------------------------------*/
#topgnavi #list1.navi::after,
#gnavi #list1.navi::after{
	left: 52px;
}
#topgnavi #list2.navi::after,
#gnavi #list2.navi::after{
	left: 205px;
}
#topgnavi #list3.navi::after,
#gnavi #list3.navi::after{
	left: 348px;
}
#topgnavi #list4.navi::after,
#gnavi #list4.navi::after{
	left: 488px;
}
#topgnavi #list5.navi::after,
#gnavi #list5.navi::after{
	left: 632px;
}
#topgnavi #list6.navi::after,
#gnavi #list6.navi::after{
	left: 772px;
}
#topgnavi #list7.navi::after,
#gnavi #list7.navi::after{
	left: 916px;
}
.gnavilower {
	padding: 8px 5px 3px 5px;
	background-color: #112552;
	border: 6px solid #112552;
}
.gnavidetail{
	float: left;
}
.gnavilower p.gnavidetail{
	font-size: 125%;
	margin-left:5px;
	float:left;
	font-weight:  bold;
}
.gnavilower p.gnavidetail a{
	color:#fff;
	display:block;
	font-size: 95%;
}
.gnavilower p.gnaviclose{
	float:right;
	font-size:95%;
}
.gnavilower p.gnaviclose a{
	padding: 5px 5px 5px 30px;
	color:#222;
	display:block;
	background:#FFF;
	text-decoration: none;
	line-height: 1.2;
	position:relative;
	z-index: 10;
}
.gnavilower p.gnaviclose a:hover{
	background:#e6edff;
}
.gnavilower p.gnaviclose a:before,
.gnavilower p.gnaviclose a:after{
		content:"";
		position:absolute;
		display:inline-block;
		top:5px;
		left:13px;
		width:2px;
		height:15px;
		border:0;
		margin:0;
		padding:0;
		background-color:#112552;
}
.gnavilower p.gnaviclose a:before{
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
	}
.gnavilower p.gnaviclose a:after{
		-moz-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
.gnavilower p.gnavidetail a br{
	display:none;
}
#topgnavi .menutabwrap,
#gnavi .menutabwrap{
	padding: 8px 5px;
	overflow: hidden;
	border: 6px solid #112552;
}
/*	タブエリアの高さ
------------------------------------------------------------------------------*/
#topgnavi .menutabwrap .menunavi,
#topgnavi .menutabwrap .menutabcontent,
#gnavi .menutabwrap .menunavi,
#gnavi .menutabwrap .menutabcontent{
	max-height: 470px;
	overflow: auto;
}
/*	タブメニュー
------------------------------------------------------------------------------*/
#topgnavi .menutabwrap .menunavi,
#gnavi .menutabwrap .menunavi{
	margin-top: -10px;
	width: 30%;
	float: left;
	text-align: left;
	padding-right: 10px;
}
#topgnavi .menutabwrap .menunavi li,
#gnavi .menutabwrap .menunavi li{
	margin-top: 10px;
	padding-left: 0px;
	width: 100%;
	background: none;
}
#topgnavi .menutabwrap .menunavi li a,
#gnavi .menutabwrap .menunavi li a{
	padding: 8px 30px 8px 30px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	border: 1px solid #112552;
	background-color: #fff;
	color: #222;
	font-size: 95%;
	position: relative;
}
#topgnavi .menutabwrap .menunavi li a::before,
#gnavi .menutabwrap .menunavi li a::before {
	margin-top: -5px; 
    position: absolute;
    content: '';
    top: 50%;
    right: 13px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #112552;
}
#topgnavi .menutabwrap .menunavi li.ui-tabs-active a,
#topgnavi .menutabwrap .menunavi li:hover a,
#gnavi .menutabwrap .menunavi li.ui-tabs-active a,
#gnavi .menutabwrap .menunavi li:hover a{
	color: #fff;
	background-color: #112552; 
}
#topgnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
#topgnavi .menutabwrap .menunavi li:hover a::before,
#gnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
#gnavi .menutabwrap .menunavi li:hover a::before {
    border-color: transparent transparent transparent #ffffff;
}
/*	タブコンテント
------------------------------------------------------------------------------*/
#topgnavi .menutabwrap .menutabcontent,
#gnavi .menutabwrap .menutabcontent{
	margin-bottom: -10px;
	padding: 5px 8px 16px 35px;
	width: 68%;
	float: right;
	box-sizing: border-box;
}
#topgnavi .menutabwrap .menutabcontent ul,
#gnavi .menutabwrap .menutabcontent ul{
	overflow: hidden;
}
#topgnavi .menutabwrap .menutabcontent ul li,
#gnavi .menutabwrap .menutabcontent ul li{
	margin-bottom: 17px;
	padding-left: 20px;
	width: 50%;
	float: left;
	text-align: left;
	position: relative;
	box-sizing: border-box;
	line-height:1.2;
}
#topgnavi .menutabwrap .menutabcontent ul li:nth-child(2n+1),
#gnavi .menutabwrap .menutabcontent ul li:nth-child(2n+1)	{
	clear: left;
}
#gnavi .menutabwrap .menutabcontent ul li{}
#topgnavi .menutabwrap .menutabcontent ul li::before,
#gnavi .menutabwrap .menutabcontent ul li::before {
    position: absolute;
    content: '';
    top: 0.33em;
    left: 6px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width:  4px 0 4px 6px;
    border-color: transparent transparent transparent #112552;
}
#topgnavi .menutabwrap .menutabcontent ul li a,
#gnavi .menutabwrap .menutabcontent ul li a{
	padding: 0px;
	background-color: transparent;
	color: #222;
	display: inline;
	font-weight: normal;
	font-size:85%;
	text-decoration:underline;
}
#topgnavi .menutabwrap p,
#gnavi .menutabwrap p{
	margin-top: 10px;
	padding-top: 16px;
	border-top: 2px solid #dddddd;
	text-align: right;
	margin-bottom: 20px;
}
#topgnavi .menutabwrap p a,
#gnavi .menutabwrap p a{
	padding-left: 20px;
	display: inline-block;
	position: relative; 
	color: #222;
	font-weight: bold;
}
#topgnavi .menutabwrap p a::before,
#gnavi .menutabwrap p a::before {
    position: absolute;
    content: '';
    top: 0.6em;
    left: 6px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #112552;
}
/*==============================================================================
	ぱんくず
==============================================================================*/
#tpath{
	margin:10px auto 5px auto;
	padding:0px 10px 0px 0px;
}
#tpath a{
	color: #000;
}
/*==============================================================================
	音声読み上げ
==============================================================================*/
.read{
	min-height:40px;
	margin-bottom:5px;
}
.ai_player .jp-audio.short_audio[data-v-77afe9f8] {
	height: 24px!important;
}
/*==============================================================================
	左メニュー
==============================================================================*/
#menu{
	padding: 2px;
	width:194px;
	background:#FFFFFF;
	border:1px solid #cccccc;
	font-size: 90%;
	line-height: 1.5;
}
/*------------------------------------------------------------------------------
	見出しh2
------------------------------------------------------------------------------*/
#menu h2 a,#menu h2 span{
	padding:20px 5px 20px 5px;
	width:184px;
	display:block;
	color:#333333;
	background-color: #162351;
	color: #fff;
}
#menu h2.choice{
	background-color:#FFF8DE;
}
/*------------------------------------------------------------------------------
	リンクなし　セパレータ
------------------------------------------------------------------------------*/
#menu h3.separator{
	margin:0px;
	padding:10px 5px 8px 8px;
	width:181px;
	background:#EEEEEE;
	border-top:1px dotted #999;
}
#menu h4.separator,#menu h5.separator,#menu h6.separator{
	margin:0px 0px 0px 10px;
	padding:10px 5px 8px 6px;
	width:173px;
	background:#EEEEEE;
	border-top:1px dotted #999;
}
/*------------------------------------------------------------------------------
	詳細メニュー　h3 h4 ul 同じリスト風デザイン
------------------------------------------------------------------------------*/
#menu h3{
	margin:0px;
	background:#FFF;
	border-bottom:none;
}
#menu h4{
	margin:0px;
	font-weight:normal;
	background:#FFF;
	border-bottom:none;
}
#menu h5{
	margin-left:10px;
	font-weight:normal;
	background:#FFF;
	border-bottom:none;
}
#menu h3 a{
	padding:8px 5px 8px 23px;
	width:166px;
	background:#fff8de url(images/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
	border-top:1px dotted #999;
}
#menu h3 a:hover{
	color:#222222;
	background:#fff2c3 url(images/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
#menu h4 a{
	padding:8px 5px 8px 27px;
	width:162px;
	background:#f0fbed url(images/lnavi/mark_h4_lnavi.png) no-repeat 9px 11px;
	border-top:1px dotted #999;
}
#menu h4 a:hover{
	color:#222222;
	background:#fff2c3 url(images/lnavi/mark_h4_lnavi_o.png) no-repeat 9px 11px;
}
#menu h5 a{
	padding:8px 5px 8px 23px;
	width:156px;
	background:#e6f9fa url(images/lnavi/mark_lnavi.png) no-repeat 10px 15px;
	border-top:1px dotted #999;
}
#menu h5 a:hover{
	color:#222222;
	background:#fff2c3 url(images/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
#menu ul{
	background:#FFF;
}
#menu ul li a{
	padding:8px 5px 8px 23px;
	width:166px;
	background:url(images/lnavi/mark_lnavi.png) no-repeat 10px 15px;
	border-top:1px dotted #CCC;
}
#menu ul li a:hover{
	color:#222222;
	background:#d0d3dc url(images/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
#menu ul li.choice{
	padding:8px 5px 8px 23px;
	width:166px;
	display:block;
	color:#222222;
	background:#d0d3dc url(images/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
	border-top:1px dotted #CCC;
}
/*------------------------------------------------------------------------------
	入れ子リスト
------------------------------------------------------------------------------*/
#menu ul.lmenu li{
	margin-left:10px;
}
#menu ul.lmenu li a{
	width:156px;
	background:url(images/lnavi/mark_slnavi.png) no-repeat 9px 15px;
	border-top:1px dotted #CCC;
	border-bottom:none;
}
#menu ul.lmenu li a:hover{
	color:#222222;
	background:#d0d3dc url(images/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
}
#menu ul.lmenu li.choice{
	width:156px;
	display:block;
	color:#222222;
	background:#d0d3dc url(images/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
	border-top:1px dotted #CCC;
	border-bottom:none;
}
/*==============================================================================
	ページ遷移
==============================================================================*/
#guide{
	text-align: center;
}
#guide ul,#guide ul li{
	display:inline;
}
/*------------------------------------------------------------------------------
	このページのトップへ
------------------------------------------------------------------------------*/
#guide p.pagetop{
    display: block;
    clear: both;
    text-align: right;
    position: fixed;
    right: 30px;
    bottom: 25px;
    z-index: 10000;
}
#guide p.pagetop a{
	padding-left:18px;
}
/*------------------------------------------------------------------------------
	ページ戻り
------------------------------------------------------------------------------*/
#guide ul{
	display: inline-block;
	vertical-align: middle;
}
#guide ul li a.pageback{
	color:#222;
	padding-left:20px;
	background:url(images/page/mark_pageback.png) no-repeat left center;
}
#guide ul li a.pagehome{
	color:#222;
	margin-left: 22px;
	padding-left:20px;
	background:url(images/page/mark_pagehome.png) no-repeat left center;
}
/*------------------------------------------------------------------------------
	表示切替
------------------------------------------------------------------------------*/
.viewmode{
	margin-right: 25px;
	margin-left: 25px;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
#topguidebg .viewmode{
	padding-right:0px;
}
.viewmode ul{
	float: right;
    display:table;
	list-style-type:none;
}
.viewmode ul li{
    display: table-cell;
	text-align:center;
	white-space: nowrap;
}
.viewmode ul li a{
	color: #222;
	text-decoration: none;
}
.viewmode #viewmode_pc{
	background: url("images/footer/switch_pc.png") no-repeat right center;
	padding-right: 43px;
	margin-right: 10px;
}
.viewmode #viewmode_smp{
	text-decoration: underline;
}
/*==============================================================================
	フッタ
==============================================================================*/
#footernavi,#topfooternavi{
	padding:10px 5px 10px 5px;
	background:#112552;
	font-size:90%;
}
#footernavi ul,#topfooternavi ul{
	margin-left: -34px;
	text-align:center;
	list-style-type:none;
}
#footernavi ul li,#topfooternavi ul li{
	margin-left:34px;
	padding-left: 12px;
	display:inline;
	position: relative;
}
#footernavi ul li::before,#topfooternavi ul li::before {
    position: absolute;
    content: '';
    top: 0.5em;
    left: 0px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #ffffff;
}
#footernavi ul li a,#topfooternavi ul li a{
	display:inline-block;
	color: #fff;
}
#footerwrap{
	padding: 20px 0px 20px 0px;
	min-height: 110px;
	font-size:90%;
	overflow: hidden;
	background: url("images/footer/footer_bg.png") no-repeat bottom center;
	box-sizing: border-box;
}
#footer h2{
	font-size:140%;
	text-align:left;
}
#footer h2 img{
	margin-right: 10px;
	vertical-align: middle;
}
#add{
	margin-right: 25px;
	float: left;
}
#add address{
	padding-left: 38px;
}
#footer .footerlist{
	margin-right: 25px;
	min-width: 130px;
	float: left;
	list-style: none;
}
#footer .footerlist li + li{
	margin-top: 7px;
}
#footer .footerlist a{
	padding: 4px;
	display: block;
	text-align: center;
	border: 1px solid #a6cd9f;
	background-color: #ffffff;
	text-decoration: none;
	color: #222;
}
#footer .footerlist a:hover{
	background-color: #f3fbf1;
}
#copy{
	margin:0px auto 0px auto;
	padding:9px 10px 7px 10px;
	clear:both;
	font-size:80%;
	color:#FFFFFF;
	background:#112552;
	text-align:center;
}
/*==============================================================================
	各詳細ページ
==============================================================================*/
.fire #gnavi .navi,
.kosodate #gnavi .navi,
.gikai #gnavi .navi,
.water #gnavi .navi,
.kanko #gnavi .navi,
.edu #gnavi .navi{
	left: 0;
}
/*------------------------------------------------------------------------------
	消防　fire
------------------------------------------------------------------------------*/
/*	ヘッダ
------------------------------------------------------------------------------*/
.fire #headerbg{
	border-top: 4px solid #9c915d;
	background: none;
}
.fire #headerbg #header{
	padding: 0px 0px 0px 0px;
	background: none;
	width: 950px;
}
.fire #header #tlogo {
	/*margin-top: 25px;*/
	margin-top: 35px;
	width: 282px;
}
.fire #header #util{
	margin-top: 10px;
    width: 620px;
	min-height:116px;
}
.fire #util1 ul li{
	margin-left: 20px;
}
.fire #util1 ul li a{
	padding: 0px 0px 0px 12px;
	text-decoration: underline;
	background: none;
	border: none;
}
.fire #util1 ul li a::before {
	margin-top: -2px; 
    left: 0px;
    height: 5px;
    width: 5px;
	border-radius: 100%;
	border: none;
	background-color: #243c8a;
}
.fire #sitesearch #key{
	width: 300px;
}
.fire #sitesearch label {
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-weight: normal;
}
.fire #sitesearch form input#key{
	border-color: #bdbdbd!important;
}
.fire #sitesearch input[type="image"] {
    margin-left: 0px;
	background-color: #243c8a;
}
/*	緊急情報あり
------------------------------------------------------------------------------*/
.fire #headkinkyumsg{
	padding-bottom: 10px;
}
/*	グローバルナビ
------------------------------------------------------------------------------*/
.fire #gnavibg{
	background-color: #243c8a;
}
.fire #gnavi {
    min-width: 950px;
}
.fire #gnavibg #scate {
    width: 950px;
    height: auto;
	min-height: 70px;
	background: none; 
}
.fire #gnavi .scate {
    width: calc(100% / 6);
    height: auto;
	min-height: 70px;
    vertical-align: middle;
	background: none; 
}
.fire #gnavi .scate + .scate{
	padding-left: 17px;
	background: url("images/fire/border.png") no-repeat left center;
	box-sizing: border-box;
}
.fire #gnavi .scate h2 a {
	 color: #fff;
    text-decoration: none;
    font-size: 87%;
    line-height: 1.3;
}
.fire #gnavi .navi::after{
	border-bottom-color: #243c8a;
}
/* 矢印の位置 */
.fire #gnavi #list1.navi::after{
	left: 72px;
}
.fire #gnavi #list2.navi::after{
	left: 230px;
}
.fire #gnavi #list3.navi::after{
	left: 395px;
}
.fire #gnavi #list4.navi::after{
	left: 550px;
}
.fire #gnavi #list5.navi::after{
	left: 710px;
}
.fire #gnavi #list6.navi::after{
	left: 868px;
}
.fire .gnavilower {
	background-color: #243c8a;
	border-color:#243c8a;
}
.fire #gnavi .menutabwrap {
	border-color:#243c8a;
}
.fire #gnavi .menutabwrap p a,
.fire #gnavi .menutabwrap .menunavi li a{
	color: #243c8a;
}
.fire #gnavi .menutabwrap .menunavi li.ui-tabs-active a,
.fire #gnavi .menutabwrap .menunavi li:hover a {
	color: #fff;
    background-color: #243c8a;
}
.fire #gnavi .menutabwrap .menunavi li a::before,
.fire #gnavi .menutabwrap .menutabcontent ul li a::before,
.fire #gnavi .menutabwrap .menutabcontent ul li::before,
.fire #gnavi .menutabwrap p a::before{
    border-color: transparent transparent transparent #243c8a;
}
.fire #gnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
.fire #gnavi .menutabwrap .menunavi li:hover a::before {
    border-color: transparent transparent transparent #fff;
}
/*	フッタ
------------------------------------------------------------------------------*/
.fire #guidebg{
	margin-top:10px;
	background-color: #e0d49d;
}
.fire #guide{
	padding: 25px 0;
}
.fire #guidebg .homelink{
	margin-left: 13px;
	padding-left: 13px;
	display: inline-block;
	position: relative;
}
.fire #guidebg .homelink::before{
	content:"";
	margin-top: -2px;
	position: absolute;
	top: 50%;
	left: 0px;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    background-color: #243c8a;
}
.fire #guidebg .homelink a{
	color:#222;
}
.fire #footerwrap{
	color: #fff;
	background: none;
	background-color: #243c8a;
	min-height: auto;
}
.fire #footerwrap #add{
	margin-right: 0px;
	float: none;
	text-align: center;
}
.fire #footerwrap #add h2{
	text-align: center;
}
.fire #copy{
	color: #222;
	background-color: #fff;
}
/*　ローカルナビ
----------------------------------------------------------------*/
.fire #menu h2 a,
.fire #menu h2 span,
.fire #menu h2.choice{
	background-color: #243C8A;
}
.fire #menu h3 a{
	background:#fff8de url(images/fire/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.fire #menu h3 a:hover{
	background:#fff2c3 url(images/fire/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.fire #menu h4 a{
	background:#f0fbed url(images/fire/lnavi/mark_h4_lnavi.png) no-repeat 9px 11px;
}
.fire #menu h5 a{
	background:#e6f9fa url(images/fire/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.fire #menu ul li a{
	background:url(images/fire/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.fire #menu h4 a:hover{
	background:#fff2c3 url(images/fire/lnavi/mark_h4_lnavi_o.png) no-repeat 9px 11px;
}
.fire #menu h5 a:hover{
	background:#fff2c3 url(images/fire/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.fire #menu ul li a:hover,
.fire #menu ul li.choice{
	background:#EDE8D2 url(images/fire/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.fire #menu ul.lmenu li a{
	background:url(images/fire/lnavi/mark_slnavi.png) no-repeat 9px 15px;
}
.fire #menu ul.lmenu li a:hover,
.fire #menu ul.lmenu li.choice{
	background:#EDE8D2 url(images/fire/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
}

/*　見出し
----------------------------------------------------------------*/
.fire #content h1:not(.h1img),
.fire #content2 h1:not(.h1img),
.fire #content3 h1:not(.h1img){
	color: #000;
	background-color: #e0d49d;
	border-bottom: 4px solid #243c8a;
}
.fire #content h2,
.fire #content2 h2,
.fire #content h3,
.fire #content2 h3,
.fire #content h4,
.fire #content2 h4,
.fire #content h5,
.fire #content2 h5{
	border-color:#243C8A;
}
.fire #content h2,
.fire #content2 h2{
	background-color:#243C8A;
}
.fire #content h2.kanren,
.fire #content2 h2.kanren{
	border-left-color:#9C915D;
}
.fire #content .opendata h3,
.fire #content2 .opendata h3,
.fire #content .shinseisho h3,
.fire #content2 .shinseisho h3{
	border-bottom-color:#9C915D;
}
.fire #content h4,
.fire #content2  h4{
	background-color:#EDE8D2;
}
 

/*　リンク
----------------------------------------------------------------*/
.fire #content ul.objectlink li,
.fire #content2 ul.objectlink li{
	background:url(images/fire/content/mark_list.png) no-repeat 5px 7px;
}
.fire #content ul.listlink li,
.fire #content2 ul.listlink li{
	background:url(images/fire/content/mark_list.png) no-repeat 5px 4px;
}
.fire #content ul li.thumbslist .thumbslink,
.fire #content2 ul li.thumbslist .thumbslink{
	background:url(images/fire/content/mark_list.png) no-repeat 0px 3px;
}
.fire #content ul.listlink2 li,
.fire #second ul.listlink2 li,
.fire #petit ul.listlink2 li{
	background:url(images/fire/content/mark_list.png) no-repeat 5px 4px;
}
.fire #content2 ul.listlink2 li{
	background:url(images/fire/content/mark_list.png) no-repeat 5px 4px;
}
.fire #content ul.captionlink li span.captionlinktitle,
.fire #content2 ul.captionlink li span.captionlinktitle{
	background:url(images/fire/content/mark_biglist.png) no-repeat 0px 3px;
}
.fire #content ul li.list,
.fire #content2 ul li.list{
	background-image:url(images/fire/content/mark_list.png);
}
.fire #content ul li.thumbslist .list,
.fire #content2 ul li.thumbslist .list{
	background-image:url(images/fire/content/mark_list.png);
}
/*------------------------------------------------------------------------------
	子育て　kosodate
------------------------------------------------------------------------------*/
/*	ヘッダ
------------------------------------------------------------------------------*/
.kosodate #headerbg{
	border-top: 4px solid #ff988d;
	background: url("images/kosodate/header_bg.png") repeat-x center bottom 5px,#ffe7d0;
}
.kosodate #headerbg #header{
    padding: 10px 0px 20px 0px;
    background: none;
    width: 950px;
}
.kosodate #header #tlogo {
	margin-top:0px;
    width: 386px;
}
.kosodate #header #util{
    width: 564px;
}
.kosodate #util1 ul li{
	margin-left: 20px;
}
.kosodate #util1 ul li a{
	padding: 0px 0px 0px 12px;
	text-decoration: underline;
	border: none;
}
/*	util
------------------------------------------------------------------------------*/
.kosodate #util1 ul li{
	margin-left: 20px;
}
.kosodate #util1 ul li a{
	padding: 0px 0px 0px 12px;
	text-decoration: underline;
	border: none;
	background: none;
}
.kosodate #util1 ul li a::before {
	margin-top: -2px; 
    left: 0px;
    height: 5px;
    width: 5px;
	border-radius: 100%;
	border: none;
	background-color: #ffc24f;
}
.kosodate #sitesearch label {
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-weight: normal;
}
.kosodate #sitesearch #key{
	width: 300px;
}
.kosodate #sitesearch form input#key{
	border-color: #bdbdbd!important;
}
.kosodate #sitesearch input[type="image"] {
	margin-left: 0px;
	background-color: #8d3351;
}
/*	グローバルナビ
------------------------------------------------------------------------------*/
.kosodate #gnavibg{
	background: none;
}
.kosodate #gnavi {
	margin-top: 18px;
    min-width: 950px;
}
.kosodate #gnavibg #scate {
    width: 950px;
    height: auto;
	min-height: 70px;
	background: none; 
	justify-content: space-between;
	display: flex;
}
.kosodate #gnavi .scate {
	padding-top: 5px;
    width: 225px;
    height: auto;
	min-height: 70px;
    vertical-align: middle;
	background: url("images/kosodate/menu_border.png") no-repeat top 5px center,#fff3dc; 
	border: 3px solid #ff988d;
	border-radius: 10px;
	box-sizing: border-box;
}
.kosodate #gnavi .scate h2 a {
	color: #222;
	text-decoration: none;
	font-size: 87%;
	line-height: 1.5;
}
.kosodate #gnavi .navi::after{
	border-bottom-color: #8D3351;
}
/* 矢印の位置 */
.kosodate #gnavi #list1.navi::after{
	left: 105px;
}
.kosodate #gnavi #list2.navi::after{
	left: 335px;
}
.kosodate #gnavi #list3.navi::after{
	left: 575px;
}
.kosodate #gnavi #list4.navi::after{
	left: 812px;
}
.kosodate .gnavilower {
	background-color: #8D3351;
	border: 6px solid #8D3351;
}
.kosodate #gnavi .menutabwrap {
    border: 6px solid #8D3351;
}
.kosodate #gnavi .menutabwrap p a {
    color: #8D3351;
}
.kosodate #gnavi .menutabwrap .menunavi li a{
	color: #8D3351;
}
.kosodate #gnavi .menutabwrap .menunavi li.ui-tabs-active a,
.kosodate #gnavi .menutabwrap .menunavi li:hover a {
	color: #fff;
    background-color: #8D3351;
}
.kosodate #gnavi .menutabwrap .menunavi li a::before {
    border-color: transparent transparent transparent #8D3351;
}
.kosodate #gnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
.kosodate #gnavi .menutabwrap .menunavi li:hover a::before {
    border-color: transparent transparent transparent #fff;
}
.kosodate #gnavi .menutabwrap .menutabcontent ul li a::before {
    border-color: transparent transparent transparent #8D3351;
}
.kosodate #gnavi .menutabwrap .menutabcontent ul li::before,
.kosodate #gnavi .menutabwrap p a::before {
    border-color: transparent transparent transparent #8D3351;
}
.kosodate #gnavi .menutabwrap .menunavi li a {
    border: 1px solid #8D3351;
}
/*	フッタ
------------------------------------------------------------------------------*/
.kosodate #guide{
	margin-top:10px;
	padding: 20px 0;
}
.kosodate #guidebg{
	background-color: #fff3dc;
}
.kosodate #guidebg .homelink{
	padding-left: 13px;
	display: inline-block;
	position: relative;
}
.kosodate #guidebg .homelink::before{
	content:"";
	margin-top: -2px;
	position: absolute;
	top: 50%;
	left: 0px;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    background-color: #ffc24f;
}
.kosodate #guidebg .homelink a{
	color:#222;
}
.kosodate #footerwrap{
	background: url("images/kosodate/footer_bg.png") no-repeat center;
	background-size: cover;
	min-height: 180px;
}
.kosodate #copy{
	color: #222;
	background-color: #ffb56f;
}
/*　ローカルナビ
----------------------------------------------------------------*/
.kosodate #menu h2 a,
.kosodate #menu h2 span,
.kosodate #menu h2.choice{
	background-color: #ff988d;
	color: #000;
}
.kosodate #menu h3 a{
	background:#fff8de url(images/kosodate/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.kosodate #menu h3 a:hover{
	background:#fff2c3 url(images/kosodate/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.kosodate #menu h4 a{
	background:#f0fbed url(images/kosodate/lnavi/mark_h4_lnavi.png) no-repeat 9px 11px;
}
.kosodate #menu h5 a{
	background:#e6f9fa url(images/kosodate/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.kosodate #menu ul li a{
	background:url(images/kosodate/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.kosodate #menu h4 a:hover{
	background:#fff2c3 url(images/kosodate/lnavi/mark_h4_lnavi_o.png) no-repeat 9px 11px;
}
.kosodate #menu h5 a:hover{
	background:#fff2c3 url(images/kosodate/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.kosodate #menu ul li a:hover,
.kosodate #menu ul li.choice{
	background:#fff3dc url(images/kosodate/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.kosodate #menu ul.lmenu li a{
	background:url(images/kosodate/lnavi/mark_slnavi.png) no-repeat 9px 15px;
}
.kosodate #menu ul.lmenu li a:hover,
.kosodate #menu ul.lmenu li.choice{
	background:#fff3dc url(images/kosodate/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
}

/*　見出し
----------------------------------------------------------------*/
.kosodate #content h1:not(.h1img),
.kosodate #content2 h1:not(.h1img),
.kosodate #content3 h1:not(.h1img){
	background-color: #8d3351;
}
.kosodate #content h2,
.kosodate #content2 h2,
.kosodate #content h3,
.kosodate #content2 h3,
.kosodate #content h4,
.kosodate #content2 h4,
.kosodate #content h5,
.kosodate #content2 h5,
.kosodate #content h6,
.kosodate #content2 h6{
	border-color:#ff988d;
}
.kosodate #content h2,
.kosodate #content2 h2{
	background-color:#ff988d;
	color: #000;
}
.kosodate #content h2.kanren,
.kosodate #content2 h2.kanren{
	border-left-color:#8d3351;
}
.kosodate #content .opendata h3,
.kosodate #content2 .opendata h3,
.kosodate #content .shinseisho h3,
.kosodate #content2 .shinseisho h3{
	border-bottom-color:#8d3351;
}
.kosodate #content h4,
.kosodate #content2 h4{
	background-color:#fff3dc;
}

/*　リンク
----------------------------------------------------------------*/
.kosodate #content ul.objectlink li,
.kosodate #content2 ul.objectlink li{
	background:url(images/kosodate/content/mark_list.png) no-repeat 5px 7px;
}
.kosodate #content ul.listlink li,
.kosodate #content2 ul.listlink li{
	background:url(images/kosodate/content/mark_list.png) no-repeat 5px 4px;
}
.kosodate #content ul li.thumbslist .thumbslink,
.kosodate #content2 ul li.thumbslist .thumbslink{
	background:url(images/kosodate/content/mark_list.png) no-repeat 0px 3px;
}
.kosodate #content ul.listlink2 li,
.kosodate #second ul.listlink2 li,
.kosodate #petit ul.listlink2 li{
	background:url(images/kosodate/content/mark_list.png) no-repeat 5px 4px;
}
.kosodate #content2 ul.listlink2 li{
	background:url(images/kosodate/content/mark_list.png) no-repeat 5px 4px;
}
.kosodate #content ul.captionlink li span.captionlinktitle,
.kosodate #content2 ul.captionlink li span.captionlinktitle{
	background:url(images/kosodate/content/mark_biglist.png) no-repeat 0px 3px;
}
.kosodate #content ul li.list,
.kosodate #content2 ul li.list{
	background-image:url(images/kosodate/content/mark_list.png);
}
.kosodate #content ul li.thumbslist .list,
.kosodate #content2 ul li.thumbslist .list{
	background-image:url(images/kosodate/content/mark_list.png);
}



/*------------------------------------------------------------------------------
	議会　gikai
------------------------------------------------------------------------------*/
/*	ヘッダ
------------------------------------------------------------------------------*/
.gikai #headerbg{
	border-top: 4px solid #7e725a;
	background: url("images/gikai/header_bg.png") repeat-x left 155px top;
}
.gikai #headerbg #header{
    padding: 0px 0px 0px 0px;
    background: none;
    width: 950px;
}
.gikai #header #tlogo {
	/*margin-top: 25px;*/
	margin-top: 40px;
	width: 348px;
}
.gikai #header #util{
    margin-top: 10px;
    width: 602px;
    min-height:120px;
}
.gikai #util1 ul li{
	margin-left: 20px;
}
.gikai #util1 ul li a{
	padding: 0px 0px 0px 16px;
	background: transparent;
	text-decoration: underline;
	border: none;
}
.gikai #util1 ul li a::before {
	margin-top: -6px; 
    left: 0px;
    height: 11px;
    width: 11px;
	border-radius: 100%;
	border: none;
	background: url("images/gikai/mark_li.png");
}
.gikai #sitesearch #key{
	width: 300px;
}
.gikai #sitesearch label {
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-weight: normal;
}
.gikai #sitesearch form input#key{
	border-color: #bdbdbd!important;
}
.gikai #sitesearch input[type="image"] {
    margin-left: 0px;
	background-color: #7e715c;
}
/*	緊急情報あり
------------------------------------------------------------------------------*/
.gikai #headkinkyumsg{
	padding-bottom: 10px;
}
/*	グローバルナビ
------------------------------------------------------------------------------*/
.gikai #gnavibg{
	background-color: #7e715c;
}
.gikai #gnavi {
	min-width: 950px;
}
.gikai #gnavibg #scate {
	width: 950px;
	height: auto;
	min-height: 70px;
	background: none;
}
.gikai #gnavi .scate {
	width: calc(100% / 5);
	height: auto;
	min-height: 70px;
	vertical-align: middle;
	background: none; 
}
.gikai #gnavi .scate + .scate{
	padding-left: 17px;
	background: url("images/fire/border.png") no-repeat left center;
}
.gikai #gnavi .scate h2 a {
	 color: #fff;
    text-decoration: none;
	 font-size: 74%;
    line-height: 1.5;
}
.gikai #gnavi .navi::after{
	border-bottom-color: #7e715c;
}
/* 矢印の位置 */
.gikai #gnavi #list1.navi::after{
	left: 82px;
}
.gikai #gnavi #list2.navi::after{
	left: 270px;
}
.gikai #gnavi #list3.navi::after{
	left: 465px;
}
.gikai #gnavi #list4.navi::after{
	left: 655px;
}
.gikai #gnavi #list5.navi::after{
	left: 840px;
}
.gikai .gnavilower {
	background-color: #7e715c;
	border: 6px solid #7e715c;
}
.gikai #gnavi .menutabwrap {
    border: 6px solid #7e715c;
}
.gikai #gnavi .menutabwrap p a {
    color: #7e715c;
}
.gikai #gnavi .menutabwrap .menunavi li a{
	color: #7e715c;
}
.gikai #gnavi .menutabwrap .menunavi li.ui-tabs-active a,
.gikai #gnavi .menutabwrap .menunavi li:hover a {
	color: #fff;
    background-color: #7e715c;
}
.gikai #gnavi .menutabwrap .menunavi li a::before {
    border-color: transparent transparent transparent #7e715c;
}
.gikai #gnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
.gikai #gnavi .menutabwrap .menunavi li:hover a::before {
    border-color: transparent transparent transparent #fff;
}
.gikai #gnavi .menutabwrap .menutabcontent ul li a::before {
    border-color: transparent transparent transparent #7e715c;
}
.gikai #gnavi .menutabwrap .menutabcontent ul li::before,
.gikai #gnavi .menutabwrap p a::before {
    border-color: transparent transparent transparent #7e715c;
}
.gikai #gnavi .menutabwrap .menunavi li a {
    border: 1px solid #7e715c;
}
/*	フッタ
------------------------------------------------------------------------------*/
.gikai #guide{
	margin-top:10px;
	padding: 20px 0;
}
.gikai #guidebg{
	background-color: #f4e8d9;
}
.gikai #guidebg .homelink{
	padding-left: 17px;
	display: inline-block;
	position: relative;
}
.gikai #guidebg .homelink::before{
	content:"";
	margin-top: -6px;
	position: absolute;
	top: 50%;
	left: 0px;
	height: 11px;
	width: 11px;
	border-radius: 100%;
	background-image: url("images/gikai/mark_li.png");
}
.gikai #guidebg .homelink a{
	color:#222;
}
.gikai #footerwrap{
	background: none;
	background-color: #fff;
}
.gikai #footerbg {
	padding: 20px 0px 20px 0px;
	min-height: 110px;
	overflow: hidden;
	box-sizing: border-box;
}
.gikai #footerwrap #add{
	margin-right: 0px;
	float: none;
	text-align: left;
}
.gikai #footer .footerlist{
	margin-top: 50px;
}
.gikai #footer .footerlist a {
	border-color: #7e715c;
}
.gikai #add address {
	padding-left:0px;
}
.gikai #copy{
	color: #fff;
	background-color: #7e715c;
}
/*　ローカルナビ
----------------------------------------------------------------*/
.gikai #menu h2 a,
.gikai #menu h2 span,
.gikai #menu h2.choice{
	background-color: #7e715c;
}
.gikai #menu h3 a{
	background:#fff8de url(images/gikai/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.gikai #menu h3 a:hover{
	background:#fff2c3 url(images/gikai/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.gikai #menu h4 a{
	background:#f0fbed url(images/gikai/lnavi/mark_h4_lnavi.png) no-repeat 9px 11px;
}
.gikai #menu h5 a{
	background:#e6f9fa url(images/gikai/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.gikai #menu ul li a{
	background:url(images/gikai/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.gikai #menu h4 a:hover{
	background:#fff2c3 url(images/gikai/lnavi/mark_h4_lnavi_o.png) no-repeat 9px 11px;
}
.gikai #menu h5 a:hover{
	background:#fff2c3 url(images/gikai/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.gikai #menu ul li a:hover,
.gikai #menu ul li.choice{
	background:#f4e8d9 url(images/gikai/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.gikai #menu ul.lmenu li a{
	background:url(images/gikai/lnavi/mark_slnavi.png) no-repeat 9px 15px;
}
.gikai #menu ul.lmenu li a:hover,
.gikai #menu ul.lmenu li.choice{
	background:#f4e8d9 url(images/gikai/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
}

/*　見出し
----------------------------------------------------------------*/
.gikai #content h1:not(.h1img),
.gikai #content2 h1:not(.h1img),
.gikai #content3 h1:not(.h1img){
	background-color: #4f4029;
}
.gikai #content h2,
.gikai #content2 h2,
.gikai #content h3,
.gikai #content2 h3,
.gikai #content h4,
.gikai #content2 h4,
.gikai #content h5,
.gikai #content2 h5,
.gikai #content h6,
.gikai #content2 h6{
	border-color:#7e715c;
}
.gikai #content h2,
.gikai #content2 h2{
	background-color:#7e715c;
}
.gikai #content h2.kanren,
.gikai #content2 h2.kanren{
	border-left-color:#4f4029;
}
.gikai #content .opendata h3,
.gikai #content2 .opendata h3,
.gikai #content .shinseisho h3,
.gikai #content2 .shinseisho h3{
	border-bottom-color:#4f4029;
}
.gikai #content h4,
.gikai #content2 h4{
	background-color:#f4e8d9 ;
}


/*　リンク
----------------------------------------------------------------*/
.gikai #content ul.objectlink li,
.gikai #content2 ul.objectlink li,
.gikai #content ul.listlink li,
.gikai #content2 ul.listlink li,
.gikai #content ul li.thumbslist .thumbslink,
.gikai #content2 ul li.thumbslist .thumbslink,
.gikai #content ul.listlink2 li,
.gikai #second ul.listlink2 li,
.gikai #petit ul.listlink2 li,
.gikai #content2 ul.listlink2 li,
.gikai #content ul li.list,
.gikai #content2 ul li.list,
.gikai #content ul li.thumbslist .list,
.gikai #content2 ul li.thumbslist .list{
	background:url(images/gikai/content/mark_list.png) no-repeat 5px 7px;
}
.gikai #content ul.captionlink li span.captionlinktitle,
.gikai #content2 ul.captionlink li span.captionlinktitle{
	background:url(images/gikai/content/mark_biglist.png) no-repeat 0px 3px;
}
/*------------------------------------------------------------------------------
	水道　water
------------------------------------------------------------------------------*/
/*	ヘッダ
------------------------------------------------------------------------------*/
.water #headerbg{
	border-top: 4px solid #4ab3fd;
	background: url("images/water/header_bg.png") repeat-x center top;
}
.water #headerbg #header{
    padding: 0px 0px 0px 0px;
	background: url("images/water/header_deco.png") no-repeat left -15px top;
    width: 950px;
}
.water #header #tlogo {
	/*margin-top: 25px;*/
	margin-top: 30px;
	width: 319px;
}
.water #header #util{
	margin-top: 10px;
	width: 575px;
	min-height:116px;
}
.water #util1 ul li{
	margin-left: 20px;
}
.water #util1 ul li a{
	padding: 0px 0px 0px 17px;
	text-decoration: underline;
	border: none;
	background: none;
}
.water #util1 ul li a::before {
	border-color: transparent transparent transparent #244bb0;
}
.water #sitesearch #key{
	width: 300px;
}
.water #sitesearch label {
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-weight: normal;
}
.water #sitesearch form input#key{
	border-color: #bdbdbd!important;
}
.water #sitesearch input[type="image"] {
    margin-left: 0px;
	background-color: #1e75d7;
}
/*	緊急情報あり
------------------------------------------------------------------------------*/
.water #headkinkyumsg{
	padding-bottom: 10px;
}
/*	グローバルナビ
------------------------------------------------------------------------------*/
.water #gnavibg{
	background-color: #1e75d7;
}
.water #gnavi {
    min-width: 950px;
}
.water #gnavibg #scate {
    width: 950px;
    height: auto;
	min-height: 70px;
	background: none;
}
.water #gnavi .scate {
    width: calc(100% / 4);
    height: auto;
	min-height: 70px;
    vertical-align: middle;
	background: none; 
}
.water #gnavi .scate + .scate{
	padding-left: 17px;
	background: url("images/water/border.png") no-repeat left center;
}
.water #gnavi .scate h2 a {
	color: #fff;
    text-decoration: none;
    font-size: 80%;
    line-height: 1.5;
}
.water #gnavi .navi::after{
	border-bottom-color: #1e75d7;
}
/* 矢印の位置 */
.water #gnavi #list1.navi::after{
	left: 102px;
}
.water #gnavi #list2.navi::after{
	left: 342px;
}
.water #gnavi #list3.navi::after{
	left: 585px;
}
.water #gnavi #list4.navi::after{
	left: 827px;
}
.water .gnavilower {
	background-color: #1e75d7;
	border: 6px solid #1e75d7;
}
.water #gnavi .menutabwrap {
    border: 6px solid #1e75d7;
}
.water #gnavi .menutabwrap p a {
    color: #1e75d7;
}
.water #gnavi .menutabwrap .menunavi li a{
	color: #1e75d7;
}
.water #gnavi .menutabwrap .menunavi li.ui-tabs-active a,
.water #gnavi .menutabwrap .menunavi li:hover a {
	color: #fff;
    background-color: #1e75d7;
}
.water #gnavi .menutabwrap .menunavi li a::before {
    border-color: transparent transparent transparent #1e75d7;
}
.water #gnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
.water #gnavi .menutabwrap .menunavi li:hover a::before {
    border-color: transparent transparent transparent #fff;
}
.water #gnavi .menutabwrap .menutabcontent ul li a::before {
    border-color: transparent transparent transparent #1e75d7;
}
.water #gnavi .menutabwrap .menutabcontent ul li::before,
.gwaterikai #gnavi .menutabwrap p a::before {
    border-color: transparent transparent transparent #1e75d7;
}
.water #gnavi .menutabwrap .menunavi li a {
    border: 1px solid #1e75d7;
}
.water #gnavi .menutabwrap p a::before {
    border-color: transparent transparent transparent #1e75d7;
}
/*	フッタ
------------------------------------------------------------------------------*/
.water #guide{
	margin-top:10px;
	padding: 20px 0;
}
.water #guidebg{
	background-color: #93d5ff;
}
.water #guidebg .homelink{
	margin-left: 10px;
	padding-left: 17px;
	display: inline-block;
	position: relative;
}
.water #guidebg .homelink::before{
    margin-top: -3px;
    position: absolute;
    content: '';
    top: 50%;
    left: 6px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #244bb0;
}
.water #guidebg .homelink a{
	color:#222;
}
.water #footerbg{
	padding: 10px 0px 10px 0px;
	background: url("images/water/footer_bg.png") repeat-x center,#fff;
}
.water #footer #add{
	margin-right: 0px;
	margin-top: 75px;
	float: left;
	text-align: left;
}
.water #add address {
    padding-left:0px;
	line-height: 1.6;
}
.water #copy{
	color: #fff;
	background-color: #1e75d7;
}
/*　ローカルナビ
----------------------------------------------------------------*/
.water #menu h2 a,
.water #menu h2 span,
.water #menu h2.choice{
	background: rgb(206,234,253);
	background: -moz-linear-gradient(top, rgba(206,234,253,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(206,234,253,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(206,234,253,1) 0%,rgba(255,255,255,1) 100%);
	color: #000;
}
.water #menu h3 a{
	background:#fff8de url(images/water/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.water #menu h3 a:hover{
	background:#fff2c3 url(images/water/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.water #menu h4 a{
	background:#f0fbed url(images/water/lnavi/mark_h4_lnavi.png) no-repeat 9px 11px;
}
.water #menu h5 a{
	background:#e6f9fa url(images/water/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.water #menu ul li a{
	background:url(images/water/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.water #menu h4 a:hover{
	background:#fff2c3 url(images/water/lnavi/mark_h4_lnavi_o.png) no-repeat 9px 11px;
}
.water #menu h5 a:hover{
	background:#fff2c3 url(images/water/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.water #menu ul li a:hover,
.water #menu ul li.choice{
	background:#d4eeff url(images/water/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.water #menu ul.lmenu li a{
	background:url(images/water/lnavi/mark_slnavi.png) no-repeat 9px 15px;
}
.water #menu ul.lmenu li a:hover,
.water #menu ul.lmenu li.choice{
	background:#d4eeff url(images/water/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
}
/*　見出し
----------------------------------------------------------------*/
.water #content h1:not(.h1img),
.water #content2 h1:not(.h1img),
.water #content3 h1:not(.h1img){
	padding: 30px 10px 20px 15px;
	background: url(images/water/h1_bg.png);
	color: #222;
	border-radius: 0px 0px 5px 5px;
}
.water #content h2,
.water #content2 h2,
.water #content h3,
.water #content2 h3,
.water #content h4,
.water #content2 h4,
.water #content h5,
.water #content2 h5,
.water #content h6,
.water #content2 h6{
	border-color:#1e75d7;
}
.water #content h2,
.water #content2 h2{
	background-color:#1e75d7;
}
.water #content h2.kanren,
.water #content2 h2.kanren{
	border-left-color:#003285;
}
.water #content .opendata h3,
.water #content2 .opendata h3,
.water #content .shinseisho h3,
.water #content2 .shinseisho h3{
	border-bottom-color:#003285;
}
.water #content h4,
.water #content2 h4{
	background-color:#d4eeff;
}

 
/*　リンク
----------------------------------------------------------------*/
.water #content ul.objectlink li,
.water #content2 ul.objectlink li,
.water #content ul.listlink li,
.water #content2 ul.listlink li,
.water #content ul li.thumbslist .thumbslink,
.water #content2 ul li.thumbslist .thumbslink,
.water #content ul.listlink2 li,
.water #second ul.listlink2 li,
.water #petit ul.listlink2 li,
.water #content2 ul.listlink2 li,
.water #content ul li.list,
.water #content2 ul li.list,
.water #content ul li.thumbslist .list,
.water #content2 ul li.thumbslist .list{
	background:url(images/water/content/mark_list.png) no-repeat 5px 7px;
}
.water #content ul.captionlink li span.captionlinktitle,
.water #content2 ul.captionlink li span.captionlinktitle{
	background:url(images/water/content/mark_biglist.png) no-repeat 0px 3px;
}
/*----------------------------------------------------------------
	観光　kanko
----------------------------------------------------------------*/
/*------------------------------------------------------------------------------
/*	ヘッダ
------------------------------------------------------------------------------*/
.kanko #headerbg{
	border-top: 4px solid #006e54;
	background:  url("images/kanko/header_bg.png");
	overflow: hidden;
}
.kanko #headerbg #header{
	padding: 0px 0px 35px 0px;
	width: 950px;
	position: relative;
	background: none;
}
.kanko #headerbg #header::before{
	content:"";
	width: 809px;
	height: 61px;
	position: absolute;
	bottom: 0;
	right: -60px;
	background:  url("images/kanko/header_illust.png") no-repeat bottom right;
}
.kanko #header #tlogo {
	margin-top:24px;
	width: 285px;
}
/*------------------------------------------------------------------------------
	util1
------------------------------------------------------------------------------*/
.kanko #header #util{
	margin-top: 10px;
	width: 660px;
	min-height:70px;
	letter-spacing: -.4em;
	position: relative;
}
.kanko #util #kyukyubtn,.kanko #util1{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.kanko #util1 ul{
	margin-left:-5px;
}
.kanko #util1 ul li{
	margin-left: 20px;
}
.kanko #util1 ul li a{
	padding: 0px 0px 0px 19px;
	text-decoration: underline;
	border: none;
	background: none;
}
.kanko #util1 ul li a::before {
	margin-top: -6px; 
	left: 0px;
	height: 12px;
	width: 12px;
	border-radius: 100%;
	border: none;
	background-image: url("images/kanko/mark_smenu.png");
}
.kanko #sitesearch #key{
	width: 300px;
}
.kanko #sitesearch label {
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-weight: normal;
}
.kanko #sitesearch form input#key{
	border-color: #bdbdbd!important;
}
.kanko #sitesearch input[type="image"] {
	margin-left: 0px;
	background-color: #006e54;
}
/*	グローバルナビ
------------------------------------------------------------------------------*/
.kanko #gnavibg{
	background-color: #006e54;
}
.kanko #gnavi {
    min-width: 950px;
}
.kanko #gnavibg #scate {
    width: 950px;
    height: auto;
	min-height: 70px;
	background: none; 
}
.kanko #gnavi .scate {
    width: calc(100% / 6);
    height: auto;
	min-height: 70px;
    vertical-align: middle;
	background: none; 
}
.kanko #gnavi .scate + .scate{
	padding-left: 17px;
	background: url("images/kanko/border.png") no-repeat left center;
	box-sizing: border-box;
}
.kanko #gnavi .scate h2 a {
	 color: #fff;
    text-decoration: none;
    font-size: 80%;
    line-height: 1.2;
}
.kanko #gnavi .navi::after{
	border-bottom-color: #006e54;
}
/* 矢印の位置 */
.kanko #gnavi #list1.navi::after{
	left: 72px;
}
.kanko #gnavi #list2.navi::after{
	left: 230px;
}
.kanko #gnavi #list3.navi::after{
	left: 395px;
}
.kanko #gnavi #list4.navi::after{
	left: 550px;
}
.kanko #gnavi #list5.navi::after{
	left: 710px;
}
.kanko #gnavi #list6.navi::after{
	left: 868px;
}
.kanko .gnavilower {
	background-color: #006e54;
	border: 6px solid #006e54;
}
.kanko #gnavi .menutabwrap {
    border: 6px solid #006e54;
}
.kanko #gnavi .menutabwrap p a {
    color: #006e54;
}
.kanko #gnavi .menutabwrap .menunavi li a{
	color: #006e54;
}
.kanko #gnavi .menutabwrap .menunavi li.ui-tabs-active a,
.kanko #gnavi .menutabwrap .menunavi li:hover a {
	color: #fff;
    background-color: #006e54;
}
.kanko #gnavi .menutabwrap .menunavi li a::before {
    border-color: transparent transparent transparent #006e54;
}
.kanko #gnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
.kanko #gnavi .menutabwrap .menunavi li:hover a::before {
    border-color: transparent transparent transparent #fff;
}
.kanko #gnavi .menutabwrap .menutabcontent ul li a::before {
    border-color: transparent transparent transparent #006e54;
}
.kanko #gnavi .menutabwrap p a::before {
    border-color: transparent transparent transparent #006e54;
}
.kanko #gnavi .menutabwrap .menutabcontent ul li::before {
    border-color: transparent transparent transparent #006e54;
}
.kanko #gnavi .menutabwrap .menunavi li a {
    border: 1px solid #006e54;
}
/*	フッタ
------------------------------------------------------------------------------*/
.kanko #guide{
	margin-top:10px;
	padding: 20px 0;
}
.kanko #guidebg{
	margin-top:10px;
	background-color: #dbe6e3;
}
.kanko #guidebg .homelink{
	margin-left: 13px;
	padding-left: 18px;
	display: inline-block;
	position: relative;
}
.kanko #guidebg .homelink::before{
	content:"";
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -6px; 
    height: 12px;
    width: 12px;
	background-image: url("images/kanko/mark_smenu.png");
}
.kanko #guidebg .homelink a{
	color:#222;
}
.kanko #footerwrap{
	padding:0px;
	min-height:auto;
	background:none;
}
.kanko #copy{
	background-color: #006e54;
}
/*　ローカルナビ
----------------------------------------------------------------*/
.kanko #menu h2 a,
.kanko #menu h2 span,
.kanko #menu h2.choice{
	background-color: #006e54;
}
.kanko #menu h3 a{
	background:#fff8de url(images/kanko/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.kanko #menu h3 a:hover{
	background:#fff2c3 url(images/kanko/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.kanko #menu h4 a{
	background:#f0fbed url(images/kanko/lnavi/mark_h4_lnavi.png) no-repeat 9px 11px;
}
.kanko #menu h5 a{
	background:#e6f9fa url(images/kanko/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.kanko #menu ul li a{
	background:url(images/kanko/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.kanko #menu h4 a:hover{
	background:#fff2c3 url(images/kanko/lnavi/mark_h4_lnavi_o.png) no-repeat 9px 11px;
}
.kanko #menu h5 a:hover{
	background:#fff2c3 url(images/kanko/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.kanko #menu ul li a:hover,
.kanko #menu ul li.choice{
	background:#eef4e3 url(images/kanko/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.kanko #menu ul.lmenu li a{
	background:url(images/kanko/lnavi/mark_slnavi.png) no-repeat 9px 15px;
}
.kanko #menu ul.lmenu li a:hover,
.kanko #menu ul.lmenu li.choice{
	background:#eef4e3 url(images/kanko/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
}
/*　見出し
----------------------------------------------------------------*/
.kanko #content h1:not(.h1img),
.kanko #content2 h1:not(.h1img),
.kanko #content3 h1:not(.h1img){
	color: #000;
	padding-top: 30px;
	padding-left: 32px;
	padding-bottom: 30px;
	background: url("images/kanko/h1_deco_img.png") no-repeat left 10px bottom 13px,url("images/kanko/h1_bg.png") center;
	border-bottom: 3px solid #006e54;
}
.kanko #content h2,
.kanko #content2 h2,
.kanko #content h3,
.kanko #content2 h3,
.kanko #content h4,
.kanko #content2 h4,
.kanko #content h5,
.kanko #content2 h5,
.kanko #content h6,
.kanko #content2 h6{
	border-color:#006e54;
}
.kanko #content h2,
.kanko #content2 h2{
	background-color:#006e54;
}
.kanko #content h2.kanren,
.kanko #content2 h2.kanren{
	border-left-color:#112552;
}
.kanko #content .opendata h3,
.kanko #content2 .opendata h3,
.kanko #content .shinseisho h3,
.kanko #content2 .shinseisho h3{
	border-bottom-color:#112552;
}
.kanko #content h4,
.kanko #content2 h4{
	background-color:#eef4e3;
}
 

/*　リンク
----------------------------------------------------------------*/
.kanko #content ul.objectlink li,
.kanko #content2 ul.objectlink li,
.kanko #content ul.listlink li,
.kanko #content2 ul.listlink li,
.kanko #content ul li.thumbslist .thumbslink,
.kanko #content2 ul li.thumbslist .thumbslink,
.kanko #content ul.listlink2 li,
.kanko #second ul.listlink2 li,
.kanko #petit ul.listlink2 li,
.kanko #content2 ul.listlink2 li,
.kanko #content ul li.list,
.kanko #content2 ul li.list,
.kanko #content ul li.thumbslist .list,
.kanko #content2 ul li.thumbslist .list{
	background:url(images/kanko/content/mark_list.png) no-repeat 5px 7px;
}
.kanko #content ul.captionlink li span.captionlinktitle,
.kanko #content2 ul.captionlink li span.captionlinktitle{
	background:url(images/kanko/content/mark_biglist.png) no-repeat 0px 3px;
}
/*------------------------------------------------------------------------------
	教育委員会　edu
------------------------------------------------------------------------------*/
/*	ヘッダ
------------------------------------------------------------------------------*/
.edu #headerbg{
	border-top: 4px solid #ff988d;
	background: url("images/edu/border_deco.png") repeat-x bottom center,#fff3dc;
}
.edu #headerbg #header{
	padding-top: 0px;
	padding-bottom: 26px;
	padding-left: 0;
	padding-right: 0;
	background: url("images/edu/tlogo_bg.png") no-repeat left 340px center;
	width: 950px;
}
.edu #header #util{
	margin-top: 10px;
	width: 480px;
}
.edu #header #tlogo {
    margin-top: 30px;
    width: 467px;
}
.edu #util1 ul li{
	margin-left: 15px;
}
.edu #util1 ul li a{
	padding: 0px 0px 0px 12px;
	text-decoration: underline;
	border: none;
	background: none;
}
.edu #util1 ul li a::before {
	margin-top: -2px; 
    left: 0px;
    height: 5px;
    width: 5px;
	border-radius: 100%;
	border: none;
	background-color: #ffc24f;
}
.edu #sitesearch #key{
	width: 300px;
}
.edu #sitesearch label {
	font-family: "游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-weight: normal;
}
.edu #sitesearch form input#key{
	border-color: #bdbdbd!important;
}
.edu #sitesearch input[type="image"] {
    margin-left: 0px;
	background-color: #ff988d;
}
/*	グローバルナビ
------------------------------------------------------------------------------*/
.edu #gnavibg{
	background-color: #ffebc5;
	border-bottom: 3px solid #ffc24f;
}
.edu #gnavi {
    min-width: 950px;
}
.edu #gnavibg #scate {
    width: 950px;
    height: auto;
	min-height: 70px;
	background: none; 
}
.edu #gnavi .scate {
    width: calc(100% / 6);
    height: auto;
	min-height: 70px;
    vertical-align: middle;
	background: none; 
}
.edu #gnavi .scate + .scate{
	padding-left: 17px;
	background: url("images/edu/border.png") no-repeat left center;
	box-sizing: border-box;
}
.edu #gnavi .scate h2 a {
	color: #222;
    text-decoration: none;
    font-size: 80%;
    line-height: 1.2;
}
.edu #gnavi .navi{
	background: none;
}
.edu #gnavi .navi::after{
	border-bottom-color: #8d4433;
}
/* 矢印の位置 */
.edu #gnavi #list1.navi::after{
	left: 72px;
}
.edu #gnavi #list2.navi::after{
	left: 230px;
}
.edu #gnavi #list3.navi::after{
	left: 395px;
}
.edu #gnavi #list4.navi::after{
	left: 550px;
}
.edu #gnavi #list5.navi::after{
	left: 710px;
}
.edu #gnavi #list6.navi::after{
	left: 868px;
}
.edu .gnavilower {
	background-color: #8d4433;
	border: 6px solid #8d4433;
}
.edu #gnavi .menutabwrap {
	background: #fff;
    border: 6px solid #8d4433;
}
.edu #gnavi .menutabwrap p a {
    color: #8d4433;
}
.edu #gnavi .menutabwrap .menunavi li a{
	color: #8d4433;
}
.edu #gnavi .menutabwrap .menunavi li.ui-tabs-active a,
.edu #gnavi .menutabwrap .menunavi li:hover a {
	color: #fff;
    background-color: #8d4433;
}
.edu #gnavi .menutabwrap .menunavi li a::before {
    border-color: transparent transparent transparent #8d4433;
}
.edu #gnavi .menutabwrap .menunavi li.ui-tabs-active a::before,
.edu #gnavi .menutabwrap .menunavi li:hover a::before {
    border-color: transparent transparent transparent #fff;
}
.edu #gnavi .menutabwrap .menutabcontent ul li a::before {
    border-color: transparent transparent transparent #8d4433;
}
.edu #gnavi .menutabwrap .menunavi li a {
    border: 1px solid #8d4433;
}
.edu #gnavi .menutabwrap .menutabcontent ul li::before,
.edu #gnavi .menutabwrap p a::before{
    border-color: transparent transparent transparent #8d4433;
}
/*	フッタ
------------------------------------------------------------------------------*/
.edu #guide{
	margin-top:10px;
	padding: 20px 0;
}
.edu #guidebg{
	padding-bottom: 21px;
	background: url("images/edu/border_deco.png") repeat-x bottom center,#fff3dc;
}
.edu #guidebg .homelink{
	margin-left: 13px;
	padding-left: 13px;
	display: inline-block;
	position: relative;
}
.edu #guidebg .homelink::before{
	content:"";
	margin-top: -2px;
	position: absolute;
	top: 50%;
	left: 0px;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    background-color: #ffc24f;
}
.edu #guidebg .homelink a{
	color:#222;
}
.edu #footerwrap{
	padding:0px;
	min-height:auto;
	background:none;
}
.edu #copy{
	color: #222;
	background-color: #ff988d;
}
/*　ローカルナビ
----------------------------------------------------------------*/
.edu #menu h2 a,
.edu #menu h2 span,
.edu #menu h2.choice{
	background-color: #ffc24f;
	color: #000;
}
.edu #menu h3 a{
	background:#fff8de url(images/edu/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.edu #menu h3 a:hover{
	background:#fff2c3 url(images/edu/lnavi/mark_h3_lnavi.png) no-repeat 9px 8px;
}
.edu #menu h4 a{
	background:#f0fbed url(images/edu/lnavi/mark_h4_lnavi.png) no-repeat 9px 11px;
}
.edu #menu h5 a{
	background:#e6f9fa url(images/edu/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.edu #menu ul li a{
	background:url(images/edu/lnavi/mark_lnavi.png) no-repeat 10px 15px;
}
.edu #menu h4 a:hover{
	background:#fff2c3 url(images/edu/lnavi/mark_h4_lnavi_o.png) no-repeat 9px 11px;
}
.edu #menu h5 a:hover{
	background:#fff2c3 url(images/edu/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.edu #menu ul li a:hover,
.edu #menu ul li.choice{
	background:#ffebc5 url(images/edu/lnavi/mark_lnavi_o.png) no-repeat 10px 15px;
}
.edu #menu ul.lmenu li a{
	background:url(images/edu/lnavi/mark_slnavi.png) no-repeat 9px 15px;
}
.edu #menu ul.lmenu li a:hover,
.edu #menu ul.lmenu li.choice{
	background:#ffebc5 url(images/edu/lnavi/mark_slnavi_o.png) no-repeat 9px 15px;
}

/*　見出し
----------------------------------------------------------------*/
.edu #content h1:not(.h1img),
.edu #content2 h1:not(.h1img),
.edu #content p.faqtitle:not(.h1img),
.edu #content3 h1:not(.h1img){
	color: #000;
	background-color: #ff988d;
}
.edu #content h2,
.edu #content2 h2,
.edu #content h3,
.edu #content2 h3,
.edu #content h4,
.edu #content2 h4,
.edu #content h5,
.edu #content2 h5,
.edu #content h6,
.edu #content2 h6{
	border-color:#ffc24f;
}
.edu #content h2,
.edu #content2 h2{
	color: #000;
	background-color:#ffc24f;
}
.edu #content h2.kanren,
.edu #content2 h2.kanren{
	border-left-color:#ff988d;
}
.edu #content .opendata h3,
.edu #content2 .opendata h3,
.edu #content .shinseisho h3,
.edu #content2 .shinseisho h3{
	border-bottom-color:#ff988d;
}
.edu #content h4,
.edu #content2  h4{
	background-color: #ffebc5;
}

/*　リンク
----------------------------------------------------------------*/
.edu #content ul.objectlink li,
.edu #content2 ul.objectlink li,
.edu #content ul.listlink li,
.edu #content2 ul.listlink li,
.edu #content ul li.thumbslist .thumbslink,
.edu #content2 ul li.thumbslist .thumbslink,
.edu #content ul.listlink2 li,
.edu #second ul.listlink2 li,
.edu #petit ul.listlink2 li,
.edu #content2 ul.listlink2 li,
.edu #content ul li.list,
.edu #content2 ul li.list,
.edu #content ul li.thumbslist .list,
.edu #content2 ul li.thumbslist .list{
	background:url(images/edu/content/mark_list.png) no-repeat 5px 7px;
}
.edu #content ul.captionlink li span.captionlinktitle,
.edu #content2 ul.captionlink li span.captionlinktitle{
	background-image:url(images/edu/content/mark_biglist.png);
}
/*==============================================================================
	アンケート用ドロップダウン
==============================================================================*/
#wrapbg .navi .ui-corner-all,
#wrapbg .navi .ui-corner-bottom,
#wrapbg .navi .ui-corner-right,
#wrapbg .navi .ui-corner-br,
#wrapbg .navi .ui-corner-bottom,
#wrapbg .navi .ui-corner-left,
#wrapbg .navi .ui-corner-bl,
#wrapbg .navi .ui-corner-right,
#wrapbg .navi .ui-corner-tr
#wrapbg .navi .ui-corner-top,
#wrapbg .navi .ui-corner-left,
#wrapbg .navi .ui-corner-tl{
	border-radius:0px;
}
#wrapbg .navi .ui-state-default,
#wrapbg .navi .ui-widget-content .ui-state-default,
#wrapbg .navi .ui-widget-header .ui-state-default{
	border:none;
}
#wrapbg .navi .menutabcontent .ui-widget-content{
	border:none;
	background:#fff;
	font-size:95%;
}
#wrapbg .navi .ui-widget-header {
	border:none;
	background:none transparent;
}
#wrapbg .navi .ui-widget{
	font-family:"游ゴシック体","Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:1em;
}
/*==============================================================================
	hover時
==============================================================================*/
#util #kyukyubtn a:hover {
	text-decoration: underline;
}
#sitesearch input[type="image"]:hover {
	opacity: 0.6;
}

/* header */
#wrapbg .edu #gnavi .scate:hover,
#wrapbg .fire #gnavi .scate:hover,
#wrapbg .gikai #gnavi .scate:hover,
#wrapbg .kanko #gnavi .scate:hover,
#wrapbg .water #gnavi .scate:hover {
	background-color: transparent;
}
#wrapbg .kosodate #gnavi .scate:hover {
	background-color: #fff3dc;
}
#wrapbg .edu #gnavi .scate:hover > h2 > a,
#wrapbg .fire #gnavi .scate:hover > h2 > a,
#wrapbg .gikai #gnavi .scate:hover > h2 > a,
#wrapbg .kanko #gnavi .scate:hover > h2 > a,
#wrapbg .kosodate #gnavi .scate:hover > h2 > a,
#wrapbg .water #gnavi .scate:hover > h2 > a {
	text-decoration: underline;
}
/* fire */
.fire .gnavilower p.gnaviclose a:hover {
	background: #cfd6f0;
}
/* edu */
.edu .gnavilower p.gnaviclose a:hover {
	background: #ffeeea;
}
/* gikai */
.gikai .gnavilower p.gnaviclose a:hover {
	background: #F4ECDF;
}
/* kanko */
.kanko .gnavilower p.gnaviclose a:hover {
	background: #d2e7e2;
}
/* kosodate */
.kosodate .gnavilower p.gnaviclose a:hover {
	background: #f6e4ea;
}
/* water */
.water .gnavilower p.gnaviclose a:hover {
	background: #e3eefa;
}
/*==============================================================================
	IE10以上
==============================================================================*/
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#util1 ul li a{
		padding: 10px 7px 2px 18px;
	}
	.gnavilower p.gnaviclose a{
		padding: 8px 5px 2px 30px;
	}
	.gnavilower p.gnaviclose a::before,
	.gnavilower p.gnaviclose a::after{
		top: 7px;
	}
	#topgnavi .menutabwrap .menunavi li a,
	#gnavi .menutabwrap .menunavi li a{
		padding:10px 30px 4px 30px
	}
	#topgnavi .menutabwrap .menutabcontent ul li::before,
	#gnavi .menutabwrap .menutabcontent ul li::before{
		top: 0.45em;
	}
	#topgnavi .menutabwrap p a::before,
	#gnavi .menutabwrap p a::before{
		top: 0.45em;
	}
	
	#topgnavi .menutabwrap p,
	#gnavi .menutabwrap p{
		padding-bottom: 16px;
	}
	
	#footerwrap .footerlist a{
		padding-top: 8px;
		padding-bottom: 3px;
	}
	#wrap.fire .topics h2,
	#wrap.gikai .topics h2,
	#wrap.kanko .topics h2,
	#wrap.kosodate .topics h2,
	#wrap.water .topics h2,
	#wrap.edu .topics h2{
		padding-top: 11px;
	}
	#wrap.fire .news h2,
	#wrap.gikai .news h2,
	#wrap.kanko .news h2,
	#wrap.kosodate .news h2,
	#wrap.water .news h2,
	#wrap.edu .news h2{
		padding-top: 9px;
	}
	
	/* グローバルナビの調整 */
	#wrap.gikai #gnavi .scate h2 a{
		padding-top: 2px;
	}
	#wrap.kosodate #gnavi .scate h2 a{
		padding-top: 3px;
	}
	#wrap.water #gnavi .scate h2 a,
	#wrap.fire #gnavi .scate h2 a,
	#wrap.kanko #gnavi .scate h2 a,
	#wrap.edu #gnavi .scate h2 a{
		padding-top: 4px;
	}
	/* ローカルナビの調整 */
	#menu ul li a,
	#menu h3 a,
	#menu h4 a,
	#menu h5 a,
	#menu ul li.choice{
		padding-top:12px;
	}
	#menu ul.lmenu li a,
	#menu ul.lmenu li li.choice{
		padding-top:10px;
	}
	/* リンクリストの調整 */
	#wrapbg #content ul.objectlink li,
	#wrapbg #content2 ul.objectlink li,
	#wrapbg #content ul.listlink li,
	#wrapbg #content2 ul.listlink li,
	#wrapbg #content ul.listlink2 li,
	#wrapbg #second ul.listlink2 li,
	#wrapbg #petit ul.listlink2 li,
	#wrapbg #content2 ul.listlink2 li,
	#wrapbg #content ul li.list,
	#wrapbg #content2 ul li.list{
		background-position:5px 5px;
	}
}

