@charset "utf-8";
@import url("font.css");
/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: 有名な <a href="http://binarybonsai.com/kubrick/">Kubrick</a> をもとにした WordPress のデフォルトテーマ
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	color: #555555;
	line-height: 1.3em;
	background-color: #FBF9F1;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
}
h1 {
	height: 20px;
	width: 135px;
	padding-top: 2px;
	padding-left: 21px;
	margin: 0px;
	font-size: 85%;
	font-weight: normal;
	color: #ffffff;
	background-image: url(images/tagline_bg.gif);
	background-repeat: no-repeat;
}
h2 {
	font-size: 85%;
	font-weight: normal;
}
a {
	color: #0070D9;
}
a:hover {
	text-decoration: none;
}
a:focus {
	-moz-outline-style: none;
}
img {
	border: none;
}
strong {
	font-weight: normal;
}
address {
	padding-top: 20px;
	font-style: normal;
}
ol {
	padding-left: 40px;
}
ol {
	padding-left: 40px;
}
dt {
	font-weight: bold;
}
textarea {
	max-width: 624px;
}
#header {
	position: relative;
	height: 155px;
	width: 932px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
}
#logo_box {
	position: absolute;
	left: 29px;
	top: 11px;
	height: 130px;
	width: 156px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/logo_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.logo {
	width: 107px;
	margin-left: 21px;
	overflow: hidden;
}
#header p {
	position: absolute;
	top: 76px;
	right: 15px;
}
ul#gnav {
	position: absolute;
	left: 190px;
	top: 96px;
	height: 46px;
	padding-top: 2px;
	padding-left: 3px;
	background-image: url(images/gnav_bg.gif);
	background-repeat: no-repeat;
}
ul#gnav li {
	float: left;
	list-style: none;
}
ul#gnav li a {
	overflow: hidden;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}
ul#gnav li.introduct a {
	height: 44px;
	width: 140px;
	background-image: url(images/bt_introduct.gif);
}
ul#gnav li.introduct a:hover {
	background-position: bottom;
}
ul#gnav li.introduct_on a {
	height: 44px;
	width: 140px;
	background-image: url(images/bt_introduct.gif);
	background-position: bottom;
}
ul#gnav li.cultivate a {
	height: 44px;
	width: 142px;
	background-image: url(images/bt_cultivate.gif);
}
ul#gnav li.cultivate a:hover {
	background-position: bottom;
}
ul#gnav li.cultivate_on a {
	height: 44px;
	width: 142px;
	background-image: url(images/bt_cultivate.gif);
	background-position: bottom;
}
ul#gnav li.ichigogari a {
	height: 44px;
	width: 142px;
	background-image: url(images/bt_ichigogari.gif);
}
ul#gnav li.ichigogari a:hover {
	background-position: bottom;
}
ul#gnav li.ichigogari_on a {
	height: 44px;
	width: 142px;
	background-image: url(images/bt_ichigogari.gif);
	background-position: bottom;
}
ul#gnav li.access a {
	height: 44px;
	width: 143px;
	background-image: url(images/bt_access.gif);
}
ul#gnav li.access a:hover {
	background-position: bottom;
}
ul#gnav li.access_on a {
	height: 44px;
	width: 143px;
	background-image: url(images/bt_access_on.gif);
	background-position: bottom;
}
ul#header_nav {
	position: absolute;
	left: auto;
	top: 9px;
	right: 5px;
	padding: 0px;
	margin: 0px;
	display: block;
}
ul#header_nav li {
	float: left;
	list-style: none;
}
#wrap {
	width: 932px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/container_bg.png);
	background-repeat: repeat-y;
}
* html #wrap {
 behavior: expression(IEPNGFIX.fix(this));
}
#container {
	width: 852px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	background-image: url(images/container_bg.jpg);
	background-repeat: no-repeat;
}
#container:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
#footer {
	clear: both;
	width: 932px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 85%;
	text-align: center;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
}
#footer ul {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left: 15px;
}
#footer li {
	float:left;
	list-style:none;
	background-image: url(images/icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
}
#footer .copyright {
	clear:both;
}
/*****コンテンツ******************************************************************************************/

#contents {
	float: right;
	width: 630px;
	padding-top: 7px;
	padding-left: 20px;
	clear: none;
}
#contents h3 {
	clear: both;
	padding-bottom: 5px;
	padding-left: 13px;
	margin-bottom: 4px;
	font-weight: bold;
	background-image: url(images/contetns_block_h2_bg.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	line-height: 27px;
	color: #FFFFFF;
	font-size: 100%;
	width: 615px;
}
#contents h3 .sale_length {
	padding-left: 10px;
	font-size: 80%;
	font-weight: normal;
	color: #ffffff;
}
#contents h4 strong {
	font-weight: bold;
}
#contents h4 {
	clear: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
	font-weight: normal;
}
#contents h4 strong {
	font-weight: bold;
}
#contents p {
	clear: both;
}
.shop_item {
	clear: both;
	width: 628px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/contetns_block_bg2.gif);
	background-repeat: repeat-y;
}
.shop_item_block {
	width: 628px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/contetns_block_bg2.gif);
	background-repeat: repeat-y;
}
.shop_item_block:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
.shop_item_list {
	float: left;
	border-right-color: #cccccc;
	border-right-style: dotted;
	border-right-width: 1px;
	padding-left: 20px;
	width: 280px;
	padding-right: 8px;
}
.shop_item_list h5 {
	clear: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 70px;
	font-size: 100%;
	font-weight: normal;
	background-image: url(images/title_akihime.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.shop_item_list ul {
	padding-top: 15px;
}
.shop_item_list ul li {
	float: left;
	width: 84px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style: none;
}
.shop_item_list ul li a {
	font-size: 90%;
	line-height: 1.5em;
	display: block;
}
.shop_item_list ul li a img {
	width: 84px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
}
.shop_item_list2 {
	float: right;
	width: 282px;
	padding-right: 20px;
}
.shop_item_list2 h5 {
	clear: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	font-size: 100%;
	font-weight: normal;
	background-image: url(images/title_kanamihime.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.shop_item_list2 ul {
	padding-top: 15px;
}
.shop_item_list2 ul li {
	float: left;
	width: 84px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style: none;
}
.shop_item_list2 ul li a {
	font-size: 90%;
	line-height: 1.5em;
	display: block;
}
.shop_item_list2 ul li img {
	width: 84px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contents p.item_desc {
	clear: both;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}
#contents span.item_cost {
	clear: both;
	padding: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px dotted #cccccc;
	color: #B70000;
	display: block;
	background-color: #FEFEF2;
	width: 602px;
}
#topnews {
	width: 628px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 9px;
}

#topnews p {
	padding-top:10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 602px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	border-left-color: #efefef;
	padding-bottom: 10px;
}
#topnews h2 {
	font-weight:bold;
	background-image: url(images/contetns_block_h2_bg.gif);
	width: 615px;
	padding-left: 13px;
	display: block;
	line-height: 27px;
	color: #FFFFFF;
	font-size: 100%;
}
#topnews p:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
#topnews img {
	padding: 5px;
	margin-right: 10px;
	border: 2px #efefef dotted;
}
/*****左カラム******************************************************************************************/

#leftcolumn {
	float: left;
	width: 201px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(images/leftcolumn_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}
#leftcolumn li {
	list-style-type: none;
}
#leftcolumn img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.leftcolumn_inner {
	width: 201px;
}
.leftcolumn_inner p {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-size: 80%;
	text-align: center;
}
.leftcolumn_inner table {
	width: 161px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: collapse;
}
.leftcolumn_inner table td {
	padding: 2px;
	margin: 0;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-top-width: 1px;
	border-left-color: #cccccc;
	border-left-style: dotted;
	border-left-width: 1px;
	text-align: center;
	background-color: #FFFFFF;
}
.leftcolumn_inner table th {
	padding: 0;
	margin: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
.leftcolumn_inner table th.cTitle {
	background-color:#399401;
	color:#fff;
	padding:5px;
}
.leftcolumn_inner table th.cTitle a {
	color:#fff;
}
.leftcolumn_inner2 {
	width: 201px;
	background-image: url(images/leftcolumn_bg.gif);
}
.leftcolumn_inner2 p {
	width: 147px;
	padding: 7px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border: 1px dotted #E6DB55;
	font-size: 85%;
	line-height: 1.4em;
	display: block;
	background-color: #FEFEF2;
	margin-bottom: 5px;
}
.leftcolumn_inner_link {
	width: 180px;
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
}
.leftcolumn_inner_link2 {
	width: 337px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 15px;
}
.leftcolumn_inner_link ul {
	padding: 0;
	margin: 0;
}
.leftcolumn_inner_link ul li {
	padding-bottom: 3px;
	list-style: none;
}
.leftcolumn_inner_link ul li a {
	overflow: hidden;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}
.leftcolumn_inner_link ul li.bt_form a {
	height: 49px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bt_form.gif);
}
.leftcolumn_inner_link ul li.bt_form a:hover {
	background-image: url(images/bt_form.gif);
	background-position: bottom;
}
.leftcolumn_inner_link ul li.bt_fax a {
	height: 28px;
	width: 163px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bt_fax.gif);
}
.leftcolumn_inner_link ul li.bt_fax a:hover {
	height: 28px;
	width: 163px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bt_fax.gif);
	background-position: bottom;
}
.leftcolumn_inner_link ul li.bt_tel a {
	height: 28px;
	width: 163px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-image: url(images/bt_tel.gif);
}
.leftcolumn_inner_link ul li.bt_tel a:hover {
	height: 28px;
	width: 163px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-image: url(images/bt_tel.gif);
	background-position: bottom;
}
#news {
	float: left;
	width: 219px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(images/news_bg.gif);
	background-repeat: no-repeat;
	margin-top: 12px;
	height: 207px;
	border: 1px solid #cccccc;
       overflow: auto;
}
#news:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
#news li {
	font-size: 80%;
	list-style: none;
	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#news li a {
	display:block;
}
/************下層***********************************************/
#contents_page {
	float: right;
	width: 626px;
	padding-left: 24px;
}
#contents_page p {
	clear: left;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}
#contents_page h3 {
	clear: left;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-bottom: 5px;
	border-bottom-color: #6D3F1D;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 120%;
	color: #6D3F1D;
}
#contents_page textarea {
	max-width: 400px;
}
#contents_page #topic_path {
	float: right;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
}
#contents_page #topic_path:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
#contents_page #topic_path a {
	font-size: 90%;
}
#contents_page #topic_path h2 {
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	display: inline;
}
#contents_page .contents_inner {
	clear: right;
	width: 614px;
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
}
#contents_page .contents_inner_faq {
	clear: right;
	width: 614px;
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
}
#contents_page .contents_inner_faq dl {
	padding-top:0px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#contents_page .contents_inner_faq dl dt {
	background-image: url(images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #F9F5EC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-bottom: 5px;
	color: #000000;
}
#contents_page .contents_inner_faq dl dd {
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#faq_ichigogari {
	padding-top:20px;
}
/*****サイトマップ*********************************************************/
.ddsg-wrapper {
	padding-top: 15px;
}
.ddsg-wrapper ul {
	padding-left: 30px;
}
/****いちご狩り************************************************************/
.contents_block {
	width: 594px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.contents_block ul {
	padding-left: 15px;
}
.contents_block dl {
	clear: left;
	width: 594px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	background-image: url(images/dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.contents_block dl:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
.contents_block dt {
	float: left;
	width: 110px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	display: inline;
}
.contents_block dt strong {
	font-weight: bold;
}
.contents_block dd {
	float: left;
	width: 437px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	display: block;
}
.contents_block dd td {
	padding: 10px;
}
.contents_block2 {
	width: 593px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px solid #cccccc;
	background-image: url(images/ichigogari_info_bg2.gif);
	background-repeat: repeat-y;
}
.contents_block2 ul {
	padding-left: 15px;
}
.contents_block2 dl {
	clear: left;
	width: 594px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	background-image: url(images/dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.contents_block2 dl:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
.contents_block2 dt {
	float: left;
	width: 110px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	display: inline;
}
.contents_block2 dt strong {
	font-weight: bold;
}
.contents_block2 dd {
	float: left;
	width: 437px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	display: block;
}
.contents_block2 dd td {
	padding: 10px;
}
.contents_block3 {
	width: 593px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px solid #cccccc;
	background-image: url(images/access_info_bg2.gif);
	background-repeat: repeat-y;
}
.contents_block3 ul {
	padding-left: 15px;
}
.contents_block3 dl {
	clear: left;
	width: 594px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	background-image: url(images/dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.contents_block3 dl:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
.contents_block3 dt {
	float: left;
	width: 110px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	display: inline;
}
.contents_block3 dt strong {
	font-weight: bold;
}
.contents_block3 dd {
	float: left;
	width: 437px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	display: block;
}
.contents_block3 dd td {
	padding: 10px;
}
#tel {
	margin-top: 15px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
}
#fax {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
}
#form {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}
#contents_page h3.ichigogari_info {
	clear: left;
	height: 23px;
	width: 585px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #ffffff;
	display: block;
	background-image: url(images/ichigogari_info_bg.gif);
}
.ichigogari_desc {
	padding:0;
	margin:0;
}
.ichigogari_desc img {
	float:left;
	padding-right:15px;
}
/******記事詳細*********************************/
#contents_post {
	float: right;
	width: 624px;
	padding-left: 23px;
}
#contents_post #comment {
	max-width: 400px;
}
#contents_post #topic_path {
	float: right;
	padding: 3px;
	margin: 0px;
}
#contents_post #topic_path a {
	font-size: 90%;
}
#contents_post #topic_path h2 {
	padding: 0px;
	margin: 0;
	display: inline;
}
#contents_post .contents_inner {
	clear: right;
}
.post_date {
	float: left;
	padding: 0px;
	margin-left: 20px;
	border: 1px solid #cccccc;
	display: block;
	clear: both;
	text-align: center;
}
.post_date p.year {
	background-color:#DB0000;
	color:#FFFFFF;
	padding: 3px;
}
.post_date p.month {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
.entry {
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 490px;
	clear: none;
}
.entry img {
	padding-right: 15px;
}
.entry h2 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-color: #6D3F1D;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 120%;
	font-weight: bold;
	color: #6D3F1D;
}
.navigation {
	padding-bottom: 15px;
	display: block;
}
.navigation:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
.alignleft {
	float: left;
	padding-bottom: 15px;
}
.alignright {
	float: right;
}
/*******農園紹介*****/
#contents_page .contents_inner .introbox {
	clear: both;
	width: 604px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#contents_page .contents_inner .introbox img {
	float: left;
}
#contents_page .contents_inner .introbox h3 {
	float: right;
	clear: none;
	width: 417px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	line-height: 100%;
}
#contents_page .contents_inner .introbox p {
	float: right;
	clear: none;
	width: 417px;
	padding-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
}
.text_link {
	padding-left: 13px;
	display: block;
	background-image: url(images/icon.gif);
	background-position: left;
	background-repeat: no-repeat;
}
/*******いちごの栽培******/
#contents_page .contents_page_cultivate {
	margin:0;
	width: 626px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	clear: both;
}
#contents_page .contents_page_cultivate img {
	float:left;
	clear: both;
	width: 88px;
}
#contents_page .contents_page_cultivate h3 {
	width: 526px;
	float:right;
	clear: right;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
#contents_page .contents_page_cultivate dl {
	float:right;
	width: 526px;
	clear: right;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contents_page .contents_page_cultivate dt {
	float:left;
	width: 40px;
	text-align: center;
	background-color: #D76202;
	padding: 5px;
	color: #FFFFFF;
	margin-right: 10px;
}
/******予約フォーム*****/
#apoint {
	width: 594px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #efefef;
	background-image: url(images/field1_bg.gif);
	background-repeat: repeat-y;
}
#contents_page #apoint p {
	padding-top: 10px;
}
#apoint dl {
	clear: both;
	width: 594px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	background-image: url(images/dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#apoint dl:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
#apoint dt {
	float: left;
	width: 120px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}
#apoint dd {
	float: left;
	width: 414px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
	background-color: #FFFFFF;
}
#apoint dd ul {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#apoint dd ul li {
	list-style: none;
}
#apoint dd input {
	padding: 3px;
}
#apoint dd select {
	padding: 3px;
}
#apoint dd p {
	padding-top: 10px;
}
#apoint dd img {
	padding-right: 3px;
	vertical-align: middle;
}
#apoint dd.apoint_number {
	width: 100px;
	padding-right: 0px;
	border-right-color: #cccccc;
	border-right-style: dotted;
	border-right-width: 1px;
}
#apoint dd.apoint_number2 {
	width: 133px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #cccccc;
}
.hint {
	position: relative;
	right: 0px;
	padding: 7px;
	border: 1px solid #E6DB55;
	font-size: 85%;
	color: #990000;
	display: none;
	background-color: #FEFEF2;
}
.hint .hint-pointer {
	position: absolute;
	top: 5px;
	right: 0px;
	padding: 10px;
}
.text_required {
	padding: 3px;
	margin-right: auto;
	margin-left: 5px;
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	white-space: nowrap;
	background-color: #EA0000;
}
.bt_submit {
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
.apo_desc {
	font-size: 85%;
	font-weight: normal;
}
.apo_lead {
	width: 553px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	border: dotted 1px #E6DB55;
	background-color: #FEFEF2;
}
#checkarray {
	float: left;
	border-top-color: #FF6600;
	border-top-style: solid;
	border-top-width: 3px;
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 1px;
}
#checkarray td {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	border-right-color: #cccccc;
	border-right-style: dotted;
	border-right-width: 1px;
	vertical-align: top;
}
#checkarray .form_kosu td {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#checkarray td.omiyage_nashi {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-top-width: 1px;
}
/* End captions */
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
	width: 630px;
	height: 33px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-image: url(images/news_bg.gif);
	background-repeat: no-repeat;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 89px;
	right:auto;
	top: 7px;
	width: 535px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 630px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-size:12px;
	list-style:none;
}
ul.newsticker a {
	padding: 0;
	margin: 0 80px 0 5px;
	font-weight: bold;
	color: #C40909;
}
ul.newsticker span {
	margin: 0 10px 0 0;
}
#map {
	height: 500px;
	width: 593px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
#privacy {
	padding: 10px;
}
#sitemap {
	padding-top: 5px;
	padding-left: 10px;
}
#sitemap ul {
	padding-left: 10px;
}
#sitemap li {
	margin-bottom: 5px;
	list-style: none;
}
#sitemap li a {
	margin-left: 5px;
}
 @charset "utf-8";
/*---------------------------------------------------------------

 validation.css
 
 font-size defined in fonts.css - YUI fonts.css
 93% - 12px
 
 ----------------------------------------------------------------*/

div.validationTip {
	padding-left: 6px;
	font-size: 93%;
	background: url(images/tip_left.gif) no-repeat left top;
}
div.tipInner {
	padding: .5em 1em .5em .8em;
	border: solid #BBB 1px;
	border-top: none;
	border-left: none;
	font-weight: bold;
	color: #F60;
	white-space: nowrap;
	background: #EDEDED;
	-moz-border-radius: 4px;
}
div#dlgmat {
	width: 101.55%; /* for ie6 bug */
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 550;
	background: #000;
}
* html div#dlgmat { /* ie6 */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +'px');
}
div#dlg {
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 0 0 0 5px;
	z-index: 1000;
	font-size: 93%;
	background: url(images/dialog_left.gif) no-repeat left top;
}
* html div#dlg {	/* ie6 */
	position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (dlgMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
div#dlg span#close {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 19px;
	width: 21px;
	display: block;
	background: url(images/dialog_close.gif) no-repeat left top;
	cursor: pointer;
}
div#dlg span#close.hover {
	background: url(images/dialog_close.gif) no-repeat left -19px;
}
div#dlg div#dlgtop {
	height: 5px;
	overflow: hidden;
	background: url(images/dialog_top.gif) no-repeat right top;
}
div#dlg div#dlgcont {
	padding: 1.5em 0;
	background: #282828 url(images/dialog_right.gif) no-repeat right top;
}
div#dlg div#dlgcont div {
	padding: 0 3.5em;
	font-weight: bold;
	color: #FFF;
}
div#dlg div#dlgcont div span {
	line-height: 1.7;
}
div#dlg div#dlgcont div span strong {
	padding: 0 .1em;
	border-bottom: dotted #F60 1px;
	color: #F60;
}
div#dlg div#dlgbtm {
	height: 5px;
	overflow: hidden;
	background: url(images/dialog_bottom.gif) no-repeat right top;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav {
	width: 164px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 19px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0;
	list-style: none;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	padding: 0;
	display: block;
}
.ui-tabs-nav li a.tab1 {
	height: 29px;
	width: 80px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images/tab_2_3.gif);
	background-repeat: no-repeat;
}
.ui-tabs-nav li a.tab2 {
	height: 29px;
	width: 80px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images/tab_4_5.gif);
	background-repeat: no-repeat;
}
.ui-tabs-nav li a.tab3 {
	height: 29px;
	width: 82px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images/tab_6.gif);
	background-repeat: no-repeat;
}
.ui-tabs-nav .ui-tabs-selected a.tab1 {
	height: 29px;
	width: 80px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images/tab_2_3_on.gif);
	background-repeat: no-repeat;
}
.ui-tabs-nav .ui-tabs-selected a.tab2 {
	height: 29px;
	width: 80px;
	overflow: hidden;
	z-index: 2;
	display: block;
	text-indent: -9999px;
	background-image: url(images/tab_4_5_on.gif);
	background-repeat: no-repeat;
}
.ui-tabs-nav .ui-tabs-selected a.tab3 {
	height: 29px;
	width: 82px;
	overflow: hidden;
	z-index: 2;
	display: block;
	text-indent: -9999px;
	background-image: url(images/tab_6_on.gif);
	background-repeat: no-repeat;
}
.ui-tabs-nav a span {
	padding: 0px;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	padding: 0px;
}
.ui-tabs-loading em {
	padding: 0;
	background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
.apo_how {
	width:395px;
	margin-left:auto;
	margin-right:auto;
}
.apo_price {
	padding:0 10px 10px 10px;
}
.apo_price dl {
	padding-top:10px;
	clear: left;
}
.apo_price dl dt {
	float:left;
	width: 100px;
}
.apo_price dl dd {
	float:left;
}
#main_img {
	width:628px;
	float: left;
	padding-top: 10px;
	height: 238px;
}
#apo_price {
	margin-top:20px;;	
	margin-left:auto;
	margin-right:auto;
	width:595px;
}
#apo_price td {
	padding:10px;
	margin:1px;
}
.campaign_bg {
	background-image:url(images/campaign_bg.gif);
	background-repeat:no-repeat;
	height: 57px;
	width: 438px;
	padding-left: 180px;
	padding-top: 60px;
	padding-right: 10px;
	margin-top:8px;
}
.campaign_bg2 {
	background-image:url(images/campaign_bg2.gif);
	background-repeat:no-repeat;
	height: 50px;
	width: 318px;
	padding-left: 300px;
	padding-top: 79px;
	padding-right: 10px;
}
.leftcolumn_inner table td.status1 {
	background-color:#F60;
	color:#fff;
}
.leftcolumn_inner table td.status2 {
	background-color:red;
	color:#fff;
}

