@charset "utf-8";

.l-content .mainVisual img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.l-content .ship {
  display: block;
  font-size: 14px;
  font-weight: bold;
}

.l-content .ship img {
  vertical-align: middle;
  margin-right: 10px;
}

.l-content .price_exp {
  color: #a0a0a0;
  text-decoration: line-through;
  font-weight: bold;
}

.l-content .m-btn--down {
  width: auto;
}

.l-content .text_title {
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	background-color: #c9c4d8;
}

.l-content .m-table.edit  > thead > tr > th,
.l-content .m-table.edit  > thead > tr > td {
	padding: 5px;
}

/*Product*/
.l-content .product {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 14px;
}

.l-content .m-thumbnailList,
.l-content .m-thumbnailList > li {
    margin: 0;
    padding: 0;
    font-size: 0;
}

.l-content .border_top,
.l-content .m-thumbnailList.border_top {
	border-top: 1px solid #dedede;
}

.l-content .m-thumbnailList > .border_style {
	border: 1px solid #dedede;
	border-width: 0 0 1px 1px;
	padding: 10px 10px 20px;
	box-sizing: border-box;
}

.l-content .m-thumbnailList > .border_style--last {
	border: 1px solid #dedede;
	border-width: 0 1px 1px;
	padding: 10px 10px 20px;
	box-sizing: border-box;
}

.l-content .border_top {
	border-top: 1px solid #dedede !important;
}

.l-content .product_name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px 5px 0;
	color: #004bb1;
	display: block;
}

.l-content .product_stock .stock_img {
	vertical-align: middle;
	margin-right: 10px;
}

/* List Icon */
.l-content .list_name {
  padding: 10px 5px 0px;
  display: block;
}

.l-content .list_name .list_img {
  vertical-align: middle;
  margin-right: 5px;
}

/*cols*/
.l-content .col_1of2 {
	width: 50% !important;
}