@charset "UTF-8";

/*文字化け判別*/



.fukusu {
  margin-top: 16px;
  text-align: left;
  padding: 4px;
  border: solid 1px #666;
  background: #f1f1f1;
  font-size: 12px; line-height: 1.4; color: #333;
  letter-spacing: -0.8px;
}

.fukusu a {
  text-decoration: underline;
  color: #555;
}

.fukusu a:hover {
  text-decoration: underline;
  color: #800000;
}

/*注意-流用*/


/*夏の商品名リンク2013*/
.pd_link_smr {
  text-align: left;
  margin-left: 6px;
  margin-top: 2px;
/*  font-size: 15px; line-height: 1.3; color: #1969c7;*/
  font-size: 15px; line-height: 1.3; color: #1969c7;
  font-weight: bold;
}
.pd_link_smr a:link{
  color: #1969c7; text-decoration: none;
}

.pd_link_smr a:visited{
  color: #1969c7; text-decoration: none;
}

.pd_link_smr a:hover{
  color: #1969c7; text-decoration: underline;
}
/*夏の商品名リンク2013ここまで*/


/*通常品と冬の商品リンク*/
.pd_link {
  text-align: left;
  margin-left: 6px;
  margin-top: 2px;
  font-size: 15px; line-height: 1.3; color: #600;
  font-weight: bold;
}
.pd_link a:link{
  color: #600; text-decoration: none;
}

.pd_link a:visited{
  color: #600; text-decoration: none;
}

.pd_link a:hover{
  color: #600; text-decoration: underline;
}

/*通常品と冬の商品リンクここまで*/


/*セットの内容*/
.sn {
  margin: 2px;
  font-size: 11px; line-height: 1.3; color: #333;
}


/*価格*/
.price {
  font-weight: bold;
  text-align: right;
  font-size: 17px;
  line-height: 1.2;
  color: #c00;
  letter-spacing: 0px;
}

/*円　税込*/
.zei {
  font-weight: normal;
  font-size: 12px; line-height: 1.2;
}

/*計○袋*/
.kei {
  padding-right: 20px;
  font-weight: normal;
  font-size: 13px; line-height: 1.3; color: #333;
}


/*送料但し書き*/
.sr {
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 10px; line-height: 1.3; color: #333;
}

/*注意-流用ここまで*/


/*通常品用のテーブル 160301*/
.gi_std_tbl td {
  padding: 3px 0 3px 0;
}


.spd_w {
/*  width: 208px;*/
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 4px;
  margin-bottom: 6px;
  text-align: left;
  border: solid 1px #a9a9a9;
  font-size: 13px; line-height: 1.3; color: #333;
}

.spd_w a:link {
  text-align: left;
  text-decoration: none;
  color: #333;
}

.spd_w a:visited {
  text-decoration: none; color: #333;
  text-decoration: none;
}

.spd_w a:hover {
  text-decoration: none; color: #333;
  background-color: #ffffe0;
}




.spd_w2 {
  border: solid 1px #a9a9a9;
  font-size: 12px; line-height: 1.3; color: #333;
  /*letter-spacing*/: 0px;
}

.spd_w2 a {
  font-size: 12px; line-height: 1.3;text-decoration: none;
   color: #600;
}

.spd_w2 a:hover {
  text-decoration: none; color: #600;
  background-color: #ffdead;
}


.cate_right_txt {
  width: 156px;
  margin-left: auto;
  margin-right: auto;

}

.pr_ttl09w {
  margin: 0 auto;
}

/*091031追加*/
.spd_r_txt {
  font-size: 13px; line-height: 1.3; color: #222;
/*間隔調整 160126*/
  margin: 0 8px 0 8px;

}

/*プレミアムロースト　表示のため*/
.prm_txt {
  padding: 2px;
  margin: 0px 8px 8px 8px;
  font-size: 11px;
  border: dashed 1px #c9c9c9;
  letter-spacing: -0.6px;
}


/*------------夏限定ギフトテーブル(テキスト以外)----------------*/

.smr_gift_tbl {
  border-top : solid 1px #c9c9c9;
  border-left : solid 1px #c9c9c9;

}

.smr_gift_tbl td {
  border-right : solid 1px #c9c9c9;
  border-bottom : solid 1px #c9c9c9;
}

.smr_gift_tbl_l {
  border-right : solid 1px #c9c9c9;
}

.smr_gift_ble {
  background-color: #f0fff0;
}


#smr_gift_2100tegaru {
  border-left: solid 2px #9e7a43;
  border-right: solid 2px #9e7a43;
  border-bottom: solid 2px #9e7a43;
  background-color: #ffffba;
}

/*------------夏限定ギフトテーブルここまで----------------*/


.btm8 {
  margin-bottom: 8px;
}


/*--------------------季節商品大画像2商品--------------------*/

#gi_bigpd_l {
  width: 265px;
  float: left;
  display: inline;
}

#gi_bigpd_r {
  width: 265px;
  float: right;
  display: inline;
}

/*------------冬限定ギフトテーブル(テキスト以外)----------------*/


.win_gift_tbl {
  border-top : dotted 1px #895d3b;
/*  border-left : dotted 1px #895d3b;*/
  border-right : dotted 1px #895d3b;
}

.win_gift_tbl td {
  border-left : dotted 1px #895d3b;
  border-bottom : dotted 1px #895d3b;
}

.win_gift_tbl_l {
  border-left : dotted 1px #895d3b;
}

.win_gift_crm {
  background-color: #ffffd1;
}


/*------------冬限定ギフトテーブルここまで----------------*/


/*------------------Wセットの指定-----------------*/

.spd_wset li {
  margin: 4px 6px 6px 6px;
  border: solid 1px #a9a9a9;
  text-align: left;
  list-style-type : none;
  font-size: 13px; line-height: 1.3; color: #333;
}

.spd_wset {
  margin: 0;
  padding: 0;
}

.spd_wset a{
  margin: 0;
  display: block;
  padding: 2px;
  text-decoration: none;
  color: #333;
}

.spd_wset a:visited {
  text-decoration: none; color: #333;
}

.spd_wset a:hover{
  background-color :#ffffe0;
  color:#333;
  }

.spd_wset p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: right;
}

/*divへのリンク対応*/

.gi_cate_honbun {
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 1.3;
}



.gi_cate_caption {
  font-size: 10px;
  line-height: 1.3;
}

.tkc_bl {
  color: #1e90ff;
}

/*送料無料　赤枠*/
.red_bg {
  margin: 2px;
  padding: 0 5px;
  background-color: #ff0000;
  font-size: 11px; line-height: 1.3; color: #FFF;
}

/*＋100マメー対象商品エリア*/
.cpn_ttl {
  background-color: #d1ab14;
  padding: 10px 0 8px 0;
  text-align: center;
  color: #fff;
}

/*タイトル*/
.cpn_ttl h3,
.cpn_ttl p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

.cpn_ttl p {
  font-size: 18px;
}

.ylw_bg {
    background-color: #FDF3CC;
    padding-top: 10px;
    margin-bottom: 20px;
}
