@charset "UTF-8"; /*--------------------------------- Theme Name: ママフレ Theme URI: http://mamafre.jp/ Description: ママフレテーマ。レスポンシブWebデザイン。 Version: 3.1 Author: Makoto Kondo / TSUKURIBE Author URI: http://chephes.com, http://www.tsukuri.be v3.1 子テーマを廃止 v3 topに行政サービス表示 広告枠一括管理 広告タグWidget追加 topに共通サーバーからRSS取得 topのオススメ件数を管理画面より制御 v2.1 自治体の"市"表記を削除。(区に対応するため) clipbordの表示のされ方変更 v2.1.1 service-cateoryのerror修正 ----------------------------------- #wrapper └#heaedr └#navi └#container └#side └#content └#footer ------------------------------------ ----------------------------------*/ /*default -----------------------------------*/ body,h1, h2, h3, h4, h5, h6, p, pre, blockquote,form,input,textarea,fieldset, ul, ol, dl, li,dt,dd,address,caption { margin: 0; padding: 0; } table{ border-collapse: collapse; } p{ margin-bottom: 1em; /*margin-right:90px;*/ } body{ color: #333; line-height: 1.5; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック",sans-serif; } * html body{ padding: 40px 0; } address,em,caption,th{ font-style: normal; font-weight: normal; text-align: left; } img{ vertical-align: bottom; border: none; } li{ list-style-type: none; } small{ font-size: 75%;/*12px*/ } .url{ -ms-word-break: break-all; word-break: break-all; } /*link -----------------------------------*/ /*common style -----------------------------------*/ .clearfix {zoom:1;} .clearfix:after{ content: ""; display: block; clear: both;} .alignLeft{ text-align: left; } .alignRight{ text-align: right; } .floatLeft{ float: left; } .floatRight{ float: right; } a.arrow{ padding: 0 0 0 14px; background: url(./img/icons.gif) left 6px no-repeat; display:block; } .pageTopText{ padding: 0 0 0 12px; font-size: 87.5%;/*14px*/ background: url(./img/icons.gif) left -117px no-repeat; } /*list*/ .basicList{ margin: 0 0 1em 20px; } .basicList li{ margin: 0 0 0.5em 0; list-style-type: disc; } .basicOl{ margin: 0 0 1em 20px; padding: 0px 15px; } .basicOl li{ margin: 0 0 0.5em 0; list-style-type: decimal; } ul.naviLarge{ overflow: hidden; margin: 0 0 1em; } ul.naviLarge li{ float: left; margin-right: 20px; } ul.naviLarge li a{ padding: 4px 0 4px 14px; font-size: 125%; background: url(./img/icons.gif) left 14px no-repeat; } ul.naviBottom{ margin-top: 30px; padding-top: 10px; border-top: 1px dotted #ccc; } .red{ color: #e50000; } /*fluid image*/ img{ max-width: 100%; height: auto; } .ie img{ max-width: none; } .mt30{ margin-top: 30px; } /*all -----------------------------------*/ #all{ margin: 0 auto; padding: 0 0; max-width: 1200px; width: 100%; } .ie #all{ min-width: 850px; } * html #all{ overflow: hidden; width: expression(document.body.clientWidth < 932? "930px" : "auto"); } /*wrapper -----------------------------------*/ #wrapper{ margin: 40px 15px; padding: 40px; background: #fff; border-radius: 30px; behavior: url(/js/PIE.htc); -webkit-transition: margin 0.3s ease-out; transition: margin 0.3s ease-out; } /*header -----------------------------------*/ #header{ background: url(./img/bg_header.png) left bottom no-repeat; position: relative; margin-top: -40px; padding-top: 20px; height: 180px; } #header.collabo{ background-image: url(./img/collabo_bg_header.png); } * html #header{ background:url(./img/bg_header.gif) left bottom no-repeat; height: 180px; width: 100%; } #header h1{ position:absolute; bottom:30px; } #header h1 img.mobile{ display: none; } #header #cityLogo{ width:216px; height:48px; float:left; margin-bottom:20px; } #header #cityLogo img{ max-width:216px; max-height:48px; -webkit-transition: width 0.3s ease-out; } #headerRight{ text-align: right; position:absolute; bottom:0px; right:0px; } #headerRight ul.language li{ font-size:90%; display:inline; } #headerRight ul.loginbar li{ font-size:90%; display:inline; margin-right:5px; } #headerRight dl{ clear: right; width: 200px; float: right; overflow: hidden; font-size: 10px; } #headerRight dl#bgChange{ margin: 0 0 12px 0; } #headerRight dl#sizeChange{ margin: 0 0 15px 0; } #headerRight dl dt{ float: left; } #headerRight dl dd ul{ overflow: hidden; text-align: left; } #headerRight dl dd ul li{ float: left; width: 40px; } #headerRight dl dd a{ display: block; width: 40px; height: 24px; background: url(./img/btn_change_status.png) no-repeat; text-indent: -9999px; } #bgChange .setDefault{ background-position: 0px 0px; } #bgChange .setBlue{ background-position: -40px 0px; } #bgChange .setYellow{ background-position: -80px 0px; } #bgChange .setBlack{ background-position: -120px 0px; } #bgChange .setDefault:hover{ background-position: 0px -24px; } #bgChange .setBlue:hover{ background-position: -40px -24px; } #bgChange .setYellow:hover{ background-position: -80px -24px; } #bgChange .setBlack:hover{ background-position: -120px -24px; } #bgChange .current .setDefault{ background-position: 0px -48px; } #bgChange .current .setBlue{ background-position: -40px -48px; } #bgChange .current .setYellow{ background-position: -80px -48px; } #bgChange .current .setBlack{ background-position: -120px -48px; } #sizeChange .setSmall{ background-position: 0px -72px; } #sizeChange .setMidium{ background-position: -40px -72px; } #sizeChange .setLarge{ background-position: -80px -72px; } #sizeChange .setSmall:hover{ background-position: 0px -96px; } #sizeChange .setMidium:hover{ background-position: -40px -96px; } #sizeChange .setLarge:hover{ background-position: -80px -96px; } #sizeChange .current .setSmall{ background-position: 0px -120px; } #sizeChange .current .setMidium{ background-position: -40px -120px; } #sizeChange .current .setLarge{ background-position: -80px -120px; } /*form*/ #searchBtn{ display: none; } #headerRight form{ margin: 0 0 10px 0; } #headerRight form input{ vertical-align: middle; } #headerRight form .word{ padding: 5px 10px 5px 18px; width: 150px; border: 2px solid #008b45; background: #fff url(./img/bg_search.png) left center no-repeat; border-radius: 5px; } /*navi*/ #header ul.navi{ padding-bottom: 10px; clear: right; text-align: right; } #header ul.navi li{ display: inline; padding: 0 5px; font-size: 68%;/*11px*/ border-right: 1px solid #000; line-height: 1.2; line-break: strict; word-bread: break-strict; white-space: nowrap; } #header ul.navi li.last{ border-right: none; } #header ul.navi li a{ color: #0071b5; } /*color*/ .black #header ul.navi li , .blue #header ul.navi li a{ color: #fff; } #topService{ margin-top:30px; } #topBanner{ float:left; } #topBanner img{ float:left; } #logo{ clear:both; float:left; } .appbutton a{ display:block; border-radius:5px; border:solid 1px #c0c0c0; padding:2px 5px; margin:8px 8px 0px 8px; font-weight:bold; text-decoration: none; } /*navigation(メニュー) -----------------------------------*/ #navi{ margin: 20px 0 15px; } * html #navi{ overflow: hidden; } #navi ul, #navi table{ width:100%; display:table; table-layout:fixed; text-align: center; border-collapse:separate; border-spacing:10px 0px; } #navi li, #navi td{ display:table-cell; font-weight: bold; border-bottom: 3px solid #148644; } #navi li a, #navi td a{ background-color: #ffffff; color: #147f42; display: block; padding: 70px 0 0 0; text-decoration: none; line-height: 1.2; background-repeat:no-repeat; background-position:center -5px; } #navi li a:hover, #navi td a:hover{ background-position:center -155px; } #navi li a.selected, #navi td a.selected{ background-color: #4cc176; color: #fff; background-position:center -305px; } a.navi-home{ background-image:url(./img/navi-home.png); } a.navi-service{ background-image:url(./img/navi-service.png); } a.navi-advice{ background-image:url(./img/navi-advice.png); } a.navi-link{ background-image:url(./img/navi-link.png); } a.navi-useful{ background-image:url(./img/navi-useful.png); } a.navi-bbs{ background-image:url(./img/navi-bbs.png); } a.navi-hospital{ background-image:url(./img/navi-hospital.png); } a.navi-event{ background-image:url(./img/navi-event.png); } a.navi-akachaneki{ background-image:url(./img/navi-akachaneki.png); } a.navi-fukuoka-service{ background-image:url(./img/navi-fukuoka-service.png); } a.navi-fukuoka-fac{ background-image:url(./img/navi-fukuoka-fac.png); } a.navi-fukuoka-soudan{ background-image:url(./img/navi-fukuoka-soudan.png); } a.navi-fukuoka-yomimono{ background-image:url(./img/navi-fukuoka-yomimono.png); } a.navi-fukuoka-kodomo{ background-image:url(./img/navi-fukuoka-kodomo.png); } * html #navi li a{ padding: 75px 0 0 0; } /*container -----------------------------------*/ #container{ position: relative; margin: 0px; } * html #container{ width: 100%; } #bread{ margin: 0 0 10px 0; } #bread li{ display: inline; } #bread li a{ padding: 0 15px 0 0; background: url(./img/icons.gif) right -703px no-repeat; } .pageTopBottom{ margin: 1em 0 10px; text-align: right; } /*content -----------------------------------*/ #content{ float: left; margin: 0 -330px 0.5em 0; width: 100%; } #contentInner{ margin: 0 330px 0 0; } * html #content{ height: 630px; } #content h2{ margin: 0 0 10px 0; } #contentAd{ text-align: center; } #contentAd .sideAd{ display: none; } #content .likeBox h2{ margin-top:30px; margin-bottom: 30px; background-color: #00a73c; padding-left:20px; color:#ffffff; font:100%; } /*side -----------------------------------*/ #top #side{ /* margin-top: 2em; */ } #side{ float: right; margin: 0 0 35px 0; width:300px; } #side h3{ margin: 0 0 10px 0; } #sideSocial{ margin: 0 0 10px; padding: 10px; font-size: 85%;/*12px*/ border: 1px solid #000; } #sideSocial ul{ margin: 5px 0 10px; /* overflow: hidden; */ display: flex; flex-wrap: wrap; } #sideSocial li{ /*display: inline;*/ flex: 1 1 auto; /* float: left; margin-bottom: 10px; */ } /* #sideSocial li.twitter{ height: 29px; } #sideSocial li.line, #sideSocial li.fb, #sideSocial li.mixi{ height: 30px; } */ * html #viewSource{ display: none; } #viewSource a{ } #sideBunner{ margin: 0; } /*bottom banner -----------------------------------*/ #bottomBanner{ clear: both; margin: 10px 0 10px 0; padding: 5px 0 0 0; border-top: 1px dashed #5ab7d5; } /*******************ChangeColor***********************/ .blue #bottomBanner, .black #bottomBanner{ border-color:#fff; } .yellow #bottomBanner{ border-color:#000; } /*****************************************************/ #bottomBanner h3{ margin: 0 0 10px; } #localBanner{ overflow: hidden; } #localBanner li{ float: left; width: 16.6%;/*(120+4)/740*/ text-align: center; padding: 15px 0px; } #localBannerText{ display: none; margin-left: 20px; } #localBannerText li{ margin: 0 5px; list-style-type: disc; } /*footer -----------------------------------*/ #footerPagetop{ margin: 10px 0; text-align: right; } #footer{ position: relative; padding: 5px 0 0; font-size: 68%;/*11px*/ border-top: 3px #0081cc solid; min-height:78px; } /*******************ChangeColor***********************/ .yellow #footer{ border-color:#000; } .black #footer, .blue #footer{ border-color:#fff; } /*****************************************************/ * html #footer{ width: 100%; height: 90px; } #footer .navi{ color: #0071b5; } /*color*/ .black #footer .navi, .blue #footer .navi{ color: #fff; } #footer .navi a{ color: #0071b5; } #footer .navi dt{ float: left; width: 14.5em; margin: 0 0 0.5em; } #footer .navi dd{ margin: 0 0 0.5em 9em; } #footer .navi ul li{ display: inline; padding: 0 5px; border-right: 1px solid #666; } #footer .navi ul li a{ /*レスポンシブでフッターはみだしの原因となってたのでコメントアウト*/ /*white-space: nowrap;*/ } #footer .navi ul li:last-child{ border-right: none; } #footerLogo{ position: absolute; right: 0; top: 10px; } #footerLogo li{ display: inline; padding-left: 5px; } #footerLogo li img{ vertical-align: top; } #footer #copy{ position: absolute; right: 0px; top: 7.5em; font-weight: bold; text-align: right; } /*sorce copy*/ #glayLayer{ display: none; position: fixed; top: 0; left: 0; z-index: 10; height: 100%; width: 100%; background-color: #000; opacity: 0.6; filter: alpha(opacity=60); } #getSourceLayer{ position: fixed; top: 50%; left: 50%; z-index: -20; width: 450px; height: 240px; margin: -140px 0 0 -225px; padding: 30px 0 0; border: 5px solid #000; background-color: #fffef1; text-align: center; opacity: 0; filter: alpha(opacity=0); } #getSourceLayer textarea{ width: 400px; height: 4em; margin: 0 0 20px; padding: 10px; text-align: left; } /*IE6 hack*/ *html #getSourceLayer{ display: none; } /*IE7 hack*/ *:first-child+html #getSourceLayer textarea{ margin-left: 225px; } #copyBtn{ display: inline-block; padding: 5px 10px; background: #f3f3f3; background-image: -webkit-linear-gradient(top, #fff, #f3f3f3); background-image: -moz-linear-gradient(top, #fff, #f3f3f3); background-image: -o-linear-gradient(top, #fff, #f3f3f3); background-image: linear-gradient(to bottom, #fff, #f3f3f3); border: 1px solid #ccc; border-radius: 3px; box-shadow: 0 1px 1px 0 #ccc; } #getSourceLayer .closeBtn{ position: absolute; top: -20px; right: -20px; width: 40px; height: 40px; background: url(./img/icons.gif) left -646px no-repeat; text-indent: -9999px; cursor: pointer; } /*===========================================================================*/ /*top -----------------------------------*/ @media only screen and (min-width:839px){ #topRecommend{ margin: 2em 0 0; } } .recommend h3{ color: #00a73c; } /*******************ChangeColor***********************/ .yellow .recommend h3{ color: #000; } .black .recommend h3, .blue .recommend h3{ color: #fff; } /*****************************************************/ .recommend .column{ margin: 0 0 1em 0; overflow: hidden; } .recommend .column .tn{ float: left; width: 150px; border: 1px solid #e6e6e6; margin-right:10px; } .recommend .column h3{ margin: 0 0 0 0; } .recommend .column br{ display:none; } #topInfo{ margin-bottom: 30px; } #topInfoTop{ background: url(./img/bg_info_top.gif) right bottom no-repeat; } #topInfoBottom{ background: url(./img/bg_info_bottom.gif) right bottom no-repeat; } * html #topInfoBottom img{ position: relative; top: 3px; } #topInfo dl{ margin: 0 0 0 15px; } #topInfo dl dd{ margin: 0 0 0.5em; } #topInfo dl dd p{ display: inline; } #topInfoArchive{ margin: 0 0 0 15px; } /*service -----------------------------------*/ #serviceListWrap { width: 100%; } #serviceHeader{ overflow: hidden; margin: 0 0 10px; border-bottom: 1px dashed #009045; } #serviceHeader h2{ float: left; } #serviceHeader ul{ margin: 0 0 0 150px; } #serviceHeader ul li{ display: inline-block; padding: 0 5px; line-height: 1.2; border-right: 1px solid #000; } * html #serviceHeader ul li{ line-height: 1.5; } #serviceHeader ul li a{ white-space: nowrap; } #serviceHeader ul li.last{ border-right: none; } .serviceList{ float: left; padding-right: 5%; width: 45%; min-width: 260px; } .serviceList h3{ margin: 0 0 5px; padding: 0 10px; color: #fff; font-size: 100%;/*16px*/ border-radius: 10px; behavior: url(/js/PIE.htc); } * html .serviceList h3{ padding: 5px 10px 0; width: 90%; } .serviceList .inner{ margin: 0 0 0 5px; padding: 0 0 0 10px; } .serviceItem.todokede h3{ background: #00ad8b; } .serviceItem.kenko h3{ background: #e55397; } .serviceItem.okane h3{ background: #ef8205; } .serviceItem.azukeru h3{ background: #12aeeb; } .serviceItem.manabu-dekakeru h3{ background: #874797; } .serviceItem.soudan h3{ background: #9bba1f; } .serviceItem.byoin-kyukyu h3{ background: #d74450; } .serviceItem.todokede .inner{ border-left: 3px solid #00ad8b; } .serviceItem.kenko .inner{ border-left: 3px solid #e55397; } .serviceItem.okane .inner{ border-left: 3px solid #ef8205; } .serviceItem.azukeru .inner{ border-left: 3px solid #12aeeb; } .serviceItem.manabu-dekakeru .inner{ border-left: 3px solid #874797; } .serviceItem.soudan .inner{ border-left: 3px solid #9bba1f; } .serviceItem.byoin-kyukyu .inner{ border-left: 3px solid #d74450; } .serviceItem.kenko, .serviceItem.okane, .serviceItem.manabu-dekakeru, .serviceItem.soudan, .serviceItem.byoin-kyukyu{ margin-top: 2em; } .serviceItem ul{ margin: 0 0 1em 5px; padding: 0 0 0 20px; } .serviceItem ul li{ margin: 0 0 0.5em 0; list-style-type: disc; } .serviceList .pageTop{ font-size: 75%;/*12px*/ } table.blue{ width:100%; } table.blue th{ background-color:#64B2CB; color:#ffffff; } /*******************ChangeColor***********************/ .blue table.blue th, .black table.blue th{ background-color:rgba(255,255,255,0.3); color:#ffffff; } .yellow table.blue th{ background-color:rgba(0,0,0,0.1); color:#000; } /*****************************************************/ table.blue th, table.blue td{ padding:5px; border:1px solid #C6E3EC; text-align:center; font-size:85%; } /*******************ChangeColor***********************/ .black table.blue th, .black table.blue td, .blue table.blue th, .blue table.blue td{ border:1px solid #fff; } .yellow table.blue th, .yellow table.blue td{ border:1px solid #000; } /*****************************************************/ table.blue td:first-child, table.blue th:first-child{ text-align:left; } table.facility th:first-child{ width:40%; } table.blue td.category{ font-weight:bold; color:#ffffff; } table.blue td.category.todokede{ background:#00ad8b; } table.blue td.category.kenko{ background:#e55397; } table.blue td.category.okane{ background: #ef8205; } table.blue td.category.azukeru{ background: #12aeeb; } table.blue td.category.manabu-dekakeru{ background: #874797; } table.blue td.subcategory{ font-weight:bold; } /*serviceCategory -----------------------------------*/ #taxonomyServiceCate{ } #taxonomyServiceCate h3{ margin: 0 0 5px; padding: 0 10px; color: #fff; font-size: 100%;/*16px*/ border-radius: 10px; behavior: url(/js/PIE.htc); } #taxonomyServiceCate .inner{ margin: 0 0 0 5px; padding: 0 0 0 10px; } #taxonomyServiceCate .serviceItem.kenko, #taxonomyServiceCate .serviceItem.okane, #taxonomyServiceCate .serviceItem.manabu-dekakeru, #taxonomyServiceCate .serviceItem.soudan, #taxonomyServiceCate .serviceItem.byoin-kyukyu{ margin-top: 0; } /*page -----------------------------------*/ #servicePage{ background: url(./img/img_paper_right.gif) right top no-repeat; line-height: 1; } * html #servicePage{ } #servicePage .inner{ padding: 0 20px 20px; line-height: 1.5; border-left: 2px solid #009045; border-right: 2px solid #009045; border-bottom: 2px solid #009045; border-radius: 0 0 10px 10px; behavior: url(/js/PIE.htc); } * html #servicePage .inner{ border-radius: none; behavior: url(/); } #servicePage #serviceTop{ margin: 0 0 2em; overflow: hidden; } #servicePage #serviceTop .floatLeft{ } #servicePage #serviceTop #servicePoint{ float: right; width: 270px; background: url(./img/bg_service_point.gif) center bottom no-repeat; } #servicePage #serviceTop #servicePoint table{ width: 100%; background: url(./img/bg_service_point_top.gif) center top no-repeat; } #servicePage #serviceTop #servicePoint th{ padding: 5px; width: 30px; text-align: center; } #content.fixedPage #servicePage .inner h2{ padding: 2px 0 2px 25px; font-size: 137%;/*22px*/ color: #009045; background: url(./img/img_check.gif) left 2px no-repeat; border: none; } * html #content.fixedPage #servicePage .inner h2{ padding: 6px 0 2px 25px; } /*color*/ .black #servicePage .inner h2, .blue #servicePage .inner h2{ color: #fff; } #servicePage .inner .catch{ font-size: 100%;/*16px*/ font-weight: bold; } #servicePage th, #servicePage dt{ padding: 0 0 1em 0; width: 11em; font-weight: bold; vertical-align: top; color: #009045; } #servicePage dt{ float:left; } #servicePage dd{ margin: 0px 0px 0px 11em; } /*color*/ .black #servicePage .inner #serviceContent th, .blue #servicePage .inner #serviceContent th{ color: #fff; } #servicePage .inner #serviceContent td{ padding: 0 0 1em 0; } #servicePage .inner dl{ margin-bottom: 1.5em; } #servicePage .inner dt{ float: left; font-weight: bold; color: #009045; } /*color*/ .black #servicePage .inner dt, .blue #servicePage .inner dt{ color: #fff; } #servicePage .relativeLink{ margin: 30px 20px; } #servicePage .relativeLink a{ display:block; margin: 0px 0px 5px 0px; padding: 0 0 5px 14px; background: url(./img/icons.gif) left 5px no-repeat; border-bottom: 1px solid #ccc; } /*archive -----------------------------------*/ .arichivePost{ overflow: hidden; margin: 0 0 1em; } .arichivePost .tn{ float: left; border: 1px solid #e6e6e6; } .arichivePost .inner{ margin: 0 0 0 165px; } /*change color*/ .default #wrapper{ background-color: #fff; } .black #wrapper{ background-color: black; } .black #wrapper, .black #wrapper a, .blue #wrapper, .blue #wrapper a{ color: #fff; } .black #wrapper #navi a, .blue #wrapper #navi a{ color: #147f42; } .yellow #wrapper{ background-color: yellow; } .blue #wrapper{ background-color: blue; } #wrapper.search { margin-top: 70px; } /*固定ページ -----------------------------------*/ #content.fixedPage h2{ margin: 0 0 20px; padding-bottom: 5px; line-height: 1.2; color: #EC5C97; font-size: 200%; font-weight: normal; background: url(./img/bg_h2_fixedpage.png) left bottom repeat-x; } * html #content.fixedPage h2{ background: url(./img/bg_h2_fixedpage.gif) left bottom repeat-x; } /*******************ChangeColor***********************/ .yellow #content.fixedPage h2{ color: #000; } .black #content.fixedPage h2, .blue #content.fixedPage h2{ color: #fff; } /*****************************************************/ #content.fixedPage h3{ margin: 40px 0 15px; padding: 5px 10px; color: #fff; background: #5AB7D5; border-radius: 5px; } /*******************ChangeColor***********************/ .yellow #content.fixedPage h3 { background-color: #000; } .blue #content.fixedPage h3, .black #content.fixedPage h3 { background-color: rgba(255,255,255,0.3); } /*****************************************************/ #content.fixedPage h4{ margin: 20px 0 10px; font-size: 125%; color: #009045; } /*******************ChangeColor***********************/ .yellow #content.fixedPage h4{ color: #000; } .blue #content.fixedPage h4, .black #content.fixedPage h4{ color: #fff; } /*****************************************************/ /*オススメ情報*/ #content.fixedPage .tn{ margin: 0 1em 1em 0; float: left; } /*ママフレ特集*/ #useful{ /* background: url(img/pic_boy.gif) right no-repeat; */ } #useful ul{ margin-bottom: 2em; } #useful ul li{ margin: 0 0 0.5em; padding: 0 0 0 15px; background: url(./img/icons.gif) left 8px no-repeat; } /*保育サービスナビ*/ #hoikuServiceNavi .advice{ padding: 0 155px 0 0; background: url(img/bg_mother_advice02.gif) right bottom no-repeat; } #hoikuServiceNavi dl{ margin: 0 0 1.5em 0; } #hoikuServiceNavi .section{ margin-bottom: 40px; padding-bottom: 10px; border-bottom: 3px #0094c3 dashed; } #hoikuServiceNavi h5{ margin-bottom: 10px; padding: 3px; font-size: 112.5%;/*18px*/ background: #e5f9ff; } .black #hoikuServiceNavi h5, .blue #hoikuServiceNavi h5{ background: #333; } #hoikuServiceNavi dl dt{ padding: 0 0 0 15px; font-weight: bold; background: url(./img/icons.gif) left -255px no-repeat; } #hoikuServiceNavi dl dd{ margin: 0 0 5px 15px; } #hoikuServiceNavi dl dd.link{ margin-top: 10px; } #hoikuServiceNavi #hoikuServicePlace dl{ padding: 10px; border: 1px #a1d5e5 solid; border-radius: 5px; behavior: url(/js/PIE.htc); } #hoikuServiceNavi .checkPoint{ margin: 10px 10px 20px; padding: 10px; background: #fffdf3; border: 1px #ffc600 solid; border-radius: 10px; behavior: url(/js/PIE.htc); } .black #hoikuServiceNavi .checkPoint, .blue #hoikuServiceNavi .checkPoint{ background: none; } /*子育てがつらいと思ったら*/ .bgPicMother{ padding: 0 150px 0 0; background: url(img/pic_mother.gif) right top no-repeat; } .adviceTelList{ margin: 30px 0 0; padding: 10px; border: 2px solid #009045; border-radius: 10px; } #content.fixedPage .adviceTelList h4{ margin: 0 0 15px; text-align: center; background: #00a73c; border-radius: 5px; } .adviceTelList dl{ margin-bottom: 1.5em; } .adviceTelList dl dt{ padding: 0 0 0 1em; background: url(./img/icons_disc.gif) left -320px no-repeat; } .adviceTelList dl dd{ margin: 0 0 5px; padding: 0 0 0 2.1em; background: url(./img/icons.gif) left -530px no-repeat; } /*救急*/ #hospital #section00{ } #hospital #section00 .inner img{ float: right; } #hospital #section00 ul{ float: left; } #hospital .arrow02{ padding: 0 0 0 15px; background: url(./img/icons.gif) left -57px no-repeat; } #hospital .section{ margin-bottom: 40px; padding-bottom: 10px; border-bottom: 3px #0094c3 dashed; } /*******************ChangeColor***********************/ .black #hospital .section, .blue #hospital .section{ border-color:#fff; } .yellow #hospital .section{ border-color:#000; } /*****************************************************/ #hospital h5{ margin: 20px 0 10px; padding: 3px; font-size: 112.5%;/*18px*/ background: #e5f9ff; } #hospital dl{ margin: 0 0 1.5em 0; } #hospital dl dt{ padding: 0 0 0 15px; font-weight: bold; background: url(./img/icons.gif) left -57px no-repeat; } #hospital dl dd{ margin: 0 0 5px 15px; } #hospital dl dd.link{ margin: 10px 0 0 15px; } #hospital dl dd.tel{ margin: 0 0 5px 15px; padding: 0 0 0 18px; background: url(./img/icons.gif) left -530px no-repeat; } #hospital ul.links li{ margin: 0 0 0.5em; padding: 0 0 0 24px; background: url(./img/icons.gif) left -596px no-repeat; } #hospital dl dd dl dt{ background: url(./img/icons.gif) left -255px no-repeat; } #hospital dl dd table{ margin-top: 10px; } #hospital dl dd table th, #hospital dl dd table td{ padding: 3px 5px; border: 1px #b7dc87 solid; } #hospital dl dd table th{ text-align: center; background: #cee9ac; } #hospital dl dd table td.weekday{ background: #f5eac0; } #hospital dl dd table td.saturday{ background: #b7dce8; } #hospital dl dd table td.holiday{ background: #f0b4c3; } #hospital .pageTopText{ margin: 2.5em 0; } /*妊娠出産・子育てに関する相談先*/ #advice .section{ margin-bottom: 40px; padding-bottom: 10px; border-bottom: 3px #0094c3 dashed; } /*******************ChangeColor***********************/ .yellow #advice .section{ border-color: #000; } .blue #advice .section, .black #advice .section{ border-color: #fff; } /*****************************************************/ #advice #section00{ background: url(img/pic_mother.gif) right bottom no-repeat; } #advice dl{ margin: 0 0 1.5em 0; } #advice #section01 dl{ margin: 0 0 2em 0; } #advice dl dt{ padding: 0 0 0 15px; font-weight: bold; background: url(./img/icons.gif) left -255px no-repeat; } #advice dl dd{ margin: 5px 0 0 15px; } #advice dl dd em{ font-weight: bold; color: #009045; } /*******************ChangeColor***********************/ .yellow #advice dl dd em{ color: #000; } .blue #advice dl dd em, .black #advice dl dd em{ font-weight: bold; color: #fff; } /*****************************************************/ #advice dl dd.tel{ margin: 5px 0 0 15px; padding: 0 0 0 18px; background: url(./img/icons.gif) left -530px no-repeat; } #advice #section01 dl.area dd.tel{ margin-bottom: 1.2em; } /*妊娠出産・子育てに関する施設・窓口へのリンク*/ #links ul#sectionLink{ padding: 15px 150px 15px 0; background: url(img/pic_boy.gif) right bottom no-repeat; min-height: 130px; } * html #links ul#sectionLink{ background:#fff url(img/pic_boy.gif) right bottom no-repeat; min-height: 130px; } #links ul li{ margin: 0 0 0.5em; padding: 0 0 0 24px; background: url(./img/icons.gif) left -596px no-repeat; } #links ul.basicList li{ padding: 0; background: none; } #links h5{ margin-bottom: 10px; font-size: 112.5%;/*18px*/ } #links .pageTopText{ margin: 2em 0; } /*ママフレナビ*/ #content.fixedPage #mamafreNavi h2{ float: left; margin: 0; color: #ec5c97; font-size: 200%;/*32px*/ font-weight: normal; border: none; background: none; } #mamafreNaviHeader{ overflow: hidden; margin: 0 0 20px; background: url(img/bg_h2_fixedpage.png) left bottom repeat-x; } * html #mamafreNaviHeader{ background: url(img/bg_h2_fixedpage.gif) left bottom repeat-x; } #mamafreNaviHeader ul{ /*float: right; margin: 10px 0 0;*/ margin: 10px 0 0 230px; } #mamafreNaviHeader ul li{ display: inline; padding: 0 6px 0 2px; font-size: 87.5%;/*14px*/ border-right: 1px solid #003fff; } #mamafreNaviHeader ul li.last{ border: none; } #content.fixedPage #mamafreNavi h3{ margin: 0 0 0 14px; padding: 2px 0 2px 33px; font-size: 175%;/*28px*/ font-weight: normal; color: #0093c2; background: url(./img/icons.gif) left -181px no-repeat; } #content.fixedPage #mamafreNavi h5{ margin: 18px 0 2em 0; font-size: 100%;/*16px*/ font-weight: normal; text-align: center; color: #0093c2; } #content.fixedPage #mamafreNavi h5.marginBottom7em{ /* margin-bottom: 7em; */ } #content.fixedPage #mamafreNavi h5.marginBottom6em{ margin-bottom: 6em; } #content.fixedPage #mamafreNavi h5.marginBottom5em{ /* margin-bottom: 5em; */ } #mamafreNavi .timeLine .sixmonth{ position: absolute; top: 150px; } #mamafreNavi .timeLine{ background: url(img/bg_timeline.gif) left top repeat-y; } #mamafreNavi .timeLine .period{ position: relative; overflow: hidden; padding: 20px 0 0 0; } * html #mamafreNavi .timeLine .period{ width: 100%; } #mamafreNavi .timeLine .period h4{ position: absolute; top: 20px; left: 0; margin: 0; } #mamafreNavi .timeLine .month{ float: left; padding: 0 0 0 70px; } #mamafreNavi .timeLine .inner{ margin: 0 0 0 180px; padding: 18px 0 0; } #mamafreNavi .timeLine dl{ margin: 0 0 1em 0; } #mamafreNavi dl.topic{ padding: 10px 15px; border: 1px solid #0093c2; border-radius: 10px; behavior: url(/js/PIE.htc); } #mamafreNavi dl.topic dt{ margin: 0 0 10px; padding: 5px 0 5px 33px; color: #0093c2; background: url(./img/icons.gif) left -181px no-repeat; } #mamafreNavi .advice{ padding-left: 85px; background: url(img/bg_mother_advice.gif) left top no-repeat; } #mamafreNavi .advice dl{ padding: 10px 15px; border: 1px dashed #eb5b96; border-radius: 10px; behavior: url(/js/PIE.htc); } #mamafreNavi .advice dl dt{ margin: 0 0 10px; color: #eb5b96; } /*小児救急電話相談*/ #content.fixedPage dl.contactTime{ overflow: hidden; margin: 1em 0 2em 0; padding: 5px; border: 1px solid #c9e9f3; /*background: #f0f9fc;*/ } #content.fixedPage dl.contactTime dt{ float: left; } #content.fixedPage dl.contactTime dd{ margin: 0 0 0 100px; } /*当サイトの利用について*/ #content.fixedPage #about h5{ margin: 10px 0; font-size: 112.5%;/*18px*/ } #about .message{ background: url(img/bg_mother_advice.gif) right bottom no-repeat; } * html #about .message{ border: 1px #fff solid; } /*利用規約*/ #kiyaku .day{ text-align: right; } #kiyaku ol{ margin: 0 0 0 30px; } #kiyaku ol li{ margin: 0 0 0.5em 0; list-style-type: decimal; } #kiyaku ol li ol{ margin: 0.5em 0 0 1em; } #kiyaku ol li ol li{ margin: 0 0 0.5em 0; list-style-type: none; } #kiyaku #fusoku{ margin-top: 30px; border-top: 3px #0094c3 dashed; } #content.fixedPage #fusoku h4{ margin-top: 10px; } /*お探しの情報が見つかりません*/ #notfound{ padding: 20px 0 0; text-align: center; color: #ccc; height: 470px;/*490px*/ background: url(img/bg_404.jpg) right top no-repeat; } #notfound h2{ color: #fff; } #notfoundInner{ position: relative; height: 490px; background: url(img/bg_404_map.png) left bottom no-repeat; } * html #notfoundInner{ background: url(img/bg_404_map.gif) left bottom no-repeat; } #notfoundInner ul{ position: absolute; left: 62px; top: 190px; width: 300px; text-align: left; } #notfoundInner ul li{ padding-left: 25px; margin: 0 0 12px; } #notfoundInner ul li.home{ background: url(img/404/icons_404.gif) left top no-repeat;} #notfoundInner ul li.previous{ background: url(img/404/icons_404.gif) left -80px no-repeat;} #notfoundInner ul li.sitemap{ background: url(img/404/icons_404.gif) left -160px no-repeat;} #notfoundInner ul li.mail{ background: url(img/404/icons_404.gif) left -240px no-repeat;} /*コメントアウトの調整*/ #links ul p, #hoikuServiceNavi dl p{ margin: 0; } /*更新関連 -----------------------------------*/ /*ファミリー・サポート・センター*/ #familySupport .section{ margin-bottom: 40px; padding-bottom: 10px; border-bottom: 3px #0094c3 dashed; } #familySupport dl dt{ padding: 0 0 0 15px; font-weight: bold; background: url(img/icon_circle01.png) left center no-repeat; } * html #familySupport dl dt{ background: url(img/icon_circle01.gif) left center no-repeat; } #familySupport dl dd{ margin: 0 0 1.5em 15px; } /*-------------------------------------*/ /*法律講座*/ #lawcourse .law_arrow{ font-size:small; margin: 0 0 0px 30px; padding: 0 0 0 13px; background: url(/wp-content/uploads/2013/08/law_arrow2.png) left center no-repeat; } #lawcourse .section{ margin-bottom: 40px; padding-bottom: 10px; border-bottom: 3px #0094c3 dashed; } #lawcourse dl{ margin: 0 0 1em 0; } #lawcourse dl dt{ padding: 0 0 0 15px; font-weight: bold; background: url(img/icon_circle01.png) left center no-repeat; } * html #lawcourse dl dt{ background: url(img/icon_circle01.gif) left center no-repeat; } #lawcourse dl dd{ margin: 0 0 10px 15px; } #lawcourse .annotation{ font-size:small; padding:15px 20px 15px 20px; color:#444444; } #lawcourse table { margin:20px 0; font-size:85%; } #lawcourse table td{ border:thin #444444 solid; padding:5px 5px 5px 5px; color:#444444; } #lawcourse table th{ border:thin #444444 solid; background-color:#dceaf8; padding:5px 5px 5px 5px; color:#444444; font-weight:bold; } #lawcourse .wmlinks { width:100%; margin:30px 0px 0px 0px; font-size:85%; font-color:#444444; border:hidden; } #lawcourse .wmlinks td { border:hidden; width:34%; } #lawcourse .wmlinks a { text-decoration:none; } /*------------------------------------------------ 施設情報 ------------------------------------------------*/ #content #facility h2, #content.fixedPage #facility h2{ margin: 0 0 10px; border-bottom: 1px dashed #009045; background: none; color: #009045; font-weight: bold; font-size: 137.5%; } #facility .areaList{ margin-bottom: 1.5em; padding: 5px; border: 1px solid #ccc; background-color: #f7f7f7; } /*******************ChangeColor***********************/ .yellow #facility .areaList, .blue #facility .areaList, .black #facility .areaList { background-color: transparent; } .yellow #facility .areaList { border-color: #000; } /*****************************************************/ #facility .areaList span{ display: block; float: left; margin-right: 10px; } #facility .areaList ul{ float: left; } #facility .areaList li{ display: inline; } #facility .areaList li a{ word-break: keep-all; word-wrap: normal; white-space: nowrap; } #facilityList{ width: 100%; margin-bottom: 1em; } #facilityList th, #facilityList td{ padding: 5px; border: 1px solid #C6E3EC; text-align: center; font-size: 85%; } #facilityList th{ background-color: #64B2CB; color: #fff; } #facilityList .facilityName{ display: block; } #facilityList .facilityLink{ display: none; position: absolute; bottom: 0; left: 0; margin-left: 10px; padding: 0 0 0 12px; background: url(./img/icon_arrow01.gif) left 8px no-repeat; } #facilityList tr.even td{ background-color: #EBF2D9; } /*******************ChangeColor***********************/ .blue #facilityList th, .black #facilityList th { background-color: rgba(255,255,255,0.3); } .blue #facilityList tr.even td, .black #facilityList tr.even td { background-color: rgba(255,255,255,0.1); } .yellow #facilityList th, .yellow #facilityList td { border-color: #000; } .yellow #facilityList th { background-color: #000; } .yellow #facilityList tr.even td { background-color: rgba(0,0,0,0.1); } /*****************************************************/ #facilityList td a.have, #facilityList td a.undefined, #facilityList td a.none{ display: block; width: 30px; height: 30px; margin: 0 auto; text-indent: -9999px; background: url(./img/icon_ox.png) no-repeat; } #facilityList td a.have{ background-position: left top; } #facilityList td a.none{ background-position: -30px top; } #facilityList td a.undefined{ background-position:-60px top; } #facilityList th.child1{ width: 100px; } #facilityList td:first-child{ text-align: left; } #facilityList tbody td span{ display: none; } #facility .pageTop{ font-size: 75%; } @media only screen and (max-width: 700px) { #facilityList thead{ display: none; } #facilityList tbody tr{ position: relative; display: block; margin-bottom: 1.5em; padding-bottom: 1.5em; } #facilityList tbody td{ display: list-item; width: auto; margin-left: 20px; padding: 2px; border: none; text-align: left; } #facilityList .facilityName{ margin-bottom: 5px; padding: 5px; background-color: #64B2CB; font-weight: bold; color: #fff; } #facilityList .facilityLink{ display: block; } #facilityList tbody td:first-child, #facilityList tbody tr.even td:first-child{ display: block; margin-left: 0; padding: 5px; background-color: none; } #facilityList tr.even td{ background-color: transparent; } #facilityList tbody td span{ display: inline; } #facilityList td a.have, #facilityList td a.undefined, #facilityList td a.none{ display: inline; width: auto; height: auto; margin: 0; text-indent: 0; background: none; } /*IE9*/ .ie9 #facilityList tbody td{ width: auto; margin-left: 0; padding: 5px; border: 1px solid #ccc; } .ie9 #facilityList tr.even td{ background-color: #EBF2D9; } .ie9 #facilityList .facilityName{ margin-bottom: 0; padding: 0; background-color: transparent; font-weight: normal; color: #333; } .ie9 #facilityList .facilityLink{ display: none; } } /*single page*/ #content.fixedPage h2.facilityTtl{ background: none; border-bottom: 1px dashed #009045; font-size: 150%; font-weight: bold; } /*******************ChangeColor***********************/ .blue #content.fixedPage h2.facilityTtl, .black #content.fixedPage h2.facilityTtl{ border-bottom: 1px dashed #fff; } .yellow #content.fixedPage h2.facilityTtl{ border-bottom: 1px dashed #000; } /*****************************************************/ #content.fixedPage .facilityInfo h4{ float: left; margin: 0; font-size: 112.5%; } .facilityInfo .inner{ margin-left: 5em; padding-top: 2px; } .facilityTable{ width: 100%; margin-bottom: 20px; } .facilityTable th, .facilityTable td{ padding: 5px; text-align: left; } .facilityTable th{ width: 11em; vertical-align: top; } .facilityTable th.hasBg{ border: 1px solid #C6E3EC; background-color: #64B2CB; color: #fff; } /*******************ChangeColor***********************/ .yellow .facilityTable th.hasBg{ border: 1px solid #000; background-color: rgba(0,0,0,0.1); color: #000; } .blue .facilityTable th.hasBg, .black .facilityTable th.hasBg{ border: 1px solid #fff; background-color: rgba(255,255,255,0.3); color: #fff; } /*****************************************************/ .facilityTable td.hasBorder{ border: 1px solid #C6E3EC; } /*******************ChangeColor***********************/ .yellow .facilityTable td.hasBorder{ border: 1px solid #000; } .blue .facilityTable td.hasBorder, .black .facilityTable td.hasBorder{ border: 1px solid #fff; } /*****************************************************/ #content.fixedPage .facilityTable th h4{ margin: 0; } .facilityTable dl{ overflow: hidden; } .facilityTable dl dt{ float: left; } .facilityTable dl dd{ margin: 0 0 5px 4.5em; } .linkMap{ word-break: keep-all; word-wrap: normal; white-space: nowrap; } .simplemap{ margin-bottom: 2em; border: 1px solid #ccc; border-bottom: none; } .ie #simplemap, .ie .linkMap{ display: none; } .historyback{ margin-bottom: 1em; font-size: 87.5%; } .historyback a{ padding: 0 0 0 20px; background: url(./img/icon_reverse.gif) left 4px no-repeat; } @media only screen and (max-width: 700px) { .facilityTable{ } .facilityTable tbody tr{ display: block; margin-bottom: 1em; } .facilityTable tbody tr.hasHeading{ margin-bottom: 0; } .facilityTable tbody th{ display: block; width: auto; } .facilityTable tbody th.hasBg{ background-color: #64B2CB; border: none; } .facilityTable tbody td.hasBorder{ border: none; } } #content #nursery h2, #content.fixedPage #nursery h2{ margin: 0 0 10px; border-bottom: 1px dashed #009045; background: none; color: #009045; font-weight: bold; font-size: 137.5%; } #content.fixedPage #nursery h3{ margin-bottom: 0; padding: 0; background: none; color: #333; } #nursery .areaList{ margin-bottom: 1.5em; padding: 5px; border: 1px solid #ccc; background-color: #f7f7f7; } #nursery .areaList span{ display: block; float: left; margin-right: 10px; } #nursery .areaList ul{ float: left; } #nursery .areaList li{ display: inline; } #nursery .areaList li a{ word-break: keep-all; word-wrap: normal; white-space: nowrap; } #nursery .nurseryCaption{ margin-top: 10px; margin-bottom: 3px; text-align: right; font-size: 75%; } #nurseryList{ width: 100%; /*margin-top: -5px;*/ margin-bottom: 1em; } #nurseryList th, #nurseryList td{ padding: 5px; border: 1px solid #C6E3EC; text-align: center; font-size: 85%; } #nurseryList th{ background-color: #64B2CB; color: #fff; } #nurseryList .nurseryArea{ font-size: 87.5%; } #nurseryList .nurseryName{ display: block; } #nurseryList .nurseryLnik{ display: none; position: absolute; bottom: 0; left: 0; margin-left: 10px; padding: 0 0 0 12px; background: url(./img/icon_arrow01.gif) left 8px no-repeat; } #nurseryList tr.even td{ background-color: #EBF2D9; } #nurseryList td a.have{ background-position: left top; } #nurseryList td a.none{ background-position: -30px top; } #nurseryList th.child1{ width: 100px; } #nurseryList td:first-child{ text-align: left; } #nurseryList tbody td span{ display: none; } #nursery .pageTop{ font-size: 75%; } @media only screen and (max-width: 700px) { #nurseryList thead{ display: none; } #nurseryList tbody tr{ position: relative; display: block; margin-bottom: 1.5em; padding-bottom: 1.5em; } #nurseryList tbody td{ display: list-item; width: auto; margin-left: 20px; padding: 2px; border: none; text-align: left; } #nurseryList .nurseryName{ margin-bottom: 5px; padding: 5px; background-color: #64B2CB; font-weight: bold; color: #fff; } #nurseryList .nurseryLnik{ display: block; } #nurseryList tbody td:first-child, #nurseryList tbody tr.even td:first-child{ display: block; margin-left: 0; padding: 5px; background-color: none; } #nurseryList tr.even td{ background-color: transparent; } #nurseryList tbody td span{ display: inline; } #nurseryList td a.have, #nurseryList td a.none{ display: inline; width: auto; height: auto; margin: 0; text-indent: 0; background: none; } /*IE9*/ .ie9 #nurseryList tbody td{ width: auto; margin-left: 0; padding: 5px; border: 1px solid #ccc; } .ie9 #nurseryList tr.even td{ background-color: #EBF2D9; } .ie9 #nurseryList .nurseryName{ margin-bottom: 0; padding: 0; background-color: transparent; font-weight: normal; color: #333; } .ie9 #nurseryList .nurseryLnik{ display: none; } } /*single page*/ #content.fixedPage h2.nurseryTtl{ background: none; border-bottom: 1px dashed #009045; font-size: 150%; font-weight: bold; } #content.fixedPage .nurseryInfo h4{ float: left; margin: 0; font-size: 112.5%; } .nurseryInfo .inner{ margin-left: 5em; padding-top: 2px; } .nurseryTable{ width: 100%; margin-bottom: 20px; } .nurseryTable th, .nurseryTable td{ padding: 5px; text-align: left; } .nurseryTable th{ width: 11em; vertical-align: top; } .nurseryTable th.hasBg{ border: 1px solid #C6E3EC; background-color: #64B2CB; color: #fff; } .nurseryTable td.hasBorder{ border: 1px solid #C6E3EC; } #content.fixedPage .nurseryTable th h4{ margin: 0; } .nurseryTable dl{ overflow: hidden; } .nurseryTable dl dt{ float: left; } .nurseryTable dl dd{ margin: 0 0 5px 4.5em; } .nurseryTable .nurseryUrl{ -ms-word-break: break-all; word-break: break-all; } .linkMap{ word-break: keep-all; word-wrap: normal; white-space: nowrap; } .simplemap{ margin-bottom: 2em; border: 1px solid #ccc; border-bottom: none; } .ie #simplemap, .ie .linkMap{ display: none; } .historyback{ margin-bottom: 1em; font-size: 87.5%; } .historyback a{ padding: 0 0 0 20px; background: url(./img/icon_reverse.gif) left 4px no-repeat; } @media only screen and (max-width: 700px) { .nurseryTable{ } .nurseryTable tbody tr{ display: block; margin-bottom: 1em; } .nurseryTable tbody tr.hasHeading{ margin-bottom: 0; } .nurseryTable tbody th{ display: block; width: auto; } .nurseryTable tbody th.hasBg{ background-color: #64B2CB; border: none; } .nurseryTable tbody td.hasBorder{ border: none; } } #bbsrulebutton{ color:white; line-height:80px; text-align:center; background:#007DC9; border:solid 0px white; border-radius:5px; padding: 10px 20px; } #usage ol{ margin: 0 0 0 30px; } #usage ol li{ margin: 0 0 0.5em 0; list-style-type: decimal; } #usage ol li ol{ margin: 0.5em 0 0 1em; } #usage ol li ol li{ margin: 0 0 0.5em 0; list-style-type: none; } /*掲示版表示*/ .comment-body{ width:100%; } textarea {width: 90%; } .children { margin-left:30px; } #baloon_wrapper{ text-align:center; position:fixed; top:0px; left:0px; width:100%; padding:10px 0; z-index:100; display: none; } #baloon_wrapper.hidden{ animation:hide 0.3s both; opacity:0; } #baloon_wrapper.showing{ animation:show 0.3s both; opacity:1; border-width:1px; display: block; background-color: #FF8C00; z-index: 99999; } #baloon{ font-weight: bold; color: #fff; } @-webkit-keyframes hide{ 0%{ opacity:1; } 100%{ opacity:0; } } @-webkit-keyframes show{ 0%{ opacity:0; } 100%{ opacity:1; } } @keyframes show{ 0%{ opacity:0; } 100%{ opacity:1; } } form.input_form{ margin:auto; text-align:center; } form.input_form div.line{ padding:0px; clear:both; } div.inline_block{ display:inline-block; } .field{ text-align:right; width:170px; display:inline-block; } .field_label{ font-size:120%; } .field_input{ text-align:left; width:220px; display:inline-block; } form.input_form div.error{ height:auto; } form.input_form div.error p{ font-size:80%; color:#ff0000; font-weight:bold; margin:0px; } form.input_form input{ font-size:120%; } form.input_form div.submit input{ font-size:150%; } span.sunday{ color:#ff0000; } span.saturday{ color:#0000ff; } /*******************ChangeColor***********************/ div#all.blue span.saturday, div#all.black span.saturday{ color:#fff; font-weight: bold; } div#all.yellow span.saturday{ color:#000; font-weight: bold; } div#all.blue span.sunday, div#all.black span.sunday{ color:#fff; font-weight: bold; } div#all.yellow span.sunday{ color:#000; font-weight: bold; } /*****************************************************/ table.event td, table.event th{ text-align:left; } span.required{ color:#ff0000; font-size:120%; } div.privacy_policy{ max-width:480px; margin:auto; } div.privacy_policy p{ font-size:80%; margin:10px; } ul.disc{ list-style-type: disc; } ul.decimal{ list-style-type: decimal; } #content.fixedPage #side h2 span{ color:#f04070; font-weight:bold; font-size:80%; padding-bottom:4px; border-bottom: 1px dashed; } #content.fixedPage #side h2{ margin-bottom: 10px; background:#ffffff; font-size:1.5em; } #side h2 span{ color:#f04070; font-weight:bold; font-size:80%; padding-bottom:4px; border-bottom: 1px dashed; } /*******************ChangeColor***********************/ .yellow #side h2 span{ color: #000; } .black #side h2 span, .blue #side h2 span{ color: #fff; } /*****************************************************/ #side h2{ margin-bottom: 10px; /* background:#ffffff; */ font-size:1.5em; } @media print{ body{ width: 1100px; -webkit-print-color-adjust: exact; } } dl.nursery-hours dd{ margin: 0 0 5px 9.5em; } /*circle*/ #content.fixedPage .circle_list h2{ color: #f04070; font-size: 20pt; font-weight: bold; padding: 8px 0 8px 0; letter-spacing: 0.4px; margin: 0; background: none; border-bottom: 1px dashed #009045; margin-bottom: 20px; } #content.fixedPage .circle_list h3{ color: #333; font-size: 13pt; font-weight: bold; padding: 14px 0 4px 0; letter-spacing: 0.4px; margin: 0; background: none; text-decoration: underline; } .circle_abstract{ width: 50%; float: left; min-height:77px; } .circle_abstract p{ font-size: 11pt; } .circle_abstract img{ float: left; margin: 10px 10px 0 8px; width: 60px; height:60px; border-radius: 48px; } #content.fixedPage .circle h3{ color: #f04070; font-size: 14pt; font-weight: bold; background: none; margin: 8px 0; padding: 0; } #content.fixedPage .circle_abstract h4{ color: #333; font-size: 13pt; font-weight: bold; padding: 8px 0 4px 0; letter-spacing: 0.4px; margin: 0; background: none; text-decoration: underline; } .circle_activity_pager{ text-align: right; margin-top: 10px; margin-bottom: 5px; } .circle_detail img{ float: left; margin: 10px 10px 0 8px; width: 96px; height:96px; border-radius: 48px; } #content.fixedPage .circle_detail h2{ color: #f04070; font-size: 20pt; font-weight: bold; padding: 8px 0 0 0; letter-spacing: 0.4px; margin: 0; background: none; } #content.fixedPage .circle_detail h3{ color: #f04070; font-size: 14pt; font-weight: bold; background: none; margin: 8px 0; padding: 0; } .circle_detail p{ margin-top: 10px; } .circle_url{ margin-bottom: 20px; } .circle_detail_explanation{ border-bottom: 1px dashed #009045; margin-bottom: 20px; min-height:140px; } .circle_activity_pager{ text-align: right; margin-top: 10px; margin-bottom: 5px; } .circle_activity_pager a{ margin-right: 20px; } .circle_page_menu{ width: 100%; overflow: auto; } .circle_page_menu a{ margin-right: 20px; } .circle_article{ font-size: 13pt; line-height: 1.8; letter-spacing: 0.4px; margin-bottom: 40px; padding: 0 10px; } .circle_blog{ width: 100%; padding: 0 10px; overflow: auto; border-bottom: 1px dashed #009045; margin-bottom: 20px; } .circle_image_small{ width: 38px; height:38px; border-radius: 19px; float: left; margin-left: 20px; } .circle_name{ float: left; margin-top: 8px; font-weight:bold; margin-left: 12px; text-decoration: underline; } .circle_date{ font-size:12pt; float: left; margin-top: 8px; } #content.fixedPage h2#blog_top{ color:#ec5c96; font-weight: bold; font-size: 20pt; background: none; } .get_circle_list{ width:100%; overflow:auto; } .get_circle_list a{ float: right; } .circle_abstract_wrapper{ width: 78%; overflow: auto; } .circle_img_wrapper{ width: 20%; overflow: auto; float: left; } @media screen and (max-width: 768px) { .circle_abstract img{ float: left; margin: 10px 5px 0 0px; width: 60px; height:60px; border-radius: 30px; } .circle_abstract{ width: 100%; border-bottom: solid #f7f7f7 1px ; } #content.fixedPage .circle_list h3{ font-size: 11pt; } #content.fixedPage .circle_list h2{ font-size: 14pt; } .circle_abstract p{ font-size: 11pt; } .circle_page_menu a{ display: block; text-align: center; margin-bottom: 15px; } .circle_page_menu{ margin:15px 0; } .circle_activity_pager{ text-align: center; margin: 30px 0; } .circle_detail img{ /*float: left; margin: 10px 10px 10px 0;*/ width: 96px; height:96px; border-radius: 48px; margin: auto; float: none; } .circle_detail p{ clear: both; margin-top: 10px; font-size: 11pt; } #content.fixedPage .circle_detail h2{ font-size: 16pt; padding-top: 16px; text-align: center; } #content.fixedPage h2#blog_top{ font-size: 14pt; margin-bottom: 0; margin-left:0; } .circle_date{ font-size: 10pt; width: 100%; text-align: right; } .circle_blog{ width: 100%; padding: 0; border-bottom: 1px dashed #009045; margin-bottom: 20px; } .circle_image_small{ width: 24px; height:24px; border-radius: 12px; margin-left: 0; } .circle_name{ margin-top: 3px; font-size: 10pt; margin-bottom: 12px; } .circle_article{ font-size: 11pt; } #content.fixedPage .circle_abstract h4{ font-size: 11pt; padding: 8px 0 4px 0; } .get_circle_list{ padding: 15px 0; } #content.fixedPage .circle h2{ font-size: 18pt; font-weight: bold; background: none; margin: 0 0 5px; } .circle_abstract_wrapper{ width: 75%; } .circle_img_wrapper{ width: 24%; } .circle_detail_explanation>.circle_abstract_wrapper{ width: 100%; } .circle_detail_explanation>.circle_img_wrapper{ width: 100%; text-align: center; float: none; } } div.update-nag{display:none;} span#footer-thankyou{display:none;} p#footer-upgrade{display: none;} p#wp-version-message{display: none;} li#wp-admin-bar-updates{display:none;} li#wp-admin-bar-updates{display:none;} li#wp-admin-bar-wp-logo{display: none;} li#wp-admin-bar-customize{display: none;} div.emergency_message { background-color: #fffab5; padding: 14px 20px; margin-bottom: 20px; border-radius: 7px; border: solid 1px #ffbe1a; } div.emergency_message> p{ font-size: 14px; color: #81550b; margin: 0; } .sns-plugin div{ display: flex; flex-direction: row; justify-content: flex-end; margin: 10px 0; display: -ms-flexbox; -ms-flex-pack: flex-end; } .sns-plugin a { display: block; width: 44px; height: 44px; margin: 0 5px; background-repeat: no-repeat; background-position: center; } .sns-plugin p { margin: 0; text-align: right; font-size: 14px; } .sns-plugin a.twitter { background-image: url("/img/share_twitter_2x.png"); background-size: 44px 44px; } .sns-plugin a.facebook { background-image: url("/img/share_facebook_2x.png"); background-size: 44px 44px; } .sns-plugin a.line { background-image: url("/img/share_line_2x.png"); background-size: 44px 44px; } @media screen and (max-width: 767px) { .sns-plugin div { justify-content: center; -ms-flex-pack: center; } .sns-plugin a { width: 48px; height: 48px; margin: 0 10px; } .sns-plugin p { text-align: center; } .sns-plugin a.twitter { background-size: 48px 48px; } .sns-plugin a.facebook { background-size: 48px 48px; } .sns-plugin a.line { background-size: 48px 48px; } } /*お問い合わせの修正CSS*/ #ContactUs form { margin: 0; } #ContactUs form .line { display: flex; justify-content: center; flex-direction: row; margin-bottom: 10px; } body.mobile #ContactUs form .line { flex-direction: column; } @media screen and (orientation: portrait) { body.tablet #ContactUs form .line { flex-direction: column; } } #ContactUs form .field { margin-right: 20px; } body.mobile #ContactUs form .field { width: auto; text-align: left; margin-bottom: 2px; } @media screen and (orientation: portrait) { body.tablet #ContactUs form .field { width: auto; text-align: left; margin-bottom: 2px; } } #ContactUs form input[type=text], #ContactUs form input[type=email] { flex: 1; } body.mobile #ContactUs form input[type=text], body.mobile #ContactUs form input[type=email] { width: 100%; } @media screen and (orientation: portrait) { body.tablet #ContactUs form input[type=text], body.tablet #ContactUs form input[type=email] { width: 100%; } } #ContactUs form textarea { flex: 1; min-height: 120px; border: solid 1px #ccc; } body.mobile #ContactUs form textarea { width: 100%; font-size: 18px; } @media screen and (orientation: portrait) { body.tablet #ContactUs form textarea { width: 100%; font-size: 18px; } } #ContactUs form input[type=submit] { width: 200px; background-color: #1d85fc; appearance: none; -webkit-appearance: none; border: none; padding: 8px 16px; font-size: 93.75%; color: #fff; border-radius: 8px; cursor: pointer; margin-top: 10px; } #ContactUs form input[type=submit]:hover { background-color: #0366d6; } body.mobile #ContactUs form input[type=submit] { width: 100%; } @media screen and (orientation: portrait) { body.tablet #ContactUs form input[type=submit] { width: 100%; } } #ContactUs form label { font-size: 87.5%; font-weight: bold; color: #333; } body.mobile #ContactUs form label { font-size: 75%; } @media screen and (orientation: portrait) { body.tablet #ContactUs form label { font-size: 75%; } } .blue #ContactUs form label, .black #ContactUs form label { color: #fff; } .blue #ContactUs form input[type=text], .blue #ContactUs form input[type=email], .black #ContactUs form input[type=text], .black #ContactUs form input[type=email] { background: transparent; border: solid 2px #fff; color: #fff; } .blue #ContactUs form textarea, .black #ContactUs form textarea { border: solid 2px #fff; background-color: transparent; color: #fff; } .yellow #ContactUs form input[type=text], .yellow #ContactUs form input[type=email] { background: transparent; border: solid 2px #000; } .yellow #ContactUs form textarea { border: solid 2px #000; background-color: transparent; } .blue #ContactUs form input[type=submit], .black #ContactUs form input[type=submit] { background-color: rgba(255,255,255,0.2); border: solid 2px #fff; color: #fff; font-weight: bold; } .blue #ContactUs form input[type=submit]:hover, .black #ContactUs form input[type=submit]:hover { background-color: rgba(255,255,255,0.4); } .yellow #ContactUs form input[type=submit] { background-color: transparent; border: solid 2px #000; color: #000; font-weight: bold; } .yellow #ContactUs form input[type=submit]:hover { background-color: rgba(0,0,0,0.1); }