/*------------------------------
  スマホ用
------------------------------- */
@import url("reset.css");
@import url("image_s.css");
@import url("smobi.css");


.cont{
background:url(../gazou/mobi/tit_h2.png) no-repeat;
-webkit-background-size:100% auto;
background-size:100% auto;
clear:both;
padding:0 0 10%;
}
.cont:after{
content:"";
display:block;
clear:both;
}
div.KijiArea{
overflow: auto; /*画面外になったときの扱いをautoに*/
}
.KijiArea table{
border-collapse:collapse;
border:1px solid #969696;

}
.KijiArea table th,.KijiArea table td{
border:1px solid #969696;
}


/* タイトル
------------------------------- */
.cont > h2{
background:url(../gazou/share/bg_h2.png) no-repeat 0 center #FAD8DB;
-webkit-background-size:100% auto;
background-size:100% auto;
font-size:24px;
font-weight:bold;
color:#7F5C42;
line-height:1;
padding:13% 0 11.2%;
margin:0 0 4%;
text-align:center;
position:relative;
}
.cont > h2 .ctgname{
position:absolute;
top:70%;
display:block;
width:100%;
font-size:14px;
color:#666;
}

.cont h3, .formbody dt.formhead{
background:#ECDEB5 url(../gazou/share/bg1.jpg) ;
-webkit-background-size:auto 100%;
background-size:auto 100%;
font-size:16px;
font-weight:bold;
padding:2% 2% 2% 50px;
margin:4% 0px 2%;
line-height:1.2;
position:relative;
}
.cont h3:before, .formbody dt.formhead:before{
content:url(../gazou/share/i_flower1.png);
position:absolute;
top:2%;
left:0;
z-index:1;
}
.cont h3:after,.formhead:after{
content:"";
display:block;
width:100%;
position:absolute;
bottom:2px;
}
.cont h3 a{
font-size:16px;
font-weight:bold;
color:#000;
}

.cont h3 small{
display:inline-block;
font-size:12px;
color:#57A831;
padding:0 0 0 0.8em;
}
.cont .CenterBox h3{
}
.cont .CenterBox h3 .date{
}
.cont .CenterBox h3 .ctgname{
}

.cont h4{
background:url(../gazou/share/line4.png) repeat-x bottom left;
padding:12px 8px 10px 30px;
font-size:18px;
font-weight:bold;
margin:32px 0 16px;
position:relative;
}
.cont h4:before{
content:url(../gazou/share/i_flower2.png);
position:absolute;
bottom:2px;
left:2px;
z-index:1;
}
.cont h4 a{
font-size:18px;
font-weight:bold;
color:#5C4330;
text-decoration:none;
}
.cont h4 small{
margin-left:12px;
display:inline-block;
font-size:12px;
}
.kijictg{
text-align:right;
margin:0 2% 0 3%;
line-height:1;
}
.kijictg span{
background:#5DBDAF;
color:#fff;
font-size:14px;
line-height:20px;
letter-spacing:-0.0001em;
font-weight:bold;
display:inline-block;
padding:0 14px 0 14px;
}



/* 新着・カテゴリサイドカラム
------------------------------- */
.cont .RightBox{
margin:8% 0 0;
}
.cont .RightBox h2{
background-image:url(../gazou/mobi/bg1.png);
-webkit-background-size:20px auto;
background-size:20px auto;
padding:10px 0 8px;
font-size:16px;
font-weight:bold;
text-align:center;
margin:0 0 5%;
position:relative;
border-bottom:2px solid #CE9A8B;
}
.cont .RightBox .s_news h2{
background-color:#D6EEF6;
}
.cont .RightBox .s_ctg h2{
background-color:#F6E0EB;
}
.cont .RightBox .s_news h2:after{
content:"";
background:url(../gazou/mobi/tit_s_news.png) no-repeat;
-webkit-background-size:42px auto;
background-size:42px auto;
position:absolute;
right:20px;
top:-6px;
display:block;
width:42px;
height:54px;
}
.cont .RightBox .s_ctg h2:after{
content:"";
background:url(../gazou/mobi/tit_s_ctg.png) no-repeat;
-webkit-background-size:58px auto;
background-size:58px auto;
position:absolute;
left:20px;
top:-12px;
display:block;
width:58px;
height:60px;
}
.cont .RightBox ul{
margin:0 2% 6%;
}
.cont .RightBox li{
padding:0 6px 12px 6px;
}
.cont .RightBox li a{
display:block;
padding:4px 4px 4px 18px;
font-size:12px;
color:#000;
line-height:1.2;
text-decoration:none;
transition:.6s;
}
.cont .RightBox .s_news li a{
background:url(../gazou/mobi/arrow4.png) no-repeat left center;
-webkit-background-size:8px auto;
background-size:8px auto;
}
.cont .RightBox .s_ctg li a{
background:url(../gazou/mobi/arrow5.png) no-repeat left center;
-webkit-background-size:8px auto;
background-size:8px auto;
}


/* 記事本文
------------------------------- */

.cont .KijiArea{
padding:10px;
font-size:16px;
}
.cont article .KijiArea p{
margin:0 0 1em;
line-height:1.6;
}
.cont article .KijiArea ul{
list-style:disc;
padding:0 0 0 2em;
}
.cont article .KijiArea ol{
list-style:decimal;
padding:0 0 0 2em;
}
.cont .KijiArea img{
max-width:100%;
}
.cont .KijiArea{
clear:both;
zoom:1;
}
.KijiArea:after,.KijiArea:before{content:"";display:table;}
.KijiArea:after{clear:both;}

.PageNavi{
text-align:center;
padding:20px 0;
}
.ToDetail{
text-align:right;
}
.PageNavi a{
display:block;
text-align:center;
padding: 10px 0 8px;
margin:16px 10% 24px;
color: #FFF;
text-decoration: none;
-weblit-border-radius: 2px;
border-radius: 2px;
background: #F26D7D;
}
.PageNavi a:before{
content:">";
display:inline-block;
vertical-align:middle;
width:14px;
height:14px;
line-height:12px;
text-align:center;
margin:0 6px 0 0;
background:#fff;
color:#EA5504;
font-size:12px;
-webkit-border-radius: 50%;
border-radius: 50%;
}

.cont .KijiArea .tbl1{
border-collapse:collapse;
border:1px solid #ccc;
margin:16px 2% 16px 1%;
width:96%;
}
.cont .KijiArea .tbl1 th{
background:#ECEFE4;
padding:4px;
border:1px solid #ccc;
border-bottom:1px solid #fff;
font-size:10px;
letter-spacing:-0.0001em;
}
.cont .KijiArea .tbl1 tr:last-child th{
border-bottom:1px solid #ccc;
}
.cont .KijiArea .tbl1 td{
padding:4px;
border:1px solid #ccc;
font-size:10px;
letter-spacing:-0.0001em;
}

/* メールフォーム設定
------------------------------- */
.formbody{
padding:6px 6px;
}
.formbody dt{
background:url(../gazou/mobi/arrow4.png) no-repeat left center;
-webkit-background-size:8px auto;
background-size:8px auto;
padding:4px 0 4px 12px;
font-size:14px;
border-bottom:1px dotted #ccc;
margin:16px 0 6px;
}
.formbody dd{
margin:0 0 10px;
padding:0 0 10px 4px;
min-height:20px;
}

.formbody dt.formcomment{
width:auto;
float:none;
margin:0 0 20px;
}
.formbody dd.btnSubmit,.back{
text-align:center;
border:none;
padding:20px 0;
}
.formbody input,.formbody textarea,.formbody select{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", 
"Osaka", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
max-width:90%;
padding:2%;
}
.formbody input[type="submit"],.formbody input[type="button"],.back a{
display:inline-block;
padding:0.4em 1em;
cursor:pointer;
border-radius:6px;
border:none;
border:1px solid #ccc;
color:#fff;
text-decoration:none;
font-size:14px;
background:#1D7E29;

}
.formbody input[type="submit"]:hover,.formbody input[type="button"]:hover{
background:#29B13A;
}
.formbody .type_check{
display:block;
}
.Alert{
text-align:center;
padding:20px 0;
}
.Certify{
text-align:center;
padding:20px 0;
}
.formthanks{
}



/* 園の概要
------------------------------- */

.shisetsu,.shisetsu2{
border-collapse:collapse;
border:1px solid #ccc;
margin-bottom:16px;
width:100%;
}
.shisetsu th,.shisetsu2 th{
background:#ECEFE4;
padding:4px;
border:1px solid #ccc;
font-weight:bold;
width:30%;
}
.shisetsu td,.shisetsu2 td{
padding:4px;
border:1px solid #ccc;
}
#how_access li{
background:url(../gazou/cont/i_clover.png) no-repeat 0 0;
background-size:25px auto;
margin-bottom:5%;
padding:5px 0 5px 30px;
list-style:none;
}
#about0025 li{
background:url(../gazou/share/arrow4.png) no-repeat left center;
padding:4px 4px 4px 18px;
list-style:none;
}

/* 1日の流れ
------------------------------- */
.day h3{
background:#FFDFCC url(../gazou/cont/day_titl.png) no-repeat 0 bottom;
padding:16px 8px 18px 100px;
position:relative;
border:none;
}
.day h3 small{
display:inline-block;
font-size:14px;
margin:0 0 0 10px;
color:#f69;
font-weight:bold;
}
.day h3:before, .day h3:after{
background:none;
content:none;
}
.day h3 img{
position:absolute;
top:-10px;
left:25px;
}


.day h4{
position:relative;
color:#FF6699;
font-size:16px;
padding:0 0 10px 40px;
margin:15px 0;
background:none;
}
.day h4 small{
font-size:12px;
color:#83511B;
font-weight:bold;
margin-top:5%;
}
.day h4:before{
content:url(../gazou/cont/i_clover.png);
position:absolute;
top:0;
left:0;
}
.day #day0050 h3{
background:#DCF1FC url(../gazou/cont/day_titl.png) no-repeat 0 bottom;
}
#day0100 .ImgLeft img{
width:50%;
}
.long_hoiku{
background:#DCF1FC;
padding:10px;
text-align:center;
font-weight:bold;
font-size:20px;
}
.day_att{
background:#F7C4C9 url(/gazou/cont/bg_day.png) repeat;
border-radius:10px;
padding:15px 30px;
position:relative;
width:80%;
margin:0 auto;
}

.day_att li{
position:relative;
padding-left:20px;
margin-bottom:13px;
list-style-position: outside;
}
.day_att li:before{
content:url(/gazou/cont/i_chulip.png);
position:absolute;
top:-3px;
left:-10px;
}
.time830{text-align:right;}
.time830 img{width:50%;}
.time13{text-align:right;}
.time13 img{width:40%;}


/* 年間行事
------------------------------- */

ul.month li{
background:#fff;
width:90%;
display:block;
margin:3% auto;
}

#season_m h3{
background:none;
padding:0;
margin:0;
text-align:center;
}
#season_m h3:before, #season_m h3:after{
content:none;
background:none;
}

ul.month li .img{
margin:0 0 5px;
width:90%;
margin:5px auto;
text-align:center;
}



ul.month li .txt{
padding:3%;
}


.event #monthly_event li,.event #monthly_event p{
background:url(../gazou/cont/i_clover.png) no-repeat 0 0;
background-size:25px auto;
margin:0 0 10px 30px;
padding:0 0 0 48px;
font-size:16px;
}
/* 入園案内
------------------------------- */
.annai{
border-collapse:collapse;
border:1px solid #ccc;
margin:0 auto;
width:100%;
}
.annai th{
background:#FCE2E2;
padding:2%;
border:1px solid #ccc;
font-weight:bold;
width:25%;
font-size:12px;
}
.annai td{
padding:2px;
border:1px solid #ccc;
}

/* 未就園児
------------------------------- */
table.hiyoko{
width:100%;
margin:0 auto 20px;
border:none;
}
table.hiyoko th, table.hiyoko td{
border-bottom:2px dotted #F87898;
padding:5px 0 5px 5px;
}
table.hiyoko th{
background:url(/gazou/cont/i_hiyoko.png) 8px center no-repeat;
-webkit-background-size:20px auto;
background-size:20px auto;
white-space: nowrap;
font-weight:bold;
border-bottom:2px dotted #F87898;
padding:5px 0 5px 30px;
}

.hiyoko_att, .hiyoko_att2{
background:#F7C4C9 url(/gazou/cont/bg_day.png) repeat;
border-radius:10px;
padding:8%;
position:relative;
width:84%;
margin:0 auto;
}

.hiyoko_att:after{}

.hiyoko_att li,.hiyoko_att2 li{
list-style:disc;
}


/* 教育方針
------------------------------- */
#policy0090{display:none;}

.policy h3.tit_policy{
background:none;
padding:0;
position:relative;
margin:0;
text-align:center;
}

h3.tit_policy:before{
background:none;
content:none;
}
#policy3{
padding:3%;
}
#policy3 dl{
margin-bottom:5%;
}
#policy3 dt{
color:#6F614F;
font-size:20px;
padding-bottom:8px;
font-weight:bold;
}
#ziel_1gakki, #ziel_2gakki,#ziel_3gakki{

}
#ziel_1gakki .m_ziel{
background:url(../gazou/cont/spring_line.png) repeat-x 0 top;
padding:10px 0;
}
#ziel_2gakki .m_ziel{
background:url(../gazou/cont/summer_line.png) repeat-x 0 top;
padding:10px 0;
}
#ziel_3gakki .m_ziel{
background:url(../gazou/cont/autumn_line.png) repeat-x 0 top;
padding:10px 0;
}

.m_ziel h4{
width:77px;
background:none;
padding:0;
margin:10px;
}
.m_ziel h4:before{
content:none;
}

.m_ziel dl{
margin-bottom:10px;
}
.m_ziel dl dt{
font-size:18px;
font-weight:bold;
padding:15px 0 8px 0;
}

/* ギャラリー
------------------------------- */
.gallery h3 .date{
font-size:14px;
color:#333;
display:online-block;
margin:0 0 0 1em;
}
.index_gallery .catch{
font-size:16px;
color:#333;
text-align:center;
margin:0 0 60px;
}
.index_gallery ul{
padding:0 2%;
}
.index_gallery ul:after{
content:"";
display:block;
clear:both;

}
.index_gallery li{
width:46%;
float:left;
margin:0 2% 8%;
font-size:12px;
color:#333;
text-align:center;
}
.index_gallery li:nth-child(2n+1){
clear:both;
}
.index_gallery li .tit{
margin:0 0 12px;
line-height:1.2;
display:block;
}
.index_gallery .img{
display:block;
margin:0 0 4%;
}
.index_gallery li .btn1{
padding:4px 20px;
}
.index_gallery li .btn1:after{
content:normal;
}
.detail_gallery li{
display:block;
margin:5%;
}
.detail_gallery li .photo{
text-align:center;
display:block;
}
.detail_gallery li .photo img{
margin-bottom:2%;
}
.detail_gallery .btn{
text-align:center;
}

/* FAQ
------------------------------- */
.faq h3{
background:#FADDE0 url(../gazou/cont/day_titl.png) no-repeat 0 bottom;
padding:8px 4px 8px 50px;
position:relative;
border:none;
}
.faq h3 small{
display:inline-block;
font-size:18px;
margin:0 0 0 10px;
color:#f69;
font-weight:bold;
}
.faq h3:before{
background:none;
content:url(/gazou/cont/q.png);
top:0;
left:3px;

}

.faq h3:after{
background:none;
content:none;
}
.faq .KijiArea{
background:url(/gazou/cont/a.png) no-repeat 3px 5px;
padding-left:50px;
}
.faq .KijiArea strong{
font-weight:bold;
font-size:16px;
color:#C83955;
padding:15px 0;
}
/* 預かり保育
------------------------------- */
.azu_hoiku{
border-collapse:collapse;
border:1px solid #ccc;
width:96%;
margin:5% auto;
}
.azu_hoiku th{
background:#ECEFE4;
padding:4px;
border:1px solid #ccc;
font-weight:bold;
width:22%;
}
.azu_hoiku td{
padding:4px;
border:1px solid #ccc;
}

/* ぴよぴよ組
------------------------------- */
table.piyo{
width:96%;
margin:5% auto;
border:none;
}
table.piyo th{
border-bottom:2px dotted #F87898;
padding:5px 0 5px 20px;
}
table.piyo td{
border-bottom:2px dotted #F87898;
padding:5px 0;
font-size:12px;
}
table.piyo th{
background:url(/gazou/share/i-hiyoko.png) 0 center no-repeat;
-webkit-background-size:15px auto;
background-size:15px auto;
width:25%;
font-weight:bold;
}
table.piyo li, .piyo_att li{
list-style:disc;
}
.piyo_att{
background:#F7C4C9 url(/gazou/cont/bg_day.png) repeat;
border-radius:10px;
padding:5%;
position:relative;
width:90%;
margin:0 auto;
}

/* 課外
------------------------------- */
.kagai .ImageMain img{
width:50%;
} 
.undo{
border-collapse:collapse;
margin:0 0 16px;
}
.undo th{
background:#D1F1F0;
padding:5px;
border:1px solid #ccc;
text-align:center;
}
.undo td{
padding:5px;
border:1px solid #ccc;
text-align:left;
}

/* カレンダー
------------------------------- */
.calender .AeCalTable{
width:95%;
border-collapse:collapse;
border:1px solid #ccc;
margin:2%;
}
.calender .AeCalTable th{
padding:5px;
text-align:center;
border:1px solid #ccc;

}
.calender .AeCalTable td{
vertical-align:top;
border:1px solid #ccc;
}
.calender .AeCalTable th .dayname{
display:block;
}
.calender .AeCalTable th.titCalList{
width:20%;

.AeCalTable .v_file{
display:none;
}

/* れんげ組
------------------------------- */
p.leed_renge{
font-size:1.5em;
color:#E95198;
text-align:center;
margin:1em 0;
font-weight:bold;
}
p.icon_midashi{
  font-weight:bold;
font-size:20px;
  color:#FF7272;
  margin:1em 0;
}
p.icon_midashi img{
  display:inline-block;
  vertical-align:middle;
  margin-right:0.2em;
}
.renge article li{
margin:0.2em 0;
  line-height:1.6;
  list-style:none;
  padding-left:20px;
  background:url(https://chofukuji-youchien.org/renge/file/icon_maru.png) no-repeat 0 7px;
}
.renge_tbl{
  width:100%;
  margin:15px auto;
}
.renge_tbl th{
text-align:center;
width:45%;
font-weight:bold;
background:#FFFFBF;
}
.renge_tbl td{
  padding:1%;
  text-align:center;
  border:1px solid #ccc;
}
p.small_bt{
text-align:center;
margin-top:25px;
}
p.small_bt a{
  background:#E97E70;
  color:#fff;
  font-size:1.2rem;
  transition: all 500ms ease;
  border-radius:40px;
  text-decoration:none;
  padding:0.2em 2em;
  width:300px;
}
p.small_bt a:hover{
  background:#CE3620;
}

.azukari_li li{
background:url(/gazou/share/arrow4.png) no-repeat left center;
padding:2px 0 2px 18px;
list-style:none;
}