header { min-width: 950px; position: relative; text-align: left; display: block; *z-index: 101; font-size: 82%; line-height: 1.3; background: 0; } header *, header *:before, header *:after { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box;} header a, header a:visited { text-decoration: none; color: #1d54a7 !important; outline: 0;}header a:hover { text-decoration: underline; color: #c00000 !important;}header li { display: inline-block; *display: inline; zoom: 1;} header .logoAndCartArea { margin-bottom: 8px;}header .leftSide, header .rightSide { display: inline-block; *display: inline; zoom: 1; vertical-align: bottom;}header .leftSide { width: 43%; position: relative; left: 3px; height: 55px; bottom: 6px;}header .rightSide { width: 57%; *width: 56.9%;} header #riIchibaLogo { height: 55px; width: 100px; background: url(/com/inc/navi/genre/headers/img/logos/r_logo.png) no-repeat; position: relative; display: inline-block; *display: inline; zoom: 1; *cursor: pointer;} header .rihCmnBasket div a { padding-left: 36px; height: 32px; line-height: 2.5; display: block; font-weight: bold;}header #cartNumDisplay-template-inItem a { padding-left: 32px; text-align: center;}header .rihCmnBasket .itemNumber { color: #bf0000;} header .rihCmnBasketArea { width: 521px; margin: 0 0 0 auto; position: relative; *z-index: 20;} header .rihCmnBasket { background: url(/com/inc/navi/genre/headers/img/cart.png) no-repeat 9px 5px; width: 204px; height: 32px; border: solid 1px #b3b3b3;} header #cartNumDisplay-view,header #cartNumDisplay-template-noItem,header #cartNumDisplay-template-inItem { background: 0 !important; padding: 0 !important; width: auto !important; height: auto !important; border: 0 ! important; line-height: 0 !important;} header .rihCmnUserGuide { position: absolute; width: 315px; text-align: right; height: 34px; top: 0; right: 0;}header .rihCmnUserGuide ul.last { position: relative; line-height: 1; bottom: -3px; bottom: -2px\0; *bottom: -1px;}header .rihCmnUserGuide ul.last:not(*:root) { bottom: -5px;}header .rihCmnUserGuide li { padding-left: 6px; color: #cccccc;}header .rihCmnUserGuide a { padding-left: 6px; color: #1d54a7;}header .rihCmnUserGuide li:first-child,header .rihCmnUserGuide li:first-child a { padding-left: 0;} header .rihCmnUserRetBtn { padding-top: 8px; height: 24px;}header .rihCmnUserRetBtn > li:first-child { margin-left: 0;}header .rihCmnUserRetBtn > li { margin-left: 4px;}header .rihCmnUserRetBtn > li > a,header #ritNotificationButton a { width: 101px; height: 24px; display: block; line-height: 2;}header #ritNotificationButton a { background: url(//a.ichiba.jp.rakuten-static.com/com/img/home/opt/css/btn_ret_menu_sprite_03.gif) 0 0;}header li.ashiato a { background: url(//a.ichiba.jp.rakuten-static.com/com/img/home/opt/css/btn_ret_menu_sprite_03.gif) 0 -24px;}header li.bookmark a { background: url(//a.ichiba.jp.rakuten-static.com/com/img/home/opt/css/btn_ret_menu_sprite_03.gif) 0 -48px;}header li.order a { background: url(//a.ichiba.jp.rakuten-static.com/com/img/home/opt/css/btn_ret_menu_sprite_03.gif) 0 -72px;}header li.mycoupon a { background: url(//a.ichiba.jp.rakuten-static.com/com/img/home/opt/css/btn_ret_menu_sprite_03.gif) 0 -96px;}header #ritNotificationButton { position: relative; }header #ritNotification li { display: block;}header #ritNotification .ntfTopTail { width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #686868; position: absolute; top: -9px;}header #ritNotification .ntfTopTailFill { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; position: absolute; right: -8px; top: 1px;} header #mebius img { position: absolute;} header .searchbar { position: absolute; top: 10px; left: 121px; right: 588px; border: solid 1px #bf0000; height: 42px;}header .searchbar .sggstInputWrap { position: absolute; left: -1px; right: 10px; width: auto;}header .searchbar #sitem { outline: 0; border: 0; padding: 9px 5px 8px; *padding-bottom: 12px; padding-bottom: 12px\9; font-size: 125%; width: 100%; border-left: solid 1px #bf0000; font-family: initial;}header .searchbar #myButton { position: absolute; right: -44px; top: -1px; outline: 0; background: url(/com/inc/navi/genre/headers/img/search_normal_btn.png) no-repeat; width: 44px; height: 44px; border: 0; cursor: pointer;} @media (min--moz-device-pixel-ratio: 1.25),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.25),(min-device-pixel-ratio: 1.25),(min-resolution: 1.25dppx) { header .searchbar #myButton { background: url(/com/inc/navi/genre/headers/img/search_normal_btn_2x.png) no-repeat; background-size: 44px 44px; }} @media (min--moz-device-pixel-ratio: 1.25),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.25),(min-device-pixel-ratio: 1.25),(min-resolution: 1.25dppx) { header #riIchibaLogo { background: url(/com/inc/navi/genre/headers/img/logos/r_logo_2x.png) no-repeat; background-size: 100px 55px; } header .rihCmnBasket { background: url(/com/inc/navi/genre/headers/img/cart_2x.png) no-repeat 9px 5px; background-size: 20px 20px; } } header hr { border: solid 1px #bf0000; margin-top: 8px;}