@charset "utf-8";
/* ===========================================================
 * 
 * 子育て支援センターわたぼうし　スタイルシート
 * Last UpDate : 2020/02/19
 *
=========================================================== */

/* ----------------------------------------------------------
	style.css

	index
	 1 - ページ共通css
	 2 - リンクの色
	 3 - 見出し
	 4 - 背景
	 5 - レイアウト
	 6 - ヘッダー
	 7 - フッター
	 8 - グローバルナビゲーションgNavi
	 9 - ローカルナビゲーションlNavi
	10 - コンテンツ

---------------------------------------------------------- */

/* ----------------------------------------------------------
 1 - ページ共通css
---------------------------------------------------------- */
@import "normalize.css";
@import "general.css";

html {
}

body {
	color: #333;
	background:#ffffe6;
}

a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
}
a img {
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

/* SP&TAB用 */
.SP		{ display:none; }
.TAB	{ display:none; }
.PC		{ display:block; }

/* ----------------------------------------------------------
 2 - リンクの色
---------------------------------------------------------- */

a:link		{ color:#666; text-decoration:underline; }
a:visited	{ color:#666; text-decoration:underline; }
a:hover		{ color:#015f15; text-decoration:none; }
a:active	{ color:#015f15; text-decoration:none; }


/* ----------------------------------------------------------
 3 - 見出し
---------------------------------------------------------- */

header h1		{  }
header h1 a:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

h2{ width:1150px; margin:40px auto; text-align:center; }

h3{ background:#ffffe6; font-size:23px; color:#545400; border-left:5px solid #d0d02e; border-bottom:none; border-top:none; border-right:none; letter-spacing:2px; padding:17px 0 13px 20px; margin-bottom:30px; border-radius:0; flex-basis: 100%; }

h4{ background:url(../images/ico_circle01.png) no-repeat 0 0; padding:0 0 0 35px; font-size:21px; color:#d78114; margin-bottom:20px; border:none; font-weight:bold; min-height:25px; }

/* ----------------------------------------------------------
 4 - 背景
---------------------------------------------------------- */


/* ----------------------------------------------------------
 5 - レイアウト
---------------------------------------------------------- */

#wrapper {
	overflow:hidden;
	width:100%;
}


/* ----------------------------------------------------------
 6 - ヘッダー
---------------------------------------------------------- */
header {
	background:#fefef4;
}
#kyotakuHeader{
	width:1150px;
	height:90px;
	margin:0 auto;
}
#kyotakuHeader:after{
	content:"";
	display:block;
	clear:both;
}
#kyotakuHeader .headerLogo{
	float:left;
	width:290px;
	margin-right:0;
}
#kyotakuHeader .headerLogo01{
	float:none;
	width:290px;
	margin-top:20px;
	margin-right:0;
}

#kyotakuHeader .headerSec{
	float:right;
}
#kyotakuHeader .headerLink{
	float:right;
}
#kyotakuHeader .headerLink ul{
	margin-top:20px;
	height:30px;
}
#kyotakuHeader .headerLink ul li{
	display:inline;
	position: relative;
	margin-bottom:10px;
	padding-left:10px;
	color:#fff;
	font-size:12px;
}
#kyotakuHeader .headerLink ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: 2px;
	left: -1px;
	width: 4px;
	height: 4px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#kyotakuHeader .headerLink ul li a{
	text-decoration:none;
	margin-right:5px;
}
#kyotakuHeader .headerLink ul li a:hover{
	color:#80b83a;
}


#kyotakuHeader .headerFontsize{
	float:none;
	width:220px;
	margin-top:10px;
	margin-left:auto;
}
#kyotakuHeader .headerFontsize:after{
	content:"";
	display:block;
	clear:both;
}
#kyotakuHeader .headerFontsizeTit{
	float:left;
	color:#274128;
	font-size:16px;
	margin-top:12px;
	margin-right:10px;
}
#kyotakuHeader .headerFontsize ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
}
#kyotakuHeader .headerFontsize ul#fontSize:after {
	content: "";
	display: block;
	clear: both; 
}
#kyotakuHeader .headerFontsize ul#fontSize li {
	background-color: #80b83a;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	cursor:pointer;
	display:inline-block;
}
#kyotakuHeader .headerFontsize ul#fontSize li a {
}
#kyotakuHeader .headerFontsize ul#fontSize li:hover {
	background-color: #015f15;
}
#kyotakuHeader .headerFontsize ul#fontSize li.active {
	background-color: #015f15;
}
#kyotakuHeader .headerFontsize ul#fontSize li.active:hover {
	background-color: #015f15;
}


#header02{
	width:1150px;
	margin:0 auto;
	padding:20px 0 40px 0;
	border-bottom:1px solid #c4c400;
}
#header02:after{
	content:"";
	display:block;
	clear:both;
}
#header02 .header02Tit{
	float:left;
	width:500px;
	padding-top:10px;
}
#header02 .header02Tit01{
	font-size:16px;
	color:#550;
	margin-bottom:10px;
	margin-left:5px;
}
#header02 .header02Tit02{
}
#header02 .header02Tel{
	float:right;
	margin-top:45px;
}

#header02 .header02Btn{ width: 250px; margin: 10px 0 0 auto; }
#header02 .header02Btn a {
	display:block;
	color:#545400;
	font-size:16px;
	padding:10px 0;
	background-color:#fff;
	border:2px solid #545400;
	border-radius:20px;
	text-align:center;
	text-decoration:none;
	font-family: "heisei-maru-gothic-std",sans-serif;
}

#header02 .header02Btn a:hover {
	color:#fff;
	background-color:#545400;
}
#header02 .header02Btn a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


/* ----------------------------------------------------------
 7 - フッター
---------------------------------------------------------- */


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

#wataboushigNavi {
	overflow:hidden;
	margin:40px 0;
}

#wataboushigNavi nav{
	width: 830px;
	margin:0 auto;
}

#wataboushigNavi ul {
}
#wataboushigNavi ul:after {
	content: "";
	display: block;
	clear: both;
}
#wataboushigNavi li {
	float:left;
	width:250px;
	margin-right:40px;
}
#wataboushigNavi li:last-child {
	margin-right:0;
}

/* ----------------------------------------------------------
 9 - ローカルナビゲーションlNavi
---------------------------------------------------------- */
#wataboushilNavi{
	float:left;
	width:180px;
	margin-right:40px;
}

#wataboushilNavi nav{
}
#wataboushilNavi ul{
	margin-bottom:40px;
}
#wataboushilNavi ul li{
	width:180px;
	margin-bottom:20px;
}
#wataboushilNavi ul li a {
	display:block;
	color:#550;
	font-size:18px;
	padding:19px 0 15px 0;
	background-color:#e4e447;
	text-align:center;
	text-decoration:none;
	border-radius:5px;
}

#wataboushilNavi ul li a:hover,#wataboushilNavi ul li .active {
	color:#fff;
	background-color:#550;
}
#wataboushilNavi ul li a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


#wataboushilNavi .lNaviBtn{
	overflow:hidden;
	margin-bottom:20px;
}

/* 新町保育園 */
#hoikuenlNavi{
	margin-bottom:40px;
}
#hoikuenlNavi div{
	width:180px;
	margin-bottom:20px;
}
#hoikuenlNavi div a {
	display:block;
	color:#5e4a3b;
	font-size:16px;
	padding:19px 0 15px 0;
	background-color:#ffb6c1;
	text-align:center;
	text-decoration:none;
	border-radius:5px;
}
#hoikuenlNavi div a span{
	font-size:0.8rem !important;
}
#hoikuenlNavi div a:hover{
	color:#fff;
	background-color:#ff536c;
}
#hoikuenlNavi div a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}



/* ----------------------------------------------------------
 10 - コンテンツ
---------------------------------------------------------- */

/************** トップページ **************/

#topImgWrap{
	width:1130px;
	margin:0 auto;
}

#main .wataboushiSec,#main .issueSec,#main .dailySec{
	width:830px;
	overflow:hidden;
	margin:0 auto 80px auto;
	line-height:1.6em;
}
#main .wataboushiSec:after,#main .issueSec:after,#main .dailySec:after{
	content:"";
	display:block;
	clear:both;
}
#main .wataboushiSecTxt{
	line-height:1.6em;
	margin-bottom:40px;
}

#main .wataboushiSec01Wrap{
	overflow:hidden;
	margin-right:-25px;
	margin-bottom:40px;
}
#main .wataboushiSec01{
	float:left;
	width:260px;
	margin-right:25px;
}
#main .wataboushiSec01Img{
	margin-bottom:10px;
	border-radius:10px;
}
#main .wataboushiSec01Tit{
	background:#550;
	border-radius:10px;
	padding:5px 0 12px 0;
	text-align:center;
}
#main .wataboushiSec dl{
	width:830px;
	margin-bottom:40px;
}
#main .wataboushiSec dl dt{
	clear:left;
	float:left;
	width:250px;
	background:url(../images/ico_circle01.png) no-repeat 0 3px;
	color:#550;
	font-weight:bold;
	padding-left:50px;
	font-size:1.2em;
	border-right:1px solid #d0d033;
	margin-bottom:20px;
}
#main .wataboushiSec dl dd{
	margin-left:270px;
	font-size:1.2em;
	padding-left:20px;
	margin-bottom:20px;
}
#main .wataboushiSec dt, dd{
	padding:10px;
}
#main .wataboushiSec01weekday{
	background:#999;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
}
#main .wataboushiSec01sat{
	background:#09f;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
	letter-spacing:0.5em;
}
#main .wataboushiSec01sun{
	background:#f60;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
	letter-spacing:0.5em;
}
#main .wataboushiSec01 ul{
}
#main .wataboushiSec01 ul li{
	background:url(../images/ico_clock01.png) no-repeat;
	padding:0 0 0 40px;
	min-height:25px;
	margin-bottom:5px;
	font-size:0.9em;
}
#main .wataboushiSec table{
	width:100%;
	border-collapse:collapse;
}
#main .wataboushiSec table th{
	color:#fff;
	background:#d0d033;
	text-align:center;
	padding:20px;
	text-align:left;
}
#main .wataboushiSec table td{
	background:#ffffe6;
	padding:20px;
}

#main .wataboushiSecIssue{
	width:830px;
	overflow:hidden;
	margin:0 auto 80px auto;
	line-height:1.6em;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
#main .wataboushiSecIssue h4{
	width:100%;
	background:url(../issue/images/h4.png) no-repeat bottom;
	color:#0f9b2f;
	padding:10px;
	font-size:18px;
}
#main .wataboushiSecIssue h4:before{
	display:none;
}
#main .wataboushiSecIssue h4:after{
	display:none;
}

#main .wataboushiSecIndoor{}
#main .wataboushiSecIndoorTxt{ margin-bottom: 60px; }

/************** 広報紙 issue **************/
#main .issueSec01{
	overflow:hidden;
	margin-top:80px;
}
#main .issueSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .issueSec01 table{
	border-collapse:collapse;
	border:2px solid #cb0606;
}
#main .issueSec01 table th{
	width:80px;
	padding:20px;
	border-right:2px solid #cb0606;
}
#main .issueSec01 table td{
	width:770px;
	padding:20px;
}

#main .issueSec01Txt{
	float:left;
	width:450px;
	margin-right:30px;
}

#main .issueSec01Btn{
	float:left;
	width:210px;
	margin-top:10px;
}
#main .issueSec01Btn a {
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:10px 0;
	background-color:#cb0606;
	border:2px solid #cb0606;
	text-align:center;
	text-decoration:none;
}

#main .issueSec01Btn a:hover {
	color:#cb0606;
	background-color:#fff;
}
#main .issueSec01Btn a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 48%;
    margin-right: 2%;
}
.gallery-columns-3 .gallery-item {
    width: 31%;
    margin-right: 2%;
}
.gallery-columns-4 .gallery-item {
    width: 23%;
    margin-right: 2%;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .wataboushiSecIssue br{
	display:none;
}
.w3eden{
	flex-basis: 31%;
	margin: 0 1% 20px 1%;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px; display: none;
}
.media .media-body .ptitle{
	display:none;
}
.wpdmdl-btn a{ text-align: left !important; }
.well.c2a3 .btn{ padding: 0 !important; }

.package-title{ border-bottom: 0; }
.text-muted,
.wpdmdl-btn{ display: none; }
.media{ display: flex; }
.media img.wpdm_icon{ margin-right: 10px; }
.media-body h3{ background: none; font-size: 18px; color: #344789; border-top: 0; border-bottom: 0; border-left: none; border-right: none; letter-spacing:1px; padding:0; margin-bottom:30px; border-radius:0; }





/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------SPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSP
 SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
SPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSP ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:640px){

.PC{ display:none; }
.SP{ display: block; }

img{ max-width:100%; height:auto;}

body{
}

/* ----------------------------------------------------------
 3 - 見出し SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

h2{ width:80%; margin:10px auto; text-align:center; }
h3{ width:96%; background:#ffffe6; font-size:18px; color:#545400; border-left:5px solid #d0d02e; border-bottom:none; border-top:none; border-right:none; letter-spacing:2px; padding:10px 0 6px 20px; margin-bottom:30px; border-radius:0; margin-left:auto; margin-right:auto; margin-top:10px; }

/* ----------------------------------------------------------
 6 - ヘッダー SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */
header {
	background:#faf7fa;
}
#kyotakuHeader{
	display:none;
}

#header02{
	width:90%;
	margin:0 auto;
	padding:10px 0 10px 0;
	border-bottom:1px solid #c4c400;
	margin-bottom:10px;
}
#header02:after{
	content:"";
	display:block;
	clear:both;
}
#header02 .header02Tit{
	float:none;
	width:100%;
	padding-top:10px;
}
#header02 .header02Tit01{
	font-size:12px;
	color:#550;
	margin-bottom:10px;
	margin-left:5px;
}
#header02 .header02Tit02{
	width:60%;
}
#header02 .header02Tel{
	display:none;
}


/* ----------------------------------------------------------
 7 - フッター SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */
#wataboushigNavi {
	display:none;
}

/* ----------------------------------------------------------
 9 - ローカルナビゲーションlNavi SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

#wataboushilNavi .lNaviBtn{
	display:none;
}

#wataboushilNavi{
	float:none;
	width:100%;
	margin-right:0;
}


/* 新町保育園 */
#hoikuenlNavi{
	width:100%;
	margin-bottom:0px;
}
#hoikuenlNavi div{
	width:80%;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
#hoikuenlNavi div a {
	display:block;
	color:#5e4a3b;
	font-size:18px;
	padding:19px 0 15px 0;
	background-color:#ffb6c1;
	text-align:center;
	text-decoration:none;
	border-radius:5px;
}
#hoikuenlNavi div a span{
	font-size:0.8rem !important;
}
#hoikuenlNavi div a:hover,
#hoikuenlNavi div .active {
	color:#fff;
	background-color:#ff536c;
}
#hoikuenlNavi div a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}



/* ----------------------------------------------------------
 10 - コンテンツ SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

#contents {
	overflow:hidden;
	width: 100%;
	height:auto;
	margin: 0 auto;
}

#contents:after {
	content: "";
	display: block;
	clear: both;
}


#breadcrumbs{
	display:none;
}

#main{
	float:none;
	width:90%;
	background:#fff;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#anshin{
	width:100%;
}
/************** トップページ SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/

#topImgWrap{
	width:100%;
	margin:0 auto;
}

#main .wataboushiSec,#main .dailySec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
	padding-top:10px;
}
#main .wataboushiSec:after,#main .dailySec:after{
	content:"";
	display:block;
	clear:both;
}
#main .wataboushiSecTxt{
	line-height:1.6em;
	margin-bottom:20px;
	font-size:16px;
}

#main .wataboushiSec01Wrap{
	overflow:hidden;
	margin-right:0px;
	margin-bottom:20px;
}
#main .wataboushiSec01{
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:40px;
}
#main .wataboushiSec01Img{
	margin-bottom:10px;
	border-radius:10px;
	text-align:center;
}
#main .wataboushiSec01Tit{
	background:#550;
	border-radius:10px;
	padding:5px 0 12px 0;
	text-align:center;
}
#main .wataboushiSec dl{
	width:100%;
	margin-bottom:20px;
}
#main .wataboushiSec dl dt{
	clear:left;
	float:none;
	width:100%;
	background:url(../images/ico_circle01.png) no-repeat 0 3px;
	color:#550;
	font-weight:bold;
	padding-left:50px;
	font-size:1.2em;
	border-right:1px solid #d0d033;
	margin-bottom:20px;
}
#main .wataboushiSec dl dd{
	margin-left:0;
	font-size:1.2em;
	padding-left:20px;
	margin-bottom:20px;
}
#main .wataboushiSec dt, dd{
	padding:10px;
}
#main .wataboushiSec01weekday{
	background:#999;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
}
#main .wataboushiSec01sat{
	background:#09f;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
	letter-spacing:0.5em;
}
#main .wataboushiSec01sun{
	background:#f60;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
	letter-spacing:0.5em;
}
#main .wataboushiSec01 ul{
}
#main .wataboushiSec01 ul li{
	background:url(../images/ico_clock01.png) no-repeat;
	padding:0 0 0 40px;
	min-height:25px;
	margin-bottom:5px;
	font-size:0.9em;
}
#main .wataboushiSec table{
	width:100%;
	border-collapse:collapse;
}
#main .wataboushiSec table th{
	display:block;
	color:#fff;
	background:#d0d033;
	text-align:center;
	padding:20px;
	text-align:left;
}
#main .wataboushiSec table td{
	display:block;
	background:#ffffe6;
	padding:20px;
}

#main .wataboushiSecIndoor {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
#main .wataboushiSecIndoor iframe,
#main .wataboushiSecIndoor object,
#main .wataboushiSecIndoor embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#main .wataboushiSecIndoorTxt{ margin-bottom: 60px; }


/* footer SP */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#550;
	border:1px solid #550;
	text-align:center;
	text-decoration:none;
}


#main .wataboushiSecIssue{
	width:100%;
	overflow:hidden;
	margin:0 auto 40px auto;
	line-height:1.6em;
	display: block;
}
#main .wataboushiSecIssue h4{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	background:url(../issue/images/h4.png) no-repeat bottom;
	color:#0f9b2f;
	padding:10px;
	font-size:18px;
	position:static;
	display:inherit;
}
#main .wataboushiSecIssue h4:before{
	display:none;
}
#main .wataboushiSecIssue h4:after{
	display:none;
}

/************** 広報紙 issue SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/
#main .issueSec01{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-top:20px;
}
#main .issueSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .issueSec01 table{
	display:none;
}

/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
}
.gallery-item {
    float:none;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-3 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-4 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .wataboushiSecIssue br{
	display:none;
}
.w3eden{
	margin: 0;
}
.media{
	width: 90%;
	margin: 0 auto;
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px;
	width: 100%;
}
.media .media-body .ptitle{
	display:none;
}



}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ TABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTAB
 TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
TABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTAB ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width:641px) and (max-width:1024px){

.PC{ display:none; }
.TAB{ display:block; }

img{ max-width:100%; height:auto;}


/* ----------------------------------------------------------
 3 - 見出し TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

h2{ width:50%; margin:10px auto; text-align:center; }
h3{ width:96%; background:#ffffe6; font-size:20px; color:#545400; border-left:5px solid #d0d02e; border-bottom:none; border-top:none; border-right:none; letter-spacing:2px; padding:10px 0 6px 10px; margin-bottom:30px; border-radius:0; margin-left:auto; margin-right:auto; margin-top:10px; }

/* ----------------------------------------------------------
 6 - ヘッダー TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

header {
	background:#faf7fa;
}
#kyotakuHeader{
	display:none;
}



#header02{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	margin-bottom:20px;
	border-bottom:1px solid #c4c400;
}
#header02:after{
	content:"";
	display:block;
	clear:both;
}
#header02 .header02Tit{
	float:none;
	width:100%;
	padding-top:10px;
}
#header02 .header02Tit01{
	font-size:16px;
	color:#550;
	margin-bottom:10px;
	margin-left:5px;
}
#header02 .header02Tit02{
	width:40%;
}
#header02 .header02Tel{
	display:none;
}

/* ----------------------------------------------------------
 7 - フッター TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */
#wataboushigNavi {
	display:none;
}

/* ----------------------------------------- -----------------
 9 - ローカルナビゲーションlNavi TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

#wataboushilNavi .lNaviBtn{
	display:none;
}

#wataboushilNavi{
	float:none;
	width:100%;
	margin-right:0;
}


/* 新町保育園 */
#hoikuenlNavi{
	width:100%;
	margin-bottom:0px;
}
#hoikuenlNavi div{
	width:80%;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
#hoikuenlNavi div a {
	display:block;
	color:#5e4a3b;
	font-size:18px;
	padding:19px 0 15px 0;
	background-color:#ffb6c1;
	text-align:center;
	text-decoration:none;
	border-radius:5px;
}
#hoikuenlNavi div a span{
	font-size:0.8rem !important;
}
#hoikuenlNavi div a:hover,
#hoikuenlNavi div .active {
	color:#fff;
	background-color:#ff536c;
}
#hoikuenlNavi div a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}




/* ----------------------------------------------------------
 10 - コンテンツ TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */
#contents {
	overflow:hidden;
	width: 100%;
	height:auto;
	margin: 0 auto;
}

#contents:after {
	content: "";
	display: block;
	clear: both;
}


#breadcrumbs{
	font-size:12px;
	padding:10px 0;
}
#breadcrumbs:after{
	content:"";
	display:block;
	clear:both;
}

#breadcrumbs ol.breadcrumb {
	width:90%;
	margin:0 auto;
	list-style-type: none;
}
#breadcrumbs ol.breadcrumb li {
	display: inline;
	margin-right:5px;
}
#breadcrumbs ol.breadcrumb li::before {
	content: '\00bb';
	margin-right:10px;
}
#breadcrumbs ol.breadcrumb li:first-child:before {
	content: '';
}

#breadcrumbs a {
	text-decoration: none;
	color: #666;
}

#breadcrumbs a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #80b83a;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


#main{
	float:none;
	width:90%;
	background:#fff;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
}

/************** トップページ TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/

#topImgWrap{
	width:100%;
	margin:0 auto;
}


#main .wataboushiSec,#main .dailySec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
	padding-top:10px;
}
#main .wataboushiSec:after,#main .dailySec:after{
	content:"";
	display:block;
	clear:both;
}
#main .wataboushiSecTxt{
	line-height:1.6em;
	margin-bottom:40px;
}

#main .wataboushiSec01Wrap{
	overflow:hidden;
	margin-right:-2%;
	margin-bottom:20px;
}
#main .wataboushiSec01{
	float:left;
	width:32%;
	margin-right:1%;
}
#main .wataboushiSec01Img{
	margin-bottom:10px;
	border-radius:10px;
	text-align:center;
}
#main .wataboushiSec01Tit{
	background:#550;
	border-radius:10px;
	padding:5px 0 12px 0;
	text-align:center;
}
#main .wataboushiSec01Tit img{
	width:90%;
}
#main .wataboushiSec dl{
	width:100%;
	margin-bottom:20px;
}
#main .wataboushiSec dl dt{
	clear:left;
	float:left;
	width:230px;
	background:url(../images/ico_circle01.png) no-repeat 0 3px;
	color:#550;
	font-weight:bold;
	padding-left:50px;
	font-size:1.2em;
	border-right:1px solid #d0d033;
	margin-bottom:20px;
}
#main .wataboushiSec dl dd{
	margin-left:240px;
	font-size:1.2em;
	padding-left:20px;
	margin-bottom:20px;
}
#main .wataboushiSec dt, dd{
	padding:10px;
}
#main .wataboushiSec01weekday{
	background:#999;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
}
#main .wataboushiSec01sat{
	background:#09f;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
	letter-spacing:0.5em;
}
#main .wataboushiSec01sun{
	background:#f60;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-radius:5px;
	margin-bottom:20px;
	letter-spacing:0.5em;
}
#main .wataboushiSec01 ul{
}
#main .wataboushiSec01 ul li{
	background:url(../images/ico_clock01.png) no-repeat;
	padding:0 0 0 40px;
	min-height:25px;
	margin-bottom:5px;
	font-size:0.9em;
}
#main .wataboushiSec table{
	width:100%;
	border-collapse:collapse;
}
#main .wataboushiSec table th{
	color:#fff;
	background:#d0d033;
	text-align:center;
	padding:20px;
	text-align:left;
}
#main .wataboushiSec table td{
	background:#ffffe6;
	padding:20px;
}

#main .wataboushiSecIndoor {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
#main .wataboushiSecIndoor iframe,
#main .wataboushiSecIndoor object,
#main .wataboushiSecIndoor embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#main .wataboushiSecIndoorTxt{ margin-bottom: 60px; }


/* footer TAB */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#550;
	border:1px solid #550;
	text-align:center;
	text-decoration:none;
}



#main .wataboushiSecIssue{
	width:100%;
	overflow:hidden;
	margin:0 auto 40px auto;
	line-height:1.6em;
}
#main .wataboushiSecIssue h4{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	background:url(../issue/images/h4.png) no-repeat bottom;
	color:#0f9b2f;
	padding:10px;
	font-size:18px;
	position:static;
	display:inherit;
}
#main .wataboushiSecIssue h4:before{
	display:none;
}
#main .wataboushiSecIssue h4:after{
	display:none;
}

/************** 広報紙 issue TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/
#main .issueSec{
	margin-bottom:40px;
}
#main .issueSec01{
	display:none;
}

/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .wataboushiSecIssue br{
	display:none;
}
.w3eden{
	float:left;
	width:33%;
	padding:10px;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:14px;
}
.media .media-body .ptitle{
	display:none;
}


}

