@charset "UTF-8";



table.basic td, table.basic th { vertical-align: top; }
#contentsAreaInner { }_


.clearfix {
	overflow: hidden;
}
* html { overflow: visible; }



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

/*フレーム*/
body { /*background-color: #FFF !important;*/ }
#wrapper { width: 100%; }
#container { width: 100%; clear: both; margin-top: -210px; padding-top: 0; position: relative; /*background: url(../common-img/cover_skirt_print.png) repeat-x 50% 71px !important;*/ }







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

#headerAreaOuter { width: 100%; height: 115px; z-index: 1; position: relative; }
#headerArea { margin: 0 auto; padding: 0; width: 980px; height: 115px; }
#headerAreaInner { width: 100%; height: 79px; }
#innerLeftBox { float: left; width: 276px; 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; }






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

#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: 137px; } /*市政情報*/







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

#coverAreaOuter { z-index: 0; margin: 0 auto;  width: 100% ; /width: expression(document.body.clientWidth < 982? "980px"); min-width: 980px; position: relative; }
#coverArea { width: 100%; }
#coverAreaImage { overflow: hidden; }
#coverWrap { text-align: center; /*text-indent: -9999px;*/ height: 600px; width: 100%; background-position: center top; background-repeat: no-repeat; margin: -130px auto 0 auto; overflow: visible !important; }
#coverWrap li { left: 0; }
#coverWrap a { display: block; }
#coverWrap img { width: 100%; }
li.bjqs-slide { width: 100%; }
ul.bjqs { overflow: visible !important; }






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

/*コンテンツエリア*/
#contentsArea { margin: 0 auto 0 auto; width: 980px; padding-top: 190px; background: url(../common-img/img_kintaro.png) no-repeat 45px 0; }

/*メインエリア*/
#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; }





/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
最下部バナーエリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.extBannerTopBtnOuter { width: 100%; padding: 20px 0 10px; clear: both; }
.extBannerTopBtn { width: 980px; margin: 0 auto; }
.extBannerTopBtnTitle { margin: 16px 0 16px 0; }
.extBannerTopBtnTitle p { float: left; display: block; margin-right: 20px; width: 71px; height: 14px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; }
.extBannerTopBtnTitle a { float: left; line-height: 1em; padding-left: 10px; }
.extBannerTopBtn ul { list-style: none; margin-right: -16px; clear: both; }
.extBannerTopBtn ul li { float: left; margin: 0 16px 16px 0; padding: 0; }
.extBannerTopBtn ul li a { display: block; width: 150px; height: 50px; }





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

#footerAreaOuter { width: 100%; clear: both; }
#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; }






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

input[type="button"],input[type="submit"] { border-radius: 0; }
input[type="button"],input[type="submit"] { -webkit-appearance: none; }