/*//////////////////////　リンク　///////////////////////*/

a:link {color:#6A4EA9; }
a:visited {color:#6A4EA9; }
a:active {color:#FF3366; }
a:hover {color:#FF3366; }


/*//////////////////////　基本レイアウト　///////////////////////*/

body {
background-color:#E6DEEB;
}

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 #B097C0 solid;
border-right:1px #B097C0 solid;
/* border:1px #CCCCCC dotted; */
}

.head{
width:750px;
}

.body{
width:750px;
}

.menu{
width:180px;
background-image: url("../image/menu_bg.gif");
background-repeat: repeat-y;
background-position: left top;
}

.data{
width:570px;
}

.foot{
clear:both;
width:750px;
}

/*//////////////////////　リスト　///////////////////////*/

ul {
margin:0px 0px;
padding:0px 20px;
}

li {
list-style-image: url('../image/point1.gif');
line-height:150%;
padding:3px 0px;
border-bottom:1px #CCCCCC dotted;
}

dd ul li {
list-style-image: url('../image/point1.gif');
line-height:150%;
padding:5px 0px;
border-bottom:1px #CCCCCC dotted;
}


/*//////////////////////　ポイント画像　///////////////////////*/
.point1{
margin:3px;
}

.point2{
margin:3px;
}

.point3{
margin:3px;
}

/*//////////////////////　フォント関係　///////////////////////*/

.size01{ font-size:8pt; line-height:130%; }
.size02{ font-size:10pt; line-height:160%; }
.size03{ font-size:13pt; line-height:180%; }

.bold{ font-weight:bold; }

.red01{ color:#FF0000; }
.pink01{ color:CD5C5C; }
.pink02{ color:FF1493; }
.navy01 { color:000080; }
.blue01{ color:0000FF; }
.green01{ color:#6B8E23; }
.yellow01{ color:#FFA500; }
.orange01{ color:FF4500; }
.puaple01{ color:800080; }
.brown01{ color:#8B4513; }
.gold01{ color:B8860B; }
.gray01{ color:808080; }

.deco01{ /* 価格 */
color:#FF0000;
font-weight:bold;
font-size:14pt;
}

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

.deco03{ /* 注意事項 */
color:#FF0000;
font-weight:bold;
font-size:10pt;
}

.deco04{ /* 強調文字１ */
color:#3A7DCC;
font-weight:bold;
font-size:10pt;
}

.deco05{ /* 強調文字２ */
color:#E31318;
font-weight:bold;
font-size:10pt;
}


/*//////////////////////　個人情報・入会案内・問い合わせなど　///////////////////////*/

dl{
margin:0px;
}

dt{
font-size:12pt;
font-weight:bold;
padding:5px 0px;
margin:0px 0px 10px 0px;
color:#FFFFFF;
background-color:#9A6DCF;
text-indent:10px;
font-family: "ＭＳ 明朝", serif;
border-top:3px #C9B2E6 double;
border-bottom:3px #C9B2E6 double;
}


/*//////////////////////　表・カレンダーなど　///////////////////////*/

.table{
background-color:#999999;
}

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

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

.table .calender_y{
background-color:#FFA500;
}
.table .calender_m{
background-color:#EEE8AA;
}
.table .calender_p{
color:#FF8C00;
}
.td1 td{
background-color:#FAFAD2;
}
.td2 td{
background-color:#FFFFFF;
}


/*//////////////////////　商品（色など）　///////////////////////*/

.cl01 .title th{  /* 3,000円商品 */
border:3px #008B7F solid;
background-color:#CEFFE4;
}
.cl01 .title td{
border-top:2px #87D5C2 solid;
border-bottom:2px #87D5C2 solid;
}
.cl01 .number{
color:#008B7F;
}
.cl01 .price{
background-color:#008B7F;
color:#FFFFFF;
}


.cl02 .title th{  /* 4,000円商品 */
border:3px #4C87EE solid;
background-color:#D2F6FF;
}
.cl02 .title td{
border-top:2px #8DB3FF solid;
border-bottom:2px #8DB3FF solid;
}
.cl02 .number{
color:#4C87EE;
}
.cl02 .price{
background-color:#4C87EE;
color:#FFFFFF;
}


.cl03 .title th{  /* 5,000円商品 */
border:3px #FF512A solid;
background-color:#FFE8DD;
}
.cl03 .title td{
border-top:2px #FFB4C5 solid;
border-bottom:2px #FFB4C5 solid;
}
.cl03 .number{
color:#FF512A;
}
.cl03 .price{
background-color:#FF512A;
color:#FFFFFF;
}


.cl04 .title th{  /* 8,000円商品 */
border:3px #D8B500 solid;
background-color:#FFE8DD;
}
.cl04 .title td{
border-top:2px #D8D1A3 solid;
border-bottom:2px #D8D1A3 solid;
}
.cl04 .number{
color:#D8B500;
}
.cl04 .price{
background-color:#D8B500;
color:#FFFFFF;
}


/*//////////////////////　基本　///////////////////////*/
.item{
width:540px;
margin:0px 0px 20px 0px;
display:table;
text-align:left;
}

.item table{
border-spacing:0px;
margin:0px;
padding:0px;
border:0px;
}
.item table th{
line-height:140%;
margin:0px;
padding:0px;
border:0px;
}
.item table td{
line-height:140%;
margin:0px;
padding:0px;
border:0px;
}

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

.item dl{
line-height:140%;
margin:0px;
padding:0px;
}


/*//////////////////////　商品タイトル　///////////////////////*/
.item .title{
width:100%;
margin:0px 0px 10px 0px;
}
.item .title th{
white-space:nowrap;
width:40px;
height:40px;
}
.item .title td{

}

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


/*//////////////////////　価格　///////////////////////*/
.item .price{
/* 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:12pt;
line-height:120%;
font-family:'Arial Black',sans-serif;
white-space:nowrap;
float:right;
clear:right;
padding:5px 20px;
}

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


/*//////////////////////　画像　///////////////////////*/
.item .image{
float:left;
width:266px;
margin:0px 0px 0px 0px;
/* text-align:right; */
}

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


/*//////////////////////　商品データ　///////////////////////*/
.item .data{
float:right;
width:260px;
}

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

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


/*//////////////////////　商品内容　///////////////////////*/
.item .info{
padding:5px 0px;
}
.item .info dt{
padding:0px 0px 3px 0px;
}
.item .info dd{

}
.item .info .bold{
font-weight:bold;
padding:0px 5px 0px 0px;
}

/*//////////////////////　原産地など　///////////////////////*/
.item .text{

}
.item .text th{
vertical-align:top;
white-space:nowrap;
font-weight:normal;
padding:0px 3px 0px 0px;
}
.item .text .bold{
font-weight:bold;
padding:0px 5px 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: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 .kikan{
/* border:1px #CCCCCC solid; */
padding:3px 5px;
margin:5px 0px 0px 0px;
border:1px #FF6153 solid;
background-color:#FFFFFF;
color:#FF6153;
}


/*//////////////////////　販売店など　///////////////////////*/
.item .shop{
clear:both;
border-top:1px #CCCCCC solid;
width:100%;
}
.item .shop th{
vertical-align:top;
font-weight:normal;
white-space:nowrap;
width:10%;
padding:5px 3px 0px 0px;
}
.item .shop td{
padding:5px 0px 0px 0px;
}
.item .tel{
white-space: nowrap;
}




/*//////////////////////　ページトップ ///////////*/
.page_top{
clear:both;
float:right;
padding:5px 0px 0px 0px;
font-size:8pt;
}


/*//////////////////////　マーク説明 ///////////*/
.memo{
float:right;
text-align:left;
margin-top:40px;
}


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

.index_number{
font-family: Arial;
font-size:10pt;
display:block;
width:20px;
height:20px;
color:#008B7F;
border:1px #008B7F solid;
background-color:#CEFFE4;
}

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

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


/*//////////////////////　スペース　///////////////////////*/

.S10{ margin:10 0; }
.S05{ margin:5 0; }

.S10t{ margin:10 0 0 0; }
.S05t{ margin:5 0 0 0; }


.S10u{ margin:0 0 10 0; }
.S05u{ margin:0 0 5 0; }


.P10{ padding:0 0 0 10; }
.P05{ padding:0 5; }