/* 商品一覧 */
#item-list {
  margin:  40px 0 0;
  border-bottom:  1px solid #e1e1e1;
}

#item-list ul.lists li p {
  margin-bottom: 5px;
}
#item-list ul.lists li a {
  color: #000;
}
#item-list ul.lists li span {
  display: block;
}
#item-list ul.lists li span.category {
  margin-top: 5px;
}
#item-list ul.lists li span.name {
  margin: 3px 0;
}

.list-type ul.list li a {
  display: block;
  color: #000;
}

#item-list .ranking-pc {
  margin:  0 0 60px;
  font-size: 12px;
}
#item-list .ranking-pc ul {
  margin:  0 -10px;
}
#item-list .ranking-pc .list li {
  width:  12.5%;
  float: left;
  padding: 0 10px;
  position: relative;
}
#item-list .ranking-pc li a {
  color: #000;
  display: block;
}
#item-list .ranking-pc img {
  width:  100%;
}
#item-list .ranking-pc .icon {
  display:  block;
  text-align:  center;
  font-size: 12px;
  width:  20px;
  line-height:  20px;
  height:  20px;
  border-radius:  10px;
  background-color:  #FFF;
  border:  1px solid #e1e1e1;
  position: absolute;
  top:  -10px;
  left:  0px;
  z-index: 10;
}
#item-list .ranking-pc .icon.no1 {
  background-color:  #d9b340;
  border: none;
  color:  #FFF;
}
#item-list .ranking-pc .icon.no2 {
  background-color:  #6f7b83;
  border: none;
  color:  #FFF;
}
#item-list .ranking-pc .icon.no3 {
  background-color:  #a15326;
  border: none;
  color:  #FFF;
}


#item-list .sort-pc {
  margin:  0 0 40px;
  padding:  0 0 40px;
  border-bottom:  1px solid #e1e1e1;
}
#item-list .sort-pc ul {
  display:  table;
  width:  100%;
}
#item-list .sort-pc li {
  display:  table-cell;
  vertical-align:  middle;
  padding:  0 0 0 20px;
  text-align:  right;
}
#item-list .sort-pc li:first-child {
  padding:  0;
  text-align: left;
}
#item-list .sort-pc li span {
  margin-right:  10px;
}
#item-list .sort-pc select.sort-pc1 {
  width:  160px;
}
#item-list .sort-pc select.sort-pc2 {
  width:  100px;
}
#item-list .sort-pc select.sort-pc3 {
  width:  100px;
}
#item-list .list {
  margin:  0 0 40px;
}
#item-list .list img {
  width:  100%;
}
#item-list .list ul {
  margin:  0 -10px;
}
#item-list .list li {
  float: left;
  padding:  18px 10px 0;
  margin:  0 0 20px;
  position:  relative;
}
#item-list .list li a {
  color: #000;
  display: block;
}
#item-list .list.c3 li {
  width:  33.33333333%;
}
#item-list .list.c5 li {
  width:  20%;
}
#item-list .price .mark-down span{
  text-decoration: line-through;
}

#item-list .price .off-price {
  color:  #ff3333;
}
#item-list .list li p.image {
  position: relative;
}
/*---------------------------------
シルバーエッグ導入によるcommon.cssの変更箇所
------------------------------------*/

/*  この商品を買った人はこちらも一緒に買っています */
/*#recommender_pc411 {
    width: 1188px;
    position: relative;
    padding: 40px 0 0;
    margin: 0 auto;
}
#recommender_pc411 .dv_recommend {
  margin: 0 -5px;
}
#recommender_pc411 .dv_rc_title {
    font-size: 18px;
    margin: 30px 0 20px;
    padding: 0 10px;
}
#recommender_pc411 .dv_rc_items {
    float: left;
    width: 16.666667%;
    padding: 18px 10px 0;
    margin: 0 0 40px;
    position: relative;
}
#recommender_pc411 .dv_rc_footer {
  clear: both;
  padding: 0 10px;
}
#recommender_pc411 .dv_rc_items .dv_rc_img {
    margin: 0 0 15px;
}
#recommender_pc411 .dv_rc_brandname,
#recommender_pc411 .dv_rc_name {
  margin-bottom: 10px;
}
#recommender_pc411 .dv_rc_items .dv_rc_icon {
    position: absolute;
    top: 0;
}
#recommender_pc411 .dv_rc_items img {
    width: 100%;
}
#recommender_pc411 .dv_rc_items a {
    color: #000;
    display: block;
}
#recommender_pc411 .dv_rc_items a:hover {
    opacity: 1;
}
#recommender_pc411 .dv_rc_items a:hover > .dv_rc_img {
    opacity: 0.6;
}*/

/**************************************************
 *
 * タブレット
 *
**************************************************/

@media (max-width: 991px) {
  /* 商品一覧 */
  #item-list {
    margin:  0;
  }
  #item-list .list ul {
    margin:  0 -5px;
  }
  #item-list .list li {
    padding:  18px 5px 0;
  }
  #item-list #main .ranking-pc {
    display:  none;
  }
  #item-list .result-sp {
    background-color:  #e1e1e1;
    height:  50px;
    line-height:  50px;
    margin:  0 -10px 20px;
    padding:  0 10px;
    position: relative;
  }
  #item-list .result-sp span {
    font-size:  20px;
    margin:0  10px;
  }
  #item-list .result-sp .refine {
    position:  absolute;
    top:  10px;
    right: 10px;
  }
  #item-list .result-sp .refine a{
    display: block;
    height:  30px;
    line-height:  30px;
    border:  1px solid #cdcdcd;
    border-radius:  15px;
    background-color:  #FFF;
    text-align:  center;
    width:  100px;
    color:  #000;
  }
  #item-list .sort-pc {
    display:  none;
  }
  #item-list .sort-sp {
    padding:  0 5px 20px;
    margin:  0 -10px 20px;
    border-bottom:  1px  solid #e1e1e1;
  }
  #item-list .sort-sp ul {
    display:  table;
    table-layout: fixed;
    width:  100%;
  }
  #item-list .sort-sp li {
    display: table-cell;
    padding:  0 5px;
  }
  #item-list .sort-sp li select {
    width:  100%;
    height:  30px;
    padding:  0 10px;
    line-height:  30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #item-list .list.c3 li {
    width:  100%;
    float:  none;
  }
  #item-list .list.c5 li {
    width:  33.3333333%;
  }
  #item-list .ranking-sp {
    padding:  0;
  }
  #item-list .ranking-sp h3 {
    font-size:  16px;
    margin:  0 0 20px;
  }
  #item-list .ranking-sp ul {
    margin:  0 -5px;
  }
  #item-list .ranking-sp li {
    width:  33.3333333%;
    float: left;
    padding:  0 5px;
    position:  relative;
  }
  #item-list .ranking-sp li p {
    margin:  0;
  }
  #item-list .ranking-sp li p.image {
    margin:  0 0 10px;
  }
  #item-list .ranking-sp img {
    width:  100%;
  }
  #item-list .ranking-sp .icon {
    display:  block;
    text-align:  center;
    font-size: 12px;
    width:  20px;
    line-height:  20px;
    height:  20px;
    border-radius:  10px;
    background-color:  #FFF;
    border:  1px solid #e1e1e1;
    position: absolute;
    top:  -10px;
    left:  0px;
  }
  #item-list .ranking-sp .icon.no1 {
    background-color:  #d9b340;
    border: none;
    color:  #FFF;
  }
  #item-list .ranking-sp .icon.no2 {
    background-color:  #6f7b83;
    border: none;
    color:  #FFF;
  }
  #item-list .ranking-sp .icon.no3 {
    background-color:  #a15326;
    border: none;
    color:  #FFF;
  }
  #item-list .ranking-sp p.more {
    background-color:  #e1e1e1;
    display:  block;
    position: static;
    text-align:  right;
    padding:  0 10px;
    margin:  40px -10px 0;
  }
  #item-list .ranking-sp p.more a {
    display: inline-block;
    height:  40px;
    line-height:  40px;
    background-color:  #e1e1e1;
    width:  auto;
    color:  #006ac2;
    vertical-align:  middle;
  }
  #item-list .ranking-sp p.more a span {
    display:  inline-block;
  }
  #item-list .ranking-sp p.more i {
    visibility:  visible;
    padding-left:  10px;
    height:  40px;
    line-height:  40px;
    font-size:  18px;
    vertical-align:  middle;
  }
/*---------------------------------
シルバーエッグ導入によるcommon.cssの変更箇所
------------------------------------*/

/*  この商品を見た人はこんな商品も見ています */
/*#recommender_pc411 {
    padding: 0;
    margin: 0 0 40px;
    width: 100%;
    padding: 0 10px;
}
#recommender_pc411 .dv_recommend {
    margin: 0 -15px;
}*/
/*#recommender_pc411 .dv_rc_title {
    font-size: 15px;
    line-height: 1.8em;
}*/
/*#recommender_pc411 .dv_rc_items {
    width: 33.333333%;
    margin: 0 0 20px;
    padding: 0 5px;
}
#recommender_pc411 .dv_rc_brandname,
#recommender_pc411 .dv_rc_name {
    margin-bottom: 0;
}*/
}
