@charset "utf-8";

/* CSS Document */


/*******************************************************************
   reset.css
*******************************************************************/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,
img {
	border:0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

ol,
ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:90%;
	font-weight:normal;
}

q:before,
q:after {
	content:'';
}

abbr,
acronym {
	border:0;
}


/*******************************************************************
   標準タグ
*******************************************************************/
html {
	width:100%;
	height:100%;
}

body {	
	width:100%;
	height:100%;
	color:#000000;
	background:#ffffff;
	letter-spacing:0;
}

/* ie6 */
* html body {
	height:100%;
}

h1 {
	width:854px;
	display:block;
	padding:12px 0 96px 10px;
	font-size:80%;
	background:url(../commom_img/head_line01.gif) left top no-repeat;
	margin-left:16px;
}

li {
	font-size:90%;
	list-style-type:none;
}

dt, dd {
	font-size:90%;
}

p {
	display:block;
	line-height:150%;
	font-size:90%;
}

p.end {
	margin-bottom:32px;
}

a:link {
	color:#0000ff;
}

a:visited {
	color:#0000ff;
}

a:hover {
	color:#9862ff;
}

a:active {
	color:#0000ff;
}

strong {
	font-weight:normal;
	color:#eb0a05;
}

/*********************************
		clearfix!
*********************************/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height:0;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

/*********************************
		先頭インデント
*********************************/
.indent {
	padding-left: 1em;
	text-indent: -1em;
}

/*********************************
  汎用
*********************************/
.reader {
	position:absolute;
	top:0;
	left:-10000px;
}

.marginTop10 {
	margin-top:10px;
}

.marginTop20 {
	margin-top:20px;
}

.marginTop30 {
	margin-top:30px;
}

.marginBottom10 {
	margin-bottom:10px;
}

.marginBottom16 {
	margin-bottom:16px;
}

.marginBottom20 {
	margin-bottom:20px;
}

.marginBottom30 {
	margin-bottom:30px;
}

.marginBottom32 {
	margin-bottom:32px;
}

.paddingBottom30 {
	padding-bottom:30px;
}

.paddingBottom40 {
	padding-bottom:40px;
}

.paddingBottom50 {
	padding-bottom:50px;
}

.alignRight {
	text-align:right;
}

.nowrap {
	white-space:nowrap;
}

/*********************************
  フレーム
*********************************/
#wrapper {
	position:relative;
	width:896px;
	min-height:100%;
	margin:0 auto;
	background:url(../commom_img/bg_main.gif) left top repeat-y;
}

/* ie6 */
* html #wrapper {
	height:100%;
}

#main {
	width:896px;
	margin:0 auto;	
	padding:0 0 80px 0;
}

#footer {
	width:100%;
	height:80px;
	position:absolute;
	bottom:0;	
}

#footer div.area_foot {
	width:896px;
	height:80px;
	margin:0 auto;
	background:url(../commom_img/bg_main.gif) left bottom repeat-y;
	margin:0 auto;
}

p.lead01 {
	width:482px;
	height:42px;
	background:url(../commom_img/lead01.gif) left top no-repeat;
	margin:0 auto 62px;
}

p.lead02 {
	width:748px;
	height:43px;
	background:url(../commom_img/lead02.gif) left top no-repeat;
	margin:0 auto 60px;
}

p.lead03 {
	width:748px;
	height:93px;
	background:url(../commom_img/lead03.gif) left top no-repeat;
	margin:0 auto 96px;
}

dl.voice01 {
	display:block;
	background:url(../commom_img/voice01.gif) left top no-repeat;
	width:723px;
	height:132px;
	margin:0 auto 97px;
}

div.contents_area01 {
	width:720px;
	margin:0 auto;
}

h2.h2_01 {
	width:486px;
	height:48px;
	background:url(../commom_img/h2_01.gif) left top no-repeat;
	padding-bottom:20px;
}

h2.h2_02 {
	width:558px;
	height:22px;
	background:url(../commom_img/h2_02.gif) left top no-repeat;
	padding-bottom:20px;
}

h2.h2_03 {
	width:694px;
	height:83px;
	padding-bottom:47px;
	background:url(../commom_img/h2_03.gif) left top no-repeat;
}

h2.h2_04 {
	width:485px;
	height:83px;
	background:url(../commom_img/h2_04.gif) left top no-repeat;
	margin:0 auto 50px;
}

h2.reson_anzen {
	width:209px;
	height:35px;
	background:url(../commom_img/ttl_anzen.gif) left top no-repeat;
	margin:0 auto 50px;
	display:block;
}


h3.h3_01 {
	display:block;
	width:720px;
	height:773px;
	background:url(../commom_img/bg_h3_01.jpg) left top no-repeat;
	padding-bottom:137px;
}

h3.h3_02 {
	display:block;
	width:722px;
	height:263px;
	background:url(../commom_img/bg_h3_02.gif) left top no-repeat;
	margin:50px auto 136px auto;
}

h3.h3_03 {
	display:block;
	width:186px;
	height:22px;
	background:url(../commom_img/bg_h3_03.gif) left top no-repeat;
	padding-bottom:18px;
}

h3.h3_04 {
	display:block;
	width:65px;	
	height:20px;
	background:url(../commom_img/bg_h3_04.gif) left top no-repeat;
	padding-bottom:19px;
}

h3.h3_05 {
	display:block;
	width:278px;
	height:22px;
background:url(../commom_img/bg_h3_05.gif) left top no-repeat;
	padding-bottom:19px;
}

h3.h3_06 {
	display:block;
	width:720px;
	height:540px;
	background:url(../commom_img/photo01.jpg) left top no-repeat;
	padding-bottom:135px;
}

h3.h3_07 {
	display:block;
	width:352px;
	height:35px;
	background:url(../commom_img/bg_h3_06.gif) left top no-repeat;
	margin:0 auto 50px;
}

h3.h3_08 {
	display:block;
	width:656px;
	height:22px;
	margin-bottom:18px;
	background:url(../commom_img/bg_h3_08.gif) left top no-repeat;
}


h3.h3_09 {
	display:block;
	width:610px;
	height:22px;
	margin-bottom:18px;
	background:url(../commom_img/ttl_5waza.gif) left top no-repeat;
}

h3.no_noyaku {
	width:99px;
	height:14px;
	background:url(../commom_img/ttl16.gif) left top no-repeat;
	margin-bottom:16px;
}



strong.strong01 {
	display:block;
	width:343px;
	height:14px;
	background:url(../commom_img/bg_strong_01.gif) left top no-repeat;
	padding-bottom:16px;
}

strong.strong02 {
	display:block;
	width:313px;
	height:38px;
	background:url(../commom_img/bg_strong_02.gif) left top no-repeat;
	padding-bottom:16px;
}

strong.strong03 {
	display:block;
	width:426px;
	height:38px;
	background:url(../commom_img/bg_strong_03.gif) left top no-repeat;
	padding-bottom:16px;
}

p.txt01 {
	width:533px;
	height:84px;
	background:url(../commom_img/txt01.gif) left top no-repeat;
	margin:0 auto 50px;
}

h4.ttl_seven_waza01 {
	width:171px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl01.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_seven_waza02 {
	width:143px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl02.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_seven_waza03 {
	width:171px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl03.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_seven_waza04 {
	width:157px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl04.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_seven_waza05 {
	width:143px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl05.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_seven_waza06 {
	width:143px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl06.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_seven_waza07 {
	width:157px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl07.gif) left top no-repeat;
	margin-bottom:16px;
}

ul.morohashi_ke_01 {
	display:block;
	width:720px;
	height:540px;
	background:url(../commom_img/photo02.jpg) left top no-repeat;
	margin:0 auto 137px;
}


h4.ttl_five_waza01 {
	width:199px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl10.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_five_waza02 {
	width:199px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl11.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_five_waza03 {
	width:213px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl12.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_five_waza04 {
	width:213px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl13.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_five_waza05 {
	width:241px;
	height:14px;
	display:block;
	background:url(../commom_img/ttl14.gif) left top no-repeat;
	margin-bottom:16px;
}

h4.ttl_five_waza06 {
	width:55px;
	height:13px;
	display:block;
	background:url(../commom_img/ttl15.gif) left top no-repeat;
	margin-bottom:16px;
}

ul.morohasi_tetsuo {
	display:block;
	width:720px;
	height:540px;
	background:url(../commom_img/photo03.jpg) left top no-repeat;
	margin-bottom:137px;
}

h2.customer_voice {
	width:177px;
	height:35px;
	display:block;
	background:url(../commom_img/customer_voice.gif) left top no-repeat;
	margin:0 auto 47px;
}

div.customer_voice01 {
	width:722px;
	height:234px;
	background:url(../commom_img/customer_voice01.jpg) left top no-repeat;
	margin:0 auto 16px;
}

div.customer_voice02 {
	width:722px;
	height:160px;
	background:url(../commom_img/customer_voice02.jpg) left top no-repeat;
	margin:0 auto 16px;
}

div.customer_voice03 {
	width:722px;
	height:116px;
	background:url(../commom_img/customer_voice03.jpg) left top no-repeat;
	margin:0 auto 16px;
}

div.customer_voice04 {
	width:722px;
	height:137px;
	background:url(../commom_img/customer_voice04.jpg) left top no-repeat;
	margin:0 auto 16px;
}

div.customer_voice05 {
	width:722px;
	height:138px;
	background:url(../commom_img/customer_voice05.jpg) left top no-repeat;
	margin:0 auto 16px;
}

div.customer_voice06 {
	width:722px;
	height:118px;
	background:url(../commom_img/customer_voice06.jpg) left top no-repeat;
	margin:0 auto 134px;
}

h3.noyaku_cnt_list {
	width:125px;
	height:13px;
	background:url(../commom_img/ttl_noyaku_list.gif) left top no-repeat;
	display:block;
	margin-bottom:16px;
}

div.area_noyaku_list {
	width:638px;
	height:205px;
	background:url(../commom_img/tbl_noyaku_cnt.gif) left top no-repeat;
	margin-bottom:137px;
}


h2.new_plan {
	width:445px;
	height:179px;
	background:url(../commom_img/txt02.gif) left top no-repeat;
	margin:0 auto 80px;
}

h2.maituki {
	width:800px;
	height:57px;
	background:url(../commom_img/ttl_maitukihaiso.gif) left top no-repeat;
	margin:0 auto 10px;
}

p.monthly_plan {
	width:802px;
	height:500px;
	margin:0 auto;
	background:url(../commom_img/txt03.jpg) left top no-repeat;
}

div.area_cart_button {
	width:802px;
	background:url(../commom_img/bg_cartButton.gif) left top repeat-y;
	margin:0 auto;
}

table.area_regular_button {
	width:721px;
	margin:0 auto;
}

table.area_regular_button td.left {
	width:358px;
	height:198px;
	padding-right:6px;
	background:url(../commom_img/bg_area_regular_left.gif) left top no-repeat;
	vertical-align:top;
}

table.area_regular_button td.right {
	width:357px;
	height:198px;
	background:url(../commom_img/bg_area_regular_right.gif) left top no-repeat;
	vertical-align:top;
}


table.area_once_button {
	width:721px;
	margin:0 auto;
}


table.area_once_button td.left {
	width:358px;
	height:198px;
	background:url(../commom_img/bg_area_once_left.gif) left top no-repeat;
	padding-right:6px;
	vertical-align:top;
}

table.area_once_button td.right {
	width:358px;
	height:198px;
	background:url(../commom_img/bg_area_once_right.gif) left top no-repeat;
	vertical-align:top;
}


div.soryo_other {
	width:122px;
	height:14px;
	margin:41px 0 0 224px;
}
div.soryo_other a{
	width:122px;
	height:14px;
	display:block;
}


div.area_orderBtn {
	width:264px;
	margin:99px auto 0 auto;
}
input.area_orderBtn {
	display:block;
	width:264px;
	margin:99px auto 0;
}


div.area_orderBtn02 {
	width:264px;
	margin:61px auto 0 auto;
}
input.area_orderBtn02 {
	display:block;
	width:264px;
	margin:44px auto 0;
}

div.area_btn_daibiki {
	width:264px;
	height:44px;
	margin:85px auto 0;
}

div.area_btn_credit {
	width:264px;
	height:44px;
	margin:12px auto 0;
}




div.btn_regular5kg {
	display:inline;
	width:358px;
	padding:0 6px 0 40px;
}

div.btn_regular10kg {
	display:inline;
	width:357px;
}

h2.otoku_for_monthly {
	display:block;
	width:802px;
	height:1039px;
	margin:0 auto;
	background:url(../commom_img/txt04.gif) left top no-repeat;
	padding-bottom:40px;
}

div.area_once_cart {
	width:802px;
	height:210px;
	background:url(../commom_img/bg_once_cart.gif) left top no-repeat;
	margin:0 auto;
	padding-top:104px;
	padding-bottom:230px;
}

div.button_once5kg {
	width:358px;
	height:126px;
	display:inline;
	padding:0 6px 0 40px;
}

div.button_once10kg {
	width:358px;
	height:126px;
	display:inline;
}

h2.farmhouse {
	width:180px;
	height:18px;
	background:url(../commom_img/ttl_farmhouse.gif) left top no-repeat;
	padding-bottom:23px;
}

p.message_from_farmer {
	width:720px;
	height:1058px;
	background:url(../commom_img/message_for_farmer.gif) left top no-repeat;
	padding-bottom:136px;
}


h2.komeya {
	width:181px;
	height:18px;
	background:url(../commom_img/ttl_komeya.gif) left top no-repeat;
	padding-bottom:23px;
}


p.message_from_komeya {
	width:720px;
	height:1022px;
	background:url(../commom_img/message_for_komeya.gif) left top no-repeat;
	padding-bottom:136px;
}

div.area_photo01 {
	width:720px;
	height:540px;
	background:url(../commom_img/photo04.jpg) left top no-repeat;
	padding-bottom:137px;
}

div.area_photo02 {
	width:720px;
	height:540px;
	background:url(../commom_img/photo05.jpg) left top no-repeat;
	padding-bottom:137px;
}

div.freedial {
	width:720px;
	padding-bottom:50px;
	background:url(../commom_img/freedial.gif) left bottom no-repeat;
}

div.area_foot_menu {
	background:url(../commom_img/bg_footrt.gif) left bottom repeat-x;
	width:864px;
	height:32px;
	padding-top:48px;
	margin-left:16px;
	color:#ffffff;
	font-size:80%;
}

div.area_foot_menu div.foot_menu_text {
	padding:7px 0 0 20px;
}

div.area_foot_menu div.foot_menu_text a{
	color:#ffffff;
	text-decoration:none;
}

h2.privacy {
	display:block;
	width:339px;
	height:35px;
	background:url(../commom_img/ttl_privacy.gif) left top no-repeat;
	margin:0 auto 47px;
}

.privacy_text {
		padding-bottom:20px;
}

h2.shotori {
	width:287px;
	height:34px;
	background:url(../commom_img/ttl_tokutei_shotori.gif) left top no-repeat;
	margin:0 auto 47px;
}

table.shotori {
	width:720px;
	border:#b7b7b7 solid;
	border-width:1px 1px 0 0;
}

table.shotori tr.row02 th,
table.shotori tr.row02 td {
	background:#f5f5f5;
}

table.shotori th {
	width:170px;
	padding:5px 0 5px 5px;
}

table.shotori td {
	padding:5px 0 5px 5px;
}

table.shotori th,
table.shotori td {
	border:#b7b7b7 solid;
	border-width:0 0 1px 1px;
	font-size:90%;
	vertical-align:top;
}

h2.company {
	width:143px;
	height:45px;
	background:url(../commom_img/ttl_company.gif) left top no-repeat;
	margin:0 auto 47px;
}
h2.delivery {
	width:310px;
	height:45px;
	background:url(../commom_img/ttl_delivery.gif) left top no-repeat;
	margin:0 auto 47px;
}

h3.kanren_kaisha {
	padding:70px 0 20px 0;
	text-align:center;
}

div.kimagure_block01 {
	background:url(../commom_img/bg_photo01.jpg) right top no-repeat;
}



/* tbl_delivery
------------------------------------------------------------------------*/
#tbl_delivery {
	border:#b7b7b7 solid;
	border-width:1px 0 0 1px;
	margin:0 auto 20px;
}
#tbl_delivery th{
	font-weight:bold;
	background:#EEEFD5;
	border:#b7b7b7 solid;
	border-width:0 1px 1px 0;
	padding:8px 16px;
	font-size:90%;
	text-align:center;
}
#tbl_delivery th span {
	font-weight:normal;
	font-size:80%;
}
#tbl_delivery td {
	border:#b7b7b7 solid;
	border-width:0 1px 1px 0;
	padding:8px 16px;
	font-size:90%;
}


/* table#init
---------------------------------------------------------------*/
table#init {
	width:auto;
	height:auto;
	border:0;
	background-image:none;
}
table#init th,
table#init td {
	width:auto;
	height:auto;
	border:0;
	background-image:none;
}