﻿@charset "UTF-8";

#rakutenLimitedId_header_recommend * {
 background: none no-repeat none fixed left top;
 border: none;
 margin: 0;
 padding: 0;
 list-style: none none;
 list-style-type: none;
 font-size: 10pt;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 line-height: 1;
 font-family: "ＭＳ Ｐゴシック", sans-serif;
 quotes: none;
 counter-reset: none;
 counter-increment: none;
 content: none;
 border-collapse: separate;
 border-spacing: 0;
 opacity: 1;
 box-sizing: content-box;
 outline: none;
 overflow: hidden;
 float: none;
 table-layout: auto;
 letter-spacing: normal;
 z-index: auto;
 color: #000000;
 cursor: auto;
 caption-side: top;
 clear: none;
 clip: auto;
 text-align: left;
 text-decoration: none;
 text-indent: 0;
 text-transform: none;
 direction: ltr;
 empty-cells: show;
 unicode-bidi: normal;
 vertical-align: auto;
 visibility: visible;
 white-space: normal;
 word-spacing: normal;
 position: static;
 max-height: none;
 max-width: none;
 min-height: 0;
 min-width: 0;
 left: auto;
 right: auto;
 top: auto;
 bottom: auto;
 height: auto;
 width: auto;
 /* for ie */
 _zoom: 1;
 overflow-x: visible;
 overflow-y: visible;
 text-autospace: none;
 text-justify: auto;
 text-underline-position: below;
 word-break: normal;
 word-wrap: normal;
 writing-mode: lr-tb;
 layout-grid: none;
 ime-mode: auto;
 line-break: normal;
 ruby-align: auto;
 ruby-overhang: auto;
 ruby-position: inline;
 background-position-x: left;
 background-position-y: top;
 behavior: none;
 /* css3 */
 background-clip: border-box;
 background-origin: padding-box ;
 background-size: auto ;
 border-radius: 0 ;
 border-image: none 100% 1 0 stretch;
 box-decoration-break: slice;
 box-shadow: none;
 transform: none ;
 transform-origin: 50% 50%;
 transform-style: flat;
 perspective: none;
 box-orient: inline-axis;
 box-direction: normal;
 box-ordinal-group: 1;
 box-align: stretch;
 box-flex: 0.0;
 box-flex-group: 1;
 box-pack: start;
 box-lines: single;
 columns: auto auto;
 column-gap: normal;
 column-rule: medium none #FFFFFF;
 break-after: auto;
 break-before: auto;
 break-inside: auto ;
 column-span: 1 ;
 column-fill: balance;
 word-break: normal;
 text-wrap: normal;
 word-wrap: normal;
 text-justify: auto;
 text-shadow: none;
 ruby-position: before;
 ruby-align: auto;
 ruby-overhang: none;
 ruby-span: none;
 font-size-adjust: none;
 font-stretch: normal;
}

#rakutenLimitedId_header_recommend div {
 display: block;
}

#rakutenLimitedId_header_recommend h2 {
 display: block;
}

#rakutenLimitedId_header_recommend img {
 display: block;
}

#rakutenLimitedId_header_recommend ul {
 display: block;
}

#rakutenLimitedId_header_recommend li {
 display: block;
}

#rakutenLimitedId_header_recommend a {
 display: inline;
 cursor: pointer;
}

#rakutenLimitedId_header_recommend a img {
 cursor: pointer;
}

#rakutenLimitedId_header_recommend {
 position: absolute;
 width:600px;
 background: none repeat scroll 0 0 #EEEEEE;
 border: 1px solid #9A9A9A;
 margin-top: 0;
 padding: 4px;
 z-index: 2147483647; /* MAX */
}

#rakutenLimitedId_header_recommend div.recommendHeadline {
 background: none repeat scroll 0 0 #FFFDF1;
 color: #BF0000;
 position: relative;
 padding: 6px 10px 5px 10px;
 border-color: #D6D6D6 #D6D6D6 #EEDEAB;
 border-style: solid;
 border-width: 1px;
 overflow: hidden;
}

#rakutenLimitedId_header_recommend div.recommendHeadline .titleH2{
 font-weight: bold;
 color: #BF0000;
 line-height: 1.5;
}

#rakutenLimitedId_header_recommend div.recommendBody {
 background: none repeat scroll 0 0 #FFFFFF;
 padding: 0px 10px 0px 10px;
 border-color: #D6D6D6;
 border-style: solid;
 border-width: 0 1px 1px;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend {
 margin: 0 0 0 0;
 position: relative;
 _zoom: 1;
 width: 100%;
 clear: both;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont {
 padding: 7px 0;
 clear: both;
 overflow: hidden;
 _zoom: 1;
 position: relative;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont p {
  padding-top: 2px;
  text-align: left;
  font-weight: bold;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont .apiBtLeft {
  background-color: white;
  padding: 20px 10px 0 0;
  position: absolute;
  float: left;
  top: 0;
  left: 0;
  z-index: 5;
  height: 190px;
  width: 19;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont .apiBtLeft img {
 padding: 25 0 0 0;
 width: 15;
 _margin-top: 25; /* IE6 */
 cursor: pointer;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont .apiBtLeft a {
 outline: none;
 display: none;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont .apiBtRight {
 padding: 20px 0 0 0;
 position: absolute;
 float: right;
 top: 25px;
 right: 0;
 width: 15px;
 z-index: 50;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont .apiBtRight a {
 display: none;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont .apiBtRight img {
 cursor: pointer;
}


#rakutenLimitedId_header_recommend div.recoAshiatoBlock {
 height: 190px;
 margin-right: -36px; /*Width of left+right -1px*/
 width: 100%;
 float: left;
 display: inline;
 overflow: hidden;
 _zoom: 1;
 background-color: #FFFFFF;
}


#rakutenLimitedId_header_recommend .recoAshiatoBlock .recoAshiatodisplay {
 position: relative;
 margin-left: 0px;
 margin-right: 36px;  /*Width of left+right -1px*/
}

#rakutenLimitedId_header_recommend .recoAshiatoRecoBlock .recoAshiatodisplay {
 left: 18px;
}

#rakutenLimitedId_header_recommend .recoAshiatoContSpr {
 background: url(https://r.r10s.jp/com/img/home/200809/api/dot2.gif) repeat-y left top;
 height: 175px;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul {
 padding: 15px 8px 0px 11px;
 display: block;
 position: relative;
 margin:0 auto;
 _padding-left: 14; /* IE6 */
 _margin: 0 0 0 0; /* IE6 */
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li {
 line-height: 1.2em;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li img {
 border-style: none;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li.recoAshiatoThumb {
 width: 80px;
 height: 80px;
 padding-bottom: 10px;
 text-align: center;
 margin: 0 auto;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li.recoAshiatoName {
 height: 50px;
 width: 80px;
 margin: 0 auto;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li.recoAshiatoName a {
 color:#1D54A7;
 text-decoration:none;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li.recoAshiatoName a:hover {
 color:#C00000;
 text-decoration: underline;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li.recoAshiatoPrice {
 margin: 0 auto;
 width: 80px;
 color: #BF0000;
 font-weight: bold;
}

#rakutenLimitedId_header_recommend #recoAshiatoRecommend .recoAshiatoRecoCont ul li.recoAshiatoTaxDelivery {
 margin: 0 auto;
 width: 80px;
}

#rakutenLimitedId_header_recommend #ashiatoRecoRecoAlteredContents {
 height: 175px;
 position: relative;
 text-align: center;
 top: 45px;
}

#rakutenLimitedId_header_recommend #ashiatoRecoLoading {
 display: none;
 height: 175px;
 position: relative;
 text-align: center;
 top: 45px;
 left: 260;
}

#rakutenLimitedId_header_recommend #ashiatoRecoRecoItemsDisplay .ashiatoRecoLoading {
 width: 100%;
 text-align: center;
}