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


body:before{
content:"";
background:url(../gazou/mobi/bg_body.jpg) repeat-x bottom center;
-webkit-background-size:100% auto;
background-size:100% auto;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:150px;
}
.cont{
clear:both;
padding:96px 0 0;
}
.cont:after{
content:"";
display:block;
clear:both;
}

#s_group{
display:none;
}

/* タイトル
------------------------------- */
.cont > h2{
font-size:18px;
font-weight:bold;
line-height:1;
text-align:center;
position:relative;
}
.cont > h2 .ctgname{
display:block;
font-size:10px;
letter-spacing:-0.0001em;
padding:10px 0 0;
}
.cont h3,.formhead{
background:url(../gazou/mobi/i_himawari1.png) no-repeat 5px center,url(../gazou/mobi/line4.png) repeat-x bottom;
-webkit-background-size:19px auto,auto 4px;
background-size:19px auto,auto 4px;
font-size:16px;
color:#CC3300;
font-weight:bold;
padding:10px 4px 6px 28px;
margin:32px 0px 16px;
line-height:1.2;
}
.cont h3 a{
font-size:14px;
font-weight:bold;
color:#CC3300;
}
.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:#FF8282;
color:#fff;
font-size:12px;
letter-spacing:-0.0001em;
font-weight:bold;
display:inline-block;
padding:6px 14px 4px 14px;
}
.cont h4{
background:#fafafa;
font-size:12px;
font-weight:bold;
padding:8px 4px ;
margin:16px 0 6px;
line-height:1.2;
}
.ctgnamelist{
background:#FF8282;
font-size:10px;
letter-spacing:-0.0001em;
padding:0 8px;
line-height:14px;
color:#fff;
display:inline-block;
}


/* 新着・カテゴリサイドカラム
------------------------------- */
.cont .RightBox h2{
background:#82DACA;
border-bottom:2px solid #4ACAB4;
padding:6px 0 6px;
font-size:12px;
font-weight:bold;
text-align:center;
margin:6% 0 2%;
position:relative;
}
.cont .RightBox .s_news h2:after{
content:"";
display:block;
background:url(../gazou/mobi/i_butterfly1.png);
-webkit-background-size:100% auto;
background-size:100% auto;
position:absolute;
width:28px;
height:20px;
left:5%;
top:-3px;
}
.cont .RightBox .s_ctg h2:after{
content:"";
display:block;
background:url(../gazou/mobi/i_flower1.png);
-webkit-background-size:100% auto;
background-size:100% auto;
position:absolute;
width:23px;
height:28px;
left:5%;
top:-5px;
}
.cont .RightBox ul{
margin:0 2% 50px;
}
.cont .RightBox li{
padding:0 8px 4px 15px;

}
.cont .RightBox li a{
background:url(../gazou/mobi/arrow4.png) no-repeat left center;
-webkit-background-size:8px auto;
background-size:8px auto;
display:block;
padding:8px 4px 8px 18px;
font-size:12px;
color:#000;
line-height:1.2;
text-decoration:none;
transition:.6s;
}


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

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

.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;
}

/* メールフォーム設定
------------------------------- */
.txt_head{
margin-top:30px;
}
.formbody{
padding:6px 6px;
}
.formbody dt{
padding:4px 2px;
font-size:14px;
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;
font-size:14px;
}
.formbody dt.formhead{
font-size:16px;
font-weight:bold;
border-bottom:2px solid #ccc;
padding:6px 4px 6px 15px;
margin:20px 0px 8px;
line-height:1.2;
}
.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%;
}
.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{
}
.type_radio, .type_check{
display:block;
}


/* 今日の給食
------------------------------- */
.list_kyushoku li{
text-align:center;
}
.list_kyushoku li img{
width:90%;
padding:2%;
}
.kyushoku .ImageMain{
padding:3%;
}

#youjisyoku, #rinyusyoku, #oyatsu{
margin-bottom:5%;
}
#youjisyoku img, #rinyusyoku img, #oyatsu img{
margin-bottom:5%;
}

.kyushoku a.btn1, .kyushoku a.btn3{
margin-bottom:5%;
}