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

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

/*バックグラウンド用*/
#container { position: relative; width: 100%; margin-top: -9px; }

/*コンテンツエリア*/
#contentsAreaSection { width: 100%; }
#contentsAreaOuter { margin: 10px; background-color: #FFF; padding: 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#contentsArea { padding: 0; margin: 0; }
#contentsAreaInner { width: 100%; }

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

/*ユーザー編集領域*/
#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%; margin-top: 40px; }
#sidebarAreaInner { padding-bottom: 0; }
#usersidearea { width: 100%; }

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






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

#globalNaviSideAreaOuter { border: none !important; }
#headerAreaOuter { width: 100%; border-bottom: 0 !important; }
#headerArea { margin: 0 10px; padding: 0; }
#headerAreaInner { width: 100%; }

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

/*ロゴ*/
#headerArea div.cityLogo { float: left; width: 89px; padding-top: 8px; padding-bottom: 5px; height: 26px; }
#headerArea div.cityLogo a { width: 89px; height: 26px; display: block; text-indent: -9999px; overflow: hidden; }
@media screen and (-webkit-min-device-pixel-ratio:1.5){
#headerArea div.cityLogo a {
background:url(../common-img/logo_2.png);
-webkit-background-size: 89px 26px ;
}
}

/*SEO*/
#HdSeo { display: none; /*position: absolute; width: 139px; height: 23px; top: 182px; left: 11px; text-indent: -9999px; background: url(../common-img/sp_seo_txt.png) no-repeat 0 0; background-size: 139px 23px;*/ }

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

/*検索*/
#headerSubArea { float: right; overflow: hidden; display: none; }
#headerSubAreaInner { background: none !important; margin: 0 auto; padding-bottom: 8px; padding-top: 2px; }

.headerSiteSearch { padding-top: 6px; }
input#searchField { width: 138px; height: 20px; margin-right: 5px; font-size: 12px; padding: 0 3px; cursor: text; }
input#searchGo { display: block; width: 50px; height: 22px; border: none; text-indent: -9999px; cursor: pointer; }
.headerSiteSearch dt { display: none; }

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

/*天気*/
.bWeather { display: none; }







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

#globalNaviAreaOuter { /*position: absolute; left: 0; bottom: 0;*/ display: table-header-group; clear: both; margin: 0 !important; padding: 0 !important; }
#globalNaviArea { }
#globalNaviArea .clearfix { content: normal !important; }
#globalNaviArea ul { margin: 0 0 10px 0; list-style: none; display: table; width: 100%; }
#globalNaviArea ul li { /*float: left;*/ margin: 0 0 6px 0; padding: 0; display: table-cell; background-color: #FFF !important; text-align: center; border-radius: 30px; }
#globalNaviArea ul li a { width: 100%; height: 30px; display: block; text-align: center; font-size: 12px; font-weight: bold; line-height: 30px; text-decoration: none !important; overflow: hidden; color: #5F3128; /*-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; behavior: url(/js/PIE.htc);*/ }
#globalNaviArea ul li.navi1 { width: 10%; padding: 0 3px; box-sizing: border-box; } /*ホーム*/
#globalNaviArea ul li.navi2 { width: 26%; padding: 0 3px; box-sizing: border-box; } /*子育てナビ*/
#globalNaviArea ul li.navi3 { width: 32%; padding: 0 3px; box-sizing: border-box; } /*えがおレポート*/
#globalNaviArea ul li.navi4 { width: 32%; padding: 0 3px; box-sizing: border-box; } /*えがおについて*/
#globalNaviArea ul li.navi5 { display: block !important; position: absolute; top: -34px; right: 15px; } /*緊急連絡先*/
#globalNaviArea ul li.navi1 a { border: 1px solid #C4CCCA; border-radius: 30px; background: #FFF url(../common-img/ico_home.png) no-repeat center center; text-indent: -9999px; width: 100%; background-size: 13px 13px !important; } /*ホーム*/
#globalNaviArea ul li.navi2 a { border: 1px solid #C4CCCA; border-radius: 30px; /*margin: 0 3px;*/} /*子育てナビ*/
#globalNaviArea ul li.navi3 a { border: 1px solid #C4CCCA; border-radius: 30px; /*margin-left: 3px;*/ } /*子育て情報*/
#globalNaviArea ul li.navi4 a { border: 1px solid #C4CCCA; border-radius: 30px; /*margin-right: 3px;*/ } /*このサイトについて*/
#globalNaviArea ul li.navi5 a { /*margin-left: 3px;*/ color: #CC0000; padding: 0 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; } /*もしものとき*/
#globalNaviArea ul li a:hover { color: #FFF; background-color: #5F3128 !important; }
#globalNaviArea ul li.navi1 a:hover { background: #5F3128 url(../common-img/ico_home_on.png) no-repeat center center; background-size: 13px 13px !important; } /*ホーム*/
#globalNaviArea ul li.navi5 a:hover { background-color: #CC0000 !important; }

/*アクティブ*/
body.s1718 #globalNaviArea ul li.navi1 a { background: #5F3128 url(../common-img/ico_home_on.png) no-repeat center center; background-size: 13px 13px !important; }

/*子育てロゴ*/
h1#egaoLogo { width: 139px; height: 69px; margin: 25px 0 0 12px; /*display: table-footer-group;*/ }
h1#egaoLogo a { display: block; width: 139px; height: 69px; text-indent: -9999px; background: url(../common-img/egao_logo_big.png) no-repeat 0 0 !important; background-size: 139px 69px !important; }






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

#localNaviArea { display: none; }






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

/*カバー*/
#mainCoverAreaOuter { position: relative; height: 205px; padding: 0; background: url(../common-img/sp_egao_top_cover.jpg) no-repeat center center; background-size: cover !important; }
#mainCoverArea { width: 100%; height: 205px; background: url(../common-img/main_coverarea_bg.png) repeat-x 0 0; }
#mainCoverAreaInner { display: table; table-layout: fixed; width: 100%; height: 205px; }
/*#mainCoverArea h1 { background-image: none !important; color: #333; padding: 0 20px 0 20px; margin: 20px 0; 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; *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: 140px; height: 17px; margin-right: 5px; font-size: 1em; padding: 3px 3px 0 3px; cursor: text; }

/*なぞり検索とは*/
#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% !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: #5F3128; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(/js/PIE.htc); }
#pPageTop p a:hover { background-image: none; background-color: #5F3128; }

/*ソーシャルボタン*/
#socialtop { margin-right: 15px;margin-right: 15px; vertical-align: middle; float:left; }
#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: 15px 10px 15px 10px; background: transparent !important; }
#footerArea { position: relative; width: auto; height: auto; margin-bottom: 20px; /*padding-bottom: 80px; background: url(../common-img/sp_footer_bg.jpg) no-repeat center bottom; background-size: contain !important;*/ }

/*フリーエリア*/
#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; background-position: 0 0.3em; }

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

/*コピーライト*/
#pCopyright { position: absolute; bottom: -30px; width: 100%; }
#pCopyright p { font-size: 0.7em; }





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

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

/*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 h1, .bTtlBg h2, .bTtlBg h3 { font-size: 1.2em; padding: 0 0 6px 0; line-height: 1.9em; }

/*画像のみユニット*/
.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*/
.bImgTtlTxt2Left { float: none; width: 100%; }
.bImgTtlTxt2Right { float: none; width: 100%; margin-left: 0; }
.bImgTtlTxt2 .bImgTtlTxt2Left .bImgTtlTxt2Inner { margin: 0 0 10px 0; }
.bImgTtlTxt2 .bImgTtlTxt2Right .bImgTtlTxt2Inner { margin: 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; }
.extTable { overflow: auto; -webkit-overflow-scrolling: touch; }
/*
.bList2 table, .bTxt table, .extTable table { white-space: nowrap; }
*/
/*画像（上段）×2 + タイトル・テキスト（下段）×2*/
/* Clearfix */
.bVImgTtlTxt2:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
.bVImgTtlTxt2 { display: inline-table; min-height: 1%; }
/* for macIE \*/
* html .bVImgTtlTxt2 { height: 1%; }
.bVImgTtlTxt2 { display: block; }
/* end of for macIE */







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

/*カバー*/
#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; }






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

/*-------------------------------------------------------------
子育てトップ 子育てナビ
-------------------------------------------------------------*/
#unit-86875 .bTtlBg { background: url(../common-img/sp_ico_info_k.png) no-repeat left bottom !important; background-size: 46px 42px !important; } /*背景付きタイトル 子育て情報*/
#unit-86878 .bTtlBg { background: url(../common-img/sp_ico_navi_k.png) no-repeat left bottom !important; background-size: 46px 42px !important; } /*背景付きタイトル 子育てナビ*/
ul.topNavi { list-style: none; margin-right: -10px; position: relative; overflow: hidden; }
ul.topNavi li { display: block; float: left; width: 33.3333%; }
ul.topNavi li a { display: block; margin-right: 10px; margin-bottom: 10px; }
ul.topNavi li a img { width: 100%; }
ul.topNavi li a:hover img { opacity: 0.6 !important; filter: alpha(opacity=60) !important; -ms-filter: "alpha( opacity=70 )" !important; background: #FFF !important; }


/*-------------------------------------------------------------
サイドバーエリア
-------------------------------------------------------------*/
/*サイドバーエリア 子育て情報誌・子育て応援誌「陽だまり」*/
#usersidearea a.sideBnr { display: table; }
#usersidearea a.sideBnr img { }
#usersidearea a.sideBnr span { display: table-cell; vertical-align: middle; padding-left: 20px; font-size: 1.2em; }

/*サイドバーエリア 子育てメールマガジン*/
#usersidearea p.sideBnrMailMagazineTitle { margin-bottom: 10px; text-align: center; font-size: 1.2em; font-weight: bold; }
#usersidearea p.sideBnrMailMagazineQR img { float: left; margin-right: 10px; }
#usersidearea p.sideBnrMailMagazineQR { font-size: 12px; line-height: 1.2em; }

/*サイドバーエリア 下方スペース*/
#usersidearea .hsNormal { margin-bottom: 10px; }
#usersidearea .hsWide { margin-bottom: 20px; }


/*-------------------------------------------------------------
カテゴリリストタブ（拡張）
-------------------------------------------------------------*/
.bExtCatTabList { width: 100%; padding: 0; height: 40px; position: relative; }
.bExtCatTabList ul { list-style: none; width: 100%; height: 40px; }
.bExtCatTabList ul li { float: left; height: 40px; display: block; text-align: center; line-height: 42px; margin-right: 6px; }
.bExtCatTabList ul li a { float: left; height: 40px; padding: 0 15px; overflow: hidden; text-decoration: none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; behavior: url(/js/PIE.htc); }
.bExtCatTabList ul li.tabOver { margin-top: 0; height: 40px;  line-height: 42px; }
.bExtCatTabList ul li.tabOver a { height: 40px; font-weight: bold; text-decoration: none !important; }
.bExtCatTabList ul li a:hover { font-weight: bold; }
.bExtCatList { -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; behavior: url(/js/PIE.htc); }
.bExtCatTabListBox { padding: 16px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; box-shadow: 5px 5px 0px 0px #F2F0EF; -webkit-box-shadow: 5px 5px 0px 0px #F2F0EF; -moz-box-shadow: 5px 5px 0px 0px #F2F0EF; behavior: url(/js/PIE.htc); }
.bExtCatTabListBox ul { padding: 0; }
.bExtCatTabListBoxScroll { width: 100%; }
.bExtCatTabListBoxScrollinner { height: 180px; overflow: auto; overflow-x: hidden; }
.bExtCatListNoList { width: 100%; text-align: left; background: none !important; }

/*画像なし*/
.bExtCatTabListBox .bExtCatListInner0 li { clear: both; margin: 0 0 8px 0; padding: 0 0 0 15px; width: 100%; display: block; }
.bExtCatTabListBox .bExtCatListInner0 p.bExtCatListDate { float: left; padding: 0; width: 5em; text-indent: 16px; }
.bExtCatTabListBox .bExtCatListInner0 li h3 { margin: 0 0 6px 5em; padding: 0; font-weight: normal; font-size:1em; background-color:transparent; }
.bExtCatTabListBox .bExtCatListInner0 li h3 a { padding: 0; margin-right: 15px; }
.bExtCatTabListBox .bExtCatListInner0 li h3 a.newIco { padding: 0 25px 0 15px !important; margin-right: 15px; }
.bExtCatTabListBox .bExtCatListInner0 li .bExtCatListTxt { margin: 0 0 0 5em; padding: 0; }
.bExtCatTabListBox .bExtCatTabListBoxScrollinner { }


/*-------------------------------------------------------------
タイトル（見出し - 大きくて太いタイトル）H1で使用
-------------------------------------------------------------*/
.color10 { padding: 10px 0 2px 0; background: url(../common-img/sp_ico_bttl.png) no-repeat 0 0 !important; background-size: 17px 37px !important; }
.bTtl h1 { padding-top: 5px; padding-bottom: 14px; padding-left: 26px; font-size: 1.4em; font-weight: normal; line-height: 1.4em !important; }
.bTtl h2,
.bTtl h3 { padding-top: 6px; padding-bottom: 13px; padding-left: 26px; font-size: 1.2em; font-weight: normal; line-height: 1.4em !important; }


/*-------------------------------------------------------------
背景付きタイトル（見出し - 大きくて太いタイトル）
-------------------------------------------------------------*/
.bTtlBg { width: 100%; }
.bTtlBg h1 { display: inline; margin: 0; padding: 0 0 8px 0; font-size: 1.4em; font-weight: normal; line-height: 2em; }
.bTtlBg h2,
.bTtlBg h3 { display: inline; margin: 0; padding: 0 0 8px 0; font-size: 1.2em; font-weight: normal; line-height: 2em; }


/*-------------------------------------------------------------
この情報についてのご意見・ご感想をお聞かせください！
-------------------------------------------------------------*/
.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; }


/*-------------------------------------------------------------
子育て情報一覧ユニット
-------------------------------------------------------------*/

.bVCatList2 .masonry { margin-right: -15px; position: relative; overflow: hidden; }
.bVCatList2 .masonry ul.items { padding: 0; }

/* 20150827 追記 */
.bVCatList2 .masonry ul.items:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
.bVCatList2 .masonry ul.items { display: inline-table; min-height: 1%; }
* html .bVCatList2 .masonry ul.items { height: 1%; }
.bVCatList2 .masonry ul.items { display: block; }
.bVCatList2 .masonry ul.items li:nth-child(odd) { clear: both !important; float: left; margin: 0 0 15px 0 !important; padding: 0; display: block; width: 50% !important; vertical-align: top; box-sizing: border-box; }
.bVCatList2 .masonry ul.items li:nth-child(even) { clear: none !important; float: right; margin: 0 0 15px 0 !important; padding: 0; display: block; width: 50% !important; vertical-align: top; box-sizing: border-box; }

/*.bVCatList2 .masonry ul.items li { margin: 0 0 15px 0 !important; padding: 0; display: inline-block; width: 49.7% !important; letter-spacing: normal; vertical-align: top; box-sizing: border-box; }*/
.bVCatList2 .masonry ul.items li .bVCatList2Inner { position: relative; margin: 0 15px 0 0; background-color: #FFF; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; box-shadow: 5px 5px 0px 0px #F1F3D1; -webkit-box-shadow: 5px 5px 0px 0px #F1F3D1; -moz-box-shadow: 5px 5px 0px 0px #F1F3D1; behavior: url(/js/PIE.htc); }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .bVCatList2Img { position: relative; margin: 0 !important; }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .bVCatList2Img a { display: block; }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .bVCatList2Img a img { -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .inner { padding: 10px 10px 10px 10px; }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .inner h5 { margin: 0 0 4px 0; }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .inner h5 a { color: #5F3128; font-size: 17px; line-height: 1.4em; }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .inner p.bVCatList2Date { font-size: 12px; }
.bVCatList2 .masonry ul.items li .bVCatList2Inner .inner p { line-height: 1.4em; }
.bVCatList2 .masonry img.newIco { position: absolute; top: 10px; left: 10px; width: 36px; height: 36px; }

/*ラベル*/
#contentsArea a:hover img.newIco { opacity: 1 !important; filter: alpha(opacity=100) !important; -ms-filter: "alpha( opacity=100 )" !important; background: transparent !important; }
.bVCatList2Inner .inner .label { margin-top: -27px; margin-bottom: 5px; position: relative; text-align: right; }
.bVCatList2Inner .inner .label span { display: inline-block; font-size: 12px; line-height: 1em; text-align: center; padding: 8px; }


/*-------------------------------------------------------------
拡大表示（同じウィンドウ）
-------------------------------------------------------------*/
.lb-outerContainer { width: 100% !important; height: auto !important; }





/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ベストショット
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.extNiceShotOne { position: relative; }
.recordPhoto { /*padding: 9px; background: url(../common-img/recordPhoto_bg.jpg) repeat 0 0; border: 1px solid #6A382E; box-sizing: border-box;*/ border:10px ridge #BD6F4F; }
a.recordPhotoA { display: block; /*padding: 6px; background: url(../common-img/recordPhotoA_bg.jpg) repeat 0 0;*/ border:10px solid #442822; }
a.recordPhotoA span { display: block; padding: 7px; background-color: #E5E3DF; }
a.recordPhotoA span img { border: 1px solid #CACACA; box-sizing: border-box; }
a.recordPhotoA span img:hover { opacity: 0.8 !important; filter: alpha(opacity=80) !important; -ms-filter: "alpha( opacity=80 )" !important; background: #FFF !important; }
p.txtShot { position: absolute; top: -5px; right: -5px; width: 94px; height: 94px; text-indent: -9999px; background: url(../common-img/sp_txtShot_bg.png) repeat 0 0; background-size: 94px 94px !important; }
.photoTitle { margin-top: 5px; text-align:center; font-weight:bold; }
.infoTtl { text-align: center; font-size: 12px; }

/*詳細*/
.extNiceShotDetailInner .imgbox img { width: 100%; }
.extNiceShotList .recordListInner ul { list-style: none; margin-right: -10px; overflow: hidden; }
.extNiceShotList .recordListInner ul li { float: left; width: 50%; margin-bottom: 10px; }
.extNiceShotList .recordListInner ul li .recordPhotoInner { margin-right: 10px; }

.imgbox { border:20px ridge #BD6F4F; margin-bottom: 20px; }
.imgbox a { display: block; border:20px solid #442822; }
.imgbox a span { display: block; padding: 17px; background-color: #E5E3DF; }
.imgbox a span img { border: 1px solid #CACACA; box-sizing: border-box; }
table.recordDetail { width: auto; margin: 0 0 0 auto; border-collapse: collapse; border-spacing: 0; font-size:12px; }
table.recordDetail tr td.date { padding-right: 1em; }






/*共育カレンダー*/
/*-------------------------------------------------------------
イベントカレンダー
-------------------------------------------------------------*/
.bEvSearch .hsNormal { margin-bottom: 0; }
.bEvSearch .hsWide { margin-bottom: 0; }
.bEvSearch .bExtCatTabList ul { }
.bEvSearch .bExtCatTabList ul li#tabBtn1 a { border-right: none; }
.bEvSearch .bExtCatTabList ul li a { font-size: 1em; }
.bEvSearch table th { width: 6em; padding: 15px 0; font-size: 1em; }
.bEvSearch input#src_text { width: 90%; }
.bEvSearch select#src_cat { width: 100%; }

.bEvSearch .tableOuter { overflow: auto; -webkit-overflow-scrolling: touch; }
.bEvSearch table.calendarTable { white-space: pre; }
.bEvSearch table.calendarTable td p.noEvt { min-width: 120px; }

.bEvSearch ul.evlist li h3 { width: auto; float: none; margin-bottom: 0.5em; line-height: 1em; }
.bEvSearch ul.evlist li .daybox { margin-left: 0; }
.bEvSearch ul.evlist ol li p { width: auto; float: none; margin-top: 0; font-size: 0.9em; }
.bEvSearch ul.evlist ol li h4 { margin-left: 0; }

