/*------------------------------
  コンテンツ設定
------------------------------- */

@import url("reset.css");
@import url("share.css");


/* -----------------------------------------
 共通設定
----------------------------------------- */

/* レイアウト
------------------------------- */
.cont {
margin:0 0 80px;
min-height:600px;
}
.cont section:after{
content:"";
display:block;
clear:both;
}


/* ページタイトル
------------------------------- */
#sub_header h1{
margin:0 0 10px;
}

/* パンくず
------------------------------- */
.breadcrumb{
text-align:right;
}
.breadcrumb li{
display:inline;
padding:0 2px;
font-size:14px;
color:#000;
}
.breadcrumb li a{
font-size:14px;
color:#5F4B3E;
text-decoration:underline;
}
.breadcrumb li a:hover{
color:#E7161A;
}
.breadcrumb li:after{
content:">";
padding:0 8px;
}
.breadcrumb li:last-child:after{
content:"";
padding:0;
}

/* タイトル
------------------------------- */
.cont .tit1{
background:url(../gazou/share/bg_tit1.jpg) repeat-x;
height:34px;
line-height:34px;
padding:0 60px 0 12px;
position:relative;
font-size:20px;
color:#000;
margin:40px 0 30px;
clear:both;
}
.cont .tit1:after{
content:url(../gazou/share/carrot.png);
position:absolute;
top:-6px;
right:8px;
}


/* -----------------------------------------
 今寺保育園について
----------------------------------------- */
.about #concept{
margin:0 0 20px;
}
.about #concept h2{
text-align:center;
margin:30px 0;
}
.about #concept p{
font-size:14px;
line-height:1.4;
margin:0 0 20px;
}
.about #concept p.txt1{
padding:30px 0 0;
}
.about #concept #data{
background:url(../gazou/about/img_concept.jpg) no-repeat;
width:452px;
float:right;
margin:0 0 0 48px;
padding:312px 0 60px;
line-height:1;
}
.about #concept #data dt{
display:inline-block;
background:#80BEAF;
color:#fff;
padding:6px 8px;
}
.about #concept #data dt.open{
margin:0 0 0 78px;
}
.about #concept #data dd{
display:inline-block;
color:#80BEAF;
background:#fff;
padding:6px 8px;
}

.about #hoiku{
background:url(../gazou/about/img_hoiku.jpg) no-repeat right 80px;
min-height:420px;
margin:0 0 30px;
}
.about #hoiku li{
font-size:22px;
line-height:1;
}
.about #hoiku li img{
vertical-align:middle;
margin:0 12px 0 0;
}
.about #hoiku1{
}
.about #hoiku2{
margin:-12px 0 0 106px;
}
.about #hoiku3{
margin:-8px 0 40px 210px;
}

#staff{
margin:0 0 30px;
}
#staff:after{
content:"";
display:block;
clear:both;
}
#staff .txt1{
margin:0 0 20px;
text-align:right;
}
#staff_l{
width:474px;
float:left;
}
#staff_r{
width:474px;
float:right;
}
#staff dt{
margin:60px 0 20px;
}
#staff dl dt:first-child{
margin:0 0 20px;
}
#staff dd{
margin:0 0 24px 6px;
padding:0 8px 6px;
background:url(../gazou/about/line1.gif) no-repeat bottom left;
}
#staff dd:after{
content:"";
display:block;
clear:both;
}
#staff dd .name{
display:block;
width:240px;
float:left;
white-space:nowrap;
}
#staff dd .num{
display:block;
width:180px;
float:right;
white-space:nowrap;
text-align:right;
}
#staff dd img{
vertical-align:middle;
margin:0 4px 0 0;
}
#staff dd.photo{
padding:0;
height:274px;
}
#staff dd.btm{
background:none;
}
#staff dd.btm li{
list-style:disc;
margin:0 0 4px 18px;
}

/* -----------------------------------------
 保育内容・特色
----------------------------------------- */

/* 園の特色 */
.hoiku #feature{margin:0 0 60px;}
.hoiku #feature .txt{margin:0 0 30px;}
.hoiku #feature dl{position:relative;}
.hoiku #feature dt{
position:absolute;
top:68px;
left:28px;
z-index:1;
}

/* Concept */
.hoiku #concept{
background:url(../gazou/hoiku/bg_concept.jpg);
border:2px solid #D1BBBB;
padding:18px;
margin:0 0 40px;
}
.hoiku #concept h2{
width:220px;
float:left;
font-size:24px;
font-weight:bold;
padding:10px 0 0;
}
.hoiku #concept h2 img{
vertical-align:middle;
margin:0 8px 0 0;
}
.hoiku #concept h2 span{
font-size:14px;
font-weight:bold;
}
.hoiku #concept .txt{
padding:20px 0;
min-height:60px;
}
.hoiku #concept .img{
background:url(../gazou/hoiku/line1.jpg) no-repeat center top;
position:relative;
padding:20px 0 0;
}
.hoiku #concept dl{
position:absolute;
top:230px;
left:578px;
width:360px;
}
.hoiku #concept dt{
float:left;
margin:0 10px 0px 0;
text-align:right;
clear:both;
}
.hoiku #concept dd{
padding:14px 0 20px;
font-size:12px;
white-space:nowrap;
}
.hoiku #concept #concept1{width:94px;}
.hoiku #concept #concept2{width:74px;}
.hoiku #concept #concept3{width:54px;}

/* 給食・おやつ */
.hoiku #lunch{
margin:0 0 50px;
}
.hoiku #lunch .img1{
width:360px;
float:right;
}
.hoiku #lunch .txt1{
width:580px;
float:left;
margin:0 0 32px;
}
.hoiku #lunch .txt2{
width:580px;
float:left;
font-weight:bold;
margin:0 0 10px;
}
.hoiku #lunch table{
width:390px;
float:left;
border-collapse:collapse;
border:1px solid #D5CDB8;
}
.hoiku #lunch th{
background:#E6D9CA;
padding:10px 0;
text-align:center;
border-bottom:1px solid #fff;
}
.hoiku #lunch td{
padding:10px 0;
text-align:center;
border:1px solid #D5CDB8;
}
.hoiku #lunch .img2{
width:206px;
float:left;
text-align:right;
padding:40px 0 0;
}

/* 健康管理 */
.hoiku #health{
margin:0 0 40px;
}
.hoiku #health .img{
width:310px;
float:right;
}
.hoiku #health .txt{
width:580px;
float:left;
}


/* -----------------------------------------
 保育園の生活・1日の流れ
----------------------------------------- */
.flow #day_flow .txt1{
margin:0 0 30px;
}



/* -----------------------------------------
 年間行事
----------------------------------------- */
#year div{
margin:0 0 20px;
padding:10px;
}
#year div:after{
content:"";
display:block;
clear:both;
}
#season1{
background:url(../gazou/schedule/season_t.png) repeat-x top center,url(../gazou/schedule/season_r.png) repeat-y center right,url(../gazou/schedule/season_b.png) repeat-x bottom center,url(../gazou/schedule/season_l.png) repeat-y center left,
#EFF5E9;
}
#season2{
background:url(../gazou/schedule/season_t.png) repeat-x top center,url(../gazou/schedule/season_r.png) repeat-y center right,url(../gazou/schedule/season_b.png) repeat-x bottom center,url(../gazou/schedule/season_l.png) repeat-y center left,
#E1EBF4;
}
#season3{
background:url(../gazou/schedule/season_t.png) repeat-x top center,url(../gazou/schedule/season_r.png) repeat-y center right,url(../gazou/schedule/season_b.png) repeat-x bottom center,url(../gazou/schedule/season_l.png) repeat-y center left,
#FDEFE8;
}
#season4{
background:url(../gazou/schedule/season_t.png) repeat-x top center,url(../gazou/schedule/season_r.png) repeat-y center right,url(../gazou/schedule/season_b.png) repeat-x bottom center,url(../gazou/schedule/season_l.png) repeat-y center left,
url(../gazou/schedule/season_l.png) repeat-y center left,
#FBE6EF;
}
#year dl{
width:300px;
float:left;
margin:0 30px 0 0;
padding:220px 0 0;
height:100px;
position:relative;
}
#year #month6,#year #month9,#year #month12,#year #month3{margin:0;}
#month4{background:url(../gazou/schedule/bg_month4.jpg) no-repeat;}
#month5{background:url(../gazou/schedule/bg_month5.jpg) no-repeat;}
#month6{background:url(../gazou/schedule/bg_month6.jpg) no-repeat;}
#month7{background:url(../gazou/schedule/bg_month7.jpg) no-repeat;}
#month8{background:url(../gazou/schedule/bg_month8.jpg) no-repeat;}
#month9{background:url(../gazou/schedule/bg_month9.jpg) no-repeat;}
#month10{background:url(../gazou/schedule/bg_month10.jpg) no-repeat;}
#month11{background:url(../gazou/schedule/bg_month11.jpg) no-repeat;}
#month12{background:url(../gazou/schedule/bg_month12.jpg) no-repeat;}
#month1{background:url(../gazou/schedule/bg_month1.jpg) no-repeat;}
#month2{background:url(../gazou/schedule/bg_month2.jpg) no-repeat;}
#month3{background:url(../gazou/schedule/bg_month3.jpg) no-repeat;}
#year dt{
position:absolute;
top:216px;
left:26px;
}
#year dd{
margin:0 0 4px 120px;
display:list-item;
list-style:disc;
line-height:1;
}
#other:after{
content:"";
display:block;
clear:both;
}
#other dl{
width:250px;
height:208px;
float:left;
margin:0 0 0 20px;
}
#other #other1{background:url(../gazou/schedule/img_other1.jpg) no-repeat;}
#other #other2{background:url(../gazou/schedule/img_other2.jpg) no-repeat;}
#other #other3{
background:url(../gazou/schedule/img_other3.jpg) no-repeat;
width:404px;
}
#other dt{
text-align:center;
height:170px;
}
#other #other3 dt{
height:74px;
}
#other dd{
text-align:center;
}
#other #other3 dd{
text-align:left;
padding:0 0 0 170px;
}
#other #other3 li{
display:inline-block;
margin:0 10px 8px  0;
}


/* -----------------------------------------
 アクセス
----------------------------------------- */

#gaiyo .data{
width:450px;
float:left;
}
#gaiyo table{width:100%;
border-collapse:collapse;
border:1px solid #D5CDB8;}
#gaiyo table th{width:100px;
background:#E6D9CA;
padding:10px 0;
text-align:center;
border-bottom:1px solid #fff;
}
#gaiyo table td{
padding:10px;
border:1px solid #D5CDB8;
}
#gaiyo .map{float:right;
width:500px;
}
#gaiyo h3{padding:5px 0;}

/* -----------------------------------------
 情報公開
----------------------------------------- */
#kaiji h3{background:url(../gazou/cont/h3_kaiji.gif) no-repeat;
font-size:18px;
margin-top:40px;
padding:7px 0 15px 55px;}

#kaiji table{width:680px;
margin:25px auto;
border-collapse:collapse;
border:1px solid #D5CDB8;}
#kaiji table th{width:200px;
background:#E6D9CA;
font-size:18px;
padding:10px 0;
text-align:center;
border-bottom:1px solid #fff;
}
#kaiji table td{
padding:10px;
border:1px solid #D5CDB8;
}

#kaiji ul{width:100%;
margin:0 auto;
}
#kaiji li{
background:url(../gazou/cont/mark_pdf.gif) no-repeat 0 center;
padding:10px 0 10px 35px;
margin:15px 0;
width:40%;
float:left;
}

