/*------------------------------
  スマホ用
------------------------------- */
@import url("reset.css");
@import url("image_s.css");
@import url("smobi.css");


.cont{
clear:both;
padding:12px 0 0;
}
.cont:after{
content:"";
display:block;
clear:both;
}

/* タイトル
------------------------------- */
.cont > h2{
background:url(../gazou/mobi/line1.png) repeat-x center bottom,url(../gazou/mobi/bg_stripe1.jpg);
-webkit-background-size:25px auto,25px auto;
background-size:25px auto,25px auto;
font-size:16px;
font-weight:bold;
line-height:1;
padding:30px 0;
height:40px;
margin:0 0 4%;
text-align:center;
position:relative;
color:#007F4A;
}
.cont > h2 .ctgname{
display:block;
font-size:10px;
letter-spacing:-0.0001em;
padding:10px 0 0;
}
.cont > h2:before{
content:"";
background:url(../gazou/mobi/tit_h2l.png) no-repeat;
-webkit-background-size:100% auto;
background-size:100% auto;
width:50px;
height:50px;
position:absolute;
left:3%;
top:5%;
}
.cont > h2:after{
content:"";
background:url(../gazou/mobi/tit_h2r.png) no-repeat;
-webkit-background-size:100% auto;
background-size:100% auto;
width:80px;
height:60px;
position:absolute;
right:4%;
bottom:-4px;
}

.cont h3, .formbody dt.formhead{
background:#FFDD9D url(../gazou/mobi/i_himawari.png) no-repeat 5px center;
-webkit-background-size:16px auto;
background-size:16px auto;
border-bottom:2px solid #FFAF44;
font-size:14px;
font-weight:bold;
padding:6px 4px 6px 28px;
margin:8% 0px 3%;
line-height:1.2;
}
.cont h3 a{
font-size:14px;
font-weight:bold;
color:#000;
}

.cont h3 small{
display:inline-block;
font-size:10px;
letter-spacing:-0.0001em;
padding:0 0 0 0.8em;
}
.cont .CenterBox h3{
}
.cont .CenterBox h3 .date{
}
.cont .CenterBox h3 .ctgname{
}
.kijictg{
text-align:right;
margin:0 2% 0 3%;
line-height:1;
}
.kijictg .ctgname{
background:#FF6191 url(../gazou/share/bg1.png);
color:#fff;
font-size:10px;
letter-spacing:-0.0001em;
font-weight:bold;
display:inline-block;
padding:6px 14px 4px 14px;
}
.cont article>h4{
margin:10px;
font-size:16px;
font-weight:bold;
color:#007F4A;
line-height:1;
background:url(../gazou/share/h4_bg.png) repeat-x 0 bottom;
position:relative;
padding:0 0 15px 30px;
}
.cont article>h4:before{
content:url(../gazou/share/h4_arrow.png);
position:absolute;
left:5px;
top:0;

}
.cont article>h4:after{
content:url(../gazou/share/h_chou.png);
position:absolute;
right:48px;
top:15px;
}
.cont h4 small{padding:2px 20px;
margin-left:12px;
display:inline-block;
font-size:12px;
}


/* 新着・カテゴリサイドカラム
------------------------------- */
.cont .RightBox h2{
background:#D7E8AE url(../gazou/share/line1.png) repeat-x bottom;
padding:12px 0 10px 0;
font-size:16px;
font-weight:bold;
margin:6% 0;
position:relative;
text-align:center;
}
.cont .RightBox .s_news h2:before{
content:url(../gazou/share/i_onpu.png);
position:absolute;
left:8px;
top:3px;
}
.cont .RightBox .s_ctg h2:before{
content:url(../gazou/share/i_pencil.png);
position:absolute;
left:8px;
top:6px;
}
.cont .RightBox h2 img{

}
.cont .RightBox ul{
margin:0 2% 50px;
}
.cont .RightBox li{
padding:0 6px 12px 6px;
}
.cont .RightBox li a{
display:block;
padding:4px 4px 4px 18px;
font-size:12px;
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 .KijiArea{
padding:10px;
font-size:14px;
}
.cont article .KijiArea p{
margin:0 0 1em;
line-height:1.6;
}
.cont article .KijiArea ul{
list-style:disc;
padding:0 0 0 2em;
}
.cont article .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;
padding-right:3%;
}


.cont .KijiArea .tbl1{
border-collapse:collapse;
border:1px solid #ccc;
margin:16px 2% 16px 1%;
width:96%;
}
.cont .KijiArea .tbl1 th{
background:#ECEFE4;
padding:4px;
border:1px solid #ccc;
border-bottom:1px solid #fff;
font-size:10px;
letter-spacing:-0.0001em;
}
.cont .KijiArea .tbl1 tr:last-child th{
border-bottom:1px solid #ccc;
}
.cont .KijiArea .tbl1 td{
padding:4px;
border:1px solid #ccc;
font-size:10px;
letter-spacing:-0.0001em;
}

/* メールフォーム設定
------------------------------- */
.formbody{
padding:6px 6px;
}
.formbody dt{
padding:4px 2px;
font-size:12px;
background:#fafafa;
border-bottom:1px dotted #ccc;
margin:16px 0 6px;

}
.formbody dd{
margin:0 0 10px;
padding:0 0 10px 4px;
min-height:20px;
}

.formbody dt.formcomment{
width:auto;
float:none;
margin:0 0 20px;
}
.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;
max-width:90%;
margin:0 0 0 3%;
}
.type_check{
display:block;
}
.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:#1D7E29;
}
.formbody input[type="submit"]:hover,.formbody input[type="button"]:hover{
background:#29B13A;
}
.Alert{
text-align:center;
padding:20px 0;
}
.Certify{
text-align:center;
padding:20px 0;
}
.formthanks{
}

/* 園の一日
------------------------------- */
.day .main{
width:auto;
float:none;
}
.day_time{
width:100%;
margin:0 0 60px;
position:relative;
}
.day_time li{
position:relative;
padding:12px 0 12px 130px;
background:url(../gazou/share/line1.png) repeat-x 0 bottom;
}
.day_time li .txt{
display:block;
line-height:1.3;
font-size:14px;
padding:0 0 0 16px;

}
.day_time li time{
display:block;
font-size:14px;
width:130px;
line-height:26px;
position:absolute;
left:3%;
top:3%;
}

.day_time .dayimg01, .day_time .dayimg02, .day_time .dayimg03, .day_time .dayimg04, .day_time .dayimg05, .day_time .dayimg06{
display:none;
}

.day_img{
width:94%;
margin:0 auto;
}
.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;
}
.maru{
color:#FF8040;
}

/* 年間行事
------------------------------- */
.event .tit_event{
padding:0px 0 30px;
text-align:center;
}
.event .txt_event{
margin:2% 0 8%;
text-align:center;
font-size:14px;
}
.event .seazon{
padding:4% 0;
margin:0 2% 8%;
position:relative;
-webkit-border-radius:10px;
border-radius:10px;
}
.event .seazon:after{
content:"";
display:block;
clear:both;
}
.event #spring{
background-color:rgba(255,221,221,0.8);
}
.event #summer{
background-color:rgba(209,252,214,0.8);
}
.event #autumn{
background-color:rgba(251,228,181,0.8);
}
.event #winter{
background-color:rgba(179,241,255,0.8);
}
.event .seazon h3{
position:absolute;
margin:0;
padding:0;
background:none;
top:-0.8%;
left:2%;
z-index:1;
width:13%;
border:none;
}
.event .seazon h3:before{
content:normal;
}
.event .seazon section:after{
content:"";
display:block;
clear:both;
}
.event .seazon section{
margin:0 6% 10%;
position:relative;
}
.event .seazon h4{
margin:0;
padding:0;
background:none;
position:absolute;
width:60px;
float:left;
text-align:right;
}
.event .seazon h4 img{
height:30px;
max-width:none;
}
.event .seazon .img{
width:80%;
margin:0 auto 3%;
}

.event .seazon .txt{
margin:0 0 0 80px;
font-size:14px;
line-height:1.3;
color:#333;
}
.event #monthly_event li,.event #monthly_event p{
background:url(../gazou/cont/i_chulip.png) no-repeat 0 center;
-webkit-background-size:16px auto;
background-size:16px auto;
margin:0 0 16px 20px;
padding:0 0 0 20px;
font-size:14px;
}

/* ギャラリー
------------------------------- */
.gallery .li_photo{
padding:10px;
}
.gallery .li_photo li{
width:95%;
margin:2% auto;
}
.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;
}
/* 施設概要・アクセス
------------------------------- */
#rinen dl{
margin-bottom:8%;
}
table.enkaku, table.two, table.time, table.setsubi{
width:100%;
margin:0;
border:none;
}

table.enkaku th, table.enkaku td,table.setsubi th, table.setsubi td {
background:url(/gazou/share/line1.png) 0 bottom repeat-x;
padding:10px 0 5px 5px;
}
table.enkaku th{
border-right:1px dotted #694135;
white-space: nowrap;
}

table.appli{
width:100%;
margin:0 auto;
border:none;
}
table.appli th,table.appli td{
background:url(/gazou/share/line2.png) 0 bottom repeat-x;
padding:10px 0 5px 0px;
}
table.price{
width:100%;
border-collapse:collapse;
border:1px solid #ccc;
  margin:0 auto 5% auto;
}

table.price td{
padding:8px;
border:1px solid #ccc;
font-size:16px;
  vertical-align:middle;
  line-height:1.6;
background:none;

}
table.price th{
background:#ECEFE4;.
border:1px solid #ccc;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:50%;
  text-align:center;
}
table.price th:before{
content:none;
}
table.appli th{
border-right:1px dotted #007F4A;
white-space: nowrap;
padding-right:2px;
}
#rinen .fig01, #rinen .fig02, #rinen .fig03,#rinen .fig04{
display:none;
}

/* 施設概要・アクセス
------------------------------- */
#how_access li{
background:url(../gazou/cont/i_chulip.png) no-repeat 0 0;
margin:0 0 16px 30px;
padding:0 0 0 30px;
font-size:16px;
}