@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ Ｐ明朝","Osaka",serif; }
ul{ margin:0; padding:0; }
table{ border-collapse:collapse; font-size:12px; }
small{ font-size:10px; }
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.nolnk{ color:#000; text-decoration:none; }
address{ font-size:12px; text-decoration:none; font-style:normal; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.red{ color:#d30; }
.grn{ color:#4d8f53; }
img.printturn{ page-break-before:always; width:1px; height:1px; }
.fonts{ font-family:"ＭＳ Ｐ明朝","Osaka",serif; }
#farmlandcojp{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:630px; text-align:left; }
h1{ margin:0; padding:0; width:630px; font-size:10px; text-align:right; font-weight:normal; color:#000; line-height:110%; }
h1 strong{ color:#427b41; }
#nouen{ margin:0px 0px 0px 315px; width:315px; height:31px; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ position:relative; top:0; left:0; margin:0; padding:0; width:630px; height:68px; z-index:2; }
#header #logo{ position:absolute; top:-33px; left:0; margin:0; padding:0; z-index:14; width:172px; height:57px; }
#header #hdlnk{ position:absolute; top:2px; left:0; margin:0; padding:0; width:630px; z-index:13; }
#header #hdlnk li{ float:right; display:inline-block; margin:0px 10px 0px 0px; padding:3px 0px 2px 0px; font-size:10px; }
#header #hdlnk li a{ color:#000; text-decoration:none; }
#header #b1{ position:absolute; top:45px; left:33px; margin:0; z-index:6; width:78px; height:23px; }
#header #b2{ position:absolute; top:25px; left:114px; margin:0; z-index:7; width:78px; height:43px; }
#header #b3{ position:absolute; top:25px; left:195px; margin:0; z-index:8; width:78px; height:43px; }
#header #b4{ position:absolute; top:25px; left:276px; margin:0; z-index:9; width:78px; height:43px; }
#header #b5{ position:absolute; top:25px; left:357px; margin:0; z-index:10; width:78px; height:43px; }
#header #b6{ position:absolute; top:25px; left:438px; margin:0; z-index:11; width:78px; height:43px; }
#header #b7{ position:absolute; top:25px; left:519px; margin:0; z-index:12; width:78px; height:43px; }
#header #hdbk{ position:absolute; top:0; left:0; margin:0; z-index:3; width:630px; height:68px; }
#header #igimg{ display:none; }
#bodymain{ margin:0; padding:0; width:630px; }
#mainwrap{ margin:0; padding:0; width:630px; }
.pankz{ margin:0; padding:6px 0px 6px 0px; width:630px; text-align:right; line-height:125%; font-size:10px; }
#flink{
	margin:10px 0px 0px 0px; padding:5px 0px 8px 0px; width:630px; text-align:center; font-size:10px;
	border-top:1px solid #000; line-height:175%;
}
/*--------------- フッター -----------------------------------------------------*/
#footer{ margin:0; padding:5px 0px 0px 0px; width:620px; line-height:175%; font-size:10px; text-align:center; }
#footer div.cp{ margin:0; padding:5px 0px 0px 0px; line-height:110%; font-size:10px; }
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

/*\*//*/
.clearfix{ 
  height: auto;
  overflow: hidden;
}
/**/

