@charset "UTF-8";






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

img, object, embed { max-width: 100% !important; height: auto !important; }

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






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

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: 15px 10px 10px 10px; margin: 0; }
#contentsAreaInner { width: 100%; }

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

/*ユーザー編集領域*/
#user-area { width: auto; margin-bottom: 0; padding: 0; }

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

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






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

#headerAreaOuter { width: 100%; /*height: 130px;*/ }
#headerArea { margin: 0 auto; padding: 0; width: 100%; /*height: 115px;*/ }
#headerAreaInner { width: 100%; /*height: 79px;*/ }
#innerLeftBox { /*float: left;*/ width: 100%; z-index: 1; position: relative; text-align: center; }
#innerRightBox { /*float: right; margin-left: -230px;*/ width: 100%; z-index: 0; position: relative; }
#globalNaviAreaOuter { /*margin-left: 230px;*/ }
#headerSubArea { height: 35px; /*width: 580px;*/ margin: 0 0 0 auto; overflow: hidden; background: url(../common-img/headerSubArea_bg.png) repeat 0 0; }
#headerSubAreaInner { /*position: relative;*/ height: 35px; /*背景・ボーダーはcolorに記述*/ float: right; padding: 0 10px; background: none !important; }

/*ロゴ*/
#innerLeftBox a { margin: 0; padding: 0; width: 100%; height: 79px; display: block; text-indent: -9999px; overflow: hidden; z-index: 1; position: relative; }

/*言語*/
#subLang { display: none; }

/*検索*/
.headerSiteSearch { /*position: absolute; top: 6px; right: 245px;*/ float: left; padding-top: 6px; margin-right: 10px; }
.headerSiteSearch table { border-collapse: collapse; border-spacing: 0; }
.headerSiteSearch th { text-align: left; padding-right: 5px; }
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; }

/*文字オプション*/
.headerOption { /*width: 232px;*/ float: left; padding-top: 6px; }
.headerOptionInner { }
.headerOption p { float: right; width: 75px; } /*文字色変更*/
.headerOption p a { width: 75px; height: 23px; display: block; text-indent: -9999px; overflow: hidden; }
.headerOption dl#tsBox { display: none; } /*文字サイズ*/






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

#coverAreaSection { width: 100% !important; }
#coverAreaOuter { margin: 0 auto; padding: 0; width: 100% !important; }
#coverArea { margin: 0 auto; width: 100% !important; overflow: hidden; }
#coverAreaInner { position: relative; overflow: hidden; }
#coverAreaImage { overflow: hidden; }
#coverArea h3 { line-height: normal; margin: 0; position: absolute; white-space: nowrap; vertical-align: baseline; }






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

#globalNaviArea { clear: both; margin: 0; padding: 0; width: 100%; overflow: hidden; border-top: 1px solid #E2E0D7; }
#globalNaviArea ul { margin: 0; padding: 0; list-style: none; }
#globalNaviArea ul li { float: left; margin: 0; padding: 0; height: 41px; display: block; }
#globalNaviArea ul li a { height: 35px; display: block; text-align: center; font-size: 15px; line-height: 38px; text-decoration: none !important; overflow: hidden; border-bottom-width: 6px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; }
#globalNaviArea ul li.navi1 { display: none; } /*ホーム*/
#globalNaviArea ul li.navi2 { width: 34%; } /*くらしの情報*/
#globalNaviArea ul li.navi3 { width: 15%; } /*観光*/
#globalNaviArea ul li.navi4 { width: 27.0%; } /*事業者向け*/
#globalNaviArea ul li.navi5 { width: 24%; } /*市政情報*/
#globalNaviArea ul li.navi2 a { width: 100%; border-left: none !important; } /*くらしの情報*/
#globalNaviArea ul li.navi3 a { width: 100%; } /*観光*/
#globalNaviArea ul li.navi4 a { width: 100%; } /*事業者向け*/
#globalNaviArea ul li.navi5 a { width: 100%; } /*市政情報*/
#globalNaviArea ul li a:hover { }






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

#localNaviArea { display: none; }






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

/*コンテンツヘッド*/
#contentsAreaHead { padding-bottom: 20px; width: 100%; }

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

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

/*検索ボタン*/
#pageSearchBtn { display: none; }

/*なぞり検索とは*/
#pageSearchBtn p a.pageSearchHelp { margin: 0 0 0 2px; padding: 0; width: 15px; height: 15px; display: inline-block; text-indent: -9999px; font-size: 0.1em; overflow: hidden; }

/*ページトップボタン*/
#pPageTop { width: 100%; padding: 0 0 15px 0; }
#pPageTop p { margin-left: auto; width: 137px; height: 21px; }
#pPageTop p a { width: 137px; height: 21px; display: block; text-indent: -9999px; overflow: hidden; }

/*ソーシャルボタン*/
#socialtop { float: left; width: auto; text-align:right;}
#socialtop #___plusone_0 { width: 33px !important; }
#socialtop a img { border: 0; }
#socialtop a { text-decoration: none; }
#socialtop div.btn-fc-share { float: left;	 margin-left: 7px; *margin-top: 2px; }
#socialtop #fb-root { display: none; }
#socialtop span.btn-twitter { float: left; margin-left: 10px; }
#socialtop span.btn-mixi { float: left; margin-left: 5px; *margin-top: 1px; }






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

#footerAreaSection { width: 100%; height: auto; }
#footerAreaOuter { width: 100%; }
#footerArea { position: relative; width: auto; height: auto; padding: 10px; }

/*フリーエリア*/
#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: #689908; color: #FFF; }
#pPageTop p a:hover { background-image: none; background-color: #689908; }






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

/*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%; }
.col3-2 .box2 { float: none; width: 100%; }
.col3-2 .box3 { float: none; width: 100%; margin-left: 0; }
.col3-2 .box1 .containerInner { margin: 0; }
.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%; }
.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; }






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

/*ユニット別*/
.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 0 2px 10px; }

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

/*左画像+右テキスト*/
.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; }






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

/*-------------------------------------------------------------
タイトル（見出し - 大きくて太いタイトル）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 h5 a { padding: 0 0 0 15px !important; }
.bExtCatList ul li p.bExtCatListTxt { padding: 3px 0 0 15px !important; }

/*画像なし*/
.bExtCatListInner0 div.innerLeft { float: none; }
.bExtCatListInner0 div.innerRight { float: none; }
.bExtCatTabListBox .bExtCatListInner0 p.bExtCatListDate { text-indent: 0; }
.bExtCatTabListBoxScroll { -webkit-overflow-scrolling: touch; }

/*画像左（トップページでは画像上）*/
.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; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
定住・交流
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
カバーエリア
-------------------------------------------------------------*/
#coverAreaOuter { z-index: 0; margin: 0 auto 0 auto;  width: 100%; position: relative; }
#coverArea { width: 100%; }
#coverAreaImage { overflow: hidden; }
#coverWrap { text-align: center; /*text-indent: -9999px;*/ /*height: 350px;*/ width: 100%; background-position: center top; background-repeat: no-repeat; overflow: visible !important; }
#coverWrap li { left: 0; display: block; }
#coverWrap li span.over { width: 100%; /*height: 350px;*/ position: absolute; top: 0; left: 0; z-index: 1; background: none !important; }
#coverWrap a.overLink { display: block; width: 100%; /*height: 350px;*/ /*margin-top: -350px;*/ position: relative; text-indent: -9999px; z-index: 2; }
#coverWrap img { width: 100%; }
li.bjqs-slide { width: 100%; }
ul.bjqs { overflow: visible !important; }
.bx-controls { display: none !Important; }

/*アロー*/
.bx-wrapper .bx-prev { left: 20px; background-repeat: no-repeat; background-position: 0 0; }
.bx-wrapper .bx-next { right: 20px; background-repeat: no-repeat; background-position: 0 0; }
.bx-wrapper .bx-prev:hover { background-position: 0 -65px; }
.bx-wrapper .bx-next:hover { background-position: 0 -65px; }
.bx-wrapper .bx-controls { /*display:none;*/ }
.bx-wrapper .bx-controls-direction a {  position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 52px; height: 65px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-viewport { height: auto !important; }

/*-------------------------------------------------------------
リスト
-------------------------------------------------------------*/
#pageBodyteiju .bVCatList2 { overflow: hidden; }
#pageBodyteiju .bVCatList2 ul.items { margin: 0; padding: 0; display: block; position: relative; margin-right: -10px; /zoom: 1; width: auto !important;  }
#pageBodyteiju .bVCatList2 ul.items li { margin: 0 0 10px 0; padding: 0; display: block;  width: 50%; }
#pageBodyteiju .bVCatList2 ul.items li.col1 { float: left; clear: none !Important; }
#pageBodyteiju .bVCatList2 ul.items li.col2 { float: left; }
#pageBodyteiju .bVCatList2 ul.items li.col3 { float: left; }
#pageBodyteiju .bVCatList2 ul.items li.col4 { float: left; }
#pageBodyteiju .bVCatList2 ul.items li .bVCatList2Inner { margin: 0 10px 0 0; position: relative; }
#pageBodyteiju .bVCatList2 ul.items li .bVCatList2Inner .bVCatList2Img { margin: 0 0 12px 0 !important; }
#pageBodyteiju .bVCatList2 ul.items li .bVCatList2Inner .bVCatList2Img a { display: block; }
#pageBodyteiju .bVCatList2 ul.items li .bVCatList2Inner .bVCatList2Img a img { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); position: relative; }
#pageBodyteiju .bVCatList2 ul.items li .bVCatList2Inner p { line-height: 1.4em; }
#pageBodyteiju .bVCatList2 ul.items li .bVCatList2Inner .menuIco { position: absolute; top: 0; right: 0; width: 79px; height: 79px; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; }
/*1307:イベント, 1312:スタイル, 1313:住宅支援, 1314:子育て, 1315:交流促進, 1316:結婚応援, 1317:就労支援, 1318:教育支援*/