@charset "utf-8";

/*=============================
わくわくファームページ
=============================*/
#main_box h3{
	margin:0;
	padding:0;
}
#main_box h4.top{
	margin:5px 0 30px 0;
	padding:0;
}
#main_box h4{
	margin:30px 0;
	padding:0;
}
#main_box .farm_box{
	width:568px;
	background-color: #fff2ce;
	border-left:1px solid #ff8400;
	border-right:1px solid #ff8400;
	border-bottom:1px solid #ff8400;
	margin-bottom:30px;
}
#main_box .farm_box p.imglt{
	float:left;
	padding:15px;
}
#main_box .farm_box p.txtrt{
	float:left;
	color: #000;
	width:435px;
	line-height:1.4;
	padding:15px 0 15px 0;
}
#main_box p.cmt{
	margin:0;
	padding:5px 0;
	line-height:1.8;
	color: #e60012;
	font-size:10px;
	margin-bottom:15px;
}
#main_box p.cmt2{
	margin:0;
	padding:5px 0;
	line-height:1.8;
	color: #000;
}
#main_box p.cmt3{
	margin:0;
	padding:15px 0;
	font-weight:bold;
	color: #e60012;
	font-size:15px;
	text-align:center;
}

table.farm_table {
	margin-top: 15px;
	width: 570px;
	border: 1px #ff8400 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table.farm_table span {
	font-weight:bold;
	font-size:16px;
}
table.farm_table th {
	padding: 7px;
	border: 1px #ff8400 solid;
	border-width: 0 0 1px 1px;
	background: #fff2ce;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
	vertical-align: middle;
	width: 45px;
	line-height:1.5;
}
table.farm_table td {
	padding: 7px;
	border: 1px #ff8400 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	line-height:1.5;
}

p.redtxt {
	color:#f00;
}

/* 春の農園
=============================*/
h3 img.pt20 {
	padding-top: 20px;
}
p.pt20 {
	padding-top: 20px;
}
#nouen_box {
	width:610px;
	background-color: #fff2ce;
}
#nouen_box #cpack {
	margin:0;
	padding-left:20px;
}
#nouen_box h2,
#nouen_box h3 {
	clear:both;
	margin:0;
	padding:0;
}
#nouen_box #cpack h3 {
	width:570px;
}

#nouen_box #cpack .cbox {
	clear:both;
	background: url(../../farm/img/waku02.gif) repeat-y left top;
	width: 570px;
	padding-left:20px;
	font-size:14px;
	position:relative;
	margin:0;
}
#nouen_box .cbox .photos {
	position: absolute;
	top:5px;
	right:30px;
}
#nouen_box .cbox h4 {
	padding-top:20px;
	margin:0;
}
#nouen_box .cbox h5 {
	clear:both;
	padding-bottom:20px;
	margin:0;
}
#nouen_box .cbox h5.tentxt {
	clear:both;
	padding:10px 0 20px 0;
	margin:0;
}
#nouen_box .cbox h4.start {
	padding:0 0 20px 0;
	margin:0;
}
#nouen_box .cbox h4.end,
#nouen_box .cbox h5.end {
	padding:0;
	margin:0;
}
#nouen_box .cbox div.imglt {
	padding:20px 0 0 0;
	margin:0;
}
#nouen_box .cbox div.imglt p {
	float:left;
	padding-right:20px;
	margin:0;
}
#nouen_box .cbox div.txtlt {
	clear:both;
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}
#nouen_box .cbox div.txtlt p {
	float:left;
	width:250px;
	text-align:center;
	padding:0 20px 0 0;
	margin:0;
}
#nouen_box .notebox {
	background: url(../../farm/img/spring24.gif) no-repeat left top;
	height:112px;
}
#nouen_box .notebox2 {
	background: url(../../farm/img/spring25.gif) no-repeat left top;
	height:142px;
}
#nouen_box .notebox,
#nouen_box .notebox2 {
	margin-top:20px;
	width: 570px;
	padding-bottom:20px;
	padding-left:20px;
}
#nouen_box .notebox p,
#nouen_box .notebox2 p {
	font-weight:bold;
	color:#ff8400;
}
#nouen_box .notebox p.spr {
	font-size:14px;
	padding:17px 0 0 22px;
	line-height:1.8;
}
#nouen_box .notebox2 p.sum {
	font-size:14px;
	padding:20px 0 0 22px;
	line-height:1.45;
}
#nouen_box .notebox2 p.aut {
	font-size:14px;
	padding:20px 0 0 22px;
	line-height:1.45;
}
#nouen_box table.syosai {
	padding-top:20px;
	margin:0;
}
#nouen_box table.syosai th,
#nouen_box table.syosai td {
	padding-bottom:15px;
	line-height:1.5;
}
#nouen_box table.syosai th {
	width:140px;
	font-weight:normal;
	vertical-align:top;
}
#nouen_box p.comment {
	margin-top:10px;
	width: 530px;
	font-size:10px;
	line-height:1.8;
	text-align:left;
}

#nouen_box table.farm_stbl1 {
	width: 530px;
	border: 1px #ff8400 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
#nouen_box table.farm_stbl1 span {
	font-weight:bold;
	font-size:16px;
}
#nouen_box table.farm_stbl1 th {
	padding: 7px;
	border: 1px #ff8400 solid;
	background: #fff2ce;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
	vertical-align: middle;
	width: 45px;
	line-height:1.5;
}
#nouen_box table.farm_stbl1 td {
	padding: 7px;
	border: 1px #ff8400 solid;
	text-align: center;
	line-height:1.5;
}

#nouen_box table.farm_stbl2 {
	width: 250px;
	border: 1px #ff8400 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
#nouen_box table.farm_stbl2 span {
	font-weight:bold;
	font-size:12px;
}
#nouen_box table.farm_stbl2 th {
	padding: 7px;
	border: 1px #ff8400 solid;
	background: #fff2ce;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	vertical-align: middle;
	width: 100px;
	line-height:1.5;
}
#nouen_box table.farm_stbl2 td {
	padding: 7px;
	border: 1px #ff8400 solid;
	text-align: left;
	line-height:1.5;
}

#nouen_box span.comme {
	color:#e60012;
	font-size:9px;
	line-height:1.5;
}

#nouen_box .jikiend {
	color:#e60012;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
}