@charset "UTF-8";






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
共通
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

img, object, embed { max-width: 100% !important; height: auto !important; }
body { -webkit-text-size-adjust: 100%; }

/*ユニット余白（下）*/
.hsNarrow	{ margin-bottom: 10px; }	/*狭い*/
.hsNormal	{ margin-bottom: 20px; }	/*標準*/
.hsWide		{ margin-bottom: 30px; }	/*広い*/

/*-------------------------------------------------------------
共通タイトル
-------------------------------------------------------------*/
h2.listTitle { padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: normal; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
a.listTitleMore { position: absolute; top: 17px; right: 15px; padding-left: 12px; text-decoration: none; }
a.listTitleMore:hover { text-decoration: underline; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ページレイアウト
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

body { min-width: 320px; background-image: none; }

/*フレーム*/
#wrapper { text-align: left; position: relative; overflow: hidden; width: 100%; }

/*バックグラウンド用*/
#container { /*padding: 10px;*/ position: relative; width: 100%; }

/*コンテンツエリア*/
#contentsAreaSection { width: 100%; }
#contentsAreaOuter { width: 100%; }
#contentsArea { padding: 0 10px 10px 10px; margin: 0; background: none !important; }
#contentsAreaInner { width: 100%; }

/*メインエリア*/
#mainArea { float: none; width: 100%; overflow: hidden; margin-bottom: 10px; }

/*ユーザー編集領域*/
#user-area { width: auto; margin-bottom: 0; padding: 0; }
.mainBg { }
.contactInfoArea { margin-bottom: 20px; padding: 0; }
.enqArea { margin-bottom: 20px; padding: 0; }

/*サイドバーエリア*/
#sidebarArea { position: relative; float: none; width: 100%; }
#sidebarAreaInner { padding-bottom: 0; }
#usersidearea { width: 100%; }

/*パンくずリスト*/
#breadcrumbsList { display: none; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ヘッダーエリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#globalNaviSideAreaOuter { border: none !important; }
#headerAreaOuter { position: fixed; width: 100%; height: 62px; border-bottom: 0 !important; z-index: 10; }
#headerArea { margin: 0 auto; padding: 0; width: 100%; }
#headerAreaInner { width: 100%; }
#globalNaviAreaOuter { }
.menuOpenCloseAreaSub { position: fixed; z-index: 10; top: 62px; left: 0; width: 100%; }
#headerSubArea { height: 76px; overflow: hidden; border-top: 1px solid #E2E0D7 !important; border-bottom: 1px solid #E2E0D7 !important; background-color: #EAEAEA; box-sizing: border-box; }
#headerSubAreaInner { display: table; background: none !important; width: 281px; margin: 0 auto; padding-bottom: 8px; padding-top: 8px; }

/*ロゴ*/
#headerArea h1 { padding: 16px 0 13px 10px; width: 111px; height: 33px; }
#headerArea h1 a { margin: 0; padding: 0; width: 100%; height: 33px; display: block; text-indent: -9999px; overflow: hidden; z-index: 1; position: relative; background:url(../common-img/logo_2.gif); background-size: 111px 33px; }

/*言語*/
#subLang { display: table-row-group; }
.goog-te-gadget { text-align: center; }
#google_translate_element { padding-right: 0 !important; }

/*検索*/
.headerSiteSearch { display: table-header-group !important; }
input#searchField { width: 138px; height: 20px; margin-right: 5px; font-size: 12px; padding: 0 3px; cursor: text; }
input#searchGo { display: block; width: 40px; height: 23px; border: none; text-indent: -9999px; cursor: pointer; }
.headerSiteSearch dt { display: none; }

/*文字オプション*/
.headerOption { display: none; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
カバーエリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#coverAreaOuter { width: 100%; margin-top:62px; margin-bottom: 15px; }
#coverArea { margin: 0 auto; width: 100%; height: auto; }
/*
#coverImageArea { width: 100%; height: auto; }
#coverAreaLeft { float: left; width: 100%; height: auto; background-color: #E6E6E6; }
ul#itemzoom { height: auto; }
ul#itemzoom a { display: block; height: auto; width: 100%; }
ul#itemzoom a img { z-index: 0; }
ul#itemzoom a span { display: block; height: auto; width: 100%; background: url(../common-img/cover_filter.png) no-repeat 0 0; z-index: 100; }
#coverAreaRight { width: 100%; height: auto; border: none !important; }
.slick-btnbox {display:none !important;}
.slick-controls-auto {display:none !important;}
#coverArea .slick-track { height: auto; }
#coverArea .slick-slide { height: auto; margin: 0 10px 0 0; }
#coverArea .slick-slide a{ height: auto; margin:0;}
#coverArea .slick-slide img { height: auto; width: 380px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
*/

#coverArea .bx-viewport {width:auto !important;}
#coverArea #itemzoom li {padding:0;}

/*#coverArea .bx-controls { display:none;}*/
#coverArea .bx-controls-direction { display:none;}
#coverArea .bx-controls { width:90%; margin:0 auto; position:relative;}
#coverArea .bx-wrapper .bx-controls-direction a.bx-prev {left:-30px;top:-220px; width:60px; height:60px; background: url("/js/slick/images/btn_cover_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#coverArea .bx-wrapper .bx-controls-direction a.bx-next {right:-30px;top:-220px; width:60px; height:60px; background: url("/js/slick/images/btn_cover_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#coverArea .bx-wrapper .bx-controls-auto { bottom:10px; right:0px; width:31px; background-color:#fff; padding:5px;}

#globalNaviArea ul li a:hover { background-color: #127FAD !important; color: #FFF; font-weight: bold; }

/*アクティブ設定*/
/*
#pageBody #coverAreaRight ul li#itemnav01 a,
#pageBodylife #coverAreaRight ul li#itemnav02 a,
#pageBodyjob #coverAreaRight ul li#itemnav03 a,
#pageBodyintro #coverAreaRight ul li#itemnav04 a { background-color: #127FAD !important; color: #FFF; }
*/




/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
グローバルナビゲーション
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*メニューボタン*/
.menuBtn { position: absolute; top: 10px; right: 10px; width: 42px; height: 42px; background: url(../common-img/ico_menu.png) no-repeat 0 0; background-size: 42px 42px !important; text-indent: -9999px; }

/*メニュー閉じるボタン*/
.menuBtnClose { background-color: #FFF; border-bottom: 1px solid #E2E0D7; }
.menuBtnClose span { display: block; padding: 7px 0; text-align: center; cursor: pointer; }
.menuBtnClose span.menuBtnCloseInner { display: inline-block; padding-left: 18px; background: url(../common-img/ico_close.png) no-repeat 0 50%; background-size: 13px 13px !important; font-size: 13px; line-height: 1em; }

/*.menuOpenCloseAreaNavi { position: fixed; width: 100%; height: 124px; z-index: 10; top: 138px; }*/
#globalNaviArea { clear: both; margin: 0; padding: 0; width: 100%; overflow: hidden; background-color: #FFF; }
#globalNaviArea { }
#globalNaviArea ul { list-style: none; }
#globalNaviArea ul li { float: left; margin: 0; padding: 0; display: block; border-bottom: 1px solid #E2E0D7; box-sizing: border-box; }
#globalNaviArea ul li a { height: 40px; display: block; text-align: center; font-size: 15px; line-height: 42px; text-decoration: none !important; overflow: hidden; background: none !important; color: #000; }
#globalNaviArea ul li.navi1 { width: 50%; } /*ホーム*/
#globalNaviArea ul li.navi2 { width: 50%; border-left: 1px solid #E2E0D7; } /*暮らし・届け出*/
#globalNaviArea ul li.navi3 { width: 50%; } /*市政・市の仕事*/
#globalNaviArea ul li.navi4 { width: 50%; border-left: 1px solid #E2E0D7; } /*市の紹介・観光・文化財*/
#globalNaviArea ul li.navi1 a { width: 100%; } /*ホーム*/
#globalNaviArea ul li.navi2 a { width: 100%; } /*暮らし・届け出*/
#globalNaviArea ul li.navi3 a { width: 100%; } /*市政・市の仕事*/
#globalNaviArea ul li.navi4 a { width: 100%; } /*市の紹介・観光・文化財*/
#globalNaviArea ul li a:hover { background-color: #127FAD !important; color: #FFF; font-weight: bold; }

/*アクティブ設定*/
#pageBody #globalNaviArea ul li.navi1 a,
#pageBodylife #globalNaviArea ul li.navi2 a,
#pageBodyjob #globalNaviArea ul li.navi3 a,
#pageBodyintro #globalNaviArea ul li.navi4 a { background-color: #127FAD !important; color: #FFF; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ローカルナビゲーション
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#localNaviArea { display: none; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
コンテンツエリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*カバー*/
#mainCoverArea h1 { background-image: none !important; background-color: #127FAD; color: #FFF; padding: 15px 20px 15px 20px; margin-bottom: 20px; font-size: 1.5em; 	-moz-border-radius: 4px; /*Firefox1+*/ -webkit-border-radius: 4px; /*Safari3 Chrome0.2+*/border-radius: 4px; /*Firefox4+ Safari5+ Chrome4+ Opera10.5+ IE9.+*/ behavior: url(/js/PIE.htc); }

/*コンテンツヘッド*/
#contentsAreaHead { margin-bottom: 15px; text-align: right; }
#contentsAreaHead #pagePrintBtn { display: none; }
#contentsAreaHead #pageSearchBtn { display: none; }

/*最終更新日*/
#lastUpdate { float: left; padding-top: 1px; width: 300px; }
#lastUpdate p { }

/*印刷ボタン*/
.topBtnArea { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
#pagePrintBtn { display: inline-block; *display: inline; *zoom: 1; padding-top: 1px; width: 4em; }
#pagePrintBtn p { margin: 0; text-align: right; }
#pagePrintBtn p a { font-weight: bold; padding-left: 20px; background: url(../common-img/ico_print.gif) no-repeat left; }

/*検索*/
.headerSiteSearch:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
.headerSiteSearch { display: inline-table; min-height: 1%; }
/* for macIE \*/ * html .headerSiteSearch { height: 1%; }
.headerSiteSearch { display: block; }
/* end of for macIE */

.headerSiteSearch dl { border-collapse: collapse; border-spacing: 0; }
.headerSiteSearch dt { text-align: left; padding-right: 5px; float: left; }
.headerSiteSearch dt span { display: block; width: 20px; height: 22px; font-size: 0.5em; line-height: 1em; text-indent: -9999px; overflow: hidden; background: url(../common-img/search_title.gif) no-repeat 0 0; }
.headerSiteSearch dd { float: left; }
input#searchField { vertical-align: top;  width: 182px; height: 17px; margin-right: 5px; font-size: 12px; padding: 3px 3px 0 3px; cursor: text; }
input#searchGo { display: block; width: 86px; height: 22px; border: none; text-indent: -9999px; cursor: pointer; }

/*なぞり検索とは*/
#srch_trc { /*float: left;*/ display: inline-block; margin-right: 5px; vertical-align: middle; line-height: 1em; *display: inline; *zoom: 1; }
#srch_trc a { padding-left: 18px; font-weight: bold; }
#pageSearchBtn p a.pageSearchHelp { display: inline-block; width: 15px; height: 15px; text-indent: -9999px; font-size: 0.1em; overflow: hidden; text-align: left; vertical-align: middle; *display: inline; *zoom: 1; }

/*ページトップボタン*/
#pPageTop { width: 100%; background: none !important; }
#pPageTop p { margin-left: auto; width: 137px; height: 21px; }
#pPageTop p a { width: 137px; height: 21px; display: block; text-indent: -9999px; overflow: hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }

/*ソーシャルボタン*/
#socialtop { display: inline-block; margin-right: 15px; vertical-align: middle; *display: inline; *zoom: 1; }
#socialtop div.btn-fc-share { display: inline-block;	 margin-left: 7px; *margin-top: 2px; *display: inline; *zoom: 1; }
#socialtop span.btn-twitter { display: inline-block;	 margin-left: 5px; *display: inline; *zoom: 1; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
フッターエリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#footerAreaOuter { padding: 0 10px 15px 10px; background: transparent !important; }
#footerArea { position: relative; width: auto; height: auto; padding: 13px; background-color: #FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }

/*フリーエリア*/
#footerFreeArea { margin-top: 15px; padding-bottom: 15px; }

/*フッターナビゲーションエリア*/
#footerNaviArea { padding-bottom: 15px; }
#footerNaviArea ul { margin: 0; padding: 0; list-style: none; }
#footerNaviArea ul li { margin: 0; padding: 0; display: block; }
#footerNaviArea ul li a { white-space: nowrap; padding-left: 15px; line-height: 1.8em; }

/*フッターアドレス*/
#footerAddress { width: 100%; }
#footerAddress p { } 
#footerAddress address { font-style: normal; }

/*ページトップボタン*/
#pPageTop { width: 100% !important; height: auto !important; }
#pPageTop p { float: none !important; margin-left: auto !important; width: 100% !important; height: auto !important; }
#pPageTop p a { display: block; width: auto !important; height: auto !important; text-indent: 0 !important; padding: 12px 10px 10px 10px; text-align: center; font-weight: bold; font-size: 1.2em; text-decoration: none; background-image: none; background-color: #127FAD; color: #FFF; }
#pPageTop p a:hover { background-image: none; background-color: #127FAD; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
コンテナー
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.containerInner:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
.containerInner { display: inline-table; min-height: 1%; }
/* for macIE \*/ * html .containerInner { height: 1%; }
.containerInner { display: block; }
/* end of for macIE */

/*col2-1*/
.col2-1 br { display: none;}
.col2-1 .box1 { clear: both; width: 100%; float: none; }
.col2-1 .box2 { clear: both; width: 100%; float: none; margin-left: 0; }
.col2-1 .box1 .containerInner { margin: 0; }
.col2-1 .box2 .containerInner { margin: 0; }

/*col2-2*/
.col2-2 br { display: none;}
.col2-2 .box1 { float: none; width: 100%; float: none; }
.col2-2 .box2 { float: none; width: 100%; float: none; }
.col2-2 .box1 .containerInner { margin: 0; }
.col2-2 .box2 .containerInner { margin: 0; }

/*col2-3*/
.col2-3 br { display: none;}
.col2-3 .box1 { float: none; width: 100%; float: none; }
.col2-3 .box2 { float: none; width: 100%; float: none; }
.col2-3 .box1 .containerInner { margin: 0; }
.col2-3 .box2 .containerInner { margin: 0; }

/*col2-4*/
.col2-4 br { display: none;}
.col2-4 .box1 { float: none; width: 100%; float: none; }
.col2-4 .box2 { float: none; width: 100%; float: none; }
.col2-4 .box1 .containerInner { margin: 0; }
.col2-4 .box2 .containerInner { margin: 0; }

/*col2-5*/
.col2-5 br { display: none;}
.col2-5 .box1 { float: none; width: 100%; float: none; }
.col2-5 .box2 { float: none; width: 100%; float: none; }
.col2-5 .box1 .containerInner { margin: 0; }
.col2-5 .box2 .containerInner { margin: 0; }

/*col2-6*/
.col2-6 br { display: none;}
.col2-6 .box1 { float: none; width: 100%; }
.col2-6 .box2 { float: none; width: 100%; margin-left: 0; }
.col2-6 .box1 .containerInner { margin: 0; }
.col2-6 .box2 .containerInner { margin: 0; }

/*col2-7*/
.col2-7 br { display: none;}
.col2-7 .box1 { float: none; width: 100%; }
.col2-7 .box2 { float: none; width: 100%; margin-left: 0; }
.col2-7 .box1 .containerInner { margin: 0; }
.col2-7 .box2 .containerInner { margin: 0; }

/*col2-8*/
.col2-8 { display: table; width: 100%; }
.col2-8 br { display: none;}
.col2-8 .box1 { float: none; display: table-row-group; }
.col2-8 .box2 { float: none; width: 100%; margin-left: 0; display: table-header-group; }
.col2-8 .box1 .containerInner { margin: 0; }
.col2-8 .box2 .containerInner { margin: 0; }

/*col2-9*/
.col2-9 br { display: none;}
.col2-9 .box1 { float: none; margin-right: 0;  }
.col2-9 .box2 { float: none; width: 100%; }
.col2-9 .box1 .containerInner { margin: 0; }
.col2-9 .box2 .containerInner { margin: 0; }

/*col3-1*/
.col3-1 br { display: none;}
.col3-1 .box1 { float: none; width: 100%; }
.col3-1 .box2 { float: none; width: 100%; }
.col3-1 .box3 { float: none; width: 100%; margin-left: 0; }
.col3-1 .box1 .containerInner { margin: 0; }
.col3-1 .box2 .containerInner { margin: 0; }
.col3-1 .box3 .containerInner { margin: 0; }

/*col3-2*/
.col3-2 br { display: none;}
.col3-2 .box1 { float: none; width: 100%; margin-left: 0; }
.col3-2 .box2 { float: none; width: 100%; margin-left: 0; display: block; }
.col3-2 .box3 { float: none; width: 100%; margin-left: 0; }
.col3-2 .box1 .containerInner { margin: 0; width: 100%; }
.col3-2 .box2 .containerInner { margin: 0; }
.col3-2 .box3 .containerInner { margin: 0; }

/*col3-3*/
.col3-3 br { display: none;}
.col3-3 .box1 { float: none; width: 100%; }
.col3-3 .box2 { float: none; width: 100%; mar }
.col3-3 .box3 { float: none; width: 100%; margin-left: 0; }
.col3-3 .box1 .containerInner { margin: 0; }
.col3-3 .box2 .containerInner { margin: 0; }
.col3-3 .box3 .containerInner { margin: 0; }

/*col3-4*/
.col3-4 br { display: none;}
.col3-4 .box1 { float: none; width: 100%; }
.col3-4 .box2 { float: none; width: 100%; }
.col3-4 .box3 { float: none; width: 100%; margin-left: 0; }
.col3-4 .box1 .containerInner { margin: 0; }
.col3-4 .box2 .containerInner { margin: 0; }
.col3-4 .box3 .containerInner { margin: 0; }

/*col3-5*/
.col3-5 { display: table; width: 100%; }
.col3-5 br { display: none;}
.col3-5 .box1 { float: none; display: table-row-group; }
.col3-5 .box2 { float: none; width: 100%; margin-left: 0; display: table-header-group; }
.col3-5 .box3 { float: none; width: 100%; margin-left: 0; }
.col3-5 .box1 .containerInner { margin: 0; }
.col3-5 .box2 .containerInner { margin: 0; }
.col3-5 .box3 .containerInner { margin: 0; }

/*col4*/
.col4 br { display: none;}
.col4 .box1 { float: none; width: 100%; margin-right: 0; }
.col4 .box2 { float: none; width: 100%; }
.col4 .box3 { float: none; width: 100%; }
.col4 .box4 { float: none; width: 100%; margin-left: 0; }
.col4 .box1 .containerInner { margin: 0; }
.col4 .box2 .containerInner { margin: 0; }
.col4 .box3 .containerInner { margin: 0; }
.col4 .box4 .containerInner { margin: 0; }

/*col4（暮らしトップ）*/
body.pcode-1055 .col4 .box1 { float: left; width: 49%; }
body.pcode-1055 .col4 .box2 { float: right; width: 49%; }
body.pcode-1055 .col4 .box3 { clear: both; float: left; width: 49%; }
body.pcode-1055 .col4 .box4 { float: right; width: 49%; }
body.pcode-1055 .col4:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
body.pcode-1055 .col4 { display: inline-table; min-height: 1%; }
/* for macIE \*/ * html .col4 { height: 1%; }
body.pcode-1055 .col4 { display: block; }
body.pcode-1055 .col4 .hsNormal, .col4 .hsWide { margin-bottom: 10px !important; }
body.pcode-1055 .col4 #unit-13886, body.pcode-1055 .col4 #unit-13891 { margin-bottom: 20px !important; }





/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ユニット
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*ユニット別*/
.bImgbtn img { width: 100%; }

/*見出し*/
.bTtl h3 { font-size: 1.4em; }

/*小見出し*/
.bSubTtl h4 { }
.bSubTtl h4 { font-size: 15px; }

/*画像タイトル*/
.bImgttl h3 { }

/*背景付タイトル*/
.bTtlBg { margin: 0; padding: 0; }
.bTtlBg h3 { font-size: 15px; padding: 5px 10px 2px 10px; }

/*画像のみユニット*/
.bImg {}

/*オリジナル画像のみユニット*/
.bImgOrgInner, .bImgOrgInner img { width:100% !important;}

/*左画像+右テキスト*/
.col1 .bImgTxt .bImgTxtLeft { width: 50%; }

/*右画像+左テキスト*/
.col1 .bTxtImg .bTxtImgRight { width: 50%; }

/*画像+タイトル+テキスト*/
.bImgTtlTxt .bImgTtlTxtLeft { float: none; }
.bImgTtlTxt .bImgTtlTxtLeft { width: 100%; padding-bottom: 10px; }
.bImgTtlTxt .bImgTtlTxtRight { margin: 0; padding: 0; }
#sidebarArea .bImgTtlTxt .bImgTtlTxtLeft { width: 100%; padding-bottom: 10px; }
#sidebarArea .bImgTtlTxt .bImgTtlTxtRight { margin: 0; padding: 0; }

/*画像+タイトル+テキスト×2*/
.col1 .bImgTtlTxt2 .bImgTtlTxt2Img { float: none; width: 100%; }
.col1 .bImgTtlTxt2 .bImgTtlTxt2Left .bImgTtlTxt2Inner { margin: 0 5px 0 0; }
.col1 .bImgTtlTxt2 .bImgTtlTxt2Right .bImgTtlTxt2Inner { margin: 0 0 0 5px; }
.col1 .bImgTtlTxt2 .bImgTtlTxt2Data { margin: 0; padding: 0; }
#sidebarArea .bImgTtlTxt2 .bImgTtlTxt2Img { float: none; width: 100%; }
#sidebarArea .bImgTtlTxt2 .bImgTtlTxt2Left .bImgTtlTxt2Inner { margin: 0 5px 0 0; }
#sidebarArea .bImgTtlTxt2 .bImgTtlTxt2Right .bImgTtlTxt2Inner { margin: 0 0 0 5px; }
#sidebarArea .bImgTtlTxt2 .bImgTtlTxt2Data { margin: 0; padding: 0; }

/*上段画像+下段テキスト×横2列*/
.bImg2Txt2 .bImg2Txt2Left { float: none; width: 100%; margin-bottom: 10px; }
.bImg2Txt2 .bImg2Txt2Left .bImg2Txt2Inner { margin: 0; }
.bImg2Txt2 .bImg2Txt2Right { float: none; width: 100%; margin: 0; }
.bImg2Txt2 .bImg2Txt2Right .bImg2Txt2Inner { margin: 0; }

/*画像（上段）×3+テキスト（下段）×3*/
.bImg3Txt3 .bImg3Txt3Left { float: none; width: 100%; margin-bottom: 10px; }
.bImg3Txt3 .bImg3Txt3Center { float: none; width: 100%; margin-bottom: 10px; }
.bImg3Txt3 .bImg3Txt3Right { float: none; width: 100%; margin: 0; }
.bImg3Txt3 .bImg3Txt3Inner { margin: 0; }

/*サイトマップ	*/
.bSiteMap ul.bSiteMapLocal { padding: 0; }
.bSiteMap ul li.bSiteMapGli a { width: 100%; padding: 0;}

/*画像+イメージタイトル フロート*/
.extImgTtlImgTxt { width: auto !important; padding: 0; }
.extImgTtlImgTxt a { text-decoration: none; }
.extImgTtlImgTxt-inner img { float: left; width: 42%; margin: 0; }
.extImgTtlImgTxt-inner h3.imgTtl { display: none; }
.extImgTtlImgTxt-inner h3 { margin: 0; }
h3.extImgTtlImgTxtSP { display: block; margin-left: 45%; padding: 0 0 0 8px; border-left: 3px solid #3B2921; text-align: left; }
.extImgTtlImgTxt-inner a.arrow { display: none; }

/*RSSアイコン*/
p.bCatListRss { display: none; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ブログ
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*カバー*/
#extHeaderEditInner { width: 100% !important; height: auto !important; }
#extHeaderEditInner img { width: 100%; }

/*ページャー*/
.topPager-top { border-bottom: 1px solid #D1D1D1; padding: 3px 2px 13px 2px; font-size: 1.3em; }
.topPager-top a { padding: 5px 9px; margin: 0 2px; display: inline; background: #DBD8CC; line-height: 1.5em; }
.topPager-top b { padding: 5px 9px; margin: 0 2px; display: inline; background: #E7A5A0; line-height: 1.5em; color: #FFF; }
.topPager-bottom { padding: 13px 2px 5px 2px; font-size: 1.3em; }
.topPager-bottom a { padding: 5px 9px; margin: 0 2px; display: inline; background: #DBD8CC; line-height: 1.5em; }
.topPager-bottom b { padding: 5px 9px; margin: 0 2px; display: inline; background: #E7A5A0; line-height: 1.5em; color: #FFF; }
#pager-top a { padding: 0; margin: 0; display: inline; background: none; line-height: 1.4em; }
#pager-bottom a { padding: 0; margin: 0; display: inline; background: none; line-height: 1.4em; }

/*記事一覧*/
.entry-top { padding: 0; border-bottom: 1px solid #D1D1D1; background-color: #DFDCD2; }
.entry-top .entryInner { padding: 0; }
.entry-top .entryInner a { padding: 15px 5px; background: url(../common-img/sp_gnavi_arrow.png) no-repeat 98% 48%; }
.entry-top h3 { margin: 0; padding: 0; color: #5E4B3F; }
.entry-top h3 span { padding-left: 0; }
.containerInner a, .containerInner a:hover { }
.containerInner a span, .containerInner a:hover span { border: none; }
.entryHeader { display: none; }

/*記事詳細*/
.entry { padding: 0; width: auto; border-bottom: 1px solid #D1D1D1; }
.entry h3 span { padding-left: 0; }

/*コメントを見る・コメントを書くボタン*/
#comment { margin-top: 10px; }/*コメントを見るボタン*/
.entryOption { margin: 0 10%; width: auto; }
.entryOption h4 { margin: 0; background: none; }
.entryOption h4 a { display: block; padding: 10px; text-align: center; font-weight: normal; background-color: #F1F1F1; }

/*コメントを書くページ*/
#commentForm h4 {}

/*フッター*/
.footer { display: none; }

/*パーツ非表示*/
#bBlogProfile { display: none; }
#bBlogSearch { display: none; }
#bBlogRss { display: none; }
#bBlogCalendar { display: none; }
#bBlogLink { display: none; }
#bBlogArchive { margin: 0; }
.entry h3 { margin-top: 0; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
個別
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
共通詳細リンク
-------------------------------------------------------------*/
a.listLink { position: absolute; top: 17px; right: 15px; padding-left: 16px; background: url(../common-img/arrow_white.png) no-repeat 0 50%; color: #FFF; text-decoration: none; }
a.listLink:hover { text-decoration: underline; }

/*-------------------------------------------------------------
タイトル（見出し - 大きくて太いタイトル）H1で使用
-------------------------------------------------------------*/
.bTtl h1, .bTtl h2, .bTtl h3 { line-height: 1.2em !important; font-size: 1.5em; }

/*-------------------------------------------------------------
この情報についてのご意見・ご感想をお聞かせください！
-------------------------------------------------------------*/
.enqArea fieldset ul { margin-bottom: 15px; }
.enqArea fieldset li { margin: 5px 10px 0 0; }

/*-------------------------------------------------------------
グローバルトップカテゴリリスト（拡張）
-------------------------------------------------------------*/
.bCatListBoxTitle {}
.bCatListBoxTitle h3 { float: none; margin: 00; padding: 0; }
.bCatListBoxTitle p { float: none; }
.bCatListBox p.linkArrow { position: relative; top: auto; right: auto; margin-top: 10px; margin-bottom: 10px; }
.bCatListBox .bCatListBoxLeft { float: none; width: 100%; }
.bCatListBox .bCatListBoxRight { float: none; width: 100%; margin-top: 15px; margin-left: 0; }
.bCatListBox .bCatListBoxRight .inner { margin-left: 0; }
.bCatListBox .bCatListBoxRight ul { width: 100%; }

/*-------------------------------------------------------------
カテゴリリスト（拡張）
-------------------------------------------------------------*/

/*共通*/
.bExtCatList ul li a { padding: 0 25px 0 15px !important; }
.bExtCatList ul li p.bExtCatListTxt { padding: 3px 0 0 15px !important; }

/*画像なし*/
.bExtCatListInner0 div.innerLeft { float: none; }
.bExtCatListInner0 div.innerRight { float: none; }

/*画像左（トップページでは画像上）*/
.bExtCatList ul.bExtCatListInner1 li { width: 46.95%; }

/*-------------------------------------------------------------
バナースクロール
-------------------------------------------------------------*/
.extBannerMngrScroll .slbxouter { height: 100px; }
.extBannerMngrScroll .slbx li { height: 100px; }
.extBannerMngrScroll .slbx li img { height: 100px !important; width: auto !important; }
.extBannerMngrScroll .prev { height: 100px; background-position: 0 -10px !important; }
.extBannerMngrScroll .next { height: 100px; background-position: 0 -10px !important; }
.extBannerMngrScroll .prev:hover, .extBannerMngrScroll .next:hover { background-position: 0 -10px !important; }

/*-------------------------------------------------------------
サイト内検索
-------------------------------------------------------------*/
.extSiteSearch { padding: 0 !Important; width: 100% !important; }
.extSiteSearch .extSiteSearchInnerLeft { margin: 0 !Important; float: none !important; }
.extSiteSearch .extSiteSearchInnerLeft .inner { margin: 0 !important; }
.extSiteSearch .extSiteSearchInnerLeft input { width: 100% !Important; padding: 0 !Important; height: 40px; }
.extSiteSearch .extSiteSearchInnerRight { float: none !important; width: 150px !important; margin: 10px auto 0 auto !Important; }
.extSiteSearch #searchSubmit { height: 35px !Important; }
input[type="button"],input[type="submit"] { border-radius: 0; }
input[type="button"],input[type="submit"] { -webkit-appearance: none; }

/*-------------------------------------------------------------
連載（タブ）
-------------------------------------------------------------*/
.bExtCatTabList ul { width: 100% !important; }
.bExtCatTabList ul li { width: 25% !important; border-left: none !important; border-right: none !important; overflow: hidden; margin-right: 0 !important; }
.bExtCatTabList ul li a { width: 100% !important; text-align: center !important; }
.bExtCatListOption { width: 100% !important; position: static !important; }
.bExtCatTabListBoxScroll { background-position: 0 10px !important; padding-top: 20px !Important; -webkit-overflow-scrolling: touch; }
.bExtCatTabListBox .bExtCatTabListBoxScrollinner { width: 100% !important; }
.bExtCatTabListBox .bExtCatListInner0 p.bExtCatListDate { width: 6em !Important; }
.bExtCatTabListBox .bExtCatListInner0 li h3 { margin: 0 0 0 6em !important; }

/*-------------------------------------------------------------
いざというときに
-------------------------------------------------------------*/
/*旧*/
#unit-22188 a.listTitleKinkyu { height: 35px !Important padding: 10px 0; border-bottom: 1px solid #EDEDED; position: static !important; left: auto !important; top: auto !important; right: auto !important; display: block; width: 100%; background: #FFF url(../common-img/btn_kinkyu_musen.png) no-repeat center top; text-indent: -9999px; }
#unit-22188 a.listTitleKinkyu:hover { background-position: center top !important; }
#unit-21276 .extLinkList ul { margin-top: 0 !important; }
/*新*/
#unit-84141 a.listTitleKinkyu { height: 35px !Important padding: 10px 0; border-bottom: 1px solid #EDEDED; position: static !important; left: auto !important; top: auto !important; right: auto !important; display: block; width: 100%; background: #FFF url(../common-img/btn_kinkyu_musen.png) no-repeat center top; text-indent: -9999px; }
#unit-84141 a.listTitleKinkyu:hover { background-position: center top !important; }
#unit-84166 .extLinkList ul { margin-top: 0 !important; }

/*災害1*/
#unit-51558 a.listTitleKinkyu { height: 35px !Important padding: 10px 0; border-bottom: 1px solid #EDEDED; position: static !important; left: auto !important; top: auto !important; right: auto !important; display: block; width: 100%; background: #FFF url(../common-img/btn_kinkyu_musen.png) no-repeat center top; text-indent: -9999px; }
#unit-51558 a.listTitleKinkyu:hover { background-position: center top !important; }
#unit-51560 .extLinkList ul { margin-top: 0 !important; }

/*-------------------------------------------------------------
こんなときには
-------------------------------------------------------------*/
#listCaseArea { position: relative; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#listCaseArea ul#listCase { position: relative; list-style-type: none; }
#listCaseArea ul#listCase li { float: left; display: block;  width: 50%; }
#listCaseArea ul#listCase li a { display: block; width: 100%; height: 87px; box-sizing: border-box; text-align: center; line-height: 135px; }
#listCaseArea ul#listCase li a:hover { background-position: 50% -87px !important; }
#listCaseArea ul#listCase li#btnCase01 a { background: url(../common-img/btn_case_01.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase02 a { background: url(../common-img/btn_case_02.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase03 a { background: url(../common-img/btn_case_03.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase04 a { background: url(../common-img/btn_case_04.png) no-repeat 50% 0; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase05 a { background: url(../common-img/btn_case_05.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase06 a { background: url(../common-img/btn_case_06.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase07 a { background: url(../common-img/btn_case_07.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase08 a { background: url(../common-img/btn_case_08.png) no-repeat 50% 0; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase09 a { background: url(../common-img/btn_case_09.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase10 a { background: url(../common-img/btn_case_10.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase11 a { background: url(../common-img/btn_case_11.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase12 a { background: url(../common-img/btn_case_12.png) no-repeat 50% 0; border-bottom: 1px solid #EDEDED; }
#unit-21309 { padding-top: 15px; padding-bottom: 15px; background-color: #FFF; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-21309 br.clr { height: 1px; }
#unit-21309 .bFile { padding: 0 15px; }

/*-------------------------------------------------------------
広報ずし 最新号
-------------------------------------------------------------*/
#unit-22294 { padding: 15px; }
#unit-22294 .bImgTtlTxt {}
#unit-22294 .bImgTtlTxt:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
#unit-22294 .bImgTtlTxt {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html #unit-22294 .bImgTtlTxt {
	height: 1%;
}
#unit-22294 .bImgTtlTxt {
	display: block;
}

#unit-22294 .bImgTtlTxt .bImgTtlTxtLeft { width: 40%; float: left; padding-bottom: 0; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtLeft img { width: 100%; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtRight { margin: 0 0 0 45%; padding: 0; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtRight h3 { padding-bottom: 5px; font-size: 1.3em; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtRight p.linkArrow { margin-top: 5px; }

.extBannerMngr ul { width:330px;}

#extImageList21707 .slbx ul { width:1000px;}
#extImageList21707 .slbx ul li img { width: 187px; height:140px; border:0;}
#extImageList21707 .slbx ul li { position:relative; float:left;}
#extImageList21707 .slbx ul li p.cap { color:#000; background:url(/images/caption_bg.png);width:181px; padding:3px; font-size:0.8em; line-height:1.3em; position:absolute; bottom:0; left:0; text-align:left;}

