@charset "UTF-8";
/* CSS Document */

.farmArea{
	width:888px;
	letter-spacing:-0.4em;	
}

.farmArea h4{
	margin-left:8px;
	margin-top:16px;
}

.farmList {
	overflow:hidden;
	width:280px;
	margin:0px 8px 8px 8px;
	padding-bottom:16px;
	vertical-align:top;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	*display: inline; /*for ie5～7*/
	*zoom: 1; /*for ie5～7*/
	letter-spacing:normal;
	background:url(img/navi_ft.gif) no-repeat left bottom;
}

.farmList dl {
	width: 282px;
	display:block;
	padding:24px 16px 0px 16px;
	background:url(img/navi_hd.gif) no-repeat left top;
}

.farmList dl:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.farmList dt{
	font-size:123%;
	font-weight:bold;
}

.farmList dt a{
	color:#58a233;
}

.farmList dd{
	float:right;
	width:120px;
	font-size: 95%;
	line-height: 17px;
}

.farmList dd.place{
	width:248px;
	font-weight:bold;
}

.farmList dd.thumb{
	float:left;
	padding-right:8px;
	margin-top:4px;
}

#contents {
	width: 100%;
}

h2{width: 920px;}

h2 img{
	/* width:100%; */
}

.section{
	width:888px;
	margin-left:24px;
	margin-bottom: 20px;
}

.subBlock{
	margin-left:32px;
	margin-bottom:0px;
}

#farmbg{
	background:url(img/bg_waku_md.gif) repeat-y left bottom;
	width: 936px;
}

.farmheader{
	background:url(img/bg_waku_hd.gif) no-repeat left top;
	width: 936px;
	margin-bottom:24px;
}

.farmfooter{
	background:url(img/bg_waku_ft.gif) no-repeat left bottom;
	width:936px;
	padding-bottom: 40px;
}

.farmheader:after,
.farmfooter:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.contacts {
	width:872px;
	margin-bottom:32px;
	padding-top:24px;
	background:url(../img/kugiri.gif) no-repeat left top;
	margin-left:32px;
}

.farmheader h2{
	padding-top:24px;
	margin-bottom:16px;
	margin-left:0px;
	font-size: 140%;
	font-weight: 500;
}

.farmheader p{
	margin-top:8px;
	font-size: 92%;
}

.farmImg{
	margin-left:24px;
}

h4{
	font-size: 96%;
	font-weight:bold;
	margin-top:16px;
}

/* for Section */
#guide {
	width: 688px;
	display:block;
	clear:both;
	padding: 103px 24px 24px 24px;
	background:#ebf5d6 url(img/bg_guideline.gif) no-repeat 0px top;
	margin-left:100px;
	margin-top: 47px;
}

#guide p{
	text-align:center;
	font-size: 126%;
	font-weight:bold;
}

#guide p.kugiri{
	background:url(../img/kugiri.gif) no-repeat 0px bottom;
}
	

#guide dl {
	width:640px;
	/* float:left; */
	display:block;
	padding:6px 0px;
	background:url(../img/kugiri.gif) no-repeat 0px bottom;
	font-size: 110%;
}

#guide dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#guide dt {
	width:136px;
	float:left;
	padding-top:3px;
}

#guide dd {
	width:504px;
	float:right;
	padding-top:3px;
}

p.caution {
	width:688px;
	margin:2px auto;
	font-size: 100%;
}


.photoBox {
	width:888px;
	display:block;
	margin:0px auto;
	margin-bottom:24px;
}

.photoBox:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.photoBox img{
	float:left;
	margin:0px 8px;
}

.inquerys {
	width:872px;
	background:url(img/bg_contact.gif) no-repeat left bottom;
	min-height:104px;
}

.inquerys dt {
	display:block;
	margin-bottom:4px;
	margin-left:96px;
	font-size:123%;
	font-weight:bold;
}

.inquerys dd{
	float:left;
	padding-left:96px;
	line-height:1.5;
}

.inquerys dd.attention{
	displau:block;
	padding-left:8px;
	color:#FF6600;
}

.inquerys dd.detail{
	clear:both;
	width: 760px;
	padding-top:4px;
}

.saienLink{
	float:right;
	width:332px;
	margin-top:16px;
}
.seed-list a{
	display:block;
	width:302px;
	height:65px;
	background:url(img/seed-list.png) 0 0 no-repeat;
	margin-bottom:10px;
}
.seed-list a:hover{
	background-position:0 -65px;
}

.seed-order a{
	display:block;
	width:302px;
	height:65px;
	background:url(img/seed-order.png) 0 0 no-repeat;
}
.seed-order a:hover{
	background-position:0 -65px;
}

.twitterBlock{
	width:436px;
	height: 300px;
	margin-left:8px;
	overflow:hidden;
}
.twitterBlock #newsList dl {
  border-bottom: 1px solid #999;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.twitterBlock #newsList dl dt,
.twitterBlock #newsList dl dd {
  display: inline-block;
  padding-right: 1em;
  vertical-align: top;
}
.twitterBlock #newsList dl dd.newstxt {
  display: block;
}
.twitterBlock #newsList dl dd.newstxt .news_title{
  font-weight: bold;
}

#twitter-widget-2{
	color:#663300;
}

.mLeft{
	padding-left:8px;
	padding-top: 20px;
}

.movieShow{
	float:left;
	width: 424px;
	padding: 0px 12px 5px 12px;
	background-color:#e6ddd4;
	margin-bottom:24px;
	margin-right:24px;
}

.slideShow{
	float:left;
	width: 424px;
	padding: 0px 12px 12px 12px;
	background-color:#e6ddd4;
}

.slideShow .slideImg{
	position:relative;
	width:400px;
	height:257px;
}

.slideShow .slideImg img {
	position:absolute;
	left:0px;
	top:0px;
}

#farms_map{
	width:872px;
	height:400px;
	margin-left:8px;
	margin-top:16px;
}

dl.farmInfo {
	width:248px;
	display:block;
	overflow:hidden;
	height:168px;
}
dl.farmInfo dt{
	font-size:123%;
	font-weight:bold;
}

dl.farmInfo dt a{
	color:#58a233;
}

dl.farmInfo dd{
	font-size:93%;
}

dl.farmInfo dd.thumb{
	float:left;
	padding-right:8px;
	margin-top:8px;
	height:90px;
}

dl.farmInfo dd.farmblock{
	font-size:115%;
	font-weight:bold;
	margin-top:4px;
}

.boxContact{
	margin-left:24px;
}


h5 {
	font-size: 176%;
	margin-bottom:20px;
}
.btn-lists li {
	float:left;
	width:375px;
	padding-right:25px;
	margin-bottom:1em;
}
.btn-lists li .btn-square {
	display:block;
	width:100%;
	text-align:center;
	padding:0.5em 0;
	background-color:#fff;
	color:#0cc;
	border:2px solid #0cc;
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
	font-size:1.2em;
	font-weight:bold;
}
.btn-lists li .btn-square:hover {
	background-color:#0cc;
	color:#fff;
	text-decoration:none;}




.alert_add{
	font-size:100% !important;
	text-align:left !important;
}


#fotter{}