﻿@charset "utf-8";
/* CSS Document */

#ItemNamebox ,
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
  width: 42.5%;
  float:right;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container,
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right {
  width: 55%;
  max-width:440px;
  float:left;
  position:relative;
}

.FS2_additional_image_btn_container {
  position:absolute;
  right: 5px;
  top: 5px;
}

#FS2_itemlayout_IH1 .FS2_thumbnail_container,
#FS2_itemlayout_IH1 .FS2_additional_image_container {
  width:100%;
}

#FS2_itemlayout_IH1 .FS2_thumbnail_container {
  max-width:440px;
  width:100%;
  height: 660px;
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle;
}

.FS2_thumbnail_container.FS2_additional_image_detail_container img {
  max-height: 660px;
}

.nameBox,
.nameBoxTop {
  margin:0 0 10px;
}

.FS2_point ,
.itemNumber,
.FS2_itemPrice_text ,
.FS2_itemPrice_area{
  text-align:right;
  margin-bottom:0;
  border:0;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container {
  width: 55%;
  display: table;
  table-layout: fixed;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container {
  overflow:hidden;
}

.FS2_ItemComment { /* common.css相殺 */
 padding:0;
 border-top:0;
}

.nameBox h1.itemTitle,
.nameBoxTop h1.itemTitle {
  margin: 0 0 0.5em;
  font-size: 130%;
  color: #FF7BAC;
  font-weight:bold;
}

tr.FS2_Cart_Detail_CouponDiscount {
  color:#ff0000;
}

/* クーポン */
td.FS2_CouponImgCell {
    width: 250px;
}

td.FS2_CouponDescriptionCell {
    margin: 0 0 0 10px;
}

table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell h3 {
    border-left: 3px solid #F69;
}

table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell h3 span {
    color: #F69;
    font-weight: bold;
}

div.FS2_CouponInfo {
    border: 3px double #f00;
    background-color: #fff;
    margin:20px auto;
}

div.FS2_CouponInfo p.FS2_CouponEffect {
    color: #f00;
    font-weight: bold;
}

ul.FS2_CouponTargetItems li {
  width:24%;
  margin-right:0;
}

span.FS2_CouponTargetItemsBoxCtrlButtons {
  top:80px;
}

ul.FS2_CouponTargetItems span.FS2_itemName {
  font-size:90%;
}

.system_content .Definition {
  font-weight:bold;
  color:#F69;
}

table.layout_table {
  table-layout:fixed;
}

/* 商品詳細下送料返品説明部分 */
div#item-undBox {
    overflow: hidden;
    width: 100%;
    margin: 3em auto 0;
}

#item-undBox dl {
    width: 49%;
    float: left;
    margin: 0 1% 0 0;
    border-left: 1px solid #333;
}

#item-undBox dl dt {
    background: #333;
    padding: 0.5em;
    color: #fff;
    font-weight: bold;
    font-size: 130%;
}

#item-undBox dl dd {
    width: 92%;
    margin: 0px auto 2em;
    padding: 1em 0 0;
    border-top: 1px solid #ccc;
}

#item-undBox dl dd p {
    font-weight: bold;
    font-size: 130%;
    margin: 0 0 0.5em;
}

#item-undBox dl dt + dd {
    border-top: 0;
}

#item-undBox dl dd a {
  color:#00F;
  display:inline-block;
}

#item-undBox dl dd.bnone {
  border-top:0;
}

#item-undBox dl dd a.nextBtn {
    width: 90%;
    display: block;
    text-align: center;
    border: 1px solid #FF3399;
    color: #FF3399;
    font-weight: bold;
    border-radius: 8px;
    margin: 0 auto;
    background: none;
}

#item-undBox dl dd a.nextBtn:hover {
  border:1px dashed #999;
  color:#999;
}

@media (max-width: 600px) {
#FS2_itemlayout_IH1 .FS2_thumbnail_container {
  height:400px;
}  
}