@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; }	/*広い*/






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

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

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

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

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

/*メインエリア*/
#mainArea { float: none; width: 100%; overflow: hidden; padding: 10px; box-sizing: border-box; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); 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; top:0; }
#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 div.h1 { padding: 16px 0 13px 10px; width: 111px; height: 33px; }
#headerArea div.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; }






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

#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; }






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

/*メニューボタン*/
.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 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 { display: none; }
/*#mainCoverArea h1 { background-image: none !important; color: #333; padding: 0 20px 0 20px; margin-bottom: 20px; font-size: 1.5em; text-align: center; }*/

/*コンテンツヘッド*/
#contentsAreaHead { margin-bottom: 10px; padding: 10px 10px 0 10px; }
#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; }
#pagePrintBtn { display: inline-block; 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 { display: inline-block; margin-right: 5px; vertical-align: middle; line-height: 1em; }
#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; }

/*ページトップボタン*/
#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 { margin-right: 15px; vertical-align: middle; }
#socialtop div.btn-fc-share { display: inline-block; margin-left: 7px; }
#socialtop span.btn-twitter { display: inline-block; margin-left: 5px; }
#snsTplHtb { display: inline-block; }
#snsTplTwt { display: inline-block; }
#snsTplLine { display: inline-block; }
#snsTplPin { display: inline-block; }
#snsTplPin > span { border-radius: 3px !important;;}
#snsTplPin > span{ vertical-align: bottom !important; }
#snsTplFb { display: inline-block; }
#snsTplFb iframe { width: 150px !important; }






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

#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; }





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

/*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%; }
.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 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; }

/*スクロールテーブル*/
.bList2 { overflow: auto; -webkit-overflow-scrolling: touch; }
.bTxt { overflow: auto; -webkit-overflow-scrolling: touch; }
.extTable { overflow: auto; -webkit-overflow-scrolling: touch; }
.bList2 table, .bTxt table, .extTable table { white-space: nowrap; }






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

/*カバー*/
#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 a { padding: 0 20px 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; }


/*-------------------------------------------------------------
スクロールテーブル
-------------------------------------------------------------*/
.bList2 { overflow: auto; -webkit-overflow-scrolling: touch; }
.bList2 table { white-space: nowrap; }
.extTable { overflow: auto; -webkit-overflow-scrolling: touch; }
.extTable table { white-space: nowrap; }


/*-------------------------------------------------------------
フォーム
-------------------------------------------------------------*/
.bContact th, .bContact td { display: block; width: 100% !important; box-sizing: border-box; }
.bContact th { border-right-width: 1px; border-right-style: solid; border-right-color: #E2E0D7; }
.bContact td { border-left-width: 1px; border-left-style: solid; border-left-color: #E2E0D7; border-right: 1px solid #E2E0D7; }
.bContact td input[type=text] { width: 100% !important; box-sizing: border-box; }
.bContact td textarea { width: 100% !important; box-sizing: border-box; }
input#BTNnext, input#BTNsend, input#BTNback, input#BTNsave { margin-bottom: 20px; }
.extMdlFormGnrtr th, .extMdlFormGnrtr td { display: block; width: 100% !important; box-sizing: border-box; }
.extMdlFormGnrtr th { border-right-width: 1px; border-right-style: solid; border-right-color: #E2E0D7; }
.extMdlFormGnrtr td { border-left-width: 1px; border-left-style: solid; border-left-color: #E2E0D7; border-right-width: 1px; border-right-style: solid; border-right-color: #E2E0D7; }
.extMdlFormGnrtr td th, .extMdlFormGnrtr td td { border-right: 0 !important; }
.extMdlFormGnrtr td.extMdlFormGnrtrInner table td { padding: 10px 0 10px 10px; }
.extMdlFormGnrtr input { padding: 10px; font-size: 14px; }

/*日付選択カレンダー*/
.yui-calendar th, .yui-calendar td { display: table-cell; width: auto !important; text-align: center !important; }
.yui-calendar td.calcell.calcellhover { border: none !important; }
.yui-calendar td.calcell.oom { border: none !important; }
.yui-calendar td.calcell.today { border: none !important; background-color: #127FAD; }
.yui-calendar td.calcell.today a { color: #FFF !important; }
