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

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


/* コンテンツレイアウト設定
------------------------------- */
.cont{
min-height:600px;
margin:0 0 80px;
clear:both;
position:relative;
}

/* タイトル
------------------------------- */
.cont .container>h2{
height:150px;
font-size:30px;
font-weight:bold;
line-height:1;
padding:70px 0 0 40px;
color:#724E26;
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:24px;
padding:0 0 0 40px;
vertical-align:middle;
}
.cont h2 span{
padding-left:20px;
}
.cont h3,.CenterBox h3{
background:url(../gazou/cont/h3_bg.jpg) repeat-x bottom;
padding:14px 8px 12px 90px;
font-size:20px;
color:#000;
font-weight:bold;
margin:24px 0 16px;
position:relative;
}
.cont h3:before,.CenterBox h3:before{
content:url(../gazou/cont/i_flower1.png);
position:absolute;
bottom:0;
left:6px;
}
.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;
color:#000;
}
.kijictg{
text-align:right;
margin:0 0 20px;
line-height:1;
}
.kijictg .ctgname{
background:#E2C90E;
color:#fff;
font-size:16px;
font-weight:bold;
display:inline-block;
padding:0 20px 0 20px;
line-height:32px;
}
.cont h4{
font-size:16px;
font-weight:bold;
padding:0 10px 10px 40px;
margin:0 10px 0 0;
}
.cont h4 small{padding:2px 20px;
margin-left:12px;
display:inline-block;
font-size:12px;
}


/* 新着・カテゴリサイドカラム
------------------------------- */
.news .main{
width:auto;
float:none;
}
.news .side{
display:none;
}
.CenterBox{
width:720px;
float:right;
}
.RightBox{
width:220px;
float:left;
}
.news .RightBox{
margin-top:-40px;
}
.RightBox.fixed{
position:fixed;
top:10px;
}
.cont .RightBox h2{
background:url(../gazou/cont/h3_bg.jpg) repeat-x bottom;
height:46px;
padding:0 0 0 16px;
position:relative;
margin:0 0 12px;
text-align:center;
font-weight:bold;
font-size:20px;
line-height:46px;
}
.cont .RightBox .s_news h2 img{
position:absolute;
right:5px;
top:-10px;
}
.cont .RightBox .s_ctg h2 img{
position:absolute;
left:5px;
top:-20px;
}
.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 li a{
background:url(../gazou/share/arrow6.png) no-repeat left center;
}
.cont .RightBox li a:hover{
background-position:4px center;
}
#s_group{
background:#FFEEAC url(../gazou/share/bg_dot1.gif);
position:relative;
padding:64px 10px 4px;
}
#s_group:after{
content:url(../gazou/share/balloon3.png);
position:absolute;
bottom:-56px;
left:20px;
}
#s_group h2{
background:none;
position:absolute;
top:-30px;
left:0;
width:100%;
}
#s_group ul{
margin:0;
}
#s_group li{
margin:0 0 10px;
padding:0;
}
#s_group li a{
background:rgba(255,255,255,.7) url(../gazou/share/arrow3.png) no-repeat 24px center;
-webkit-background-size:18px auto;
background-size:18px auto;
display:block;
padding:16px 0 16px 60px;
border:1px solid #A3C552;
}
.btn_index{
text-align:right;
}


/* パンくず
------------------------------- */
.breadcrumb{
position:absolute;
right:0;
top:168px;
line-height:1.2;
}
.breadcrumb li{
display:inline;
padding:0 2px;
font-size:14px;
}
.breadcrumb li a{
font-size:14px;
color:#000;
text-decoration:none;
}
.breadcrumb li a:hover{
color:#FF6600;
}
.breadcrumb li a img{
vertical-align:top;
margin:0 2px 0 0;
}
.breadcrumb li:after{
content:">";
color:#666;
padding:0 0 0 4px;
}
.breadcrumb 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 50px;
margin:0 30px;
}
.formbody dt{
width:190px;
float:left;
}
.formbody dd{
margin:0 0 20px 190px;
border-bottom:1px dotted #ccc;
padding:0 0 20px 10px;
min-height:20px;
}
.formbody dt.formhead{
background:url(../gazou/cont/h3_bg.jpg) repeat-x bottom;
padding:14px 8px 12px 90px;
font-size:20px;
color:#000;
font-weight:bold;
margin:24px 0 16px;
position:relative;
width:auto;
float:none;
}

.formbody dt.formhead:before{
content:url(../gazou/cont/i_flower1.png);
position:absolute;
bottom:0;
left:6px;
}

.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:#356B29;
}
.formbody input[type="submit"]:hover,.formbody input[type="button"]:hover{
background:#5BB647;
}
.Alert{
text-align:center;
padding:20px 0;
}
.Certify{
text-align:center;
padding:20px 0;
}
.formthanks{
}
.type_radio, .type_check{
display:block;
}

.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;
}
ul.month li{
box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);
width:320px;
float:left;
margin:10px 20px 20px 0px;
background:#fff;
}
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:5px 0 0 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;
}


.event #monthly_event li,.event #monthly_event p{
background:url(../gazou/cont/i_bird.png) no-repeat 0 0;
background-size:20px auto;
margin:0 0 10px 30px;
padding:0 0 0 30px;
font-size:16px;
}


/* ギャラリー
------------------------------- */
.tit_photo{
text-align:center;
margin-bottom:15px;
}
.gallery .main{
width:auto;
float:none;
}
.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 .photo{
margin:0 0 12px;
height:225px;
overflow:hidden;
display:block;
}
.index_gallery li .photo 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_tree.png);
position:absolute;
bottom:0;
left:10px;
}
.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;
}

/* 1日の流れ
------------------------------- */
#day0005 {display:none;}

/* 今日の給食
------------------------------- */
.kyushoku .list_kyushoku{
background:url(../gazou/share/bg_cork1.jpg);
padding:30px 32px;
margin:0 0 30px;
-webkit-border-radius: 20px;
border-radius: 20px;
behavior: url("/js/PIE.htc");
position:relative;
}
.kyushoku .list_kyushoku:before{
content:url(../gazou/share/i_pin.png);
position:absolute;
left:42px;
top:22px;
z-index:1;
}
.kyushoku .list_kyushoku:after{
content:url(../gazou/share/i_pin.png);
position:absolute;
right:42px;
top:22px;
z-index:1;
}
.kyushoku .list_kyushoku section{
background:#fff;
padding:15px 0 15px 18px;
-webkit-border-radius: 20px;
border-radius: 20px;
behavior: url("/js/PIE.htc");
position:relative;
}
.kyushoku .list_kyushoku section:after{
content:"";
display:block;
clear:both;
}
.kyushoku .list_kyushoku h3{
background:url(../gazou/top/tit_date.png) no-repeat center;
font-size:20px;
color:#000;
font-weight:bold;
text-align:center;
padding:40px 0;
width:234px;
float:left;
margin:0 32px 0 0;
}
.kyushoku .list_kyushoku h3:before{
content:none;
}
.kyushoku .list_kyushoku li{
float:left;
width:150px;
margin:0 24px 0 0;
}
.kyushoku .list_kyushoku li img{
max-width:100%;
height:auto;
}
.kyushoku .list_kyushoku .btn{
float:right;
width:268px;
line-height:1;
padding:30px 0 0;
text-align:left;
}
.kyushoku .list_kyushoku .btn a{
padding:18px 40px 18px 80px;
}
.kyushoku .list_kyushoku .btn a span{
display:none;
}
.kyushoku .list_kyushoku .btn a:before{
content:url(../gazou/top/i_kyushoku.png);
position:absolute;
left:22px;
top:50%;
margin:-20px 0 0;
}

#youjisyoku, #rinyusyoku{
margin-bottom:30px;
}

/* 園の概要
------------------------------- */
#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 30px;
list-style:none;
background-size:24px auto;
}
.shisetsu{
border-collapse:collapse;
border:1px solid #ccc;
margin-bottom:16px;
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;
}
dl.appli{
width:90%;
margin:0 auto;
border-bottom:1px dotted #5B2306;
}
dl.appli:after{
content:"";
display:block;
clear:both;
}
dl.appli dt{
background:url(../gazou/cont/i_bird.png) no-repeat 0 0;
background-size:30px auto;
margin:0 0 10px 30px;
padding:0 0 0 48px;
font-weight:bold;
width:20%;
float:left;
height:60px;
}
dl.appli dd{
float:left;
width:70%;
}

dl.appli dd table.price{
width:100%;
border-collapse:collapse;
border:1px solid #ccc;
  margin:0 auto 5% auto;
}

dl.appli dd table.price td{
padding:8px;
border:1px solid #ccc;
font-size:16px;
  vertical-align:middle;
  line-height:1.6;
}
dl.appli dd table.price th{
background:#ECEFE4;.
border:1px solid #ccc;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:25%;
  text-align:center;
}

/* ブログ用
------------------------------- */

#blog201116{
display:none;
}

