/*----------------------------------------------------------

	商品詳細　CSS

----------------------------------------------------------*/

.c-item .stock .data {
    float: left;
    text-align: center;
    width: 72px;
    margin: 0 12px;
}
.c-item .stock .thumb {
    cursor:pointer;
}
.data.selected-size {
    margin:0 auto;
    border:1px solid #fc125d;
    color:#fc125d;
}
.data.selected-size div.name{
    line-height:1;
    margin:6px auto;
}
.data.selected-size div.no{
    line-height:1;
    margin:6px auto;
}
div#storestocks table th{
    width:400px;
}
ul.thumb.l-col8.d-slider-thumb li{
    position:relative;
}
ul.thumb.l-col8.d-slider-thumb li div.name{
    line-height: 1;
    background: rgba(224,224,224,0.9);
    display: block;
    z-index: 40;
    position: absolute;
    bottom:0;
    padding: 3px 0;
    font-size: 10px;
    width:100%;
}

.c-item .detail ul.tag{
position:relative;
}
.c-item .detail ul.tag li.return{
position:absolute;
right:0;
top:0;
background:none;
}
.c-item .detail ul.tag li.return a.m-link{
font-size:12px;
}

aside#modal-hold div.data div.brand{
color:#000;
}
aside#modal-hold div.data div.brand,
aside#modal-hold div.data div.name,
aside#modal-hold div.data dl.property,
aside#modal-hold div.data div.price{
margin:0 0 6px;
}
aside#modal-hold div.data div.select{
padding:0;
margin:0;
}
aside#modal-hold div.data div.select dl dt,
aside#modal-hold div.data div.select dl dd{
line-height:1;
margin:0 0 6px;
}
.bay-err{
  color: #fc125d;
}
.c-topicList--vertical .name {
 color:#999;
}

.c-item .detail .price{
font-size:16px;
font-weight:bold;
}
.c-item .detail .price span.tax{
font-size:12px;
padding:0 0 0 4px;
}
.c-item .detail .price .members{
  margin-top: 20px;
  font-size: 14px;
  color: #fc125d;
  font-weight:normal;
}
.c-item .detail .price .members .members_price{
  font-weight:bold;
}
.c-item .detail .price .members .tax{
  font-size: 10px;
}
.c-item dl.dataDetail dd.cat a + a{
display: inline-block;
}
.c-item dl.dataDetail dd.cat a + a:before{
margin: 0 5px;
content: ">";
display: inline-block;
}
.c-item .detail .status {
margin-bottom: 0;
}
.item-shipping-attention{
display:block;
text-align:right;
height:12px;
margin-top:-12px;
margin-bottom:-12px;
line-height:1;
}
.popupStoreStocks{
position:relative;
padding:6px;
line-height:1;
font-size:10px;
border:1px solid #ccc;
border-radius:4px;
background:#efefef;
display:inline-block;
}
.popupStoreStocks:before{
    content: '';
    position: absolute;
    left: 11px;
    top: 100%;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top: 7px solid #efefef;
    z-index:2;
}
.popupStoreStocks:after{
    content: '';
    position: absolute;
    left: 10px;
    top: 100%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-top: 9px solid #ccc;
    z-index:1;
}
.c-topicList .title {
     max-width: 300px;
}
/*IE9対策*/
.is-ie9 .l-col2{
display:block !important;
}
.is-ie9 .l-col2 .col:first-child{
float:left;
height:auto !important;
}
.is-ie9 .l-col2 .col:last-child{
float:right;
height:auto !important;
}