@charset "utf-8";

body{
	margin:0; padding:0; width:100%; height:100%; font-size:82%; line-height:100%; text-align:center;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Pro,sans-serif; color:#000; background-color:#fcfbeb;
}
ul{ margin:0; padding:0; list-style-type:none; }
table{ border-collapse:collapse; font-size:100%; }
small{ font-size:82%; }
img{ display:block; border:0; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:175%; }
p.nobot{ padding-bottom:0; }
p.notop{ padding-top:0; }
a{ color:#024ECA; text-decoration:underline; }
a:hover{ color:#d30; text-decoration:underline; }
a.nolnk{ color:#000; text-decoration:none; }
a.nolnk:hover{ color:#000; text-decoration:none; }
address{ text-decoration:none; font-style:normal; font-family:'メイリオ',Meiryo,verdana,helvetica,arial,sans-serif; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.red{ color:#d30; }
.grn{ color:#4d8f53; font-family:'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Pro,sans-serif; }
.fonts{ font-family:'メイリオ',Meiryo,verdana,helvetica,arial,sans-serif; }
#farmlandcojp{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:840px; text-align:left; }
h1{
	margin:0; padding:0; width:840px; font-size:100%; text-align:right; font-weight:normal;
	color:#000; background-color:#fcfbeb; line-height:150%;
}
h1 strong{ color:#427b41; }
#nouen{ margin:0px 0px 0px 420px; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ position:relative; top:0; left:0; margin:0; padding:0; width:840px; height:91px; z-index:2; background-color:#548a37; color:#d5e8ca; }
#header #logo{ position:absolute; top:-44px; left:0; margin:0; padding:0; z-index:14; }
#header #hdlnk{ position:absolute; top:3px; left:0; margin:0; padding:0; width:840px; z-index:13; }
#header #hdlnk li{
	float:right; display:inline-block; margin:0px 13px 0px 0px; padding:5px 0px 2px 10px;
	background-repeat:no-repeat; background-position:left center; background-image:url(../img/ue.png); 
}
#header #hdlnk li a{ color:#fff; text-decoration:none; }
#header #hdlnk li a:hover{ color:#ffd860; text-decoration:underline; }
#header #b1{ position:absolute; top:60px; left:44px; margin:0; z-index:6; }
#header #b2{ position:absolute; top:33px; left:152px; margin:0; z-index:7; }
#header #b3{ position:absolute; top:33px; left:260px; margin:0; z-index:8; }
#header #b4{ position:absolute; top:33px; left:368px; margin:0; z-index:9; }
#header #b5{ position:absolute; top:33px; left:476px; margin:0; z-index:10; }
#header #b6{ position:absolute; top:33px; left:584px; margin:0; z-index:11; }
#header #b7{ position:absolute; top:33px; left:692px; margin:0; z-index:12; }
#header #hdbk{ position:absolute; top:0; left:0; margin:0; z-index:4; }
#header #igimg{ position:absolute; top:51px; left:795px; margin:0; z-index:5; }
#bodymain{
	margin:0; padding:0; width:840px; background-color:#d9e6ca;
	background-repeat:repeat-x; background-position:left top; background-image:url(../img/wak.jpg); 
}
#mainwrap{
	margin:0px 10px 0px 10px; padding:0; width:820px; background-color:#fff;
	background-repeat:no-repeat; background-position:left top; background-image:url(../img/wa.png); 
}
.pankz{ margin:0; padding:6px 0px 10px 0px; width:807px; text-align:right; line-height:125%; color:#555; }
#flink{ margin:0; padding:20px 0px 10px 0px; width:820px; text-align:center; background-color:#fff; line-height:175%; }
/*--------------- フッター -----------------------------------------------------*/
#footer{ margin:0; padding:5px 0px 0px 0px; width:840px; line-height:175%; text-align:center; color:#fff; background-color:#467f3a; }
#footer strong{ color:#ffdd75; }
#footer div.cp{
	margin:3px 0px 0px 0px; padding:2px 0px 3px 0px; line-height:125%; font-family:verdana,helvetica,arial,sans-serif; font-size:10px;
	color:#ddd; background-color:#222;
}
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

/*\*//*/
.clearfix{ 
  height: auto;
  overflow: hidden;
}
#header #hdlnk{ left:470px; width:370px; }
#header #hdlnk li{ float:none; }
/**/
