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

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


/* コンテンツレイアウト設定
------------------------------- */
.cont{
padding:40px 0 60px;
min-height:600px;
position:relative;
}
.cont .wrapper{
position:relative;
}


/* タイトル
------------------------------- */
.cont>h2{
background:url(../gazou/share/h2.png) no-repeat bottom;
width:992px;
padding:0px 0 0;
margin:0 0 40px -6px;
height:126px;
font-size:28px;
font-weight:bold;
line-height:1;
position:relative;
text-align:center;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.cont h2 .ctgname{
display:inline-block;
font-size:16px;
padding:0 0 0 16px;
margin:0 0 0 16px;
border-left:1px solid #333;
}
.cont h3,.CenterBox h3, .formbody dt.formhead{
background:#D7E8AE url(../gazou/share/i_clover.png) no-repeat 16px center;
-webkit-background-size:22px auto;
background-size:22px auto;
padding:12px 8px 10px 40px;
font-size:20px;
font-weight:bold;
margin:36px 0 32px;
border-bottom:3px solid #9ACB49;
}
.cont h2+.CenterBox h3{
margin:0 0 16px;
}
.cont h3:before,.CenterBox h3:before{
content:url(../gazou/share/i_tori.png);
margin:0 12px 0 0;
vertical-align:middle;
}
.cont h3 a{
font-size:20px;
font-weight:bold;
color:#000;
text-decoration:none;
}
.cont h3 small{
display:inline-block;
font-size:14px;
margin:0 0 0 10px;
}
.cont h3 small span{
color:red;
padding-left:8px;
}
.kijictg{
text-align:right;
margin:0 0 40px;
line-height:1;
}
.kijictg .ctgname{
background:#FF8282;
color:#fff;
font-size:16px;
font-weight:bold;
display:inline-block;
padding:8px 20px 6px 20px;
}
.cont h4{
font-size:18px;
font-weight:bold;
padding:0 10px 8px 6px;
margin:24px 0 16px;
background:url(../gazou/share/line1.png) repeat-x bottom;
}
.cont h4:before{
content:url(../gazou/share/i_leaf.png);
vertical-align:middle;
margin:0 8px 0 0;
}
.cont h4 small{padding:2px 20px;
margin-left:12px;
display:inline-block;
font-size:12px;
}
.cont h5{
background:url(../gazou/share/arrow1.png) no-repeat 0 center;
font-size:16px;
font-weight:bold;
padding:0 10px 2px 30px;
margin:24px 0 16px;
}


/* 新着・カテゴリサイドカラム
------------------------------- */
.CenterBox{
width:700px;
float:left;
}
.CenterBox .KijiArea{
margin-bottom:30px;
}
.RightBox{
width:220px;
float:right;
}
.RightBox.fixed{
position:fixed;
top:10px;
}
.cont .RightBox h2{
padding:12px 0 10px 30px;
font-size:20px;
font-weight:bold;
margin:0 0 16px;
position:relative;
}
.cont .RightBox .s_news h2{
background:#FFD384 url(../gazou/share/i_orange.png) no-repeat 178px center;
border-bottom:3px solid #FFAF44;
}
.cont .RightBox .s_ctg h2{
background:#CBE9D0 url(../gazou/share/i_grape.png) no-repeat 178px center;
border-bottom:3px solid #A2D5AA;
}
.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/arrow2.png) no-repeat left center;
}
.cont .RightBox .s_ctg li a{
background:url(../gazou/share/arrow3.png) no-repeat left center;
}
.cont .RightBox li a:hover{
background-position:4px center;
}

/* パンくず
------------------------------- */
.path{
position:absolute;
text-align:right;
right:0;
top:192px;
}
.path li{
display:inline;
padding:0 2px;
font-size:14px;
}
.path li a{
font-size:14px;
color:#000;
text-decoration:underline;
}
.path li:after{
content:">";
color:#666;
padding:0 4px;
}
.path li:last-child:after{
content:normal;
}


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

.cont .KijiArea{
padding:10px;
font-size:16px;
}
.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;
}


/* メールフォーム設定
------------------------------- */
.formbody{
padding:10px 20px;
margin:0 30px;
}
.formbody dt{
width:200px;
float:left;
}
.formbody dd{
margin:0 0 20px 120px;
border-bottom:1px dotted #ccc;
padding:0 0 20px 10px;
min-height:20px;
}
.formbody dt.formhead{

line-height:1.2;
width:auto;
float:none;
}
.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:#333;
text-decoration:none;
font-size:14px;
background:#f3f3f3;
}
.formbody input[type="submit"]:hover,.formbody input[type="button"]:hover{
background:#fff;
}
.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;
}


/* 年間行事
------------------------------- */
.event .main{
width:auto;
float:none;
}
.event .txt_event{
padding:20px 0 84px;
text-align:center;
font-size:16px;
}
.event .seazon{
padding:40px 0 20px 66px;
margin:0 0 60px;
position:relative;
-webkit-border-radius:10px;
border-radius:10px;
behavior: url("/js/PIE.htc");
position:relative;
}
.event .seazon:after{
content:"";
display:block;
clear:both;
}
.event #spring{
background-color:#E4EFC9;
}
.event #summer{
background-color:#FFDDDD;
}
.event #autumn{
background-color:#FFF3C4;
}
.event #winter{
background-color:#E6F7FF;
}
.event .seazon h3{
background:none;
border:none;
position:absolute;
margin:0;
padding:0;
background:none;
top:-48px;
left:20px;
z-index:1;
}
.event .seazon h3:before{
content:normal;
}
.event .seazon section{
width:240px;
float:left;
margin:0 70px 0 0;
position:relative;
}

.event .seazon section:last-child{
margin:0;
}
.event .seazon h4{
margin:0;
padding:0;
background:none;
position:absolute;
background:none;
border:none;
}
.event .seazon h4:before{
display:none;
}
.event #month4 h4{top:196px;left:-56px;}
.event #month5 h4{top:188px;left:-48px;}
.event #month6 h4{top:196px;left:-60px;}
.event #month7 h4{top:196px;left:-38px;}
.event #month8 h4{top:196px;left:-48px;}
.event #month9 h4{top:196px;left:-36px;}
.event #month10 h4{top:196px;left:-48px;}
.event #month11 h4{top:196px;left:-48px;}
.event #month12 h4{top:196px;left:-82px;}
.event #month1 h4{top:196px;left:-48px;}
.event #month2 h4{top:196px;left:-60px;}
.event #month3 h4{top:196px;left:-80px;}


.event .seazon .img{
margin:0 0 10px;
height:176px;
overflow:hidden;
width:236px;
}
.event .seazon .img img{
width:236px;
}
.event #spring .img{
border:2px solid #99CC00;
}
.event #summer .img{
border:2px solid #FF9999;
}
.event #autumn .img{
border:2px solid #FFCC00;
}
.event #winter .img{
border:2px solid #66CCFF;
}


.event .seazon .txt{
padding:20px 0 0 100px;
min-height:64px;
font-size:14px;
line-height:1.3;
color:#333;
}
.event #monthly_event li,.event #monthly_event p{
background:url(../gazou/cont/i_leaf2.png) no-repeat 0 0;
margin:0 0 20px 30px;
padding:0 0 0 48px;
font-size:16px;
}

/* フォトギャラリー
------------------------------- */

.gallery .li_photo{
padding:0 0 0 20px;
}
.gallery .li_photo li{
width:300px;
float:left;
margin:0 20px 40px 0;
}
.gallery .li_photo a{
text-decoration:none;
}
.gallery .li_photo a:hover .photo{
border:8px solid #FFF9DF;
transition:all 0.4s;
}
.gallery .li_photo li .photo{
display:block;
max-height:200px;
overflow:hidden;
border:8px solid #fff;
box-shadow:0px 0px 3px rgba(0,0,0,0.1);
behavior: url("/js/PIE.htc");
position:relative;
}
.gallery .li_photo li .photo img{
max-width:300px;

margin:-20px 0 0 -20px;
display:block;
}
.gallery .li_photo li .title{
text-align:center;
display:block;
padding:6px 0;
color:#000;
font-size:14px;
}

.gal_dis{padding:25px 0 15px 0;
text-align:center;
font-weight:bold;
}
.gallery .li_photo li:nth-child(3n+1){
clear:both;
}

/* 一日の流れ
------------------------------- */
.day .main{
width:auto;
float:none;
}
.txt_day{
padding: 0 0 70px;
text-align: center;
}
.day_time{
width:630px;
float:left;
margin:0 0 60px;
}
.day_time li{
position:relative;
padding:0 0 0 130px;
}
.day_time li .txt{
display:block;
height:50px;
line-height:50px;
font-size:16px;
padding:0 0 0 16px;
}
.day_time li:nth-child(2n+1) .txt{
background:#fff;
}
.day_time li time{
display:block;
background:#5AC2D1;
color:#fff;
font-size:20px;
text-align:center;
width:100px;
line-height:26px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior: url("/js/PIE.htc");
position:absolute;
top:12px;
left:0;
}
.day_time .time1:after{
background:url(../gazou/cont/line2.png) repeat-y;
content:"";
display:block;
width:8px;
height:256px;
position:absolute;
top:50px;
left:44px;
}
.day_time .time7:after{
background:url(../gazou/cont/line2.png) repeat-y;
content:"";
display:block;
width:8px;
height:64px;
position:absolute;
top:48px;
left:44px;
}
.day_time .time10 time{
background:#BE9DDF;
}
.day_img{
width:300px;
float:right;
}
.day_img li{
margin-bottom:15px;
}
.day_img img{
max-width:100%;
height:auto;
-webkit-border-radius: 20px;
border-radius: 20px;
behavior: url("/js/PIE.htc");
position:relative;
border:3px solid #5AC2D1;
}
.day_img .cap{
display:block;
text-align:center;
font-size:14px;
}

.day .day_att{
width:630px;
float:left;
}
.day .day_att li,.day .day_att p{
background:url(../gazou/cont/i_leaf2.png) no-repeat 0 0;
margin:0 0 20px 30px;
padding:0 0 0 48px;
font-size:16px;
}

/* 園の概要・アクセス
------------------------------- */
table.gaiyo{
width:90%;
border-collapse:collapse;
margin:0 auto;
}
table.gaiyo th{
background:url(/gazou/share/line2.png) repeat-x 0 bottom;
padding:10px;
text-align:center;
color:#2D8D9B;
font-weight:bold;
width:100px;
}
table.gaiyo td{
padding:10px;
background:url(/gazou/share/line2.png) repeat-x 0 bottom;
}
#map{
width:95%;
border:12px solid #FFC1C1;
margin-bottom:25px;
}
#trafic li{
background:url(../gazou/share/i_leaf.png) no-repeat 0 5px;
padding:6px 0 6px 30px;
}

.dl a.file{
width:250px;
}


/* 理念・特色
------------------------------- */
.policy h3{
text-align:center;
background:none;
padding:0;
border:none;
}

.photodeco1 img{
margin:30px 0 5px;
-webkit-border-radius:10px;
border-radius:10px;
behavior: url("/js/PIE.htc");
border:2px solid #ADBFC9;
}
dl.tokushoku{
float:left;
width:304px;
margin:20px 20px 0 0;
}
dl.tokushoku dt{
color:#53B96A;
font-size:20px;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
text-align:center;
padding:8px 0;
}
dl.tokushoku img{
margin-bottom:5px;
-webkit-border-radius:10px;
border-radius:10px;
behavior: url("/js/PIE.htc");
border:2px solid #ADBFC9;
width:300px;
}
dl.tokushoku dd{
font-size:14px;
}
#song{
width:906px;
margin:50px auto 0;
background:url(/policy/file/song_bg.png) no-repeat;
padding-top:80px;
}
.songlist{
text-align:center;
}
.songlist img{
display:inline-block;
margin:15px 35px 80px 35px;
}


/* 2歳児クラス
------------------------------- */
.class2 a.file{display:block;
width:250px;
clear:both;
}
table.class2_time{
width:600px;
margin-bottom:40px;
}
table.class2_time td{
border-bottom:2px dotted #A0CDE4;
padding:5px 0
}
table.class2_time img{
padding:0;
margin:0 6px;
}
.class2 #class20080 p{
font-weight:bold;
font-size:20px;
color:#FC3929;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.class2 #class20075 li{
margin-left:30px;
list-style-type:disc;
}


/* 園庭開放
------------------------------- */
.entei .on{
display:none;
}
.entei_img{
margin-right:20px;
width:300px;
-webkit-border-radius:10px;
border-radius:10px;
behavior: url("/js/PIE.htc");
}
#open{
clear:both;
margin-top:30px;
}
.entei .btn{
margin-top:35px;
}




/* 採用
------------------------------- */
.recruit .list p{
background:url(../gazou/cont/i_leaf2.png) no-repeat 0 0;
margin:0 0 20px 30px;
padding:0 0 0 48px;
font-size:16px;
}