@charset "utf-8";
/***************************************
* sub-category_ja.css
***************************************/

/* core ----------------------------------------------------*/

/* @group .more-carousel */

.more-carousel{
position:relative;
padding:30px 0;
background:#fff;
}

.caroufredsel_wrapper{
margin-right:auto !important;
margin-left:auto !important;
}

.more-carousel-prev,
.more-carousel-next{
position:absolute;
top:0;
bottom:0;
width:35px;
background:#fff;
}

.more-carousel-prev{
left:0;
}

.more-carousel-next{
right:0;
}

.more-carousel-prev a,
.more-carousel-next a{
position:absolute;
top:50%;
display:block;
width:28px;
height:28px;
margin-top:-14px;
}

.more-carousel-prev a{
left:7px;
background:url(../images/b_parts/carousel_btn_prev_ja.png) left top no-repeat;
}

.more-carousel-next a{
right:7px;
background:url(../images/b_parts/carousel_btn_next_ja.png) left top no-repeat;
}

.more-carousel dl{
float:left;
width:177px;
min-height:315px/*230px;*/
}

.more-carousel dt,
.more-carousel dd{
margin-right:15px;/* orig 20px modified on 20140313 */
margin-left:15px;/* orig 20px modified on 20140313 */
}

.more-carousel dt{
margin-bottom:20px;
font-size:83.3333333%;
text-align:center;
}

/*.more-carousel dt a img{width:128px; height:128px;}*/

.more-carousel dt a:hover img{
opacity:.8;
}

.more-carousel dd a:hover{
text-decoration:underline;
}

.more-carousel .item-name{
margin-bottom:5px;
line-height:1.333333333;
min-height:5.333333333em;
word-break:break-all;
}

.more-carousel .bv-review{
	margin-bottom:10px;
}


/* price label and price */
.more-carousel dd.price{letter-spacing:-0.05em; padding-bottom:5px; line-height:1.3; clear:both;}
.more-carousel dd.price:after{content:''; clear:both; display:block;}
.more-carousel dd.price span,
.more-carousel dd.price small,
.more-carousel dd.price em{font-style:normal; word-break:normal; font-size:100%; white-space:nowrap;}
.more-carousel dd.price span,
.more-carousel dd.price em{display:block; float:left;}
.more-carousel dd.price.standard,
.more-carousel dd.price.general{font-size:11px;}
.more-carousel dd.price.regular,
.more-carousel dd.price.online,
.more-carousel dd.price.member,
.more-carousel dd.price.point{font-size:13px; font-weight:bold;}
.more-carousel dd.price.member em,
.more-carousel dd.price.point em{color:#59a62e;}
.more-carousel dd.price.regular span,
.more-carousel dd.price.online span,
.more-carousel dd.price.member span,
.more-carousel dd.price.point span{color:#d60018;}

/*
.more-carousel .item-price,
.more-carousel .sale-price{
font-size:100%;
line-height:1.454545455;
}

.more-carousel .sale-price strong,
.more-carousel .sale-price span{
color:#d60018;
}
*/



/* @end */

/* @group .orter-carousel */

.orter-carousel{
width:972px;
margin-right:auto;
margin-left:auto;
zoom:1;
}

.orter-carousel h2{
    font-size: 14px;
    background-color: #5e2d91;
    color: #ffffff;
    padding: 5px 20px;
    margin:10px 0 5px;
    border-radius: 10px;
}
.orter-carousel ul.price-indicator li{
	margin-bottom:0px;
	}
.orter-carousel .more-carousel-prev,
.orter-carousel .more-carousel-next{
position:absolute;
top:0;
bottom:0;
width:28px;
background:#fff;
}

.orter-carousel .more-carousel-prev,
.orter-carousel .more-carousel-prev a{
left:0;
}

.orter-carousel .more-carousel-next,
.orter-carousel .more-carousel-next a{
right:0;
}

/* キーワード検索バナー */
.s-product__relatedfeaturelist {
    letter-spacing: -.4em;
}
.s-product__relatedfeaturelist__item {
    margin: 0 20px;
    width: 180px;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
}
.s-product__relatedfeaturelist__item__fig {
    margin-bottom: 12px;
    display: block;
}
.s-product__relatedfeaturelist__item__name {
    display: block;
}

/* @end */