@charset "utf-8";

/* CSS Document */



/************************************************************/

/*   下層ページ  　コンテンツナビ 　　　　　　　　          */

/************************************************************/



/*コンテンツナビ*/



.contents-nav ul li.kyushoku a  {

	width: 104px;

	height:40px;

	background: url(img/kyushoku-btn.png) no-repeat;

}

.contents-nav ul li.organic a  {

    width: 200px;

	height:40px;

	background: url(img/organic-btn.png) no-repeat;

}

.contents-nav ul li.lunch a  {

    width: 104px;

	height:40px;

	background: url(img/lunch_btn.png) no-repeat;

}

.contents-nav ul li.information a  {

	width: 105px;

	height:40px;

	background: url(img/news-btn.png) no-repeat;

}





/************************************************************/

/*   下層ページ  自園給食                         */

/************************************************************/

/*自園給食*/

#kyushoku {

    background: url(../common/img/pinkkureyon-hello.png) no-repeat right 100px,

	 url(../common/img/bouquet.png) no-repeat 650px 300px,

	 url(../common/img/bgimg10.png) no-repeat center bottom;

	padding: 0 0 40px 0;

}

.mukei {

	background: url(../common/img/kuwagata-tanpopo.png) no-repeat 0px 5px,

	url(../common/img/bgimg15.png) no-repeat center bottom;

}

.lst01 {

	display: block;

	margin: 10px auto;

	width: 600px;

	height: auto;



}

.lst01 p{

	display: block;

	margin: 10px auto;

	width: auto;

	height: auto;

	font-size: 1.2em;

	font-weight: bold;

	border-bottom: 2px solid #764F26;



}

.lst01 ul {

	border: 2px dotted #764F26;

	background-color: #FFF;



}

.lst01 li {

	float: left;

	width: 110px;

	height: auto;

	text-align: center;

	margin: 10px auto;

}

.lst01 li img{

	width: auto;

	height: auto;

	display: block;

	text-align: center;

	margin: 0px auto;



}



/*organic*/

#organic {

	background: url(../common/img/aokureyon-hello-green.png) no-repeat right 440px,

	 url(../common/img/bgimg4.png) no-repeat right 540px;

	padding: 0 0 30px 0;

}

#organic .pdf {} 

#organic .pdf table tr th { font-size:14px; text-align:left; width:90%; padding-top:10px;}

#organic .pdf table tr th span {font-weight:normal;}

#organic .pdf table tr td { width:10%; padding:5px 10px;}

#organic .pdf table tr p { font-size:12px; color:#FF0000; padding-left:20px;}



#lunch {

	background:url(../common/img/bgimg14.png) no-repeat right bottom;

	padding: 0 0 30px 0;

}



/*最新情報*/

#information {

	padding: 0 0 5px 0;

	background: url(../common/img/bgimg17.png) no-repeat center bottom;

	}

.info-white-paper1 {

	position: relative;

	margin: 0 25px 50px;

	background: url(../common/img/himawari.png) no-repeat right bottom,url(../common/img/white-paper-bg.gif) repeat;	

}

.info-white-paper2 {

	position: relative;

	margin: 0 25px 80px;

	padding: 30px 0 20px 0;

	background: url(../common/img/rose.png) no-repeat right bottom,url(../common/img/white-paper-bg.gif) repeat

}

.info-lower-section-right {

	width: 600px;

	padding: 10px 40px 00px 90px;

}

.info-lower-section-nomal {

	width: 600px;

	margin: 0 auto;

	padding: 20px 0 10px;

}

.information .warapper-information-pic {

	display: block;

	width: 640px;

	margin: 0 auto;

}

.information .information-pic {

	display: inline-block;

	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);

}

.information .information-pic img {

	border: 7px solid #FFF;

}

p.info-day {

	color: #333;

	font-weight: bold;

	font-size: 16px;

	line-height: 30px;

	text-indent: 23px;

	background: url(../common/img/clover-icon.png) no-repeat 0px 4px;

}

/*アーカイブ*/

dl.accordion {

	width:100%; 

	margin:0 auto 30px; 

    font-size:16px;

}

dl.accordion dt {
	width: 90%;
	height: 40px;
	line-height: 40px;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	padding: 0 0 0 63px;
	background: url(../common/img/clover-icon.png) no-repeat 38px 9px;

}

dl.accordion dd {

	line-height:1.5;

	display:none;

}

dl.accordion dd h3 {
	width: 85%;
	padding: 0 0 10px 60px;

}

.accordion dd p {
	width: auto;
	padding: 20px 0 20px 0px;
}

/*ダウンロード*/

.download-file .lower-section-right {

	width: 600px;

	padding: 20px 0px;

	margin: 40px 0 20px 0;

	border: 2px solid #764f26;

	border-radius: 5px;

	background: #FFF;

}

.download-file .lower-section-right .pdf-icon {

	width: 64px;

	height: 85px;

	float: left;

	padding: 0 0 0 15px;

}

.download-file .lower-section-right .pdf-icon img {

	width: 64px;

	height: 64px;

}

.download-file .lower-section-right h4 {

	width: 470px;

	float: left;

	font-size: 16px;

	font-weight: bold;

	padding: 0 0 5px 20px;

}

.download-file .lower-section-right p {

	width: 470px;

	float: left;

	padding: 0 0 0 20px;

}



.download-file .lower-section-contents {

	width: 600px;

	padding: 20px 0px;

	margin: 20px 0 20px 0px;

	border: 2px solid #764f26;

	border-radius: 5px;

	background: #FFF;

}

.download-file .lower-section-contents .pdf-icon {

	width: 64px;

	height: 85px;

	float: left;

	padding: 0 0 0 15px;

}

.download-file .lower-section-contents .pdf-icon img {

	width: 64px;

	height: 64px;

}

.download-file .lower-section-contents h4 {

	width: 470px;

	float: left;

	font-size: 16px;

	font-weight: bold;

	padding: 0 0 5px 20px;

}

.download-file .lower-section-contents p {

	width: 470px;

	float: left;

	padding: 0 0 0 20px;

}

p.download-btn a {

	width: 500px;

	height: 15px;

	float: left;

	color: #FFF;

	font-weight: bold;

	font-size: 14px;

	line-height: 24px;

	text-align: center;

	text-decoration: none;

	padding: 3px 0px 10px;

	margin: 10px 0px 0px 30px;

	border-radius: 100px;

	background: -moz-linear-gradient(top,#d8401c 0%,#b21400);

    background: -webkit-gradient(linear, left top, left bottom, from(#d8401c), to(#b21400));

	background: -ms-linear-gradient(top,#d8401c 0%,#b21400);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8401', endColorstr='#b21400', GradientType=0)";

	border: 2px solid #FFF;

    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);

    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);

    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);

}

.green {

	font-size: 0.8em;

}
dl .photo-lst {

 	
	display: block;
	width: 640px;
	text-align: center;
	margin: 0 auto;
	padding-left: 5px;
}

.oldmenu{margin-top: 30px;}
.oldmenu ul{padding: 20px; display: flex; flex-wrap: wrap;}
.oldmenu a{width: 50%; display: block;}
.oldmenu li{width: 100%; font-weight: bold;}
.oldmenu span{margin-bottom: 20px;}

#menu h2{background-image: url("img/title_bg.png");
    height: 46px;
    width: 631px;
    padding: 30px 0px 0px 90px;
    color: #FFF;
    font-size: 2.3em;
    margin-top: 40px;}




