@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:url(../image/t_bg.jpg) repeat-x #fff;
	font-size:14px;
	line-height:1.6em;
	font-family:"ＭＳ Ｐゴシック", Osaka, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#333; text-decoration:underline;}
a:visited {color:#333; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}

li { list-style-type:none;}

/* clear */
.clear:after, #container:after, .txt_area:after, .pick_up_inn:after, .msg:after, .item_wrap:after, #pro:after, .sikakenin:after,
.go_pagetop:after, .rss_txt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clear, #container, .txt_area, .pick_up_inn, .msg, .item_wrap, .go_pagetop, .rss_txt, #pro, .sikakenin {
	display:inline-block;
}
* html .clear, * html #container, * html .txt_area, * html .pick_up_inn, * html .msg, * html .item_wrap,* html  #pro
* html .go_pagetop, * html .rss_txt, * html .sikakenin {
	height:1%;
}
.clear, #container, .txt_area, .pick_up_inn, .msg, .item_wrap, .go_pagetop, .rss_txt, #pro, .sikakenin {
	display:block;
}


.txt_lh {
	line-height:1.6em;
}
.go_pagetop {
	width:135px;
	float:right;
}
.txt_wait {
	text-align:right;
	font-size:0.85em;
	color:#666;
}

.dot_list {}
.dot_list li {
	background:url(../image/dot_gr.gif) no-repeat 0 5px;
	padding-left:17px;
}

.dotline_txt {
	display:block;
	color:#006600;
	background:url(../image/dot_gr.gif) no-repeat 0 5px;
	padding:0 0 5px 18px;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
}

.dtl_btn {
	width:102px;
	height:24px;
	float:right;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/dtl_brn.gif) no-repeat;
}
.dtl_btn a {
	width:102px;
	height:24px;
	display:block;
	text-decoration:none;
}

/* layout */
#allwrap {
	width:900px;
	margin:0 auto;
}
#header {
	padding:22px 0 0;
}
#container {
	width:900px;
	margin:0 auto;
	background:url(../image/body_bg.gif) repeat-y;
}
#footer_bg {
	height:109px;
	clear:both;
	background:url(../image/f_bg.jpg) repeat-x;
}
#footer {
	width:900px;
	margin:0 auto;
	padding-top:17px;
}

/* header */
#at_agri {
	width:392px;
	height:88px;
	display:block;
	float:left;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/agri_logo.gif) no-repeat bottom;
}
#at_agri a {
	width:392px;
	height:88px;
	display:block;
	text-decoration:none;
}
#h_right {
	width:470px;
	float:right;
}
#rmtc {
	width:234px;
	height:67px;
	float:right;
	display:block;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/rmtc_logo.jpg) no-repeat;
}
#rmtc a {
	width:234px;
	height:67px;
	display:block;
	text-decoration:none;
}
#h_link {
	width:253px;
	margin:5px;
	float:right;
}
#top_btn, #sitemap_btn {
	width:93px;
	height:18px;
	line-height:0;
	text-indent:-9999px;
	font-size:0;
	float:left;
}
#top_btn { background:url(../image/top_btn.gif) no-repeat;}
#sitemap_btn { background:url(../image/sitemap_btn.gif) no-repeat;}
#cmpny_btn {
	width:67px;
	height:18px;
	float:left;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/cmpny_btn.gif) no-repeat;
}
#top_btn a, #sitemap_btn a {
	width:83px;
	height:18px;
	display:block;
	text-decoration:none;
}
#cmpny_btn a {
	width:67px;
	height:18px;
	display:block;
	text-decoration:none;
}

/* top container */
#left_side {
	width:660px;
	float:left;
}
#main_img {
	width:660px;
	height:230px;
	background:url(../image/main_img.jpg) no-repeat;
}
#club_about {
	width:320px;
	float:left;
	padding-top:18px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
#tochi_gift { margin-top:10px;}
#tochigift_bnr {
	width:660px;
	height:200px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(../image/tochigift_bnr.jpg) no-repeat;
}
#tochigift_bnr a {
	width:660px;
	height:200px;
	display:block;
	text-decoration:none;
}
.top_bnr { margin:10px 0;}

#project {
	width:334px;
	padding-top:96px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	float:right;
}
#club_about a {
	width:320px;
	height:113px;
	display:block;
	text-decoration:none;
}
#project a {
	width:334px;
	height:120px;
	display:block;
	text-decoration:none;
}

/* info */
#info_area {
	width:660px;
	margin:10px 0 0;
}
#info_ttl {
	width:660px;
	height:42px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/info_ttl.jpg) no-repeat;
}
#info_ttl a {
	display:block;
	width:200px;
	height:42px;
	float:right;
	text-decoration:none;
}
#info_body {
	background:url(../image/rss_b.gif) repeat-y;
	padding:0 30px 20px;
}
.info_txt {
	margin:0 auto;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}
.info_txt dt {
	font-size:0.8em;
	display:block;
	height:100%;
	width:7em;
	clear:left;
	float:left;
	padding:8px 0 5px 18px;
	background:url(../image/dot_gr.gif) no-repeat 0 12px;
}
.info_txt dd {
	padding:5px 0;
	margin-left:7em;
}
#info_f {
	width:660px;
	height:15px;
	font-size:0;
	line-height:0;
	background:url(../image/rss_f.gif) no-repeat;
}

/* RSS */
#rss_area {
	width:660px;
	margin:10px 0 0;
}
#rss_ttl {
	width:660px;
	height:42px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/rss_ttl.jpg) no-repeat;
}
#rss_body {
	background:url(../image/rss_b.gif) repeat-y;
	padding:0 30px 20px;
}
.rss_txt {
	margin:0 auto;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}
.rss_txt dt {
	font-size:0.8em;
	display:block;
	height:100%;
	width:7em;
	clear:left;
	float:left;
	padding:8px 0 5px 18px;
	background:url(../image/dot_gr.gif) no-repeat 0 12px;
}
.rss_txt dd {
	padding:8px 0 5px 0;
	margin-left:7em;
}
#rss_f {
	width:660px;
	height:15px;
	font-size:0;
	line-height:0;
	background:url(../image/rss_f.gif) no-repeat;
}

.focus_area {
	width:660px;
	margin-top:18px;
}

#top_item_ttl, #top_farmer_ttl, #top_workman_ttl  {
	width:660px;
	height:45px;
}
#top_item_ttl { background:url(../image/item_ttls.jpg) no-repeat;}
#top_farmer_ttl { background:url(../image/farmer_ttls.jpg) no-repeat;}
#top_workman_ttl { background:url(../image/workman_ttls.jpg) no-repeat;}
#top_item_ttl strong, #top_farmer_ttl strong, #top_workman_ttl strong {
	width:300px;
	float:left;
	text-indent:-9999px;
	font-size:0;
}
.go_list {
	width:87px;
	height:18px;
	float:right;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/go_list.gif) no-repeat;
}
.go_list a {
	width:87px;
	height:18px;
	display:block;
	text-decoration:none;
}

.focus_area .go_list {
	width:87px;
	float:right;
	margin-top:8px;
}

.focus_box {
	width:642px;
	margin:0 auto;
	background:url(../image/focus_bg_b.gif) repeat-y;
}
.focus_f {
	width:642px;
	height:10px;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	background:url(../image/focus_bg_f.gif) no-repeat;
}

#focus_tbl {
	margin:0 auto;
}
#focus_tbl th, #focus_tbl td { font-size:0.9em;}
#focus_tbl th {
	padding:5px 0;
	border-bottom:1px dotted #FF6600;
	line-height:1.3;
}
#focus_tbl th a {
	color:#ff6600;
}
.fcs_txt {
	padding:5px;
	line-height:1.3;
}
.fcs_txt a {text-decoration:none;}
.fcs_txt a:hover {text-decoration:underline;}


#right_side {
	width:230px;
	padding:5px 0 10px;
	float:right;
	background:url(../image/right_bg_t.gif) no-repeat;
}
#menu_area {
	width:218px;
	margin:0 auto;
	background:url(../image/menu_bg.gif) repeat-y;
	border-bottom:1px solid #ccc;
}

.agri_ch{
	width:218px;
	margin:0 auto;
	margin-bottom: 5px;
}
.agri_ch a{
	background:url(../image/banner_agri_ch.jpg) no-repeat left top;
	display: block;
	height: 103px;
	width: 218px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0px;
}

#hd_bn {}
#oisi_bn, #prj_bn, #pro_bn {
	display:block;
	width:218px;
	height:80px;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
}
#oisi_bn a, #prj_bn a, #pro_bn a {
	width:218px;
	height:75px;
	display:block;
	text-decoration:none;
}
#tochigift_bn_s {
	width:218px;
	height:90px;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
}
#tochigift_bn_s a {
	width:218px;
	height:85px;
	display:block;
	text-decoration:none;
}
#oisi_bn { background:url(../image/oisi_bn.jpg) no-repeat;}
#prj_bn { background:url(../image/prj_bn.jpg) no-repeat;}
#tochigift_bn_s { background:url(../image/tocigift_bn_s.jpg) no-repeat;}
#pro_bn { background:url(../image/professional_bn.jpg) no-repeat;}

#mn_shopping {
	width:218px;
	height:117px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/farmbazar.jpg) no-repeat;
}
#mn_shopping a {
	width:218px;
	height:117px;
	display:block;
	text-decoration:none;
}

#menu {
	width:212px;
	margin:0 auto;
}
#menu li {
	width:212px;
	height:42px;
	text-indent:-9999px;
	font-size:0;
}
#menu a {
	width:212px;
	height:40px;
	display:block;
	text-decoration:none;
}
#all { background:url(../image/os_all.jpg) no-repeat;}
#teiki { background:url(../image/os_teiki.jpg) no-repeat;}
#mtn { background:url(../image/os_mtn.jpg) no-repeat;}
#ossm { background:url(../image/os_ossm.jpg) no-repeat;}
#nousan { background:url(../image/os_nousan.jpg) no-repeat;}
#drink { background:url(../image/os_drink.jpg) no-repeat;}
#bussan { background:url(../image/os_bussan.jpg) no-repeat;}
#farmer { background:url(../image/os_farmer.jpg) no-repeat;}
#workman { background:url(../image/os_workman.jpg) no-repeat;}
#tochigift { background:url(../image/os_tochigift.jpg) no-repeat;}

#bn_area {
	width:218px;
	margin:5px auto 0;
}
#blog_bn, #miya_bn, #rmtc_bn, #omiyage_bn, #yasai_s_bn, #tochinowa_bn {
	width:218px;
	height:98px;
	text-indent:-9999px;
	font-size:0;
}
#blog_bn a, #miya_bn a, #rmtc_bn a, #omiyage_bn a, #yasai_s_bn a, #tochinowa_bn a {
	width:218px;
	height:94px;
	display:block;
	text-decoration:none;
}
#contact_bn {
	height:65px;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/contact_bn.jpg) no-repeat;
}
#contact_bn a {
	width:218px;
	height:60px;
	display:block;
	text-decoration:none;
}
#foodaction_bn {
	font-size:0.8em;
	line-height:1.2em;
	margin-bottom:5px;
}
#foodaction_bnr {
	height:95px;
	background:url(../image/fa_bn.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#foodaction_bnr a {
	display:block;
	width:218px;
	height:95px;
	text-decoration:none;
}
#ebussan_bn {
	font-size:0.8em;
	line-height:1.2em;
	margin-bottom:5px;
}
#ebussan_bnr {
	height:75px;
	background:url(../image/ebussan_bn.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#ebussan_bnr a {
	display:block;
	width:218px;
	height:75px;
	text-decoration:none;
}
#ebussan_bn p { margin-top:3px;}

#blog_bn { background:url(../image/blog_bn.jpg) no-repeat;}
#miya_bn { background:url(../image/miya_bn.jpg) no-repeat;}
#rmtc_bn { background:url(../image/rmtc_bn.jpg) no-repeat;}

#omiyage_bn { background:url(../image/omiyage_bn.jpg) no-repeat;}
#yasai_s_bn { background:url(../image/yasai_s_bn.jpg) no-repeat;}
#tochinowa_bn { background:url(../image/tochinowa_bn.jpg) no-repeat;}

#sitemap_f {
	font-size:0.8em;
	line-height:1.5em;
	clear:both;
	color:#006600;
	text-align:center;
	padding:30px 0 0;
}
#sitemap_f a { color:#006633;}

#contact_btn {
	width:322px;
	height:48px;
	margin:10px auto 0;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/contact_btn.jpg) no-repeat;
}
#contact_btn a {
	width:322px;
	height:48px;
	display:block;
	text-decoration:none;
}

/* footer */
#f_left {
	width:480px;
	float:left;
}
#f_right {
	width:400px;
	float:right;
}

#copy {
	margin-top:50px;
	font-size:0.8em;
	color:#666;
}
#f_logo {
	width:294px;
	height:55px;
	float:right;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../image/logo_f.jpg) no-repeat;
}

/* about */
.pagettl {
	width:660px;
	height:170px;
	text-indent:-9999px;
	font-size:0;
}
#about_ttl { background:url(../about/image/about_ttl.jpg) no-repeat;}
#project_ttl { background:url(../project/image/project_ttl.jpg) no-repeat;}
#shopping_ttl { background:url(../shopping/image/shopping_ttl.jpg) no-repeat;}

.item_wrap {
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:2px solid #dcd2c2;
}
.title_lv2{
	width:660px;
	height:55px;
	text-indent:-9999px;
	font-size:0;
}
#about_ttls { background:url(../about/image/about_ttls.jpg) no-repeat;}
#about_agri_ttls { background:url(../about/image/about_agri_ttls.jpg) no-repeat;}
#about_sanka_ttls { background:url(../about/image/about_sanka_ttls.jpg) no-repeat;}
#about_shop_ttls { background:url(../about/image/about_shop_ttls.jpg) no-repeat;}
#about_club_ttls { background:url(../about/image/about_club_ttls.jpg) no-repeat;}
#about_contact_ttls { background:url(../about/image/about_contact_ttls.jpg) no-repeat;}
#dtl_msg_ttls { background:url(../image/dtl_msg_ttl.jpg) no-repeat;}
#dtl_wm_ttls { background:url(../workman/image/dtl_wm_ttl.jpg) no-repeat;}
#dtl_workman_ttls { background:url(../workman/image/dtl_workmanlist_ttl.jpg) no-repeat;}

.title_lv2_nt {
	width:660px;
	height:42px;
	font-size:1em;
	background:url(../image/sm_ttl_bg.jpg) no-repeat;
}
.sm_ttls {
	padding-left:15px;
	line-height:34px;
}
.sm_ttls a {
	color:#ff6600;
}

.txt_area {
	width:640px;
	margin:0 auto;
}

.abt_tbl {
	display:block;
	margin:5px auto;
	padding:15px 20px;
	border:4px solid #eee6da;
}
.abt_tbl th {
	padding-right:20px;
	font-weight:normal;
}
.abt_tbl td {}

#cntct_txt {
	display:block;
	padding:2px 10px;
	border-top:1px dotted #d9c097;
	border-bottom:1px dotted #d9c097;
	color:#333;
	font-weight:normal;
}

.dot_txt {
	background:url(../image/dot_gr.gif) no-repeat 0 5px;
	padding-left:17px;
}

.flt_l {
	width:300px;
	float:left;
}
.flt_r {
	width:300px;
	float:right;
}

.title_lv3{
	width:640px;
	height:28px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	border-bottom:1px dotted #ccc;
}
#abt_txt01 { background:url(../about/image/abt_txt01.jpg) no-repeat;}
#abt_txt02 { background:url(../about/image/abt_txt02.jpg) no-repeat;}
#abt_txt03 { background:url(../about/image/abt_txt03.jpg) no-repeat;}
#abt_txt04 { background:url(../about/image/abt_txt04.jpg) no-repeat;}

.txt_mgn {
	margin-top:5px;
}

#abt_btn_area { margin-top:20px;}
#abt_btn {
	width:628px;
	margin:0 auto;
}
#abt_btn li {
	height:44px;
	text-indent:-9999px;
	font-size:0;
}
#agri_btn {
	width:152px;
	float:left;
	background:url(../about/image/agri_btn.jpg) no-repeat;
}
#agri_btn a {
	width:147px;
	height:44px;
	display:block;
	text-decoration:none;
}
#oisi_btn {
	width:270px;
	float:left;
	background:url(../about/image/oisi_btn.jpg) no-repeat;
}
#oisi_btn a{
	width:265px;
	height:44px;
	display:block;
	text-decoration:none;
}
#club_btn {
	width:206px;
	float:left;
	background:url(../about/image/club_btn.jpg) no-repeat;
}
#club_btn a {
	width:206px;
	height:44px;
	display:block;
	text-decoration:none;
}

/* item */
#navi {
	font-size:0.8em;
	margin-bottom:5px;
}
.focus_pagettl {
	width:660px;
	height:85px;
	text-indent:-9999px;
	font-size:0;
}
#all_ttl { background:url(../item/image/all_pagettl.jpg) no-repeat;}
#special_ttl { background:url(../special/image/special_pagettl.jpg) no-repeat;}
#splist_ttl { background:url(../special/image/special_list_pagettl.jpg) no-repeat;}
#nousan_ttl { background:url(../item/image/nousan_pagettl.jpg) no-repeat;}
#bussan_ttl { background:url(../item/image/bussan_pagettl.jpg) no-repeat;}
#drink_ttl { background:url(../item/image/drink_pagettl.jpg) no-repeat;}
#original_ttl { background:url(../item/image/original_pagettl.jpg) no-repeat;}
#gift_ttl { background:url(../item/image/gift_pagettl.jpg) no-repeat;}
#farmer_ttl { background:url(../farmer/image/farmer_pagettl.jpg) no-repeat;}
#fmlist_ttl { background:url(../farmer/image/fmlist_pagettl.jpg) no-repeat;}
#fmitem_ttl { background:url(../farmer/image/fmitem_pagettl.jpg) no-repeat;}
#workman_ttl { background:url(../workman/image/wm_pagettl.jpg) no-repeat;}
#wmlist_ttl { background:url(../workman/image/wmlist_pagettl.jpg) no-repeat;}
#wm_item_ttl { background:url(../workman/image/wm_item_pagettl.jpg) no-repeat;}
#sitemap_ttl { background:url(../sitemap/image/sitemap_pagettl.jpg) no-repeat;}
#hyoki_ttl { background:url(../hyoki/image/hyoki_pagettl.jpg) no-repeat;}
#contact_ttl { background:url(../contact/image/contact_pagettl.jpg) no-repeat;}
#infomore_ttl { background:url(../agri_info/image/infomore_pagettl.jpg) no-repeat;}
#privacy_ttl { background:url(../privacy/image/privacy_pagettl.jpg) no-repeat;}

#vege_ttl { background:url(../item/image/vege_pagettl.jpg) no-repeat;}
#chiku_ttl { background:url(../item/image/chiku_pagettl.jpg) no-repeat;}
#kome_ttl { background:url(../item/image/kome_pagettl.jpg) no-repeat;}
#flw_ttl { background:url(../item/image/flw_pagettl.jpg) no-repeat;}
#delica_ttl { background:url(../item/image/delica_pagettl.jpg) no-repeat;}
#tea_ttl { background:url(../item/image/tea_pagettl.jpg) no-repeat;}
#bread_ttl { background:url(../item/image/bread_pagettl.jpg) no-repeat;}
#seasoning_ttl { background:url(../item/image/seasoning_pagettl.jpg) no-repeat;}
#beer_ttl { background:url(../item/image/beer_pagettl.jpg) no-repeat;}
#tochigi_ttl { background:url(../item/image/tochigi_pagettl.jpg) no-repeat;}
#whole_ttl { background:url(../item/image/whole_pagettl.jpg) no-repeat;}
#teiki_ttl { background:url(../item/image/teiki_pagettl.jpg) no-repeat;}
#mtn_ttl { background:url(../item/image/mtn_pagettl.jpg) no-repeat;}
#ossm_ttl { background:url(../item/image/ossm_pagettl.jpg) no-repeat;}
#tochigift_ttl { background:url(../item/image/tochigift_pagettl.jpg) no-repeat;}

#item_image {
	width:280px;
	float:left;
}

.title_lv2_s {
	width:360px;
	height:42px;
	text-indent:-9999px;
	font-size:0;
}
#dtl_item_ttl { background:url(../image/dtl_item_ttl.jpg) no-repeat;}
#dtl_farmer_ttl { background:url(../farmer/image/dtl_farmer_ttl.jpg) no-repeat;}
#dtl_shop_ttl { background:url(../workman/image/dtl_shop_ttl.jpg) no-repeat;}

#item_detaile {
	width:360px;
	float:right;
}
#detaile_txt, #detaile_txt_l {
	margin-bottom:10px;
}
#detaile_txt dt {
	width:8em;
	line-height:1.8em;
	clear:left;
	float:left;
	background:url(../item/image/arrow_gry.gif) no-repeat 0 4px;
	padding-left:16px;
}
#detaile_txt dd {
	line-height:1.8em;
	padding-left:9em;
	border-bottom:1px dotted #ccc;
}
#detaile_txt_l dt {
	width:8em;
	line-height:1.8em;
	clear:left;
	float:left;
	background:url(../item/image/arrow_gry.gif) no-repeat 0 4px;
	padding-left:16px;
}
#detaile_txt_l dd {
	line-height:1.8em;
	padding-left:9em;
	border-bottom:1px dotted #ccc;
	word-break:break-all;
}

#farmer_btn {
	width:215px;
	height:42px;
	float:right;
	display:block;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/farmer_btn.jpg) no-repeat;
}
#farmer_btn a {
	width:215px;
	height:42px;
	display:block;
	text-decoration:none;
}

#amount {
	width:100px;
	float:left;
}
#buy_btn {
	width:215px;
	height:42px;
	float:right;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/buy_btn.jpg) no-repeat;
}
#buy_btn a {
	width:215px;
	height:42px;
	display:block;
	text-decoration:none;
}

#shopping_btn, #item_btn, #wmitem_btn, #detaile_btn {
	width:215px;
	height:42px;
	float:right;
	text-indent:-9999px;
	font-size:0;
}
#shopping_btn a, #item_btn a, #wmitem_btn a, #detaile_btn a {
	width:215px;
	height:42px;
	display:block;
	text-decoration:none;
}
#shopping_btn {	background:url(../image/shoppig_btn.jpg) no-repeat;}
#item_btn {	background:url(../farmer/image/item_btn.jpg) no-repeat;}
#wmitem_btn {	background:url(../workman/image/wmitem_btn.jpg) no-repeat;}
#detaile_btn {	background:url(../image/detaile_btn.jpg) no-repeat;}

.msg {
	padding:0 10px 15px;
	line-height:1.8em;
	border-bottom:1px solid #ff6600;
}

.pickup {
	width:640px;
	border:1px dotted #dcd2c2;
	margin:10px 0;
}
.pick_up_inn {
	width:630px;
	margin:5px auto;
}
.pu_img {
	width:180px;
	float:left;
}

.comment {
	width:445px;
	float:left;
	line-height:1.3em;
}
.comment dt {
	display:block;
	padding:3px 0 2px 8px;
	margin:6px 0;
	background:#f3efe8;
	border-left:7px solid #dcd2c2;
}
.comment dd {
	font-size:0.9em;
}

.item_dtl_btn {
	width:215px;
	height:37px;
	text-indent:-9999px;
	font-size:0;
	background:url(../item/image/itemlist_dtl_btn.jpg) no-repeat;
}

/* shopping */
#category_tbl {}
#category_tbl th {}
.cate_bn_l th {
	width:315px;
	height:85px;
	vertical-align:top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.cate_bn_l a {
	width:315px;
	height:69px;
	display:block;
	text-decoration:none;
}
.cate_bn_s th {
	width:315px;
	height:60px;
	vertical-align:top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.cate_bn_s a {
	width:315px;
	height:45px;
	display:block;
	text-decoration:none;
}

#cate_all { background:url(../shopping/image/cate_all.jpg) no-repeat;}
#cate_nousan { background:url(../shopping/image/cate_nousan.jpg) no-repeat;}
#cate_bussan { background:url(../shopping/image/cate_bussan.jpg) no-repeat;}
#cate_drink { background:url(../shopping/image/cate_drink.jpg) no-repeat;}
#cate_original { background:url(../shopping/image/cate_original.jpg) no-repeat;}
#cate_gift { background:url(../shopping/image/cate_gift.jpg) no-repeat;}
#cate_teiki { background:url(../shopping/image/cate_teiki.jpg) no-repeat;}
#cate_mtn { background:url(../shopping/image/cate_mtn.jpg) no-repeat;}
#cate_ossm { background:url(../shopping/image/cate_ossm.jpg) no-repeat;}
#cate_vege { background:url(../shopping/image/cate_vege.jpg) no-repeat;}
#cate_tochigift { background:url(../shopping/image/cate_tochigift.jpg) no-repeat;}

#cate_chiku { background:url(../shopping/image/cate_chiku.jpg) no-repeat;}
#cate_kome { background:url(../shopping/image/cate_kome.jpg) no-repeat;}
#cate_flw { background:url(../shopping/image/cate_flw.jpg) no-repeat;}
#cate_farmer { background:url(../shopping/image/farmer_bn.jpg) no-repeat;}
#cate_wkm { background:url(../shopping/image/workman_bn.jpg) no-repeat;}
#cate_delica { background:url(../shopping/image/cate_delica.jpg) no-repeat;}
#cate_tea { background:url(../shopping/image/cate_tea.jpg) no-repeat;}
#cate_bread { background:url(../shopping/image/cate_bread.jpg) no-repeat;}
#cate_seasoning { background:url(../shopping/image/cate_seasoning.jpg) no-repeat;}
#cate_beer { background:url(../shopping/image/cate_beer.jpg) no-repeat;}
#cate_tochigi { background:url(../shopping/image/cate_tochigi.jpg) no-repeat;}
#cate_whole { background:url(../shopping/image/cate_whole.jpg) no-repeat;}

/* hv */
#cate_all a:hover { background:url(../shopping/image/cate_all_hv.jpg) no-repeat;}
#cate_nousan a:hover { background:url(../shopping/image/cate_nousan_hv.jpg) no-repeat;}
#cate_bussan a:hover { background:url(../shopping/image/cate_bussan_hv.jpg) no-repeat;}
#cate_drink a:hover { background:url(../shopping/image/cate_drink_hv.jpg) no-repeat;}
#cate_original a:hover { background:url(../shopping/image/cate_original_hv.jpg) no-repeat;}
#cate_gift a:hover { background:url(../shopping/image/cate_gift_hv.jpg) no-repeat;}
#cate_teiki a:hover { background:url(../shopping/image/cate_teiki_hv.jpg) no-repeat;}
#cate_vege a:hover { background:url(../shopping/image/cate_vege_hv.jpg) no-repeat;}
#cate_tochigift a:hover { background:url(../shopping/image/cate_tochigift_hv.jpg) no-repeat;}

#cate_chiku a:hover { background:url(../shopping/image/cate_chiku_hv.jpg) no-repeat;}
#cate_kome a:hover { background:url(../shopping/image/cate_kome_hv.jpg) no-repeat;}
#cate_flw a:hover { background:url(../shopping/image/cate_flw_hv.jpg) no-repeat;}
#cate_mtn a:hover { background:url(../shopping/image/cate_mtn_hv.jpg) no-repeat;}
#cate_ossm a:hover { background:url(../shopping/image/cate_ossm_hv.jpg) no-repeat;}
#cate_delica a:hover { background:url(../shopping/image/cate_delica_hv.jpg) no-repeat;}
#cate_tea a:hover { background:url(../shopping/image/cate_tea_hv.jpg) no-repeat;}
#cate_bread a:hover { background:url(../shopping/image/cate_bread_hv.jpg) no-repeat;}
#cate_seasoning a:hover { background:url(../shopping/image/cate_seasoning_hv.jpg) no-repeat;}
#cate_beer a:hover { background:url(../shopping/image/cate_beer_hv.jpg) no-repeat;}
#cate_tochigi a:hover { background:url(../shopping/image/cate_tochigi_hv.jpg) no-repeat;}
#cate_whole a:hover { background:url(../shopping/image/cate_whole_hv.jpg) no-repeat;}

#shop_btnarea {
	width:370px;
	margin-bottom:10px;
	float:right;
}
#cart_btn, #back_btn {
	width:163px;
	height:33px;
	text-indent:-9999px;
	font-size:0;
	float:right;
}
#cart_btn {	background:url(../shopping/image/cart_btn.jpg) no-repeat;}
#back_btn {	background:url(../shopping/image/back_btn.jpg) no-repeat;}

#cart_btn a, #back_btn a {
	width:163px;
	height:33px;
	display:block;
	text-decoration:none;
}

#hyoki_btn, #stop_btn {
	width:197px;
	height:33px;
	text-indent:-9999px;
	font-size:0;
	float:right;
}
#hyoki_btn { background:url(../shopping/image/hyoki_btn.jpg) no-repeat;}
#stop_btn { background:url(../shopping/image/stop_btn.jpg) no-repeat;}
#hyoki_btn a, #stop_btn a {
	width:197px;
	height:33px;
	display:block;
	text-decoration:none;
}

.ttl_lv3 {
	font-size:14px;
	background:url(../image/dot_s_or.gif) repeat-y;
	padding-left:14px;
	margin-bottom:5px;
}

.hyoki_tbl {
	border:1px solid #ccc;
}
.hyoki_tbl th {
	text-align:left;
	padding:10px;
	background:#f3efe8;
	font-weight:normal;
}
.hyoki_tbl td {
	text-align:left;
	border-bottom:1px dotted #ccc;
	padding:10px;
}

#daibiki {
	display:block;
	margin:10px 0;
}

.hyoki_ul_brd {
	display:block;
	padding:10px;
	border:1px solid #ccc;
	line-height:1.5em;
}
.hyoki_ul_brd li {
	background:url(../image/arrow_gry.gif) no-repeat 0 2px;
	padding-left:18px;
}

.hyoki_ul {
	display:block;
	line-height:1.5em;
}
.hyoki_ul li {
	background:url(../image/arrow_gry.gif) no-repeat 0 2px;
	padding-left:18px;
}

.hyoki_ul a {
	color:#FF6600;
}

.hyoki_box {
	border:1px solid #ccc;
	padding:10px;
}
.pay_ttlb, .pay_ttlb_cl1, .pay_ttlb_cl2 {
	display:block;
	padding:5px;
}
.pay_ttlb_cl1 { background:#cce2fa;}
.pay_ttlb_cl2 { background:#fbdbe1;}

.payment {
	margin-left:20px;
	line-height:1.5em;
	padding:5px 0;
}
.payment dt {
	width:6em;
	clear:both;
	float:left;
}
.payment dd {
	padding-left:6em;
}

.payment_l {
	margin-left:20px;
	line-height:1.5em;
	padding:5px 0;
}
.payment_l dt {
	width:10em;
	clear:both;
	float:left;
}
.payment_l dd {
	padding-left:10em;
}

.price_tbl {
	border:1px solid #ccc;
}
.price_tbl th {
	text-align:left;
	padding:5px;
	background:#fadb9c;
	font-weight:normal;
}
.price_tbl td {
	text-align:right;
	border-bottom:1px dotted #ccc;
	padding:5px;
}

.hyoki_price_tbl {
	margin:10px;
	border:1px solid #ccc;
}
.hyoki_price_tbl th {
	text-align:left;
	padding:5px 10px;
	background:#fadb9c;
	font-weight:normal;
}
.hyoki_price_tbl td {
	text-align:right;
	border-bottom:1px dotted #ccc;
	padding:5px 10px;
}

.brd_r {
	border-right:1px dotted #ccc;
}
.caution {
	padding:10px;
	border:1px solid #ccc;
	color:#FF0000;
}
#contact_tbl {
	margin-bottom:10px;
}
#contact_tbl th {
	vertical-align:top;
	padding-right:20px;
}
#contact_tbl td {
	padding-right:10px;
}

/* cartview */
.clist {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:10px;
}
.clist th {
	padding:5px;
	background:#fadb9c;
	font-weight:normal;
	border:1px solid #ccc;
}
.clist td {
	border:1px solid #ccc;
	padding:5px;
}

.pay {
	border-collapse:collapse;
	border:1px solid #ff8f22;
}
.pay th {
	text-align:left;
	vertical-align:top;
	padding:10px;
	border:1px dotted #ccc;
	background:#fef6e1;
}
.pay td {
	text-align:left;
	padding:10px;
	border:1px dotted #ccc;
}

.pay2 {
	border-collapse:collapse;
	border:1px solid #3f8122;
}
.pay2 th {
	text-align:left;
	vertical-align:top;
	padding:10px;
	border:1px dotted #ccc;
	background:#eaf7e4;
}
.pay2 td {
	text-align:left;
	padding:10px;
	border:1px dotted #ccc;
}

#shop_itemcheck {
	width:197px;
	height:33px;
	margin:0 auto;
	background:url(../shopping/image/shop_itemcheck.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#shop_itemcheck a {
	width:197px;
	height:33px;
	display:block;
	text-decoration:none;
}
#shop_pageback {
	width:197px;
	height:33px;
	margin:0 auto;
	background:url(../shopping/image/shop_pageback.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#shop_pageback a {
	width:197px;
	height:33px;
	display:block;
	text-decoration:none;
}

#shop_btnarea_f {	width:450px; margin:0 auto;}
#shop_btnarea_f #shop_pageback { float:left;}
#shop_buy {
	width:227px;
	height:33px;
	float:right;
	margin:0 auto;
	background:url(../shopping/image/shop_buy.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#shop_buy a {
	width:197px;
	height:33px;
	display:block;
	text-decoration:none;
}
#shop_btnarea_f2 { width:197px; margin:0 auto;}

/* farmer */
#fc_wrap {
	padding:30px 10px;
	border:1px solid #ff8105;
}
#fc_wrap th {
	font-size:1.2em;
	padding:0 30px;
	text-align:left;
}
#fc_wrap td {
	background:url(../image/dot_s_or.gif) repeat-y;
	padding:0 30px;
	font-size:12px;
	text-align:left;
	line-height:1.6em;
}

/* sitemap */
.sm_list {}
.sm_list li {
	background:url(../image/arrow_gry.gif) no-repeat 0 6px;
	padding-left:18px;
	line-height:2em;
}
.sm_list li span {
	padding-right:15px;
}

/* project */
#prj_btn {
	width:422px;
	margin:0 auto;
}
#prj_btn li {
	height:34px;
	text-indent:-9999px;
	font-size:0;
}
#shien_btn {
	width:216px;
	background:url(../project/image/shien_btn.jpg) no-repeat;
	float:left;
}
#prdc_btn {
	width:206px;
	background:url(../project/image/prdc_btn.jpg) no-repeat;
	float:left;
}
#prj_btn a {
	width:206px;
	height:34px;
	display:block;
	text-decoration:none;
}

.cate_ttl {
	width:660px;
	height:65px;
	text-indent:-9999px;
	font-size:0;
}
#shien_ttls { background:url(../project/image/prj_shien_ttl.jpg) no-repeat;}
#prdc_ttls { background:url(../project/image/prj_prdc_ttl.jpg) no-repeat;}

.title_lv2s {
	width:640px;
	height:55px;
	text-indent:-9999px;
	font-size:0;
}
#prj_agri_ttl { background:url(../project/image/prj_agri_ttl.jpg) no-repeat;}
#prj_eco_ttl { background:url(../project/image/prj_eco_ttl.jpg) no-repeat;}
#prj_nippon_ttl { background:url(../project/image/prj_nippon_ttl.jpg) no-repeat;}
#prj_cik_ttl { background:url(../project/image/prj_cik_ttl.jpg) no-repeat;}
#prj_cdnt_ttl { background:url(../project/image/prj_cdnt_ttl.jpg) no-repeat;}
#prj_e_ttl { background:url(../project/image/prj_e_ttl.jpg) no-repeat;}

#prj_txt01 { background:url(../project/image/prj_txt01.jpg) no-repeat;}
#prj_txt02 { background:url(../project/image/prj_txt02.jpg) no-repeat;}

#fan_bn_s {
	width:170px;
	float:left;
	font-size:0.8em;
	line-height:1.2em;
}
#fan_bn_s a {
	width:157px;
	height:65px;
	display:block;
	text-decoration:none;
}
#fan_bn_s p { margin-top:5px; padding-right:10px;}

#eb_bn_s {
	width:145px;
	float:left;
	font-size:0.8em;
	line-height:1.2em;
}
#eb_bn_s a {
	width:130px;
	height:65px;
	display:block;
	text-decoration:none;
}
#eb_bn_s p {
	margin-top:5px;
	padding-right:15px;
}

/* contact */
#form_gene {
	border:1px solid #ff8c16;
	margin:10px 0;
}
#form_gene th {
	vertical-align:top;
	text-align:left;
	background:#fdf0cd;
	padding:5px 10px;
	font-weight:normal;
}

#form_gene td {
	text-align:left;
	padding:5px 10px;
	border-bottom:1px dotted #ccc;
}
.cnt_caution { font-size:0.85em; color:#0066cc;}
.txt_or { color:#FF6600;}

#btn_area {
	width:400px;
	margin:0 auto;
}
#check_btn, #reset_btn,#send_btn, #contact_back_btn {
	width:188px;
	height:43px;
	text-indent:-9999px;
	font-size:0;
}
#check_btn a, #reset_btn a,#send_btn a, #contact_back_btn a {
	width:188px;
	height:43px;
	display:block;
	text-decoration:none;
}

#check_btn {
	float:left;
	background:url(../contact/image/check_btn.jpg) no-repeat;
}
#reset_btn {
	float:right;
	background:url(../contact/image/reset_btn.jpg) no-repeat;
}

#send_btn {
	float:left;
	background:url(../contact/image/send_btn.jpg) no-repeat;
}
#contact_back_btn {
	float:right;
	background:url(../contact/image/back_btn.jpg) no-repeat;
}

#prv_lnk {
	text-align:center;
	margin:15px 0;
}


/* professional */
#pro {
	margin:10px auto;
	width:660px;
}
#pro_bnr {
	margin:0px auto;
	width:660px;
	height:320px;
	background:url(../image/pro.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#pro_bnr a {
	width:660px;
	height:320px;
	display:block;
	text-decoration:none;
}
#go_list_pro {
	width:87px;
	height:30px;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/go_list_pro.gif) no-repeat;
	float:right;
}
#go_list_pro a {
	width:87px;
	height:18px;
	display:block;
	text-decoration:none;
}

/* professional_in */
#professional_ttl {
	width:660px;
	height:335px;
	text-indent:-9999px;
	font-size:0;
	background:url(../professional/image/title_pro.jpg) no-repeat;
}
.sikakenin {
	display:block;
	width:660px;
	margin-bottom:15px;
	border-bottom:1px dotted #CCCCCC;
}
.shikake_photo {
	width:240px;
	float:left;
}
.shikake_in {
	width:419px;
	float:right;
}
.shikake_in h3 {
	width:419px;
	height:93px;
	font-size:0px;
	text-indent:-9999px;
}
#s_name_matsumoto {background:url(../professional/image/name_matsumoto.jpg) right top no-repeat;}
#s_name_mikogai {background:url(../professional/image/name_mikogai.jpg) right top no-repeat;}
#s_name_kamai {background:url(../professional/image/name_kamai.jpg) right top no-repeat;}
#s_name_otowa {background:url(../professional/image/name_otowa.jpg) right top no-repeat;}
#s_name_soma {background:url(../professional/image/name_soma.jpg) right top no-repeat;}

.shikake_in h4 {
	font-size:12px;
	line-height:1.3em;
	font-weight:normal;
	color:#666666;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
}
.shikake_comment {
	font-size:12px;
	line-height:1.8em;
	font-weight:normal;
	color:#ff8106;
	padding:10px 0;
}


/* privacy */
.prv_ttls {
	padding-left:15px;
	line-height:34px;
}
.prv_list_arw {
	margin:8px 0;
}
.prv_list_arw li {
	background:url(../image/arrow_gry.gif) no-repeat left center;
	padding-left:18px;
}
.prv_list {
	margin:8px 0;
}
.prv_list li {}

#orv_inquiry {
	margin-top:20px;
	padding:15px 30px;
	border:6px solid #f1f1f1;
}
#orv_inquiry strong {
	display:block;
}
