@charset "EUC-JP";
/* white version 2.0.12 */

#rakutenLimitedId_header * {
 background: no-repeat fixed 0 0 transparent !important;
 background-color: transparent !important;
 border: none !importtant;
 margin: 0 !important;
 padding: 0 !important;
 list-style: none none !important;
 list-style-type: none !important;
 font-style: normal !important;
 font-variant: normal !important;
 font-weight: normal !important;
 line-height: 1 !important;
 font-size: 12 !important; 
 font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif !important;
 quotes: none !important;
 counter-reset: none !important;
 counter-increment: none !important;
 content: normal !important;
 border-collapse: separate !important;
 border-spacing: 0 !important;
 opacity: 1 !important;
 box-sizing: content-box !important;
 outline: none !important;
 overflow: visible !important;
 float: none !important;
 table-layout: auto !important;
 letter-spacing: normal !important;
 z-index: auto !important;
 color: #626262 !important;
 cursor: auto !important;
 caption-side: top !important;
 clear: none !important;
 /* clip: auto !important; */
 text-align: left !important;
 text-decoration: none !important;
 text-indent: 0 !important;
 text-transform: none !important;
 direction: ltr !important;
 empty-cells: show !important;
 unicode-bidi: normal !important;
 vertical-align: baseline !important;
 visibility: visible !important;
 white-space: normal !important;
 word-spacing: normal !important;
 position: static !important;
 max-height: 100% !important;
 max-width: 100% !important;
 min-height: 0 !important;
 min-width: 0 !important;
 left: auto !important;
 top: auto !important;
 height: auto !important;
 /* width: auto !important; */
 display: block !important;
 /* for ie */
 overflow-x: visible !important;
 overflow-y: visible !important;
 text-autospace: none !important;
 text-justify: auto !important;
 text-underline-position: below !important;
 word-break: normal !important;
 word-wrap: normal !important;
 writing-mode: lr-tb !important;
 layout-grid: none !important; 
 ime-mode: auto !important;
 line-break: normal !important;
 ruby-align: auto !important;
 ruby-overhang: auto !important;
 ruby-position: inline !important;
 background-position-x: left !important;
 background-position-y: top !important;
 behavior: none !important;
 /* css3 */
 background-clip: border-box !important;
 background-origin: padding-box  !important;
 background-size: auto  !important;
 border-radius: 0  !important;
 border-image: none 100% 1 0 stretch !important;
 box-decoration-break: slice !important;
 box-shadow: none !important;
 transform: none  !important;
 transform-origin: 50% 50% !important;
 transform-style: flat !important;
 perspective: none !important;
 box-orient: inline-axis !important;
 box-direction: normal !important;
 box-ordinal-group: 1 !important;
 box-align: stretch !important;
 box-flex: 0.0 !important;
 box-flex-group: 1 !important;
 box-pack: start !important;
 box-lines: single !important;
 columns: auto auto !important;
 column-gap: normal !important;
 column-rule: medium none #FFFFFF !important;
 break-after: auto !important;
 break-before: auto !important;
 break-inside: auto  !important;
 column-span: 1  !important;
 column-fill: balance !important;
 word-break: normal !important;
 text-wrap: normal !important;
 word-wrap: normal !important;
 text-justify: auto !important;
 text-shadow: none !important;
 ruby-position: before !important;
 ruby-align: auto !important;
 ruby-overhang: none !important;
 ruby-span: none !important;
 font-size-adjust: none !important;
 font-stretch: normal !important;
 -moz-box-sizing: content-box !important;
}

#rakutenLimitedId_header div, #rakutenLimitedId_header span, #rakutenLimitedId_header input, 
#rakutenLimitedId_header form, #rakutenLimitedId_header img, #rakutenLimitedId_header a {
 overflow: visible;
}

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

body, 
#rakutenLimitedId_header img, 
#rakutenLimitedId_header div, 
#rakutenLimitedId_header p, 
#rakutenLimitedId_header ul, 
#rakutenLimitedId_header li, 
#rakutenLimitedId_header ol, 
#rakutenLimitedId_header dl, 
#rakutenLimitedId_header dt, 
#rakutenLimitedId_header dd{
 border: 0 !important;
 padding: 0 !important;
 margin: 0 !important;
}

#rakutenLimitedId_header {
 min-height: 40px !important;
 _height: 40 !important;
 width: 100% !important;
 z-index: 2147483641 !important;
 _position: absolute !important; /* IE */
}

#rakutenLimitedId_header a ,
#rakutenLimitedId_header a img {
 cursor: pointer !important;
}

#rakutenLimitedId_header .riShopHdrWrap{
 display: block !important;
 font-size: 78% !important;
 left: 0 !important; 
 top: 0 !important;
 min-width: 950px !important;
 overflow: visible !important;
 position: fixed !important;
 text-align: left !important;
 width: 100%  /* !important; */;
 z-index: 2147483647 !important;
 zoom: 1 !important;
 line-height: 1 !important;
}

* html #rakutenLimitedId_header .riShopHdrWrap{
 width : expression(document.body.clientWidth < 950? "950px" : "100%"); /* IE */
 position: absolute  !important;
}

#rakutenLimitedId_header .riShopHdrWrap a{
 color: #626262 !important;
 text-decoration: none !important;
 opacity:1 !important;
}

#rakutenLimitedId_header .riShopHdrWrap a:hover{
 color: #BF0000 !important;
 text-decoration: underline !important;
 opacity:1 !important;
}

#rakutenLimitedId_header .riShopHdrWrap a:hover img {
 filter: alpha(opacity=100);
 opacity: 1  !important;
}

#rakutenLimitedId_header .riShopHdrArea{
 background: #FFFFFF !important;
 border-top: 1px solid #bf0000 !important;
 border-bottom: 1px solid #bf0000 !important;
 color: #626262 !important;
 min-height: 30px !important;
 *height: 40px !important;
 margin: 0 !important;
 padding: 4px 0 !important;
 width: 100% !important;
 z-index: 8888 !important;
}

#rakutenLimitedId_header .riShopHdrLogoArea{
 position: absolute !important;
 overflow: visible !important;
 left: 4px !important;
 top: 4px !important;
 color: #626262 !important;
 z-index: 9000 !important;
}

* html #rakutenLimitedId_header .riShopHdrLogoArea{
 position: absolute !important;
}

#rakutenLimitedId_header .riShopHdrLogoArea a{
 color: #626262 !important;
 text-decoration: none !important;
}

#rakutenLimitedId_header .riShopHdrLogoArea a:hover{
 color: #BF0000 !important;
 text-decoration: underline !important;
}

#rakutenLimitedId_header .riShopHdrLogo{
 display: block !important;
 float: left !important;
 margin-right: 10px !important;
 border: 3px solid #ffffff !important;
 _width: 52 !important; /* IE */
}

#rakutenLimitedId_header .riShopHdrLogoTxtGnr{
 float: left !important;
 padding-top: 2px !important;
 min-width: 82px !important;
 _width: 82px !important;
}

#rakutenLimitedId_header .riShopHdrLogoTxt{
 padding-bottom: 5px !important;
}

#rakutenLimitedId_header .riShopHdrLogoGnr{
 display: block !important;
}

#rakutenLimitedId_header .riShopHdrGenreWrap{
 position: absolute !important;
 display: none !important;
 z-index: 1 !important;
 border-right: 1px solid #8e8e8e !important;
 border-bottom: 1px solid #8e8e8e !important;
 border-left: 1px solid #8e8e8e !important;
 padding: 10px 0 10px 10px !important;
 background: #ffffff !important;
 line-height: 1.5 !important;
 overflow: hidden !important;
 min-width: 398px !important;
 _width: 398px !important;
 zoom: 1 !important;
 top: 36px !important;
 _top: 36px !important;
 left: 66px !important;
 max-height: 310px !important;
}

#rakutenLimitedId_header .rGenreTreeTitleDiv{
 clear: both !important;
 padding-top: 10px!important;
 color: #BF0000 !important;
 font-weight: bold !important;
 _margin-left: 15px !important;/* IE */
 _padding-top: 0px!important;/* IE */
}

#rakutenLimitedId_header .rGenreTreeDiv{
 padding: 5px 5px 0px 0px !important;
 _margin-left: 15px !important;/* IE */
}

#rakutenLimitedId_header .rGenreTreeDiv a{
 display: inline !important;
}

#rakutenLimitedId_header .riShopHdrGenreWrap a{
 color: #626262 !important;
 text-decoration: none !important;
}
#rakutenLimitedId_header .riShopHdrGenreWrap a:hover{
 color: #bf0000 !important;
 text-decoration: underline !important;
}

#rakutenLimitedId_header .riShopHdrGenreList{
 float: left !important;
 display: inline !important;
 margin-right: 9px !important;
 list-style-type: none !important;
 width: 185px !important;
}

#rakutenLimitedId_header .riShopHdrGenreList li a{
 width: 100% !important;
}

* html #rakutenLimitedId_header .riShopHdrGenreList{
 width: 179px !important;
}

* html #rakutenLimitedId_header .riShopHdrGenreList a{
 display: inline !important;
 line-height: 1.5 !important;
}

#rakutenLimitedId_header .riShopHdrSearch{
 right: 513px !important;
 padding-top: 2px !important;
}

#rakutenLimitedId_header .riShopHdrInputArea{
 position: absolute !important;
 left: 159px !important;
 right: 700px !important;;
 top: 6px !important;
 padding-right: 8px !important;
}

* html #rakutenLimitedId_header .riShopHdrInputArea{
 right: 700px !important;
 top: 5px !important;
}

#rakutenLimitedId_header .searchInput{
 width: 100% !important;
 font-size: 150% !important;
 min-height: 24px !important;
 _height: 24px !important;
 border: none !important;
 border-style: hidden !important;
 border: 1px solid #8F8989 !important;
 color: #000000 !important;
 background-color: white !important;
 cursor: text !important;
 _padding-top: 2px !important; /* IE */
}
#rakutenLimitedId_header .riShopTermArea{
 color: #626262; !important;
 min-width: 700px !important;
 _width: 700px !important;
 text-align: left !important;
 position: absolute !important;
 right: 4px !important;
 top: 6px !important;
 z-index: 9000 !important;
 min-height: 30px !important; /* safari */
 _height: 30 !important;
}

* html #rakutenLimitedId_header .riShopTermArea{
 width: 700px !important;
}

#rakutenLimitedId_header .riShopTermArea a{
 color: #626262 !important;
 text-decoration: none !important;
}
#rakutenLimitedId_header .riShopTermArea a:hover{
 color: #bf0000 !important;
 text-decoration: underline !important;
}

#rakutenLimitedId_header .searchBtn{
 float: left !important;
 min-width: 78px !important;
 min-height: 26px !important;
 width: 78px !important;
 height: 26px !important;
 margin-right: 10px !important;
}

#rakutenLimitedId_header .riShopTermInr{
 display: block !important;
 position: relative !important;
}
#rakutenLimitedId_header .riShopTermBnr{
 min-width: 90px !important;
 min-height: 26px !important;
 _width: 90px !important;
 _height: 26px !important;
 float: left !important;
 padding-top: 1px !important;
}

#rakutenLimitedId_header .riShopTermBnr img {
 height: 26 !important;
}

#rakutenLimitedId_header a img.riPostHeader {
 display: inline !important;
}

#rakutenLimitedId_header a.riPostHeader {
 display: inline !important;
}

#rakutenLimitedId_header .riShopTermUtil dd {
 border-right: 1px solid #E1E1E1 !important;
 padding: 0 9px !important;
 float: left !important;
 display: inline !important;
 min-height: 26px !important;
 _height: 26px !important;
}

#rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrTxt {
 _width: 150 !important; /* IE */
}

#rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrTxt p {
 _line-height: 1.2 !important; /* IE */
}

#rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrTxt .riShopTermInrTxtLn {
 padding-bottom: 3px !important;
}

#rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrTxt a{
 line-height: 1.2 !important;
}

#rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrRecWrap {
 border-right: 0 !important;
 width: 117px !important;
 
}
* html #rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrRecWrap {
 width: 135px !important;
}
#rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrRecWrap .riShopTermInrRecLn {
 margin-top: -1px !important;
 padding-bottom: 4px !important;
}

#rakutenLimitedId_header .riShopTermUtil dd.riShopTermInrRecWrap .riShopTermInrRecLn a {
 line-height: 1.2 !important;
}

#rakutenLimitedId_header .riShopTermUtil dd.riShopTermBskt {
 border-left: 1px solid #E1E1E1 !important;
 padding-left: 8px !important;
 _width: 64 !important; /* IE */
}

#rakutenLimitedId_header .riShopTermInrRec{
}

#rakutenLimitedId_header .riShopTermInrRec .riShopTermInrRecLink{
}

* html #rakutenLimitedId_header .riShopTermInrRec .riShopTermInrRecLink{
  width : 120px; 
}

* html #rakutenLimitedId_header .riShopTermInrRec .riShopTermInrRecLink .riShopTermInrRecTri {
 _line-height: 1.2 !important; /* IE */
}

#rakutenLimitedId_header .riShopTermUtil .basket{
 padding: 8px 0 3px 32px !important;
 min-height: 17px !important;
 font-weight: bold !important;
 float: left !important;
 display: inline !important;
 cursor: pointer !important;
 padding: 8px 0 4px 29px  !important;
 min-height: 17px  !important;
 font-weight: bold  !important;
 float: left  !important;
 display: inline  !important;
 background: url(http://a.ichiba.jp.rakuten-static.com/com/img/home/201210/beta05/icon_cart.gif) no-repeat 0 4px !important;
 color: #bf0000 !important;
}

#rakutenLimitedId_header .riShopTermUtil .riShopTermUtilInr{
 border: 0 !important;
 padding-right: 0 !important;
}

#rakutenLimitedId_header .riShopTermUtil .riShopTermUtilInr a{
 line-height: 1.1 !important;
}

#rakutenLimitedId_header .riShopTermUtil .util1{
 border: 0 !important;
 float: left !important;
 padding: 0 9px 0 0 !important;
 min-width: 60 !important;
 width: 60 !important;
}

#rakutenLimitedId_header .riShopTermUtil .util2{
 border: 0 !important;
 float: left !important;
 padding: 0 !important;
 min-width: 55 !important;
 width: 55 !important;
}

#rakutenLimitedId_header .riShopTermUtil .util1 li,
#rakutenLimitedId_header .riShopTermUtil .util2 li{
 list-style-type: none !important;
 border: 0 !important;
 display: block !important;
 margin: 0 !important;
 _height: 15 !important; /* IE */
 width:  65 !important; /* IE */
 padding: 0 0 4px 0 !important;
 _padding: 0 0 0px 0 !important;
}

#rakutenLimitedId_header .riShopTermUtil .util1 li a,
#rakutenLimitedId_header .riShopTermUtil .util2 li a {
 width: 100% !important;
}

#rakutenLimitedId_header #shopHdrRecoArea{
 position: absolute !important;
 top: 40px !important;
 left: 0 !important;
 right: 0 !important;
 width: 100% !important;
 background: #ffffff !important;
}

* html #rakutenLimitedId_header #shopHdrRecoArea{
 left: 0 !important;
 right: 0 !important;
}

#rakutenLimitedId_header #shophdrrecoarea #shophdrreco {
 width: 100% !important;
 border-right: 0 !important;
 border-bottom: 1px solid #bf0000 !important;
 border-left: 0 !important;
 margin-top: 0 !important;
}

#rakutenLimitedId_header .riShopHdrLogoGnrDrop * {
 display: inline !important;
}

#rakutenLimitedId_header .riShopTermInrRec * {
 display: inline !important;
}

#rakutenHeaderIESpace {
 _height: 40 !important;
}

/*-- MacOS ---------------------------------------------------------*/
#rakutenLimitedId_header.MacOS * {
 font-size: 9pt !important;
}

#rakutenLimitedId_header.MacOS .riShopTermUtil .util1,
#rakutenLimitedId_header.MacOS .riShopTermUtil .util2 {
 width: 65 !important;
}

#rakutenLimitedId_header.MacOS .riShopTermUtil .util1 li, 
#rakutenLimitedId_header.MacOS .riShopTermUtil .util2 li {
 width: 65 !important;
}

#rakutenLimitedId_header.MacOS .riShopTermUtil dd.riShopTermInrRecWrap {
 width: 124 !important;
}

/*-- marathon ---------------------------------------------------------*/
#marathon_parts {
 background-color: #EEEEEE;
 font-weight: bold;
 font-size: 10pt;
 line-height: 2 !important;
 padding: 0px 10px 0px 5px; 
 _padding: 0px 0px 0px 5px; 
 overflow: hidden;
 min-width: 950px; 
 _width : expression(document.body.clientWidth < 950? "950px" : "100%"); /* IE */
  position: relative;
  z-index: 2147483600;
}

#marathon_parts #marathonWord {
 width: 620px;
 color: #000000;
 font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
 background-color: #EEEEEE;
 font-weight: bold;
 font-size: 10pt;
 letter-spacing: 0;
 text-align: left;
}

#marathon_parts #marathonWord a:hover {
 color: #BF0000;
 text-decoration: underline;
}

#marathon_parts #marathonWord a {
 color: #000000;
 font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
 background-color: #EEEEEE;
 font-weight: bold;
 font-size: 10pt;
 letter-spacing: 0;
 text-align: left;
 text-decoration: none;
}

#marathon_parts #itemGenreIcon {
 _margin-top: 5px;
 _width: 230px;
 color: #000000;
 font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
 background-color: #EEEEEE;
 font-weight: bold;
 font-size: 10pt;
 letter-spacing: 0;
 text-align: left;
}

#marathon_parts #genreImage {
 vertical-align: -4px;
}
