@charset  "utf-8";

/* ------------------------------------------
  rakuten.co.jp 配下での各種サイズ調整用
------------------------------------------ */

.g-header{
  margin-bottom: 1.5rem;
}

/* 商品ページの余白サイズ調整 */
#pagebody > table[width="100%"][cellspacing="20"]{
  border-collapse: collapse;
}
/* IEバグへの対応 */
.skuDisplayTable{
  border-collapse: separate;
}
span.item_desc{
  border-collapse: separate;
}

body table[width="800"][cellspacing="0"][cellpadding="0"]{
  width: 1200px;
}

body table[width="800"][cellspacing="0"][cellpadding="0"][border="0"] table[width="100%"][cellspacing="0"][cellpadding="0"][border="0"] td[width="100%"][align="center"],
#pagebody table[width="800"][cellspacing="0"][cellpadding="0"][border="0"] td[width="630"]{
  width:910px;
  background-color: #fff;
  padding: 10px;
  border-radius:4px;
}
#pagebody table[width="800"][cellspacing="0"][cellpadding="0"][border="0"] td[width="630"]{
  display: block !important;
}

/* IE対策 */
_:-ms-lang(x)::-ms-backdrop, body table[width="800"][cellspacing="0"][cellpadding="0"]{
  width: 1200px !important;
}

/* Edge対策 */
@supports (-ms-ime-align: auto) {
  body table[width="800"][cellspacing="0"][cellpadding="0"]{
    width: 1200px !important;
  }
}


body table[width="800"][cellspacing="0"][cellpadding="0"][border="0"] table[width="100%"][cellspacing="0"][cellpadding="0"][border="0"] td[width="100%"][align="center"] > table[cellspacing="0"][cellpadding="0"][border="0"] {
  margin-left: 0;
  margin-right: auto;
}

/* カテゴリページ用 */
body table[width="800"][cellspacing="0"][cellpadding="0"][border="0"] tbody > tr[valign="top"] td[width="630"] div[id="risFil"] table[width="100%"][vspace="5"] tbody > tr[valign="top"][align="center"]{
width: 910px;
margin: 2rem 0;
}
body table[width="800"][cellspacing="0"][cellpadding="0"][border="0"] tbody > tr[valign="top"] td[width="630"] div[id="risFil"] table[width="100%"][vspace="5"] tbody > tr[valign="top"][align="center"] td{
width: 33%;
}

.c-iframe--header{
  height: 1742px;
  width: 100%;
  overflow: hidden;
}

.c-iframe--leftnavi{
  height: 1184px;
  width: 220px;
  margin-right: 10px;
  overflow: hidden;
}

.c-iframe--footer{
  height: 1216px;
  width: 1200px;
  overflow: hidden;
}

/* ------------------------------------------
　共通クラス
------------------------------------------ */

.c-container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.g-leftnavi{
  width: 230px;
}

/* デザインテンプレート毎の拡張スタイル */

/* オリジナル背景カラー */
body {
  background-color: 0d6ec2;
}

/* オリジナル背景画像 */
  @media  screen and (min-width : 601px) {
    body {
      background-image : url(https://www.rakuten.ne.jp/gold/lifebenri/bn/top/img/background-image.jpeg) !important;
      background-size : cover !important;
      background-position : center top !important;
      background-attachment: fixed !important;
      background-repeat : no-repeat !important;
    }
  }
  @media  screen and (max-width : 600px) {
    body::before {
      content : "";
      background-image : url(https://www.rakuten.ne.jp/gold/lifebenri/bn/top/img/background-image.jpeg) !important;
      background-size : cover !important;
      background-position : center top !important;
      background-repeat : no-repeat !important;
      display : block;
      position : fixed;
      top : 0;
      left : 0;
      width : 100vw;
      height : 100vh;
      z-index : -1;
    }
  }
/* 帯バナーの指定 */
