@charset "utf-8";

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

/*==================
.static_itemList
------------------*/
.l-content .static_itemList > li {
	margin: 0 auto 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc;
}
.l-content .static_itemList > li .product_img {
	float: left;
	width: 38%;
	margin: 0 4% 0 0;
}
.l-content .static_itemList > li .product {
	float: right;
	width: 58%;
}
.l-content .static_itemList > li .product_name {
	margin: 0 0 10px;
	font-size: 16px;
}
.l-content .static_itemList > li .product_part {
	margin: 0 0 5px;
	font-size: 12px;
}
.l-content .static_itemList > li .product_price {
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	display: block;
}
.l-content .static_itemList > li .product_brand {
 font-size: 16px;
 font-weight: bold;
 line-height: 50px;
}
.l-content .product > .product_flash {
 margin: 10px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #bf0d00;
}
.l-content .product_flash .flash_img {
	vertical-align: middle;
	margin-right: 7px;
}
.l-content .static_itemList > li .product_truck {
 margin: 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #1d2c4e;
}
.l-content .static_itemList > li .truck_img {
	vertical-align: middle;
	margin-right: 7px;
}

/*==================
landscape
------------------*/
@media screen and (orientation: landscape) {

	.l-content .static_itemList > li .product_img {
		width: 23%;
		margin: 0 4% 0 0;
		text-align: center;
	}
	.l-content .static_itemList > li .product {
		width: 73%;
	}
}

/*==================
New
------------------*/
.l-content {
  overflow: hidden;
}

.l-content .category_brand {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAABCAMAAACsYRHQAAAABlBMVEW/v7////+Zw/90AAAADUlEQVQI12NgYBweEAAn2QBl6ST5mgAAAABJRU5ErkJggg==) repeat-x 0 0, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAABCAMAAACsYRHQAAAABlBMVEW/v7////+Zw/90AAAADUlEQVQI12NgYBweEAAn2QBl6ST5mgAAAABJRU5ErkJggg==) repeat-x 0 bottom;
    padding: 20px 0;
    margin: 20px 0;
    font-size: 0;
}

.l-content .recommended_brand {
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
}

.l-content .recommended_brand > .brand {
    text-decoration: none;
    color: #333333;
}