/*------------------------------
  コンテンツ設定
------------------------------- */

@import url("reset.css");
@import url("image.css");
@import url("share.css");

/**  Column layout - カラムレイアウト  */
.post_row { line-height: 2; margin-left: -15px; margin-right: -15px; }
.post_row:before, .post_row:after { content: " "; display: table; }
.post_row:after { clear: both; }

.post_col, .post_col-2, .post_col-3, .post_col-4 { float: left; margin-bottom: 2em; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@media screen and (min-width: 768px) { .post_col-2 { width: 50%; /* 2カラム */ }
  .post_col-3 { width: 33.33333%; }.post_col-4 { width: 25%; } }
@media screen and (min-width: 1024px) { .post_col-2 { width: 50%; /* 2カラム */ }
  .post_col-3 { width: 33.33333%; }.post_col-4 { width: 25%; } }

br.sp{
display:none;
}


/* コンテンツレイアウト設定
------------------------------- */
.cont{
padding:164px 0 80px;
min-height:600px;
position:relative;
}
.cont:before{
content:"";
background:#F7C4C9;
display:block;
height:148px;
width:100%;
position:absolute;
top:0;
left:0;
}
.cont:after{
content:url(../gazou/share/bg_h2.png);
position:absolute;
top:24px;
left:50%;
margin-left:-544px;
z-index:1;
}

/* タイトル
------------------------------- */
.cont .wrapper>h2{
font-size:28px;
font-weight:bold;
line-height:1;
text-align:center;
position:absolute;
width:100%;
height:148px;
line-height:140px;
top:0px;
left:0;
z-index:2;
}
.cont h2 .ctgname{
display:inlime-block;
font-size:16px;
padding:0 0 0 20px;
vertical-align:middle;
}
.cont h3,.CenterBox h3{
background:#ECDEB5 url(../gazou/share/bg1.jpg) ;
padding:18px 8px 18px 80px;
font-size:20px;
font-weight:bold;
margin:48px 0 24px;
position:relative;
}
.cont h3:before,.CenterBox h3:before{
content:url(../gazou/share/i_flower1.png);
position:absolute;
top:5px;
left:10px;
z-index:1;
}
.cont h3:after,.CenterBox h3:after{
content:"";
background:#C9BB96 url(../gazou/share/line3.png) ;
position:absolute;
bottom:0;
left:0;
display:block;
height:4px;
width:100%;
z-index:1;
}
.cont .CenterBox>div:first-child h3{
margin:0 0 24px;
}
.cont h3 a{
font-size:20px;
font-weight:bold;
color:#000;
text-decoration:none;
}
.cont h3 small{
display:inline-block;
font-size:16px;
margin:0 0 0 12px;
}
.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:#000;
text-decoration:none;
}
.cont h4 small{padding:2px 10px;
margin-left:12px;
display:inline-block;
font-size:12px;
}
.cont h5{
background:url(../gazou/share/arrow6.png) no-repeat 0 center;;
padding:3px 8px 3px 10px;
font-size:16px;
font-weight:bold;
margin:32px 0 16px;
}
.kijictg{
text-align:right;
margin:0 0 24px;
}
.kijictg .ctgname{
background:#9DC161;
color:#fff;
font-size:16px;
font-weight:bold;
display:inline-block;
padding:4px 20px 3px 20px;
}



/* 新着・カテゴリサイドカラム
------------------------------- */
.CenterBox{
width:720px;
float:left;
}
.RightBox{
width:220px;
float:right;
}
.RightBox.fixed{
position:fixed;
top:10px;
}
.cont .RightBox h2{
background:#ECDEB5 url(../gazou/share/bg1.png) bottom;
padding:12px 0 10px 48px;
font-size:20px;
font-weight:bold;
margin:0 0 10px;
position:relative;
}
.cont .RightBox h2:before{
position:absolute;
top:50%;
margin-top:-9px;
left:12px;
z-index:1;
}
.cont .RightBox h2:after{
content:"";
background:#C9BB96 url(../gazou/share/line3.png) ;
position:absolute;
bottom:0;
left:0;
display:block;
height:4px;
width:100%;
z-index:1;
}
.cont .RightBox .s_news h2:before{
content:url(../gazou/share/tit_s_news.png);
}
.cont .RightBox .s_ctg h2:before{
content:url(../gazou/share/tit_s_ctg.png);
}
.cont .RightBox ul{
margin:0 0 50px;
}
.cont .RightBox li{
padding:0 6px 12px 6px;
}
.cont .RightBox li a{
display:block;
padding:4px 4px 4px 18px;
font-size:14px;
color:#000;
line-height:1.2;
text-decoration:none;
transition:.6s;
}
.cont .RightBox .s_news li a{
background:url(../gazou/share/arrow4.png) no-repeat left center;
}
.cont .RightBox .s_ctg li a{
background:url(../gazou/share/arrow5.png) no-repeat left center;
}
.cont .RightBox li a:hover{
background-position:4px center;
}
.btn_index{
text-align:right;
margin:0 0 20px;
width:720px;
}
.btn_index a{
background:#BEAD16 url(../gazou/share/btn_index.png) no-repeat 10px center;
height:30px;
line-height:30px;
display:inline-block;
color:#fff;
font-size:14px;
font-weight:bold;
padding:0 20px 0 32px;
position:relative;
}
.btn_index a:before{
content:"";
display:block;
position:absolute;
border:15px solid transparent;
border-right:6px solid #BEAD16;
top:0;
left:-21px;
}


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

.cont .KijiArea{
padding:10px;
font-size:20px;
}
.cont article .KijiArea p{
margin:0 0 1em;
line-height:1.6;
}
.cont article .KijiArea ul,.CenterBox .KijiArea ul{
list-style:disc;
padding:0 0 0 2em;
}
.cont article .KijiArea ol,.CenterBox .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{
background:#0C8CD1;
color:#fff;
font-size:16px;
clear:both;
display:inline-block;
padding:8px 20px;
text-decoration:none;
-webkit-border-radius: 15px;
border-radius: 15px;
behavior: url("/js/PIE.htc");
}
.PageNavi a:before{
content:url(../gazou/share/arrow1.png);
display:inline-block;
vertical-align:middle;
margin:0 8px 0 0;
}
.PageNavi a:hover{
box-shadow:0px 0px 8px rgba(0,0,0,0.3);
behavior: url("/js/PIE.htc");
position:relative;
transition:box-shadow 0.3s;
}

/* メールフォーム設定
------------------------------- */
.formbody{
padding:10px 20px;
margin:0 30px;
}
.formbody dt{
width:150px;
float:left;
}
.formbody dd{
margin:0 0 20px 120px;
border-bottom:1px dotted #ccc;
padding:0 0 20px 30px;
min-height:20px;
}
.formbody dt.formhead{
background:#ECDEB5 url(../gazou/share/bg1.jpg) ;
padding:18px 8px 18px 80px;
font-size:20px;
font-weight:bold;
margin:48px 0 24px;
position:relative;
min-height:30px;
width:auto;
float:none;
}
.formbody dt.formhead:before{
content:url(../gazou/share/i_flower1.png);
position:absolute;
top:5px;
left:10px;
z-index:1;

}
.formbody dt.formhead:after{
content:"";
background:#C9BB96 url(../gazou/share/line3.png) ;
position:absolute;
bottom:0;
left:0;
display:block;
height:4px;
width:100%;
z-index:1;
}


.formbody dt.formcomment{
width:auto;
float:none;
margin:0 0 20px 120px;
}
.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;
}
.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:#0085B2;
}
.formbody input[type="submit"]:hover,.formbody input[type="button"]:hover{
background:#00A8DF;
}
.formbody .type_check{
display:block;
}
.Alert{
text-align:center;
padding:20px 0;
}
.Certify{
text-align:center;
padding:20px 0;
}
.formthanks{
}

.tbl1{
border-collapse:collapse;
width:90%;
margin:0 0 16px 5%;
}
.tbl1 th{
background:#efefef;
padding:10px;
border:1px solid #ccc;
text-align:center;
}
.tbl1 td{
padding:10px;
border:1px solid #ccc;
text-align:center;
}
input,textarea{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", 
"Osaka", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
}
.tbl1 .full{
display:none;
}
.tbl1 .yoyaku0 .full{
display:block;
color:#f30;
}
.tbl1 .yoyaku0 input{
display:none;
}
/* 年間行事
------------------------------- */
.nenkan-clm{
position:relative;
width:40%;
}
.nenkan-clm2{
width:60%;
max-height:400px;
overflow:hidden;
}
.btn_nenkan{
margin:0 200px 50px 0;
text-align:right;
}
img.floatleft{
width:150px;
position:absolute;
top:0;
left:0;
}
.nenkan-clm ul{
padding-left:160px;
margin-top:20px;
}
.nenkan-clm li{
list-style:none;
padding-left:15px;
margin-bottom:5px;
background:url(https://chofukuji-daini-youchien.org/gazou/cont/pink_maru.png) no-repeat 0 0.6em;
}
img.month_big{
margin-bottom:15px;
width:600px;
}
.event .main{
width:auto;
float:none;
}
.event .txt_event{
padding:20px 0 84px;
text-align:center;
font-size:16px;
}
ul.month li{
background:#fff;
width:320px;
float:left;
margin:10px 20px 20px 0px;
}
ul.month li:nth-child(3n){
margin-right:0px;
}
ul.month li:nth-child(3n+1){
clear:both;
}
#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 10px;
height:187px;
overflow:hidden;
width:280px;
margin:10px auto;
position:relative;
}
ul.month li .img:before{
position:absolute;
top:0;
left:0;
content:url(../gazou/cont/waku.png);
z-index:20;
}

ul.month li .img img{
width:280px;
}


ul.month li .txt{
padding:0 18px 18px 38px;
font-size:14px;
line-height:1.3;
min-height:60px;
}


#monthly_event li,#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;
}

/* 園の概要
------------------------------- */
#map{border:5px solid #FFC8E3;
width:900px;
margin:0 auto 20px;
}
#how_access li{
background:url(../gazou/cont/i_clover.png) no-repeat 0 0;
margin:0 0 16px 15px;
padding:0 0 0 50px;
list-style:none;
}
.shisetsu{
border-collapse:collapse;
border:1px solid #ccc;
margin:16px 0;
width:540px;
}
.shisetsu th{
background:#ECEFE4;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:120px;
}
.shisetsu  td{
padding:8px;
border:1px solid #ccc;
}
#about0025 li{
background:url(../gazou/share/arrow4.png) no-repeat left center;
padding:4px 4px 4px 18px;
list-style:none;
}



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

.day .ImageMain img{
border:4px solid #91D5D2;
border-radius: 10px;    /* CSS3草案 */
-webkit-border-radius: 10px;  /* Safari,Google Chrome用 */
-moz-border-radius: 10px;  /* Firefox用 */
}

.day h4{
background:none;
position:relative;
color:#FF6699;
padding:0 0 0 40px
}
.day h4:before{
content:url(../gazou/cont/i_clover.png);
position:absolute;
top:0;
left:0;
}
.day #day0030,
.day #day0025,
.day #day0020,
.day #day0015,
.day #day0010,
.day #day0005{
position:relative;
}
.time9{
position:absolute;
bottom:15px;
left:400px;
}
.time10{
position:absolute;
bottom:15px;
left:50%;
}
.time12{
position:absolute;
bottom:30px;
left:30px;
}
.time13{
position:absolute;
top:90px;
left:40%;
}
.day_att{
background:#F7C4C9 url(/gazou/cont/bg_day.png) repeat;
border-radius:10px;
padding:30px 130px;
position:relative;
width:700px;
margin:80px auto 0;
}
.day_att:before{
content:url(/gazou/cont/i_bean.png);
position:absolute;
bottom:0;
left:-60px;
}
.day_att:after{
content:url(/gazou/cont/i_tanuki.png);
position:absolute;
bottom:0;
right:-60px;
}

/* 教育方針
------------------------------- */
#policy0085{display:none;}
h3.tit_policy{
background:none;
padding:0;
position:relative;
margin:0;
border:none;
text-align:center;
}
h3.tit_policy:before, h3.tit_policy:after{
background:none;
content:none;
}
#policy3{
position:relative;
height:800px;
}
#policy3 #bukkyo{
position:absolute;
top:0;
left:30px;
width:492px;
height:486px;
background:url(../gazou/cont/bukyo_bg.png) no-repeat;
}
#policy3 #music{
position:absolute;
top:0;
left:463px;
width:501px;
height:549px;
background:url(../gazou/cont/music_bg.png) no-repeat;
}
#policy3 #taiso{
position:absolute;
top:380px;
left:-5px;
width:865px;
height:398px;
background:url(../gazou/cont/taiso_bg.png) no-repeat;
}
#policy3 dl{
width:278px;
}
#policy3 dd{
font-size:16px;
}
#policy3 dt{
color:#6F614F;
font-size:24px;
padding-bottom:15px;
font-weight:bold;
}
#policy3 #bukkyo dl{
margin:190px 0 0 156px;
}
#policy3 #music dl{
margin:190px 0 0 75px;
}
#policy3 #taiso dl{
margin:100px 0 0 374px;
}
#ziel_1gakki, #ziel_2gakki,#ziel_3gakki{
width:650px;
float:right;
}
#ziel_1gakki .m_ziel{
background:url(../gazou/cont/spring_line.png) repeat-x 0 top;
padding-bottom:30px;
}
#ziel_2gakki .m_ziel{
background:url(../gazou/cont/summer_line.png) repeat-x 0 top;
padding-bottom:30px;
}
#ziel_3gakki .m_ziel{
background:url(../gazou/cont/autumn_line.png) repeat-x 0 top;
padding-bottom:30px;
}
.m_ziel{
clear:both;
}
.m_ziel h4{
width:77px;
float:left;
background:none;
padding:0;
margin:20px;
}
.m_ziel h4:before{
content:none;
}

.m_ziel dl{
width:520px;
float:left;
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:after{
content:"";
display:block;
clear:both;

}
.index_gallery li{
width:300px;
float:left;
margin-right:50px;
margin-bottom:60px;
font-size:16px;
color:#333;
text-align:center;
}
.index_gallery li:nth-child(3n){
margin-right:0;
}
.index_gallery li:nth-child(3n+1){
clear:both;
}
.index_gallery li .img{
margin:0 0 12px;
height:224px;
overflow:hidden;
display:block;
}
.index_gallery li .img img{
max-width:100%;
}
.index_gallery li .tit{
margin:0 0 12px;
line-height:1.2;
display:block;
}
.index_gallery li .btn1{
padding:8px 40px;
}
.index_gallery li .btn1:after{
content:normal;
}
.detail_gallery h3{
position:relative;
padding-left:70px;
}
.detail_gallery h3:before{
content:url(../gazou/share/i_himawari.png);
position:absolute;
bottom:0;
left:10px;
z-index:20;
}
.detail_gallery .txt_gallery{
font-size:16px;
color:#333;
margin:0 16px 60px;
line-height:2;
}
.detail_gallery .txt_click{
text-align:right;
font-size:16px;
color:#333;
margin:0 0 20px;
}
.detail_gallery li{
width:300px;
float:left;
margin-right:50px;
margin-bottom:60px;
font-size:16px;
color:#333;
}
.detail_gallery li:nth-child(3n){
margin-right:0;
}
.detail_gallery li:nth-child(3n+1){
clear:both;
}
.detail_gallery li a{
display:block;
color:#333;
line-height:1.2;
}
.detail_gallery li .photo{
margin:0 0 12px;
height:224px;
overflow:hidden;
display:block;
}
.detail_gallery li .photo img{
max-width:100%;
}
.detail_gallery li .cap{
display:block;
}
.detail_gallery .btn{
text-align:center;
margin:0 0 60px;
}
.detail_gallery .btn .btn1{
padding:8px 40px;
}
.detail_gallery .btn .btn1:after{
content:normal;
}
.detail_gallery ul:after{
content:"";
display:block;
clear:both;
}
/* ぴよぴよ組
------------------------------- */
table.piyo{
width:900px;
margin:20px auto;
border:none;
}
table.piyo th, table.piyo td{
border-bottom:2px dotted #F87898;
padding:10px 0 10px 40px;
}
table.piyo th{
background:url(/gazou/share/i-hiyoko.png) 0 center no-repeat;
width:120px;
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:30px 130px;
position:relative;
width:700px;
margin:0 auto;
}
.piyo_att:before{
content:url(/gazou/share/i_usagi.png);
position:absolute;
bottom:0;
left:-60px;
}
.piyo_att:after{
content:url(/gazou/cont/i_risu.png);
position:absolute;
bottom:0;
right:-60px;
}

/* 預かり保育
------------------------------- */

.azu_hoiku{
border-collapse:collapse;
border:1px solid #ccc;
width:900px;
margin:20px auto;
}
.azu_hoiku th{
background:#ECEFE4;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:120px;
}
.azu_hoiku td{
padding:8px;
border:1px solid #ccc;
}
.azukari_li li{
background:url(../gazou/share/arrow4.png) no-repeat left 0.5em;
padding:2px 0 2px 18px;
list-style:none;
}

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

.faq h3:after{
background:none;
content:none;
}
.faq .KijiArea{
background:url(/gazou/cont/a.png) no-repeat 60px 5px;
padding-left:120px;
}
.faq .KijiArea strong{
font-weight:bold;
font-size:20px;
color:#C83955;
padding:15px 0;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

/* 課外教室
------------------------------- */
.kagai h4{
width:730px;
}
.kagai .tbl1 th{
text-align:center;
font-weight:bold;
}
.kagai .tbl1 img{
vertical-align:middle;
margin:6px 15px;
}
.undo{
border-collapse:collapse;
width:760px;
margin:0 0 16px 5px;
}
.undo th{
background:#D1F1F0;
padding:10px;
border:1px solid #ccc;
text-align:center;
}
.undo td{
padding:10px;
border:1px solid #ccc;
text-align:left;
}

/* 今月の予定
------------------------------- */
.AeCalTable{
width:900px;
margin:0px auto 50px;
border-collapse:collapse;
border:1px solid #ccc;
}
.AeCalTable th{
padding:8px;
border:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
}
.AeCalTable th.titCalList{
width:100px;
}
.AeCalTable th strong{
font-size:26px;
}
.AeCalTable td{
padding:8px;
height:80px;
border:1px solid #ccc;
border-bottom:1px solid #ccc;
vertical-align:top;
}
.dayname{
font-size:12px;
}
.tableDate{
font-size:20px;
color:#B73630;
font-weight:bold;
margin-left:30px;
}
.v_message{
font-size:18px;
}
.v_title{
display:block;
}
tr.youbi td{
height:30px;
}
.selDate{display:block;}
tr.head_cal{background:#B9FFDC;}


/* カレンダーログイン
------------------------------- */
ul.login li{
display:block;
margin:25px 10px;
text-align:center;
}
a.new_login {
width:300px;
display:block;
margin:0 auto;
padding:20px;
tex-align:center;
background:#CCC4F4 url(../gazou/share/bg2.jpg);
font-size:20px;
font-weight:bold;
text-decoration:none;
border:1px solid transparent;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url("/js/PIE.htc");
position:relative;
transition:.6s;
}
a.new_login:hover{
border:1px solid #fff;
box-shadow:0px 0px 10px rgba(0,0,0,0.2);
position:relative;
}
a.new_login:before{
content:url(../gazou/share/i_feather.png);
display:inline-block;
vertical-align:middle;
margin:0 12px 0 0;
}

/* ぴよぴよ組
------------------------------- */
.piyo_tbl{
border-collapse:collapse;
border:1px solid #ccc;
margin-bottom:16px;
width:660px;
}
.piyo_tbl th{
background:#ECEFE4;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:120px;
}
.piyo_tbl  td{
padding:8px;
border:1px solid #ccc;

}

.mobile_table p{
display:none;
}
.piyoTable,.piyoTable2{
width:900px;
margin:0px auto 5px;
border-collapse:collapse;
border:1px solid #ccc;
}
.piyoTable th,.piyoTable2 th{
padding:8px;
border:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
font-weight:bold;
background:#FFDCD0;
}

.piyoTable td,.piyoTable2 td{
padding:8px;
border:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.piyoTable td:nth-child(1),.piyoTable td:nth-child(2){
white-space: nowrap;}

/* 満三歳児クラス　ももぐみ
------------------------------- */
span.marker{
background: linear-gradient(transparent 70%, #FFFF73 70%);
font-weight:bold;
}

.arrow_list li{
background:url(../gazou/share/arrow4.png) no-repeat left 10px;
padding:4px 4px 4px 18px;
list-style:none;
}


.mmfaq_title {
  position: relative;
  padding:0 0 0 60px;
  margin:0 40px 20px 0;
font-weight:bold;
font-size:1.1rem;
color:#FF3366;
}
.mmfaq_title::before {
  position: absolute;
  top:-15px;
  left:5px;
  content: url(https://chofukuji-daini-youchien.org/gazou/cont/q.png);
}
.mmfaq_title-a {
  position: relative;
  padding:20px 0 0 60px;
  margin: 0 0 40px 10px;
}
.mmfaq_title-a::before {
  position: absolute;
  top:15px;
  left:5px;
  content: url(https://chofukuji-daini-youchien.org/gazou/cont/a.png);
}

.faq_tbl{
border-collapse:collapse;
border:1px solid #ccc;
margin:16px 0;
width:650px;
}
.faq_tbl th{
background:#ECEFE4;
padding:8px;
text-align:right;
border:1px solid #ccc;
font-weight:bold;
width:50%;
}
.faq_tbl  td{
padding:8px;
border:1px solid #ccc;
}

.mg80{
margin-left:100px;
}

.chou_line{
text-align:center;
margin:30px 0;}

.table_center{
width:900px;
margin:30px auto;
}

#momo0079{
display:none;
}

ul.flow_momo li{
list-style:none;
width:30%;
margin:1%;
display:inline-block;
vertical-align: top;
}
ul.flow_momo li img{
margin-bottom:0.7em;
}
/* 採用情報
------------------------------- */

.shisetsu2{
border-collapse:collapse;
border:1px solid #ccc;
margin:16px auto;
width:80%;
}
.shisetsu2 th{
background:#ECEFE4;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:30%;
}
.shisetsu2  td{
padding:8px;
border:1px solid #ccc;
}