@charset "euc-jp";

.not-found {
  margin: 11pt 0;
  font-size: 11pt;
}

.pageControl.pageControl-jewelrylist {
  margin: 10px 0 5px 0;
}

table.itemList-jewelrylist {
  width: 697px;
  table-layout: fixed;
  border: 0;
}

table.itemList-jewelrylist tr {
  min-height: 101px;
}

table.itemList-jewelrylist th,
table.itemList-jewelrylist td {
  word-break: break-all;
}

table.itemList-jewelrylist th.brand,
table.itemList-jewelrylist td.brand {
  width: 64px;
  text-align: left;
}

table.itemList-jewelrylist th.refno,
table.itemList-jewelrylist td.refno {
  width: 78px;
  text-align: left;
}

table.itemList-jewelrylist th.itemNo,
table.itemList-jewelrylist td.itemNo {
  width: 50px;
  text-align: left;
}

table.itemList-jewelrylist th.used,
table.itemList-jewelrylist td.used {
  width: 60px;
  text-align: center;
}

table.itemList-jewelrylist th.image,
table.itemList-jewelrylist td.image {
  width: 100px;
  text-align: center;
}

table.itemList-jewelrylist td.image {
  overflow: hidden;
  background-color: #fff;
  border-bottom: 1px solid #efefe9;
}

table.itemList-jewelrylist td.image img {
  height: 100px;
  border: 0;
}

table.itemList-jewelrylist th.price,
table.itemList-jewelrylist td.price {
  width: 80px;
  text-align: right;
}

table.itemList-jewelrylist th.model,
table.itemList-jewelrylist td.model {
  /* width: 80px; */
  text-align: left;
}

table.itemList-jewelrylist th.material,
table.itemList-jewelrylist td.material {
  width: 45px;
  text-align: left;
}

table.itemList-jewelrylist th.category,
table.itemList-jewelrylist td.category {
  width: 70px;
  text-align: left;
}

table.item_grid-jewelrylist {
  border: 0;
}

.jewelrylist-grid {

}

.jewelrylist-grid-row {
  display: flex;
}

.jewelrylist-grid-dummyitem {
  flex-basis: 232px;
  flex-grow: 1;
  flex-shrink: 1;
}

.jewelrylist-grid-item {
  flex-basis: 232px;
  flex-grow: 1;
  flex-shrink: 1;
  overflow-x: hidden;
}

.jewelrylist-grid-item > a {
  display: flex;
  width: 100%;
  text-decoration: none;
}

.jewelrylist-grid-item .image {
  flex-basis: 100px;
  flex-grow: 0;
  flex-shrink: 0;
  padding-top: 8px;
  padding-bottom: 5px;
}

.jewelrylist-grid-item .image img {
  width: 100%;
  height: auto;
}

.jewelrylist-grid-item .description {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 5px;
  overflow-x: hidden;
}

.jewelrylist-grid-item .description .brand {
  color: #000;
  font-weight: bold;
}

.jewelrylist-grid-item .description:hover .brand {
  text-decoration: underline;
}

.jewelrylist-grid-item .description .model {
  font-weight: bold;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.jewelrylist-grid-item .description .detail .used {
  color: #008000;
}


.jewelrylist-grid-item .description .detail.sale,
.jewelrylist-grid-item .description .detail.toiawase,
.jewelrylist-grid-item .description .detail.nego {
  color: #000;
}

.jewelrylist-grid-item .description .detail.sale .used,
.jewelrylist-grid-item .description .detail.toiawase .used,
.jewelrylist-grid-item .description .detail.nego .used {
  font-weight: bold;
}


.jewelrylist-grid-item .description:hover .detail.sale,
.jewelrylist-grid-item .description:hover .detail.toiawase,
.jewelrylist-grid-item .description:hover .detail.nego {
  text-decoration: underline;
}

.jewelrylist-grid-item .description .detail.yoyaku,
.jewelrylist-grid-item .description .detail.soldout,
.jewelrylist-grid-item .description .detail .item-no {
  color: #999;
}

.jewelrylist-grid-item .description:hover .detail.yoyaku,
.jewelrylist-grid-item .description:hover .detail.soldout,
.jewelrylist-grid-item .description:hover .detail .item-no {
  text-decoration: underline;
}
