@charset "utf-8";
body,td,th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＤＦＰ平成ゴシック体W7", sans-serif;
	font-size: 90%;
	color: #000000;
	line-height: 150%
}
body {
	background-image: url(/images/bg.gif);
	margin-top: 0px;
	margin-bottom: 0px
}

.b4 { font-size: 140%; color: #000000; font-weight: bold; line-height: 170%; font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif }/*約束明朝体文字*/
.r4 { font-size: 140%; color: #CC3333; font-weight: bold; line-height: 170%; font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif }/*約束明朝体文字*/
.r3 { font-size: 120%; color: #CC3333; font-weight: bold; line-height: 170% }
.b3 { font-size: 120%; color: #000000; font-weight: bold; line-height: 170% }
.w3 { font-size: 120%; color: #FFFFFF; font-weight: bold; line-height: 170% }
.r { color: #CC3333 }
.w { color: #FFFFFF }
.b { color: #000000 }
.r1 { font-size: 85%; color: #CC3333 }
.b1 { font-size: 85%; color: #000000; line-height: 150%}
.w1 { font-size: 85%; color: #FFFFFF }

a:link { text-decoration: none; color: #996633 }     	/*リンク*/
a:visited { text-decoration: none; color: #996633 }  	/*すでにみたリンク*/
a:hover { text-decoration: underline; color: #FF9900 } /*カーソルが上にある時*/
a:active { text-decoration: none; color: #996633 }   	/*クリックした時*/

a.menu:link { text-decoration: none; color: #000000 }     	/*左メニュー部分リンク*/
a.menu:visited { text-decoration: none; color: #000000 }  	/*左メニュー部分すでにみたリンク*/
a.menu:hover { text-decoration: none; color: #CC3333 } /*左メニュー部分カーソルが上にある時*/
a.menu:active { text-decoration: none; color: #000000 }   	/*左メニュー部分クリックした時*/

h4 { font-size: 150%; margin: 0px; padding: 5px 0 2px 0; color:#FFFFFF } /*約束白抜き文字*/
h3 { font-size: 120%; margin: 10px 10px 0px 10px; padding:0; } /*商品名*/
h2 { font-size: 120%; margin: 5px 0px; padding:0; } /*お支払方法*/
h1 { font-size: 100%; margin: 2px 0px; padding:0; } /*プライバシーポリシー*/
h1.v1 { font-size: 100%; margin: 10px 0px 2px 0px; padding:0; } /*プライバシーポリシー*/
p.v1 { font-size: 100%; line-height: 170%; margin: 0px 10px 10px 10px; padding:0;}/*商品一覧*/

p { margin: 10px; text-align:left; font-size:110%; line-height: 140%; letter-spacing: 0.5pt }
p strong {font-size: 120%;}
.leftdate {font-size:100%;line-height: 1;}/*左メニュー部分データ*/
.moredate { margin: 5px;}/*約束1こだわり内部データ*/
.moredate2 { margin: 5px 15px;}/*約束1こだわりビタミンデータ*/
.moredate3 { margin: 5px 0;}/*約束1詳細データ*/
.cp { margin:10px 0 0 0; font-size: 120%; color: #000000; font-weight: bold; line-height: 170%;}/*約束キャッチ部分*/
.moredate4 { text-align: center; margin:10px 0 0 0; letter-spacing: normal;}/*下テキストメニューデータ*/
.f { font-size: 85%; line-height: 150%; }/*下テキストメニューのフォント*/
.l { font-size: 120%; line-height: 150%; }/*リンクラージフォント*/
.blue { padding:10px; margin:0px; background-color:#E3ECF3}/*q_and_a背景*/
.blue2 { padding:2px 3px; margin:0px; background-color:#9FBCD6; color:#FFFFFF; font-size:120%; font-weight:bold;}/*濃い青背景*/
.blue3 { padding: 0px 0px 5px 0px; margin: 10px 10px 0px 10px; color:#CC3333; font-size:100%; font-weight:bold; background-image:url(/images/top/blueline.gif); background-position:left bottom; background-repeat:no-repeat; }/*こだわり下線*/
.blue4 { padding:5px; margin:0px 10px 0px 0px; background-color:#E3ECF3;}/*こだわり要素背景*/
.blue5 { padding:10px; margin:5px; background-color:#E3ECF3;}/*こだわり要素背景*/
.red { padding:0px; margin:0px; background-color:#E47679}/*支払い方法項目背景*/
.red2 { padding:2px; margin:1px; background-color:#E47679; color:#FFFFFF; font-size:120%; font-weight:bold; text-align:center}/*支払い方法項目背景*/
.gray2 { width:530px; padding:0px; margin:0px 10px; background-color:#999999}/*送料料金表背景*/
.moredate5 { margin: 0px 10px; padding:0px;}/*送料表項目名*/
.moredate6 { margin: 10px; padding:0px;}/*こだわり説明文*/

.up { margin: 0px 10px 10px 10px;}/*コンテンツ部がいきなりＰから始まる時*/
.gray { padding:10px; margin:0px; background-color:#EEEEEE}/*プライバシーポリシー背景*/
.green { padding:10px; margin:0px; background-color:#E8F7E1}/*商品特徴背景*/
.green2 { padding:0px; margin:0px; background-color:#B7CFAB}/*商品成分表背景*/

div { text-align: left; margin: 20px; }
.zero { margin:0px; font-size:85%}
#address{ margin: 10px 20px; }/*フッター部分データ*/
#news { margin: 15px 0px; width:180px; background-image: url(/images/news_bg.gif) }/*お知らせ部分データ*/
div.menu { margin: 15px 0px; text-align: center}/*左メニュー大枠*/
.item { margin: 0px 5px; text-align: left; padding-left:13px; padding-bottom:2px; padding-top:4px; background-image:url(/images/menu_mark.gif); background-position:left center; background-repeat:no-repeat; }/*左メニュー項目*/
#icon { margin: 0 0 0 20px }/*上アイコンメニュー部分*/
.greenitem { background-color:#B7CFAB; padding: 2px; margin: 0; font-size: 100%; color: #FFFFFF; font-weight: bold;}/*商品*/
.greenitem2 { background-color:#B7CFAB; padding: 2px; margin: 1px; font-size: 120%; color: #FFFFFF; font-weight: bold;}/*商品*/
.brownitem {
    text-align: center;
    background-color:#A6937C;
    padding: 2px 5px;
    margin: 0px;
    color: #FFFFFF;
    font-weight: bold;
}/*お知らせブログカテゴリー*/
.brownitem a:link { color: #FFFFFF; }
.brownitem a:visited { color: #FFFFFF; }
.brownitem a:hover { color: #FFFFFF; }
.brownitem a:active { color: #FFFFFF; }
.brownitem2 {
    background-color:#A6937C;
    padding: 0px 2px;
    margin: 10px 0px;
    color: #FFFFFF;
}/*ブログお問い合わせ*/
.brownitem3 {
    background-color:#A6937C;
    padding: 2px 5px;
    margin: 0px;
    color: #FFFFFF;
    font-weight:bold
}/*ブログアーカイブ*/
.archive {
    text-align: center;
    font-weight: bold;
    padding:2px 5px;
    margin:0px;
    border-left: 5px solid #A6937C;
    border-bottom: 1px solid #A6937C;
}/*ブログアーカイブ*/
.brownbox { border: 1px solid #A6937C; padding: 9px; margin: 0 }/*商品枠*/
.brownbox2 { background-color:#E5DACA; padding: 0px; margin: 10px 0px }/*その他商品枠*/
.brownbox3 { border: 1px solid #A6937C; padding: 0px; margin: 0 }/*濃い茶枠*/
.brownbox4 { border: 1px solid #A6937C; padding:15px; margin:0px;}/*ブログメイン枠*/
.brownbox5 { background-color:#E5DACA; padding: 10px; margin: 0px }/*ブログメイン背景*/
.green3 { border: 1px solid #B7CFAB; padding: 0px; margin: 10px 0px }/*商品紹介枠*/
.green4 { border: 1px solid #B7CFAB; padding: 0px; margin: 0px }/*個別ページ商品紹介枠*/
.greendata { padding: 10px; margin: 0px; text-align:center; }/*個別ページ内容部分*/
.bluebox { border: 1px solid #9FBCD6; padding: 9px; margin: 0 }/*約束枠*/
.bluebox2 { border: 1px solid #9FBCD6; padding: 0px 0px 10px 0px; margin: 20px 0px; }/*こだわり項目枠*/

.kodawari { border-bottom: 3px double #999999; padding: 0px; margin: 10px 0px; }/*こだわり枠*/
.kodawari2 { text-align: center; background-color:#999999; padding:2px; margin:0px 0px 0px 380px; font-size: 120%; color: #FFFFFF; font-weight: bold;}/*こだわり内部枠*/
.right { text-align:right; margin:0px; }/*右寄せ*/

.footer { margin: 20px 20px 10px 20px; }/*下テキストメニュー部分*/
.payitem { margin: 0; text-align: left; font-weight:bold; padding-left:23px; padding-bottom:2px; padding-top:2px; border-top:1px solid #FFFFFF; background-image:url(/images/info_mark.gif); background-position:left center; background-repeat:no-repeat; background-color:#CCCCCC }/*支払項目*/
.cartitem { margin: 0; text-align: left; font-weight:bold; padding-left:23px; padding-bottom:2px; padding-top:2px; background-image:url(/cart/images/cart_mark.gif); background-position: 2px center; background-repeat:no-repeat; background-color:#FDF0D7}/*買い物かご項目*/
.voice { margin: 15px 0px; text-align: left; font-weight:bold; padding-left:30px; padding-bottom:5px; padding-top:5px; background-image:url(/voice/images/products.gif); background-position: left bottom; background-repeat:no-repeat;}/*お客様の声項目*/
.products { margin: 0; text-align: left; font-size:120%; color:#CC3333; font-weight:bold; padding-left:23px; padding-bottom:2px; padding-top:3px; background-image:url(/images/p_mark2.gif); background-position:left center; background-repeat:no-repeat;}/*商品一覧項目*/
.products2 { margin: 0; text-align: left; color:#CC3333; padding-left:23px; padding-bottom:2px; padding-top:3px; background-image:url(/images/p_mark2.gif); background-position:left center; background-repeat:no-repeat;}/*商品一覧項目*/

.gray3 { margin: 0px; padding:0px; background-color:#999999 }/*グレー背景*/
.gray4 { margin: 10px; padding:10px; background-color:#EEEEEE }/*グレー背景*/

.allitem { margin: 0; text-align: left; font-weight:bold; padding-left:23px; padding-bottom:2px; padding-top:2px; background-image:url(/images/c_mark.gif); background-position: 2px center; background-repeat:no-repeat; background-color:#E5DACA}/*全共通項目*/
.allitem2 { margin: 2px; text-align: left; font-weight:bold; padding-left:23px; padding-bottom:2px; padding-top:2px; background-image:url(/images/c_mark.gif); background-position: 2px center; background-repeat:no-repeat; background-color:#E5DACA}/*お知らせ項目*/
.allitem3 { margin: 5px 0px 10px 0px; text-align: left; font-size:120%; font-weight:bold; padding-left:23px; padding-bottom:2px; padding-top:2px; background-image:url(/images/c_mark.gif); background-position: 2px center; background-repeat:no-repeat;}/*お知らせ項目内容*/
.formbox { text-align: center; margin:0 25px 0 25px; padding:0; background-color:#A6937C;}/*お問い合わせフォーム枠*/
.formbox2 { text-align: center; margin:10px 25px; padding:0;}/*お問い合わせ送信ボタン枠*/
.q { margin: 0; text-align: left; font-weight:bold; padding-left:23px; padding-bottom:2px; padding-top:2px; background-image:url(/q_and_a/images/q_mark.gif); background-position: 2px center; background-repeat:no-repeat;}/*q_and_a項目*/
.sumbox { margin:10px; background-color:#F5EFE3; padding:0;}/*買い物ボックス背景*/
.sum { margin:0; width:30px; text-align:center; font-size: 120%; color: #FFFFFF; background-color:#C7B7A1; padding:2px}/*買い物かごの合計*/
.right2 { margin:0; text-align:right; font-size:120%; color:#000000; font-weight:bold; padding:5px }/*買い物合計*/
.right3 { text-align:right; margin:0px; padding:0px 10px 10px 10px }/*右寄せ*/
.right4 { text-align:right; margin:0px; padding:10px; font-size:85% }/*右寄せ*/
img {border: 0;}
img.title {margin-bottom:30px }/*タイトル画像の下マージン*/
img.space10 {margin:10px 0px; }/*タイトル画像の下マージン*/

td.tokuyaku { text-align:center; background-color:#EEEEEE;}
table.line { border-bottom: 1px dotted #A6937C; margin:2px 10px}

.pan { font-size: 80%; font-weight: normal; margin:0px; margin-bottom: 6px; }/*パンくずリスト*/
