@charset "utf-8";

*{
	margin: 0;
	padding: 0;
}
body {
	font-family: 'ＭＳ Ｐゴシック', 'Osaka',sans-serif;
	text-align: center;
	color: #333;
}

a {
	color: #F15A24;
}

a:hover {
	color: #c3191d;
}

img {
	border: 0;
}

.clear{
	clear: both;
}

strong{
	font-style: normal;
}

hr {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	border: 0;
	color: #FFF;
}
/*　外枠　*/
#container {
	background: #FFFFFF;
	margin: 0 auto 0 auto;
	width: 800px;
	text-align: left;
}
h1{
	font-size: 12px;
	font-weight: 400;
	line-height: 150%;
	padding: 5px 0;
	
}
/*　ページ左　*/
#menu{
	float: left;
	width: 160px;

}
#menu-inner{
	background: #FFEB73 url(images/top/top_13.gif) no-repeat bottom;
	padding-bottom: 10px;
}
#menu ul{
	list-style: none;
	border-top: solid #F7931E 1px;
}
#menu ul li{
	font-size: 13px;
	line-height: 120%;
	border-bottom: solid #F7931E 1px;
	color: #754C24;
}
#menu ul li a{
	display: block;
	padding: 8px 10px;
	color: #754C24;
	text-decoration: none;
}
#menu ul li a:hover{
	background: #006837;
	color: #FFF;
	text-decoration: none;
}
#menu h4{
	margin-top: 30px;
	font-size: 12px;
	line-height: 150%;
	color: #006837;
	padding: 8px 0;
	border-top: solid #F7931E 4px;
}
#menu p{
	font-size: 12px;
	line-height: 150%;
}

#wrap{
	float: right;
	width: 620px;
	background:   url(images/top/top1_03.jpg) no-repeat;
}

p.pankuzu {
	font-size: 12px;
	line-height: 120%;
	margin: 0 0 10px 10px;
	color: #999;
}
p.pankuzu a{
	color: #999;
	text-decoration: none;
}

/*　コンテンツ　*/
#content {
	float: left;
	width: 400px;
	padding: 0 0 10px 0;
	text-align: left;
}
#header {
	background: url(images/top/top_03.jpg) no-repeat bottom;
	height: 145px;
}
#header img {
	display: block;
}
#header p{
	font-size: 10px;
	line-height: 120%;
	color: #754C24;
	margin: 0;
}
.pageinfo{
	background: #EDED7A url(images/top/top_14.gif) no-repeat bottom;
}
.pageinfo-inner{
	padding: 5px 10px 5px 10px;
}
.pageinfo strong{
	color: #603A17;
	color: #1A883C;
	font-size: 13px;
	line-height: 150%;
	font-weight: 400;
}
#content h2 {
	font-size: 18px;
	line-height: 120%;
}
#content h2.mt {
	margin: 15px 0 10px 0;
}
#content h2.title {
	clear: both;
	background:  url(images/ecopa/ecopa_06.gif) no-repeat bottom;
	padding: 8px 0 12px 10px;
	margin: 20px 0 15px 0;
	color: #C1272D;
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
}
#content h2.title a{
	color: #C1272D;
	text-decoration: none;
}
#content h2.mt0,#content h3.mt0 {
	margin-top: 0;
}
#content h2.title2 {
	clear: both;
	background:  url(images/ecopa/ecopa_06.gif) no-repeat bottom;
	padding: 8px 0 12px 10px;
	margin: 5px 0 15px 0;
	color: #C1272D;
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
}

#content h3 {
	font-size: 18px;
	line-height: 140%;
	color: #1A883C;
	margin: 20px 0 10px 0;
}
#content .pageinfo h3{
	font-size: 12px;
	line-height: 140%;
	color: #1A883C;
	margin: 10px 0 0 0;
	font-weight: 400;
}
#content .pageinfo ul{
	margin: 0;
	list-style: none;
}
#content .pageinfo ul li{
	float: left;
	margin-right: 8px;
	padding-left: 15px;
	background:  url(images/top/icon-green.gif) no-repeat left center;
}
#content .pageinfo ul li a{
	white-space: nowrap;
}


#content h4 {
	font-size: 14px;
	line-height: 140%;
	color: #0071BC;
	font-weight: 400;
	margin-bottom: 5px;
}

#content h5 {
	font-size: 14px;
	line-height: 140%;
	margin: 20px 0 5px 0;
}
#content p {
	font-size: 12px;
	line-height: 170%;
	margin: 0 0 10px 0;
}
#content p.catinfo {
	padding-left: 23px;
	color: #1A883C;
	background: url(images/top/icon-hana.gif) no-repeat left center;
	margin: 0 0 15px 0;
}

#content p.pagetop {
	clear: both;
	font-size: 10px;
	line-height: 150%;
	padding: 10px;
	color: #666;
}
#content p.pagetop a {
	color: #666;
	text-decoration: none;
}
#content ul, #content ol{
	margin: 0 0 15px 20px;
}

#content ul li {
	font-size: 12px;
	line-height: 170%;
}
#content ol li {
	font-size: 12px;
	line-height: 170%;
	margin: 0 0 5px 0;
}
#content th, #content td {
	font-size: 12px;
	line-height: 170%;
	font-weight: 400;
	vertical-align: top;
}

/*　ページ右　*/
#sidebar {
	float: right;
	width: 200px;
	padding: 0 0 10px 0;
	text-align: left;
}
#sidebar h3{
	margin-bottom: 5px;
}
#sidebar h4{
	font-size: 12px;
	line-height: 170%;
	margin-bottom: 5px;
	color: #AA5E51;
}
#sidebar ul{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#sidebar ul li{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 140%;
}
#sidebar ul.news li{
	color: #666;
	margin-bottom: 5px;
}
#sidebar ul.news li a {
	color: #006837;
}
#sidebar ul.activity li{
	margin-bottom: 5px;
}
#sidebar p {
	font-size: 12px;
	line-height: 170%;
	margin: 0 0 5px 0;
}

/*　blog　*/

.asset-body, .asset-more, .asset-more-link{
	font-size: 0.75em;
	line-height: 150%;
}
.asset-meta{
	font-size: 11px;
	line-height: 150%;
	background: #FFC;
	padding: 2px;
	margin: 10px 0;
}
#comments-open-data label{
	font-size: 12px;
	line-height: 150%;
}
#comments-open-text label{
	font-size: 12px;
	line-height: 150%;
}
#comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me{
	margin-bottom: 10px;
}
#comment-author, #comment-email, #comment-url{
	width: 200px;
}
#comment-text{
	width: 350px;
}
/*　top　*/
#content .box_text{
	float: right;
	width: 260px;
}
#content .box_text h3{
	margin: 0 0 5px 0;
	padding-bottom:2 px;
	border-bottom: solid #ff0 1px;
}
#content .box_text h3 a{
	color: #1A883C;
	text-decoration: none;
}
#content .pickup{
	padding: 10px 5px 8px 5px;
	background: url(images/top/bg-pickup.gif) repeat-x;
	border-bottom: solid #ffc 2px;
}
/*　ecopa　*/
#content .box_text_eco1{
	clear: left;
	float: left;
	width: 254px;
}

#content .box_img_eco1{
	margin-bottom: 15px;
}
#content .box_img_eco1 p{
	font-size: 11px;
	line-height: 150%;
	margin: 0 0 5px 0;
}

#content .box_text_eco2{
	clear: right;
	float: right;
	width: 240px;
}
#content .box_text_eco2 h4{
	font-size: 13px;
	line-height: 150%;
}
#content .box_text_eco2 p{
	font-size: 11px;
	line-height: 150%;
}
#content .box_img_eco2{
	margin-bottom: 15px;
}
#content .box_img_eco2 p{
	font-size: 11px;
	line-height: 150%;
	margin: 0 0 5px 0;
}

/*　food　*/
#content table.food{
	width: 400px;
}
#content table.food td{
	vertical-align: top;
	padding-bottom: 10px;
}
#content table.food td h4 {
	font-size: 14px;
	line-height: 140%;
	color: #603A17;
	color: #0071BC;
	border-bottom: dotted #009245 1px;
	margin-bottom: 5px;
	font-weight: 400;
}
.center{
	text-align: center;
}
#content p.food-text-big, #content h4.food-text-big{
	text-align: center;
	font-size: 15px;
	line-height: 150%;
	color: #F15A24;
	color: #0071BC;
	color: #663300;
	margin: 10px 0;
	background: url(images/top/bg-grd.gif) no-repeat top;
}

/* 2010.08.26 Add Start */
.food_box {
	margin: 0 5px 0 5px;
	width: 400px;
	font-size: 12px;
	line-height: 130%;
}

.food_box .l1 {
	float: left;
	width: 185px;
	height: 285px;
	padding-right: 5px;
	padding-bottom: 10px;
	border-right:1px dotted black;
}

.food_box .r1 {
	margin-left: 190px;
	padding-left: 15px;
	width: 185px;
	height: 285px;
	padding-bottom: 10px;
}

.food_box .l2 {
	padding-top: 10px;
	border-top:1px dotted black;
}

.food_box .r2 {
	padding-top: 10px;
	border-top:1px dotted black;
}

.food_title {
	clear: both;
	background:  url(food-and-agriculture/image/mente_title.jpg) no-repeat bottom;
	padding: 8px 0 12px 10px;
	margin: 20px 0 15px 0;
	color: #C1272D;
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
}

.err_msg {
	border: solid 1px black;
	color: red;
	line-height: 25px;
	background: mistyrose;
	padding: 5px;
}

.food_td {
	font-size: 14px !important;
	line-height: 100% !important;
	font-weight: normal !important;
	vertical-align: middle !important;
}

.view_top1 {
	border: 1px solid black;
	background: #e8ed7a;
	width: 380px;
	height: 30px;
	padding-left: 20px;
}

.view_top2 {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	background: #e8ed7a;
	width: 100px;
	height: 30px;
	text-align: center;
}

.view_body1 {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	width: 380px;
	height: 30px;
	padding-left: 20px;
}

.view_body2 {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width: 100px;
	height: 30px;
	text-align: center;
}

table.food_line{
	background: #ffffff; 
	/*border-top: solid #BED63A 1px;*/
	/*border-left: solid #BED63A 1px;*/
	border-top: solid black 1px;
	border-left: solid black 1px;
	margin: 0 0 20px 0;
	width: 600px;
}
table.food_line th, table.food_line td{
	vertical-align: top;
	padding: 10px;
	/*border-right: solid #BED63A 1px;*/
	/*border-bottom: solid #BED63A 1px;*/
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	line-height: 150%;
	width: 400px;
	background: #e6e6e6;
}
table.food_line th{
	background: #e8ed7a;
	width: 180px;
	text-align: left;
	letter-spacing: 0.1em;
	font-weight: normal;
}

/* 2010.08.26 Add End   */

/*　radio　*/
#content table.radio-info{
	width: 400px;
	background: #CCC;
	margin-bottom: 10px;
}
#content table.radio-info caption{
	padding: 0 5px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	color: #603A17;
}
#content table.radio-info td{
	vertical-align: top;
	padding: 5px;
	background: #FFF;
	text-align: left;
}
#content table.radio-info th{
	vertical-align: top;
	padding: 5px;
	background: #FFC;
	text-align: left;
	font-weight: 400;
	color: #603A17;
	width: 15%;
}
/*　composition　*/
#content p.composition-text-big{
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	color: #603A17;
	color: #663300;
	margin: 10px 0;
	border-top: dotted #009245 1px;
	border-bottom: dotted #009245 1px;
	background: #FFC;
	padding: 5px;
}
/*　school　*/
#content img.align-left{
	float: left;
	margin-right: 10px;
}
#content img.align-right{
	float: right;
	margin-left: 10px;
}
#content table.ecomana{
	background: #EDED7A;
}
#content table.ecomana td{
	background: #ffc;
	padding:2px;
}
#content table.ecomana th{
	background: #EDED7A;
	padding:2px;
	text-align: left;
}
/*　about　*/


/*　contact　*/
.red{
	color: red;
}
.tex1{
	width: 200px;
}
.tex2{
	width: 300px;
}
table.contact{
	width: 400px;
	border-top: solid #999 2px;
	margin-bottom: 15px;
}
table.contact td{
	vertical-align: top;
	border-bottom: solid #999 1px;
	padding: 5px 0;
	text-align: left;
}
table.contact th{
	vertical-align: top;
	padding: 5px 15px 5px 0;
	color: #613917;
	border-bottom: solid #999 1px;
	width: 20%;
	text-align: left;
}
table.contact td.center{
	text-align: center;
}

/*　フッター　*/
#footer {
	clear: both;	
}
p.copyright{
	clear: both;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	background: #B4DDC1;
	padding: 5px 15px;
	color: #422413;
}
p.copyright a{
	color: #422413;
	text-decoration: none;
}


