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

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


/* コンテンツレイアウト設定
------------------------------- */
.cont{
background:url(../gazou/share/bg_leaf1.png) repeat-y left 180px,url(../gazou/share/bg_leaf2.png) repeat-y right 180px;
padding:220px 0 120px;
min-height:600px;
position:relative;
}

/* タイトル
------------------------------- */
.cont .wrapper>h2{
background:url(../gazou/share/bg_h2.jpg) repeat-x center top;
font-size:30px;
line-height:1;
color:#1E50A2;
font-weight:bold;
line-height:1;
text-align:center;
position:absolute;
height:104px;
padding:56px 0 0;
width:100%;
top:0;
left:0;
z-index:1;
border-bottom:20px solid #fff;
}
.cont .wrapper>h2:before{
background:url(../gazou/share/i_h2_1.png) no-repeat left 0,url(../gazou/share/i_h2_2.png) no-repeat right 16px;
content:"";
display:block;
height:190px;
position:absolute;
top:-36px;
left:50%;
margin-left:-635px;
width:1270px;
z-index:-1;
}
.cont .wrapper>h2 .ctgname{
display:block;
font-size:16px;
color:#666;
padding:16px 0 0;
}
.cont h2 span, .cont .wrapper>h2 span{
line-height:45px;
font-size:22px;
font-weight:bold;
}
.cont h3,.CenterBox h3{
background:url(../gazou/share/bg_h3.png) no-repeat right 0;
padding:24px 8px 4px 18px;
font-size:20px;
font-weight:bold;
margin:48px 0 24px;
min-height:28px;
}
.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:14px;
margin:0 0 0 10px;
}

.cont h4{
background:url(../gazou/share/bg_h4.png) no-repeat bottom left;
padding:16px 8px 12px 40px;
font-size:18px;
font-weight:bold;
margin:32px 0 16px;
}
.cont h4 a{
font-size:18px;
font-weight:bold;
color:#000;
text-decoration:none;
}
.cont h4 small{
margin-left:12px;
display:inline-block;
font-size:12px;
}
.cont h5{
background:url(../gazou/share/bg_h5.png) no-repeat bottom left;
padding:8px 8px 6px 30px;
font-size:16px;
font-weight:bold;
margin:32px 0 16px;
}
.kijictg{
text-align:right;
}
.kijictg .ctgname{
background:#FF8282;
color:#fff;
font-size:16px;
font-weight:bold;
display:inline-block;
padding:0 20px 0 20px;
line-height:24px;
}



/* 新着・カテゴリサイドカラム
------------------------------- */
.CenterBox{
width:720px;
float:left;
}
.RightBox{
width:220px;
float:right;
}
.RightBox.fixed{
position:fixed;
top:10px;
}
.cont .RightBox section{
background:url(../gazou/share/bg_s_menu.png) repeat-y center,url(../gazou/share/btm_s_menu.png)  no-repeat bottom;
padding:46px 0 20px;
margin:0 0 60px;
position:relative;
}
.cont .RightBox h2{
padding:30px 0 0;
text-align:center;
height:46px;
font-size:20px;
font-weight:bold;
position:absolute;
top:-30px;
width:100%;
}

.cont .RightBox .s_news h2{
background:url(../gazou/share/tit_s_news.png) no-repeat;
}
.cont .RightBox .s_ctg h2{
background:url(../gazou/share/tit_s_ctg.png) no-repeat;
}
.cont .RightBox li{
padding:0 6px 12px 10px;
}
.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/arrow5.png) no-repeat left center;
}
.cont .RightBox .s_ctg li a{
background:url(../gazou/share/arrow6.png) no-repeat left center;
}
.cont .RightBox li a:hover{
background-position:4px center;
}
.btn_index{
text-align:right;
width:720px;
margin:0 0 16px;
}


/* パンくず
------------------------------- */
.path{
position:absolute;
top:168px;
left:50%;
width:1000px;
margin-left:-500px;
z-index:10;
text-align:right;
}
.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;
}
.path li:first-child:before{
content:url(../gazou/share/i_home.png);
display:inline-block;
margin:0 2px 0 0;
vertical-align:middle;
}

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

.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:180px;
float:left;
}
.formbody dd{
margin:0 0 20px 200px;
border-bottom:1px dotted #ccc;
padding:0 0 20px 10px;
min-height:20px;
}
.formbody dt.formhead{
background:url(../gazou/share/bg_h3.png) no-repeat right 0;
padding:24px 8px 4px 18px;
font-size:20px;
font-weight:bold;
margin:48px 0 24px;
min-height:28px;
width:auto;
float:none;
}
.formbody dt.formcomment{
width:auto;
float:none;
margin:0 0 20px 200px;
}
.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;
}

/* ギャラリー
------------------------------- */
.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;
max-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;
}



/* 施設案内
------------------------------- */
#policy{
width:684px;
margin:25px auto 0;
position:relative;
}
#policy .po_left{
position:absolute;
top:-48px;
left:-186px;
}
#policy .po_right{
position:absolute;
top:-48px;
right:-182px;
}

.shisetsu{
border-collapse:collapse;
border:1px solid #ccc;
margin-bottom:16px;
width:600px;
}
.shisetsu th{
background:#ECEFE4;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:150px;
}
.shisetsu  td{
padding:8px;
border:1px solid #ccc;
}

.hirao_img li{
display:inline-block;
padding:5px;
}


/* 年間行事
------------------------------- */
.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:#E8F2CE;
}
.event #summer{
background-color:#FFDDDD;
}
.event #autumn{
background-color:#FFF3C4;
}
.event #winter{
background-color:#E6F7FF;
}

.event .seazon section{
width:240px;
float:left;
margin:0 70px 0 0;
position:relative;
}

.event .seazon section:last-child{
margin:0;
}
.event .seazon h3{
margin:0;
padding:0;
background:none;
border:none;
text-align:center;
}
.event .seazon h3:before{
display:none;
}

.event .seazon .img{
margin:0 0 10px;
height:158px;
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:8px;
font-size:16px;
line-height:1.3;
}
.event .seazon .txt span{
color:#005CA1;
}
.event #monthly_event li,.event #monthly_event p{
background:url(../gazou/cont/i_shell.png) no-repeat 0 0;
margin:0 0 20px 60px;
padding:0 0 0 38px;
font-size:16px;
}


/* 保育理念
------------------------------- */
.rinen_img{
text-align:center;
}
.rinen_img img{
display:inline-block;
margin:20px;
}
.hoiku .cont h3{
background:none;
padding:0;
margin:48px 0 24px;
text-align:center;
}
#tokushoku{
background:url(../gazou/cont/rinen_bg.jpg) repeat;
position:relative;
padding:10px 88px 62px;
}
.lead_bird{
position:absolute;
left:-90px;
bottom:15px;
}
.leed_right{
position:absolute;
right:0;
bottom:0;
}

#day0005{
display:none;
}