@charset "UTF-8";






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

/*フレーム*/
#wrapper { width: 100%; }
#container { width: 100%; clear: both; }






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

#headerAreaOuter { width: 100%; height: 130px; }
#headerArea { margin: 0 auto; padding: 0; width: 980px; height: 115px; }
#headerAreaInner { width: 100%; height: 79px; }
#innerLeftBox { float: left; width: 277px; border-left-width: 1px; border-left-style: solid; }
#innerRightBox { float: right; width: 701px; border-right-width: 1px; border-right-style: solid; }
#headerSubArea { height: 35px; /*width: 580px;*/ margin: 0 0 0 auto; overflow: hidden; }
#headerSubAreaInner { /*position: relative;*/ height: 35px; /*背景・ボーダーはcolorに記述*/ float: right; padding: 0 10px; }

/*ロゴ*/
#innerLeftBox a { margin: 0; padding: 0; width: 278px; height: 79px; display: block; text-indent: -9999px; overflow: hidden; }

/*言語*/
#subLang { /*position: absolute; left: 7px; top: 7px;*/ width: 122px; height: 23px; font-size: 12px; float: left; padding-top:  6px; margin-right: 10px; }
#subLangInner { }
#google_translate_element { padding: 0 !important; font-size: 12px; line-height: 1em; text-align: left; }

/*検索*/
.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 { float: left; margin: 0; width: 147px; } /*文字サイズ*/
.headerOption dl#tsBox dt { float: left; width: 72px; height: 23px; display: block; } /*文字サイズタイトル*/
.headerOption dl#tsBox dt span { width: 72px; height: 23px; display: block; text-indent: -9999px; font-size: 0.5em; line-height: 0.5em; background-repeat: no-repeat; background-position: 0 0; }
.headerOption dl#tsBox dd { float: left; height: 23px; display: block; margin-left: 3px; }
.headerOption dl#tsBox dd#tsBtnS, .headerOption dl#tsBox dd#tsBtnS a { width: 22px; }
.headerOption dl#tsBox dd#tsBtnM, .headerOption dl#tsBox dd#tsBtnM a { width: 22px; }
.headerOption dl#tsBox dd#tsBtnL, .headerOption dl#tsBox dd#tsBtnL a { width: 22px; }
.headerOption dl#tsBox dd a { height: 23px; display: block; font-size: 0.1em; line-height: 0.1em; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; }
.headerOption dl#tsBox dd a:hover { background-repeat: no-repeat; background-position: 0 -23px; }
.headerOption dl#tsBox dd a.active { background-repeat: no-repeat; background-position: 0 -23px; }






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

#globalNaviArea { clear: both; margin: 0; padding: 0; width: 100%; overflow: hidden; }
#globalNaviArea ul { margin: 0; padding: 0; list-style: none; }
#globalNaviArea ul li { float: left; margin: 0; padding: 0; height: 79px; display: block; }
#globalNaviArea ul li a { height: 73px; display: block; text-align: center; font-size: 18px; line-height: 77px; 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 a { width: 124px; } /*ホーム*/
#globalNaviArea ul li.navi2 a { width: 169px; } /*くらしの情報*/
#globalNaviArea ul li.navi3 a { width: 109px; } /*観光*/
#globalNaviArea ul li.navi4 a { width: 155px; } /*事業者向け*/
#globalNaviArea ul li.navi5 a { width: 139px; } /*市政情報*/
#globalNaviArea ul li a:hover { }





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

/*コンテンツエリア*/
#contentsArea { margin: 10px auto 0 auto; width: 980px; }

/*メインエリア*/
#mainArea { float: right; width: 710px; }

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

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

/*パンくずリスト*/
#breadcrumbsList { margin: 0 auto; padding-top: 18px; padding-bottom: 12px; width: 980px; text-align: left; }
#breadcrumbsList ul { }
#breadcrumbsList li { margin-right: 4px; display: inline; }
#breadcrumbsList li a { padding-right: 13px; }

/*サイドバーエリア*/
#sidebarArea { float: left; width: 250px; }
#usersidearea { 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 { float: left; padding-top: 1px; }
#pageSearchBtn p { }
#pageSearchBtn p a { padding-left: 18px; font-weight: normal; }

/*ページトップボタン*/
#pPageTop { width: 100%; padding: 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: 5px; }
#socialtop span.btn-mixi { float: left; margin-left: 5px; *margin-top: 1px; }






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

#footerAreaOuter { width: 100%; }
#footerArea { margin: 0 auto; padding: 20px 0 30px 0; width: 980px; }

/*フッターナビゲーションエリア*/
#footerNaviArea { width: 980px; padding-bottom: 33px; }
#footerNaviArea ul { list-style: none; }
#footerNaviArea ul li { margin-right: 15px; display: inline; }
#footerNaviArea ul li a { padding-left: 10px; display: inline-block; white-space: nowrap; }

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

/*コピーライト*/
#pCopyright { clear: both; padding-top: 10px; width: 980px; }
#pCopyright p { font-size: 0.7em; }






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

/*-------------------------------------------------------------
カバーエリア
-------------------------------------------------------------*/
#coverAreaOuter { z-index: 0; margin: 0 auto 20px auto;  width: 980px; 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: 980px; /*height: 350px;*/ position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position: 0 0; z-index: 1; }
#coverWrap a.overLink { display: block; width: 980px; /*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 { z-index: 3; zoom: 1; }

/*アロー*/
.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; }

/*-------------------------------------------------------------
リスト
-------------------------------------------------------------*/
#pageBodyteiju .bVCatList2 { overflow: hidden; }
#pageBodyteiju .bVCatList2 ul.items { margin: 0; padding: 0; display: block; position: relative; margin-right: -22px; /zoom: 1; width: auto !important;  }
#pageBodyteiju .bVCatList2 ul.items li { margin: 0 0 22px 0; padding: 0; display: block;  width: 33.33%; }
#pageBodyteiju .bVCatList2 ul.items li.col1 { float: left; }
#pageBodyteiju .bVCatList2 ul.items li.col2 { float: left; }
#pageBodyteiju .bVCatList2 ul.items li.col3 { float: left; }
#pageBodyteiju .bVCatList2 ul.items li.col4 { float: right; margin-left: -1px; }
#pageBodyteiju .bVCatList2 ul.items li .bVCatList2Inner { margin: 0 22px 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:教育支援*/