/*//////////////////////　基本タグ　///////////////////////*/
a:link{ color:#336600; }
a:visited{ color:#336600; }
a:active{ color:#66CC00; }
a:hover{ color:#66CC00; }

body{
background-color:#F5F2EB;
margin:0px;
}

td{
font-size:9pt;
line-height:160%;
color:#333333;
}

th{
font-size:9pt;
line-height:160%;
color:#333333;
}

div{
font-size:9pt;
line-height:160%;
color:#333333;
}


/*//////////////////////　基本レイアウト　///////////////////////*/
.base{
width:770px;
background-color:#FFFFFF;
/* border-left:1px #E4CEB1 solid; */
/* border-right:1px #E4CEB1 solid; */
margin:0px auto;
/* border:1px #000000 solid; */
}

.head{
width:750px;
margin:0px auto 10px auto;
/* border:1px #000000 solid; */
}

.body{
width:750px;
margin:0px auto 10px auto;
/* border:1px #000000 solid; */
}
.body:after{  
content:".";  
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

.menu{
float:left;
width:190px;
/* border:1px #000000 solid; */
}

.contents{
float:right;
width:560px;
/* border:1px #000000 solid; */
}

.title{
width:560px;
margin:0px auto 10px auto;
/* border:1px #000000 solid; */
}

.link{
width:540px;
margin:0px 0px 10px 20px;
padding:3px 0px;
text-align:center;
/*border-top:1px #999999 solid;*/
border-bottom:1px #999999 solid;
/* border:1px #000000 solid; */
}

.navi{
width:540px;
margin:0px 0px 20px 20px;
text-align:right;
/* border:1px #000000 solid; */
}

.data{
width:540px;
margin:0px 0px 0px 20px;
/* border:1px #000000 solid; */
}

.memo{
width:540px;
margin:0px 0px 0px 20px;
/* border:1px #000000 solid; */
}

.foot{
clear:both;
width:750px;
margin:0px auto;
/* border:1px #000000 solid; */
}


/*//////////////////////　リスト　///////////////////////*/
.menu ul{
list-style-position: outside;
list-style-type: none;
padding:0px;
margin:0px;
}
.menu ul li{
background: url("../image/point01.gif") no-repeat 0px 10px;
border-bottom:1px #999999 dotted;
padding-left:15px;
line-height:25px;
}

.data ul{
list-style-position: outside;
list-style-type: none;
padding:0px;
margin:0px;
}
.data ul li{
background: url("../image/point02.gif") no-repeat 0px 10px;
border-bottom:1px #999999 dotted;
padding:3px 0px 3px 15px;
}

.data ol li{
background: url("") no-repeat 0px 10px;
border-bottom:0px;
padding:0px 0px 0px 0px;
}


/*//////////////////////　リンク・ポイント　///////////////////////*/
.navi a{
background: url("../image/point01.gif") no-repeat 0px 5px;
padding-left:15px;
}

.link a{
background: url("../image/point02.gif") no-repeat 4px 3px;
padding-left:15px;
}

.top a{
background: url("../image/point03.gif") no-repeat 0px 0px;
padding:2px 0px 3px 18px;
line-height:30px;
}


/*//////////////////////　フォント　///////////////////////*/
.text01{ /* 強調（太字） */
font-weight:bold;
}

.text02{ /* 電話番号 */
color:#FF6600;
font-weight:bold;
font-family: Arial;
font-family: Arial Black;
font-size:20pt;
line-height:100%;
}

.text03{ /* 注意（赤字） */
color:#FF0000;
}

.text04{ /* 装飾文字１ */
color:#3A7DCC;
font-weight:bold;
font-size:11pt;
padding-top:5px;
}

.text05{ /* 装飾文字２ */
color:#FF6600;
font-weight:bold;
font-size:10pt;
padding-top:5px;
}


/*//////////////////////　見出し　///////////////////////*/
dl{
margin:0px;
}

dt{
font-size:12pt;
font-weight:bold;
padding:5px 0px;
margin:0px 0px 10px 0px;
/* color:#FFFFFF; */
/* background-color:#7CB1D8; */

text-indent:10px;
font-family: "ＭＳ 明朝", serif;
border-bottom:4px #999999 double;
}


/*//////////////////////　月別（色）　///////////////////////*/

.color_m01 .title{ background-color:#F4E9BF; }
.color_m01 .point{ color:#BF512F; }

.color_m02 .title{ background-color:#D7E7F2; }
.color_m02 .point{ color:#5B79BC; }

.color_m03 .title{ background-color:#F6F0C4; }
.color_m03 .point{ color:#D07D09; }

.color_m04 .title{ background-color:#EED0D0; }
.color_m04 .point{ color:#B12725; }

.color_m05 .title{ background-color:#DBE8F8; }
.color_m05 .point{ color:#6A6AE4; }

.color_m06 .title{ background-color:#DFD5D5; }
.color_m06 .point{ color:#72529B; }

.color_m07 .title{ background-color:#D9EEB5; }
.color_m07 .point{ color:#7E9B08; }

.color_m08 .title{ background-color:#EAD8CC; }
.color_m08 .point{ color:#9B663E; }

.color_m09 .title{ background-color:#EDE8CB; }
.color_m09 .point{ color:#76681D; }

.color_m10 .title{ background-color:#D7E9F1; }
.color_m10 .point{ color:#5B7E78; }

.color_m11 .title{ background-color:#D1E6CB; }
.color_m11 .point{ color:#6A8042; }

.color_m12 .title{ background-color:#F3D9DF; }
.color_m12 .point{ color:#A05B78; }

/*//////////////////////　種類別（色）　///////////////////////*/

.color_t01 .title{ background-color:#D3D2EE; }
.color_t01 .point{ color:#2625A7; }

.color_t02 .title{ background-color:#D3D2EE; }
.color_t02 .point{ color:#2625A7; }

.color_t03 .title{ background-color:#BCEBE1; }
.color_t03 .point{ color:#027C77; }

.color_t04 .title{ background-color:#BCEBE1; }
.color_t04 .point{ color:#027C77; }

.color_t05 .title{ background-color:#E0F0B1; }
.color_t05 .point{ color:#65890A; }

.color_t06 .title{ background-color:#F4EFC0; }
.color_t06 .point{ color:#ED6E03; }

.color_t07 .title{ background-color:#F4EFC0; }
.color_t07 .point{ color:#ED6E03; }

.color_t08 .title{ background-color:#F4D6D6; }
.color_t08 .point{ color:#E33D40; }

.color_t09 .title{ background-color:#F4E3CC; }
.color_t09 .point{ color:#935006; }

.color_t10 .title{ background-color:#ECEBC9; }
.color_t10 .point{ color:#9E7C03; }

.color_t11 .title{ background-color:#F1D5DA; }
.color_t11 .point{ color:#A3464F; }

.color_t12 .title{ background-color:#F1D5DA; }
.color_t12 .point{ color:#A3464F; }


/*//////////////////////　価格別（色）　///////////////////////*/
.item .detail{  /* 全体 */
background-color:#F5F2EB;
}

.color_p1{  /* 緑 */
border:1px #3EA57C solid;
}

.color_p1 .number{
}
.color_p1 .number th{
border:1px #3EA57C solid;
background-color:#CEF1CC;
}
.color_p1 .number td{
border:1px #3EA57C solid;
color:#3EA57C;
}

.color_p1 .order{
}
.color_p1 .order th{
border:1px #3EA57C solid;
background-color:#CEF1CC;
}
.color_p1 .order td{
border:1px #3EA57C solid;
}

.color_p1 .price{
}
.color_p1 .price th{
background-color:#CEF1CC;
border:1px #3EA57C solid;
}
.color_p1 .price td{
border:1px #3EA57C solid;
background-color:#3EA57C;
color:#FFFFFF;
}


.color_p2{ /* 青 */
border:1px #4C87EE solid;
}

.color_p2 .number{
}
.color_p2 .number th{
border:1px #4C87EE solid;
background-color:#D2F6FF;
}
.color_p2 .number td{
border:1px #4C87EE solid;
color:#4C87EE;
}

.color_p2 .order{
}
.color_p2 .order th{
border:1px #4C87EE solid;
background-color:#D2F6FF;
}
.color_p2 .order td{
border:1px #4C87EE solid;
}

.color_p2 .price{
}
.color_p2 .price th{
background-color:#D2F6FF;
border:1px #4C87EE solid;
}
.color_p2 .price td{
border:1px #4C87EE solid;
background-color:#4C87EE;
color:#FFFFFF;
}


.color_p3{  /* 赤 */
border:1px #DB3F33 solid;
}

.color_p3 .number{
}
.color_p3 .number th{
border:1px #DB3F33 solid;
background-color:#FBDDD5;
}
.color_p3 .number td{
border:1px #DB3F33 solid;
color:#DB3F33;
}

.color_p3 .order{
}
.color_p3 .order th{
border:1px #DB3F33 solid;
background-color:#FBDDD5;
}
.color_p3 .order td{
border:1px #DB3F33 solid;
}

.color_p3 .price{
}
.color_p3 .price th{
border:1px #DB3F33 solid;
background-color:#FBDDD5;
}
.color_p3 .price td{
border:1px #DB3F33 solid;
background-color:#DB3F33;
color:#FFFFFF;
}


.color_p4{ /* 黄 */
border:1px #C6B320 solid;
}

.color_p4 .number{
}
.color_p4 .number th{
border:1px #C6B320 solid;
background-color:#F5EC9B;
}
.color_p4 .number td{
border:1px #C6B320 solid;
color:#C6B320;
}

.color_p4 .order{
}
.color_p4 .order th{
border:1px #C6B320 solid;
background-color:#F5EC9B;
}
.color_p4 .order td{
border:1px #C6B320 solid;
}

.color_p4 .price{
}
.color_p4 .price th{
border:1px #C6B320 solid;
background-color:#F5EC9B;
}
.color_p4 .price td{
border:1px #C6B320 solid;
background-color:#C6B320;
color:#FFFFFF;
}


/*//////////////////////　基本　///////////////////////*/
.item{
width:540px;
margin:0px 0px 20px 0px;
}

.item th, .item td, .item div{
line-height:140%;
}


/*//////////////////////　商品タイトル　///////////////////////*/
.item .title{
width:100%;
height:30px;
margin:0px 0px 10px 0px;
}

/* 商品記号ありの場合
.item .title th{
white-space:nowrap;
width:40px;
height:40px;
}
*/

/*//////////////////////　品名　///////////////////////*/
.item .name{
font-size:12pt;
line-height:110%;
padding:3px 10px 0px 10px;
font-weight:bold;
float:left;
}


/*//////////////////////　商品データ　///////////////////////*/
.item .detail{
width:280px;
}

.item .detail table{
width:100%;
}

.item .detail th{
width:80px;
font-weight:normal;
padding:2px 5px;
}

.item .detail td{
text-align:center;
padding:2px 5px;
}

/*//////////////////////　番号　///////////////////////*/
.item .number td{
/* font-family: Impact; */
/* font-family:"Comic Sans MS"; */
/* font-family:'Arial Black',sans-serif; */
/* font-family: Arial; */
/* font-weight:normal; */
font-weight:bold;
font-family:"Times New Roman";
font-size:17pt;
line-height:100%;
text-align:center;
}


/*//////////////////////　価格　///////////////////////*/
.item .price td{
/* font-family: Impact; */
/* font-family:"Comic Sans MS"; */
/* font-family:"Times New Roman"; */
/* font-family:'Arial Black',sans-serif; */
/* font-family: Arial; */
/* font-weight:normal; */
font-size:10pt;
line-height:120%;
font-family:'Arial Black',sans-serif;
white-space:nowrap;
}


/*//////////////////////　画像　///////////////////////*/
.item .image{
width:260px;
}

.item .image img{
margin:0px 0px 10px 0px;
}


/*//////////////////////　紹介文　///////////////////////*/
.item .read{
width:250px;
padding:0px 0px 5px 0px;
/* border-bottom:1px #CCCCCC solid; */
line-height:140%;
font-size:8pt;
}


/*//////////////////////　期間限定　///////////////////////*/
.item .kikan{
/* border:1px #CCCCCC solid; */
padding:3px 5px;
margin:5px 0px 0px 0px;
border:1px #FF6153 solid;
background-color:#FFFFFF;
color:#FF6153;
}


/*//////////////////////　マーク　///////////////////////*/
.item .mark{
padding:5px 0px 0px 0px;
text-align:right;
}


/*//////////////////////　商品内容　///////////////////////*/
.item .info{
clear:both;
padding:5px 0px 2px 0px;
border-bottom:1px #CCCCCC solid;
}

.item .info .point{
font-size:8pt;
padding:0px 2px 0px 0px;
}

/*//////////////////////　原産地　///////////////////////*/
.item .text{
padding:3px 0px 0px 0px;
}

/*//////////////////////　賞味期間　///////////////////////*/
.item .limit{
padding:3px 0px 0px 0px;
}

/* テーブル組の場合
.item .limit{
float:right;
margin:0px 0px 5px 0px;
}

.item .limit th{
white-space:nowrap;
font-weight:normal;
line-height:120%;
padding:1px 5px;
}

.item .limit td{
border:1px #0057FF solid;
padding:1px 10px;
line-height:120%;
color:#0057FF;
background-color:#D2F6FF;
}
*/


/*//////////////////////　お届け時期　///////////////////////*/
.item .yotei{
float:right;
margin:5px 0px 0px 0px;
padding:1px 10px 1px 10px;
background-color:#1F6E25;
color:#FFFFFF;
}

/* テーブル組の場合
.item .yotei{
float:right;
margin:0px 0px 5px 0px;
}

.item .yotei th{
white-space:nowrap;
font-weight:normal;
line-height:120%;
padding:1px 5px;
background-color:#FF6153;
color:#FFFFFF;
}

.item .yotei td{
border:1px #FF6153 solid;
padding:1px 10px;
line-height:120%;
color:#FF6153;
background-color:#FFFFFF;
}
*/


/*//////////////////////　販売店など　///////////////////////*/
.item .shop{
padding:3px 0px 0px 0px;
}

.item .tel{
white-space: nowrap;
}

/* テーブル組の場合
.item .shop{
clear:both;
border-top:1px #CCCCCC solid;
width:100%;
padding:5px 0px 0px 0px;
}

.item .shop th{
vertical-align:top;
font-weight:normal;
white-space:nowrap;
width:10%;
}
*/



/*//////////////////////　ページトップ ///////////*/
.item .top{
clear:both;
float:right;
padding-top:10px;
}


/*//////////////////////　早見表　///////////////////////*/
.index{
width:250px;
}

.index_number{
font-family: Arial;
font-size:10pt;
display:block;
width:20px;
height:20px;
color:#7E7965;
border:1px #C9C1B6 solid;
background-color:#F5F2EB;
}

.index th{
padding:0px 0px 3px 0px;
width:30px;
/* font-weight:normal; */
}

.index td{
border-bottom:1px #CCCCCC dotted;
}


/*//////////////////////　表・テーブル　///////////////////////*/

.table{
background-color:#999999;
}

.table td {
background-color:#FFFFFF;
}

.table th{
background-color:#FFE4E1;
font-size:9pt;
color:#CD5C5C;
}