@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:248px;
	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:93%;
}

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

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

#contents {
	width:936px;
}

h2{
	margin-left:8px;
}

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

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

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

.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;
}

.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;
}

.farmheader p{
	margin-top:8px;
}

.farmImg{
	margin-left:24px;
}

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

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

#guide p{
	text-align:center;
	font-size:115%;
	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;
}

#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:93%;
}


.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:640px;
	padding-top:4px;
}

.saienLink{
	float:right;
	width:332px;
	margin-top:16px;
}

.twitterBlock{
	width:436px;
	margin-left:8px;
	overflow:hidden;
}

.twtr-widget .twtr-tweet-wrap{
    padding:6px 0x;
}

.twtr-hd {
	display:none;
}
.twtr-ft {
	display:none;
}

.twtr-widget .twtr-new-results{
    padding:0px;
    bottom:0px;
}

.mLeft{
	padding-left:8px;
}

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

.slideShow{
	float:left;
	width:400px;
	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;
}





