@charset "UTF-8";
/* 3pxel Jog hack----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */
/*CSS hack----------------------------------------------------------------------------------------------------------------------------------------------------*/
html* body { font-size:0.8em; } /*safari only*/
* body { margin:0; }
caption { text-indent: -999em; margin: 0px; padding: 0px; line-height: 0px; }
/*Base*----------------------------------------------------------------------------------------------------------------------------------------------------*/
body { font: 1em/1.6em "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", Meiryo; }
img { border-style: none; margin: 0px; }
#add { margin-top: 5px; margin-bottom: 10px; font: 0.9em/1.3em Arial, Helvetica, sans-serif; }
.font_s { font-size: 0.9em; line-height: 1.3em; }
h1, h2, h3, h4 { margin: 0em 0em 0.5em; }
/*Link Text----------------------------------------------------------------------------------------------------------------------------------------------------*/
.pagetop a:link, #txt_right a:link { color: #000000; text-decoration: none; }
.pagetop a:hover, #txt_right a:hover { color: #87613A; border-bottom: 1px solid #87613A; }
.pagetop a:visited, #txt_right a:visited { color: #000000; text-decoration: none; }
/*Link Text2----------------------------------------------------------------------------------------------------------------------------------------------------*/
a:link { color: #000000; text-decoration: none; }
/*pagetop----------------------------------------------------------------------------------------------------------------------------------------------------*/
#pagetop { width: auto; text-align: right; padding-top: 10px; padding-bottom: 10px; font: 0.95em Arial, Helvetica, sans-serif; }
/*global navi----------------------------------------------------------------------------------------------------------------------------------------------------*/
#g_nav { background: url(images/g_navi.gif) no-repeat; height: 30px; width: 800px; margin: 0px 0px 30px; padding: 0px; }
#g_nav li { list-style-type:none; margin: 0px; padding: 0px; float: left; height: 30px; }
#g_nav li a { display:block; float:left; height:30px; overflow:hidden; margin: 0px; padding: 0px; text-indent: -999em; }
#g_nav_home a { background: url(images/g_navi01.gif) no-repeat; width: 146px; }
#g_nav_home a:hover, #g_nav_home_on a { background: url(none); width: 146px; }
#g_nav_seed a { background: url(images/g_navi02.gif) no-repeat; width: 127px; }
#g_nav_seed a:hover, #g_nav_seed_on a { background: url(none); width: 127px; }
#g_nav_overview a { background: url(images/g_navi03.gif) no-repeat; width: 127px; }
#g_nav_overview a:hover, #g_nav_overview_on a { background: url(none); width: 127px; }
#g_nav_shop a { background: url(images/g_navi04.gif) no-repeat; width: 127px; }
#g_nav_shop a:hover, #g_nav_shop_on a { background: url(none); width: 127px; }
#g_nav_terms a { background: url(images/g_navi05.gif) no-repeat; width: 127px; }
#g_nav_terms a:hover, #g_nav_terms_on a { background: url(none); width: 127px; }
#g_nav_contact a { background: url(images/g_navi06.gif) no-repeat; width: 146px; }
#g_nav_contact a:hover, #g_nav_contact_on a { background: url(none); width: 146px; }
/*cart-----------------------------------------------------------------------------------------------------------------------------------------------------*/
#page_shop #shouhin_waku .box_r .nav_cart { background:url(images/g_navi_cart02.jpg) no-repeat; height: 30px; width: 125px; float: right; text-indent: -999em; overflow: hidden; margin: 20px 0px 0px 10px; text-align: left; }
#page_shop #shouhin_waku .box_r .nav_cart a { background:url(images/g_navi_cart01.jpg) no-repeat; height: 30px; width: 125px; float: right; text-indent: -999em; overflow: hidden; margin: 0px; text-align: left; }
#page_shop #shouhin_waku .box_r .nav_cart a:hover { background:url(none); }
.nav_select { float:right; margin-top: 20px; height: 30px; }
/*other----------------------------------------------------------------------------------------------------------------------------------------------------*/
.title { margin-bottom: 20px; }
.title2 { margin-bottom: 20px; margin-top: 30px; }
.photo_box { width: 100%; clear: both; float: left; }
.photo_box2 { float: left; margin: 0px; width: 90px; display: block; }
.photo_box3 { float: left; width: 255px; }
.photo_l { float: left; margin-right: 1em; margin-bottom: 1em; display: inline; }
.photo_l2 { float: left; margin: 0px; padding: 0px; }
.photo_r { float: right; margin-bottom: 1em; margin-left: 1em; display: inline; }
.photo_r2 { float: right; margin: 0px; padding: 0px; display: inline; width: 510px; }
.photo_box .photo_r { float: right; margin-bottom: 1.5em; margin-left: 1em; }
#txt_right { text-align: right; font-size: 0.8em; padding-right: 20px; margin-top: 0px; margin-bottom: 5px; }
.caption { margin-top: 5px; margin-bottom: 10px; font: 0.8em/1.3em Arial, Helvetica, sans-serif; }
.caption2 { float: right; display: block; bottom: 0px; font: 0.8em/1.3em Arial, Helvetica, sans-serif; }
.pagetop { font-size: 0.8em; padding: 0px 20px 0px 0px; height: 20px; background: url(images/arrow_up.gif) no-repeat right; margin-top: 0px; margin-bottom: 10px; width: 780px; float: right; text-align: right; }
.clear { clear:both; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mb5 { margin-bottom:5px; }
.mb20 { margin-bottom:20px; }
.indent { margin-left:1em; }
dl { margin: 0px 0px 1em; }
dt { float: left; }
dd { margin-left: 10em; }
p { margin: 0px 0px 1em; }
/*top----------------------------------------------------------------------------------------------------------------------------------------------------*/
#page_top dl { margin-left: 1em; }
#page_top dd { margin-left: 14em; }
#news_title { height: 60px; width: 220px; background: url(../images/bn_newstitle.jpg) no-repeat top; font-size: 0.9em; line-height: 1.2em; margin-bottom: 20px; text-indent: -999em; }
#news { width: 220px; margin: 0; padding: 0px; font: 0.8em/1.2em Arial, Helvetica, sans-serif; }
#news h2 { margin-bottom: 10px; border-bottom: 1px solid #814F29; padding-left: 8px; border-left: 5px solid #814F29; line-height: 1.8em; font-size: 1.25em; }
* html #news p { text-indent: -0.9em; margin-left: 0.9em; }
#news p { text-indent: -0.7em; margin-left: 0.7em; }
#news img { margin-top: -5px; margin-bottom: 20px; display: block; height: 150px; width: 220px; }
/*shopchannel用*/#news_title_sc { height: 60px; width: 220px; background: url(../../images/bn_newstitle_shopchannel.jpg) no-repeat top; font-size: 0.9em; line-height: 1.2em; margin-bottom: 5px; text-indent: -999em; }
/*seeds----------------------------------------------------------------------------------------------------------------------------------------------------*/
.bg_seed { background: url(../../seeds/images/bg_seeds.jpg) no-repeat 488px 210px; }
/*shop----------------------------------------------------------------------------------------------------------------------------------------------------*/
.bg_shop { background: url(../../shop/images/bg_shop.jpg) no-repeat 488px 210px; }
* html #shouhin_waku { width: 720px; border: 1px solid #88623A; padding: 20px 20px 0px; margin: 20px 0px 0px; }
*+html #shouhin_waku { width: 720px; border: 1px solid #88623A; padding: 20px 20px 0px; margin: 20px 0px 0px; }
#shouhin_waku { width: 720px; border: 1px solid #88623A; padding: 20px; margin: 20px 0px 0px; }
#shouhin_waku .box_l { width: 345px; margin: 0px; padding: 0px; float: left; }
#shouhin_waku .box_r { margin: 0px; padding: 0px; width: 375px; float: right; clear: right; height: 100%; }
* html #shouhin_waku .photo_l { float: left; margin: 0px -2px 0px 0px; padding: 0px; }
#shouhin_waku .photo_l { float: left; margin: 0px; padding: 0px; }
#page_shop #shouhin_waku .box_r table { padding: 0px; margin: 0px; bottom: 0px; width: 100%; height: 260px; border-style: none; }
#page_shop  #shouhin_waku .box_r table th { border-style: none; margin: 0px; padding: 0px; text-align: left; font-weight: normal; }
#page_shop #shouhin_waku .box_r table td { border-style: none; margin: 0px; padding: 0px; }
.shouhin_txt { font-size: 0.8em; line-height: 1.5em; }
.shouhin_txt2 { font: 0.8em/1.3em Arial, Helvetica, sans-serif; margin-right: 1em; }
.shouhin_txt3 { font-size: 0.8em; line-height: 1.2em; border-top: 1px solid #548F39; border-bottom: 1px solid #548F39; text-align: center; padding-top: 2px; padding-bottom: 2px; display: block; margin-bottom: 5px; }
.shouhin_circle { color: #009966; }
.shouhin_bg1 { background:url(../../shop/images/bg_shouhin01.jpg) no-repeat top right; }
.shouhin_bg2 { background:url(../../shop/images/bg_shouhin02.jpg) no-repeat left bottom; }
.shouhin_bg3 { background:url(../../shop/images/bg_shouhin03.jpg) no-repeat top right; }
#page_shop .mt20 #contents .photo_r2 table { border-collapse:collapse; margin: 10px 0px; padding: 0px; width: 100%; border-style: none; }
#page_shop .mt20 #contents .photo_r2 table th { border: 1px solid #666666; text-align: center; padding: 2px; font-weight: bold; }
#page_shop .mt20 #contents .photo_r2 table td { border: 1px solid #666666; padding: 2px; margin: 0px; }
#page_shop caption { text-indent: -999em; margin-top: 0px; height: 0px; width: 0px; overflow: hidden; }
/*term----------------------------------------------------------------------------------------------------------------------------------------------------*/
#page_term #contents { font: 0.9em/1.4em "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", Meiryo; }
#page_term table { border-collapse:collapse; margin: 10px 0px 10px 3em; padding: 0px; border-style: none; }
#page_term table th { border: 1px solid #666666; text-align: center; padding: 2px; }
#page_term table td { border: 1px solid #666666; padding: 2px; }
* html #page_term #contents ul { margin-top: 0; margin-bottom: 1em; margin-left: 2em; text-indent: -1em; }
* html #page_term #contents li { margin-bottom: 0em; list-style: none; text-indent: -1em; margin-left: 1em; }
*+html #page_term #contents ul { margin-top: 0; margin-bottom: 1em; margin-left: 2em; text-indent: -1em; }
*+html #page_term #contents li { margin-bottom: 0em; list-style: none; text-indent: -1em; margin-left: 1em; }
#page_term #contents ul { margin-top: 0; margin-bottom: 1em; margin-left: 0em; text-indent: -1em; }
#page_term #contents li { margin-bottom: 0em; list-style: none; text-indent: -1em; margin-left: 1em; }
#page_term .square { color: #88623A; }
/*privacy----------------------------------------------------------------------------------------------------------------------------------------------------*/
* html #page_privacy #contents { font: 0.9em/1.4em "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", Meiryo; }
*+html #page_privacy #contents { font: 0.9em/1.4em "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", Meiryo; }
#page_privacy #contents { font: 0.9em/1.4em "Hiragino Mincho Pro", "MS Mincho", "MS PMincho", Meiryo; }
* html  #page_privacy #contents ol { margin-bottom: 1em; margin-left: 2em; text-indent: -1em; }
* html #page_privacy #contents li { margin-bottom: 0.5em; text-indent: 0em; margin-left: 1em; }
*+html #page_privacy #contents ol { margin-bottom: 1em; margin-left: 2em; text-indent: -1em; }
*+html #page_privacy #contents li { margin-bottom: 0.5em; text-indent: 0em; margin-left: 1em; }
#page_privacy #contents ol { margin-bottom: 1em; margin-top: 0.5em; }
#page_privacy #contents li { margin-bottom: 0.25em; margin-top: 0em; }
#page_privacy #contents .indent { margin-bottom: 1.5em; margin-left:2em; margin-top: 0.5em; }
#page_privacy #contents h4 { margin-bottom: 0.5em; }
