/* -------------------- */
/* ▼メインコンテンツ */
/* -------------------- */

#wrap {
  width: 670px;
  margin: 0;
  }
.content {
  width: 670px;
  margin: 0;
   float: right;
}
.main {
  width: 670px;
  margin: 0;
  float: right;
  
}



.main h2 {
  border-bottom: solid 3px #663300;
  border-left: solid 10px #663300;
  padding-left: 20px;
  color: #663300;
}

.item-lineup {
  text-align: center;   /* h3を中央揃えにするため */
}
.item-lineup h3 {  
  padding: 0 10px 0 0; 
  color: #663300;  
  margin-bottom: 5px;
  border-bottom: 3px dotted #663300;
  display: inline-block;
  vertical-align: middle;
  
}

.item-lineup h3:before {
  content: url(https://img16.shop-pro.jp/PA01096/427/etc/main_h3.gif?cmsp_timestamp=20190512151259);
  display: inline-block;
  padding-right: 5px;
  background-size: contain;
  vertical-align:sub ;
}


p.roast-name {
  text-align: left;
  font-size: 13px;
  padding-left: 10px;
  background-color:#F0F0F0; 
 
  margin-bottom: 10px;
  
}
ul.item-list img {
  width: 160px;
  height: 160px;
}

ul.item-list{
font-size: 0;     /* また出た！謎の空白を消す!*/

}
.item-list li {
  float: left;
  margin: 0 10px 5px 0;
}


.item-list a {
  font-size: 9px;
  text-align: center;
  width: 160px;
  line-height: 20px;
  display: inline-block
}

.item-list li:nth-child(4n) {
  margin-right: 0;
}

.kowake {  /* 小分け発送していますのバナー*/
  background-image: url( https://img16.shop-pro.jp/PA01096/427/etc/syo-syousai_rg_kowake.jpg?cmsp_timestamp=20190826132339);  
  background-repeat: no-repeat; background-size:670px; 
  margin:10px 0px ; padding: 10px 0px 0px 20px; 
  width:670px;height:104px; 
  font-size: 1.4em ;color: #663300; line-height:1.5em ; font-weight: bold; font-family: 'MS P明朝';
}


/* -------------------- */
/* ▼更新情報 */
/* -------------------- */

.whats-new h2,.blog-new h2 {
  margin-bottom: 10px;
}

.whats-new,.blog-new {
  margin: 15px 0 15px 0;
  font-size: 13px;
  }


.whats-new dt,.blog-new dt {
  padding-left: 10px;
} 
.whats-new dl,.blog-new dl {
  width: 680px;
  height: 200px;
  overflow-y: scroll;
  border: 1px solid #666666;
  
}

.whats-new dl dt,.blog-new dl dt {
  border-top: 1px dashed #666666;
}

.whats-new dd,.blog-new dd {
  padding-left: 10px;
} 

.whats-new dl dt:first-child {
  border: none;
}

.blog-new dl dt:first-child {
  border: none;
}

p.souryouinfo  {
  font-size: 13px;
  color: #663300;
  text-align: right;
  font-weight: bold;
}

p.souryouinfo:before {
   content: url(https://img16.shop-pro.jp/PA01096/427/etc/main_truck.gif?cmsp_timestamp=20190513155923);
  display: inline-block;
  padding-right: 5px;
  background-size: contain;
  vertical-align:sub ;
}
