@charset "utf-8";

.l-content .multi_product .box {
 text-decoration: none;
 color: #004bb1;
 font-size: 14px;
 display: inline-block;
}

.l-content .multi_product .box .text-link {
 display: inline-block;
 vertical-align: middle;
 padding-left: 5px;
}

.l-content .multi_product .box .text-link:hover {
 text-decoration: underline;
}

.l-content .content_brand {
 padding: 30px;
}

.l-content .content_brand .brand_list .block_label {
 background-image: url('/en/sp/pr/misumi_highlight/images/bg_price_down_lg.png');
 background-repeat: no-repeat;
 height: 59px;
 width: 118px;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 padding: 8px 0;
 position: absolute;
 left: -22px;
 top: 5px;
}

.l-content .content_brand .brand_list.up_to .block_label {
 background-image: url('/en/sp/pr/misumi_highlight/images/bg_up_to_lg.png');
 padding: 8px 0;
}

.l-content .content_brand .brand_list {
 border: 1px solid #CCCCCC;
 padding: 10px;
 position: relative;
 -webkit-box-shadow: 7px 7px 16px -6px rgba(0, 0, 0, 0.24);
 -moz-box-shadow: 7px 7px 16px -6px rgba(0, 0, 0, 0.24);
 box-shadow: 7px 7px 16px -6px rgba(0, 0, 0, 0.24);
 margin: 0 0 20px;
 cursor: pointer;
}

.l-content .content_brand .brand_list:hover {
 border: 1px solid #ff730a;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: alpha(opacity=75);
 opacity: 0.75;
}

.l-content .content_brand .brand_detail a {
 text-decoration: none;
}

.l-content .img_cover {
 display: block;
 border: 1px solid #dddddd;
}

.l-content .img_cover:hover {
 border: 1px solid #ff730a;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: alpha(opacity=75);
 opacity: 0.75;
}


.l-content .img_resposive {
 width: 100%;
 display: block;
 white-space: nowrap;
}

.l-content .block_save_cost {
 width: 100%;
 overflow-x: auto;
}

.l-content .block_save_cost .block_wrapper {
 white-space: nowrap;
 display: block;
 padding: 20px;
}

.l-content .block_save_cost .item {
 width: 200px;
 display: inline-block;
 text-decoration: none;
 margin: 0 30px 0 0;
 position: relative;
 white-space: nowrap;
 cursor: pointer;
 border: 1px solid #dedede;
 padding: 10px;
}

.l-content .block_wrapper .item:hover {
 border: 1px solid #ff730a;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: alpha(opacity=75);
 opacity: 0.75;
}

.l-content .block_header_month {
 background-image: url('/en/sp/pr/misumi_highlight/images/main--BG.png');
 background-repeat: no-repeat;
 background-size: cover;
 padding: 20px;
}

.l-content .block_header_month .text_month {
 font-size: 26px;
}

.l-content .brand_list .brand_detail {
 margin: 25px 0;
}

.l-content .item .name {
 font-size: 14px;
 text-align: center;
 height: 50px;
}

.l-content .item .img_product {
 padding: 10px 0;
}

.l-content .item .part {
 font-size: 12px;
 text-align: center;
 height: 40px;
}

.l-content .item .price {
 display: inline-block;
 text-align: right;
 font-size: 20px;
 font-weight: bold;
 height: 40px;
}

.l-content .item .price_ori {
 display: inline-block;
 text-align: left;
 font-size: 14px;
 font-weight: bold;
 color: #a0a0a0;
 text-decoration: line-through;
}

.l-content .item .price_dis {
 display: inline-block;
 text-align: right;
 font-size: 20px;
 font-weight: bold;
 height: 40px;
 color: #dd0000;
}

.l-content .width_edit--100 {
 width: 100%;
}

.l-content .content_brand .brand_list .block_label.u-fs-12 {
 font-size: 12px;
}

/****** New *******/
.l-content .content_brand .brand_list .block_label.special {
 width: 120px;
 font-size: 12px;
}

@media only screen and (max-width: 530px) {
 .l-content .col_50_xs {
  width: 50%;
  margin-bottom: 10px;
 }
}