/* CSS Document */

body{border-top:solid #FF3300 8px;background-image:url(mst_img/pg_back1.jpg); background-position:center; background-repeat:repeat-y; background-color:#FFCC66;}/**/ 
P{margin-top:0px; margin-bottom:1.2px;line-break:strict;line-height:2.8ex }/*上下の余白を狭く。禁則処理も*/
A:link { color: #36F } /*リンク文字の色 デフォルト*/
A:visited {color:#6666FF}/*リンク文字の色 訪問済み*/
A:hover {color: #3366CC ; background-color: #CCCCCC}/*リンクの上にマウスオーバー時*/
H1{margin-top:0px;margin-bottom:0px; margin-left:10px; font-size:0.8em;line-height:1.3em;color:#666666;}
H2{margin-top:0px;margin-bottom:0px; margin-left:0px; font-weight:normal;}
DL{margin-top:2px;margin-bottom:1px;}
DT{margin-bottom : 0.6em ;margin-left:8px;line-break:strict}
DD{margin-bottom : 0.45em ;margin-left:18px;line-break:strict}
UL{margin-left:1.2em;margin-bottom:0px;}
LI{line-height:1.5em;margin-bottom:0.8em;}
form{margin-top:0px;}
HR{margin-top:1px;margin-bottom:1px; color:#CCCCCC;}
S{color:#FF3333}


.clr_br{clear:both; font-size:0.3em}
.p_spac{font-size:0.3em}

/*master*/
.main_body{width:900px; margin-left:auto; margin-right:auto;max-width:100%;background-color:#FFFFFF; margin-top:15px;}


/*ヘッドPRエリア*/
.hed_pr{width:900px; margin-top:15px; margin-bottom:15px;border:solid #CCCCCC 1px;}
.hed_pr-L{width:275px;padding:0px;float:left;}
.hed_pr-R{width:620px;padding:0px;margin-left:277px;}

/*セカンドリスト*/
.secand-list{margin-left:-1.5em;}


/*色つきの表示枠*/
.tx-w-1{border:#FF0000 solid 3px; padding:10px; margin:5px;}
.pr-tx-1{border:#FF0000 double 4px; padding:10px; margin:5px;}
.osirase1{border:#CC6699 double 3px;margin:0px 10px 10px 10px; padding:5px;}

.top-block01{width:900px;padding:8;}
.top-block01-L{width:690px;padding:0px;float:left;}
.top-block01-R{width:190px;padding:0px;margin-left:700px;}
.site_logo{margin-right:15px;}


.seasons_line{
	width:900px;
	background-color:#3399FF;
	padding-top: 5px;
	padding-bottom: 5px;
}/* 季節ごとに色チェンジ */
.seasons_line-L{width:560px;padding:0px;float:left}
.seasons_line-R{width:330px;padding:0px;margin-left:565px;}

.mein_block{
	width:900px;
	padding:0px;
	margin-top: 10px;
}
/*.mein_block-L{width:625px;padding-left:10px; float:left}*/
.mein_block-L{width:635px; float:left}
.mein_block-R{
	width:225px;
	margin-left:655px;
	border-left:solid #CCCCCC 1px;
	padding-left:8px;
	background:url(mst_img/men_left1.gif);
	background-position:left;
	background-repeat:repeat-y;
	height:auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.midasi01{background-color:#3399FF;border-bottom:#CCC solid 2px;border-right:#CCC solid 3px;padding:5px; padding-left:1.5em; background-image:url(mst_img/md1_bck.gif); background-position:bottom; background-repeat:repeat-x;}/* 季節ごとに色チェンジ */
.midasi_menu{background-color:#090;border-bottom:#CCC solid 2px;border-right:#CCC solid 4px;padding:2px; font-size:0.8em;color:#FFFFFF;font-weight:bold;}
.midasi_menu2{background-color:#999999;border-bottom:#CCC solid 2px;border-right:#CCC solid 3px;padding:2px; font-size:0.8em;color:#FFFFFF;font-weight:bold;}
.midasi02{background-color:#0066FF;border-bottom:#CCC solid 1px;border-right:#CCC solid 3px;padding-top:1.5px;padding-bottom:1.5px;padding-left:1.5em; font-size:0.8em;color:#FFFFFF;font-weight:bold;}
.midasi04{background-color:#0066FF;border-bottom:#CCC solid 2px;border-right:#CCC solid 3px;padding-top:0.2px;padding-bottom:0.2px;padding-left:1.2em; font-size:1.5em;color:#FFFFFF;font-weight:bold;}
.midasi03{font-size:1em; color:#3366FF; background-color:#FFCC66; padding:3px;}
.midasi03-ud{font-size:1em; color:#3366FF; background-color:#FFCC00; border-bottom:#FF6600 dotted 3px;}
.midasi05{font-size:0.9em; color:#FFFFFF; background-color:#FF0000; letter-spacing:0.4em;font-weight:bold; padding-left:1.2em;}
.midasi06{font-size:1.2em; color:#FFFFFF; background-color:#333399; letter-spacing:0.5em;font-weight:bold; padding-left:2em;}

.midasi07{font-size:0.9em; color:#FFFFFF; background-color:#CC0033; letter-spacing:0.4em;font-weight:bold; padding:0.5em 1em 0.5em 1em; margin-bottom:2em;}

.point-wk{background-color:#FFCCCC; padding:4px; margin-left:10px;}
.smal-list{margin-bottom:0.3em;}

.info-block01{width:885px; margin-left:auto; margin-right:auto;}/*最下部のブロック。問い合わせ先等*/


.top_ossm{margin-left:12px;margin-right:5px;margin-top:0.6em;
/*background-image:url(idx_img/osusume_bg6.jpg); background-repeat:no-repeat;
background-position:bottom left;*/
}

/*　スタンダード文書エリア　*/
.st-txt{margin-right:5px;margin-top:0.6em;}/*margin-left:12px;*/
.st-txt-b{
	margin-right:5px;
	margin-top:0.6em;
	margin-left: 1em;
}/*margin-left:12px;*/
.st-txt2{margin-left:25px;margin-top:0.6em;width:600px;}/*margin-left:12px;*/
.st-txt-i{margin-left:12px;margin-right:5px;margin-top:0.6em;text-indent:1em;line-break:strict;/*禁則処理*/}/* インデント有 */

/*　画像に適用する、周りの余白　*/
.img-sps1{margin-left:0.7em; margin-right:0.7em;margin-bottom:1em;}
.img-sps2{margin-left:0.7em; margin-right:1.5em;margin-bottom:1em;}
.img-sps3{margin-left:5em; margin-right:1.5em;margin-bottom:1em;}

/*　商品の販売スペース　*/
.sp-block01{width:615px;padding:0; margin-left:auto; margin-right:auto;}
.sp-block01-L{width:290px;padding:0px;float:left;padding-right:5px;}
.sp-block01-R{width:298px;padding:0px;margin-left:300px; border-left:#999999 dotted 2px; padding-left:10px;}

.sp-block02{width:590px;padding:5px; margin-left:auto; margin-right:auto;}
.sp-block02-L{width:290px;padding:0px;float:left;}
.sp-block02-R{width:275px;padding:0px;margin-left:300px;}
.cl_hr{clear:both}

/*　商品の販売スペース（ドレッシング類等）　*/
.sp-block03-L{width:190px;padding:0px;float:left;padding-right:5px;}
.sp-block03-R{width:383px;padding:0px;margin-left:200px; border-left:#999999 dotted 2px; padding-left:10px;}

/*　商品の販売スペース（写真と並べる）　*/
.sp-block04-L{width:380px;padding:0px;float:left;padding-right:5px;}
.sp-block04-R{width:190px;padding:0px;margin-left:390px; border-left:#999999 dotted 2px; padding-left:10px;}


/*　商品の販売スペース（ピックアップページ）　*/
.pk-block01{width:580px;margin-left:auto;margin-right:auto; padding:10px;border:solid #3399FF 1.5px}/* 季節ごとに色チェンジ */
.pk-block01-L{width:310px;padding:0px; float:left}
.pk-block01-R{width:auto;padding:0px;margin-left:320px;margin-right:10px;}

/*　商品名　*/
.sh1BK{font-size:1.2em;color:#000000; /*カラー指定（黒）*/ margin-left:5px;padding-left:8px; border-left:#009933 double 10px; font-weight:bold;}
.sh2BK{font-size:0.9em;color:#000000; /*カラー指定（黒）*/ margin-left:5px;padding-left:8px; border-left:#009933 double 10px}

/*　仕切り枠（複数のページで使用）　*/
.sikiri01{width:600px;padding:8px;border:solid #3399FF 1.5px}/* 季節ごとに色チェンジ */

.kokuchi01{width:600px;padding:15px;border:solid #990000 3px}

.sikir-L-01{border-left:solid #666666 1.5px}
.sikiri_red{margin-left:10px; margin-right:10px; padding:10px;border:solid #FF3333 1.5px}
.sikiri_red2{width:540px;margin-left:auto;margin-right:auto; padding:10px;border:solid #FF3333 1.5px}
.sikiri_gray{margin-left:10px; margin-right:10px; padding:10px;border:dotted #CCCCCC 3px}

/*　プレゼント　おすすめ同梱品の枠　*/
.prez-block01{width:615px;padding:0; margin-left:auto; margin-right:auto;}
.pz-block01-L{width:305px;padding:0px; float:left; border-right:#CCCCCC 1px solid;}
.pz-block01-R{width:285px;padding:0px;margin-left:315px; font-size:0.8em;}
.prz-img1{margin-right:0.5em;}

/*　フォント設定　*/
.ft0BK{ font-size:0.65em;color:#333333; /*カラー指定（黒）*/}
.ft0WHT{ font-size:0.6em;color:#ffffff; /*カラー指定（白）*/ }
.bft1BK{ font-size:0.75em;color:#333333;font-weight:bold; /*カラー指定（黒）*/}
.ft1BK{ font-size:0.75em;color:#333333; /*カラー指定（黒）*/}
.ft1GREEN{ font-size:0.75em;color:#060; /*カラー指定（緑）*/}
.ft1DrkBlue{ font-size:0.75em;color:#333399; /*カラー指定（紺）*/}
.ft1Gray{ font-size:0.75em;color:#CCCCCC; /*カラー指定（グレー）*/}
.ft1WHT{ font-size:0.75em;color:#ffffff; /*カラー指定（白）*/ }

.ft2BK{ font-size:0.8em; /*サイズ2*/ color:#333333; /*カラー指定（黒）*/ }
.ft2WHT{ font-size:0.8em; /*サイズ2*/ color:#ffffff; /*カラー指定（白）*/ }
.ft2BLUE{ font-size:0.8em; /*サイズ2*/ color:#06C; /*カラー指定（青）*/ }
.ft2GREEN{ font-size:0.8em; /*サイズ2*/ color:#060; /*カラー指定（緑）*/ }
.ft2LOreng{ font-size:0.8em;/*サイズ2*/ color:#FFCC00;/*カラー指定（ライトオレンジ）*/ }
.ft2RED{ font-size:0.8em;/*サイズ2*/ color:#FF3333;/*カラー指定（赤）*/ }
.ft2oRENGE{ font-size:0.8em;/*サイズ2*/ color:#FF6600;/*カラー指定（オレンジ）*/ }
.ft2LGreen{ font-size:0.8em;/*サイズ2*/ color:#00CC66;/*カラー指定（ライトグリーン）*/ }
.ft2Pink{ font-size:0.8em;/*サイズ2*/ color:#FF0066;/*カラー指定（ピンク）*/ }
.ft2DrkBlue{ font-size:0.8em;/*サイズ2*/ color:#333399;/*カラー指定（紺）*/ }
.ft2Gray{ font-size:0.8em;color:#CCCCCC; /*カラー指定（グレー）*/}

.ft2-5BK{ font-size:0.9em; /*サイズ2.5*/ color:#333333; /*カラー指定（黒）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5WHT{ font-size:0.9em; /*サイズ2.5*/ color:#ffffff; /*カラー指定（白）\*/ letter-spacing:1px; /*mac*/  }
.ft2-5BLUE{ font-size:0.9em; /*サイズ2.5*/ color:#06C; /*カラー指定（青）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5GREEN{ font-size:0.9em; /*サイズ2.5*/ color:#060; /*カラー指定（緑）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5LOreng{ font-size:0.9em;/*サイズ2.5*/ color:#FFCC00;/*カラー指定（ライトオレンジ）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5RED{ font-size:0.9em;/*サイズ2.5*/ color:#FF3333;/*カラー指定（赤）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5oRENGE{ font-size:0.9em;/*サイズ2.5*/ color:#FF6600;/*カラー指定（オレンジ）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5LGreen{ font-size:0.9em;/*サイズ2.5*/ color:#00CC66;/*カラー指定（ライトグリーン）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5Pink{ font-size:0.9em;/*サイズ2.5*/ color:#FF0066;/*カラー指定（ピンク）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5DrkBlue{ font-size:0.9em;/*サイズ2.5*/ color:#333399;/*カラー指定（紺）\*/ letter-spacing:1px; /*mac*/ }
.ft2-5Gray{ font-size:0.9em;color:#CCCCCC; /*カラー指定（グレー）\*/ letter-spacing:1px; /*mac*/ }

.ft3BK{ font-size:1em; /*サイズ3*/ color:#333333; /*カラー指定（黒）*/ }
.ft3WHT{ font-size:1em; color:#FFFFFF;}
.ft3BLUE{ font-size:1em; /*サイズ3*/ color:#06C; /*カラー指定（青）*/ }
.ft3GREEN{ font-size:1em; /*サイズ3*/ color:#060; /*カラー指定（緑）*/ }
.ft3LOreng{ font-size:1em;/*サイズ3*/ color:#FFCC00;/*カラー指定（ライトオレンジ）*/ }
.ft3RED{ font-size:1em;/*サイズ3*/ color:#FF3333;/*カラー指定（赤）*/ }
.ft3oRENGE{ font-size:1em;/*サイズ3*/ color:#FF6600;/*カラー指定（オレンジ）*/ }
.ft3LGreen{ font-size:1em;/*サイズ3*/ color:#00CC66;/*カラー指定（ライトグリーン）*/ }
.ft3Pink{ font-size:1em;/*サイズ3*/ color:#FF0066;/*カラー指定（ピンク）*/ }
.ft3DrkBlue{ font-size:1em;/*サイズ3*/ color:#333399;/*カラー指定（紺）*/ }
.ft3Perpl{ font-size:1em;/*サイズ3*/ color:#C39;/*紫*/ }
.ft3Broun{ font-size:1em;/*サイズ3*/ color:#960;/*茶色*/ }
.ft3SKY-B{ font-size:1em;/*サイズ3*/ color:#0CF;/*水色*/ }
.ft3YERo{ font-size:1em;/*サイズ3*/ color:#FC3;/*イエロー*/ }
.ft3Gray{ font-size:1em;color:#CCCCCC; /*カラー指定（グレー）*/}

.ft4BK{ font-size:1.25em; /*サイズ4*/ color:#333333; /*カラー指定（黒）*/ }
.ft4WHT{ font-size:1.25em; /*サイズ4*/ color:#ffffff; /*カラー指定（白）*/ }
.ft4BLUE{ font-size:1.25em; /*サイズ4*/ color:#0066CC; /*カラー指定（青）*/ }
.ft4GREEN{ font-size:1.25em; /*サイズ4*/ color:#009933; /*カラー指定（緑）*/ }
.ft4LOreng{ font-size:1.25em;/*サイズ4*/ color:#FFCC00;/*カラー指定（ライトオレンジ）*/ }
.ft4RED{ font-size:1.25em;/*サイズ4*/ color:#FF3333;/*カラー指定（赤）*/ }
.ft4oRENGE{ font-size:1.25em;/*サイズ4*/ color:#FF6600;/*カラー指定（オレンジ）*/ }
.ft4LGreen{ font-size:1.25em;/*サイズ4*/ color:#00CC66;/*カラー指定（ライトグリーン）*/ }
.ft4Pink{ font-size:1.25em;/*サイズ4*/ color:#FF0066;/*カラー指定（ピンク）*/ }
.ft4DrkBlue{ font-size:1.25em;/*サイズ4*/ color:#333399;/*カラー指定（紺）*/ }
.ft4Gray{ font-size:1.25em;color:#CCCCCC; /*カラー指定（グレー）*/}

.bft2BK{ font-size:0.8em; /*サイズ2*/ font-weight:bold; color:#333333; /*カラー指定（黒）*/ }
.bft2WHT{ font-size:0.8em; /*サイズ2*/ font-weight:bold; color:#ffffff; /*カラー指定（白）*/ }
.bft2BLUE{ font-size:0.8em; /*サイズ2*/ font-weight:bold; color:#06C; /*カラー指定（青）*/ }
.bft2GREEN{ font-size:0.8em; /*サイズ2*/ font-weight:bold; color:#060; /*カラー指定（緑）*/ }
.bft2LOreng{ font-size:0.8em;/*サイズ2*/ font-weight:bold; color:#FFCC00;/*カラー指定（ライトオレンジ）*/ }
.bft2RED{ font-size:0.8em;/*サイズ2*/ font-weight:bold; color:#FF3333;/*カラー指定（赤）*/ }
.bft2oRENGE{ font-size:0.8em;/*サイズ2*/ font-weight:bold; color:#FF6600;/*カラー指定（オレンジ）*/ }
.bft2LGreen{ font-size:0.8em;/*サイズ2*/ font-weight:bold; color:#00CC66;/*カラー指定（ライトグリーン）*/ }
.bft2Pink{ font-size:0.8em;/*サイズ2*/ font-weight:bold; color:#FF0066;/*カラー指定（ピンク）*/ }
.bft2DrkBlue{ font-size:0.8em;/*サイズ2*/ font-weight:bold; color:#333399;/*カラー指定（紺）*/ }

.bft2-5BK{ font-size:0.88em; /*サイズ2*/ font-weight:bold; color:#333333; /*カラー指定（黒）*/ }

.bft3BK{ font-size:1em; /*サイズ2*/ font-weight:bold; color:#333333; /*カラー指定（黒）*/ }
.bft3WHT{ font-size:1em; /*サイズ2*/ font-weight:bold; color:#ffffff; /*カラー指定（白）*/ }
.bft3BLUE{ font-size:1em; /*サイズ2*/ font-weight:bold; color:#06C; /*カラー指定（青）*/ }
.bft3GREEN{ font-size:1em; /*サイズ2*/ font-weight:bold; color:#060; /*カラー指定（緑）*/ }
.bft3LOreng{ font-size:1em;/*サイズ2*/ font-weight:bold; color:#FFCC00;/*カラー指定*/ }
.bft3RED{ font-size:1em;/*サイズ2*/ font-weight:bold; color:#FF3333;/*カラー指定（赤）*/ }
.bft3oRENGE{ font-size:1em;/*サイズ2*/ font-weight:bold; color:#FF6600;/*カラー指定（オレンジ）*/ }
.bft3LGreen{ font-size:1em;/*サイズ2*/ font-weight:bold; color:#00CC66;/*カラー指定*/ }
.bft3Pink{ font-size:1em;/*サイズ2*/ font-weight:bold; color:#FF0066;/*カラー指定（ピンク）*/ }
.bft3DrkBlue{ font-size:1em;/*サイズ2*/ font-weight:bold; color:#333399;/*カラー指定（紺）*/ }

.bft4BK{ font-size:1.5em; /*サイズ2*/ font-weight:bold; color:#333333; /*カラー指定（黒）*/ }
.bft4WHT{ font-size:1.5em; /*サイズ2*/ font-weight:bold; color:#ffffff; /*カラー指定（白）*/ }
.bft4BLUE{ font-size:1.5em; /*サイズ2*/ font-weight:bold; color:#0066CC; /*カラー指定（青）*/ }
.bft4GREEN{ font-size:1.5em; /*サイズ2*/ font-weight:bold; color:#060; /*カラー指定（緑）*/ }
.bft4LOreng{ font-size:1.5em;/*サイズ2*/ font-weight:bold; color:#FFCC00;/*カラー指定*/ }
.bft4RED{ font-size:1.5em;/*サイズ2*/ font-weight:bold; color:#FF3333;/*カラー指定（赤）*/ }
.bft4oRENGE{ font-size:1.5em;/*サイズ2*/ font-weight:bold; color:#FF6600;/*カラー指定（オレンジ）*/ }
.bft4LGreen{ font-size:1.5em;/*サイズ2*/ font-weight:bold; color:#00CC66;/*カラー指定*/ }
.bft4Pink{ font-size:1.5em;/*サイズ2*/ font-weight:bold; color:#FF0066;/*カラー指定（ピンク）*/ }
.bft4DrkBlue{ font-size:1.5em;/*サイズ2*/ font-weight:bold; color:#333399;/*カラー指定（紺）*/ }

/* underLine */
.und_red_tx{border-bottom: #CC3300 solid 1px; padding:0.5px;}



/*　パーツ類　*/
.cart_botan{
border-style:solid;padding-top:2px;padding-left:0.5px;padding-right:0.5px;padding-bottom: 2px;
background-color:#FF3333;color:#ffffff; font-size:0.85em;font-weight:bold;
border-top-color:#FFCCCC; border-top-width:3px;border-left-color:#FFCCCC; border-left-width:5px;
border-bottom-color:#CC3300; border-bottom-width:3px;border-right-color:#CC3300; border-right-width:5px;}
.md_L3{ margin-left : 5px ;  margin-right : 5px ; border-bottom : #F90 solid 2px ; color:#666666;}

/*td*/
.tdw1{border:#CCCCCC 1px solid; border-right:none; border-top:none;}
