header { min-width: 950px; position: relative; text-align: left; display: block; *z-index: 101;} 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 h1 { height: 55px; width: 100px; background: url(/com/inc/navi/genre/headers/genre/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 .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/genre/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, header nav .topRight li { padding-left: 6px; color: #cccccc;}header .rihCmnUserGuide a, header nav .topRight 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 { width: 101px; height: 24px; display: block; line-height: 2;} header li.notification a { display: block; background: url(http://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(http://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(http://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(http://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(http://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 h2 { display: inline-block; *display: inline; zoom: 1; height: 22px; position: relative; top: 18px; left: 6px; vertical-align: top; *cursor: pointer;}header .genreIcon { display: inline-block; *display: inline; zoom: 1; width: 32px; height: 32px; position: relative; top: 11px; left: 18px; vertical-align: top; *cursor: pointer;} header .searchbar .fixed { position: relative; height: 24px; padding: 8px 0; background: #bf0000;}header .searchbar .right { position: absolute; top: 12px; right: 0; padding-right: 10px;}header .searchbar .right a { margin-left: 14px; color: white !important;}header .searchbar .right a:hover { color: white !important;} header .searchbar { *position: relative; *z-index: 19;}header .searchbar .categoryList { position: absolute; top: 4px; left: 0; margin-left: 14px; color: white; text-align: left; font-size: 100%; height: 35px;}header .searchbar .arrowUp { width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid white; position: absolute; top: -9px; left: 45px; z-index: 11;}header .searchbar #sc_lidAdd_h_allCategory { position: relative;}header .searchbar #sc_lidAdd_h_allCategory:hover > .l1 { display: block;}header .searchbar li { display: block; padding: 2px 23px;}header .searchbar ul.extraGenres { border-top: dashed 1px #cccccc; margin-top: 2px; padding-top: 5px;}header .searchbar li p { margin-top: 4px;}header .searchbar .l1,header .searchbar .l2,header .searchbar .l3 { display: none; background: white; width: 230px; min-height: 220px; height: auto !important; height: 220px; position: absolute; top: -1px; z-index: 9999; left: 220px; padding: 21px 0 18px; border: solid 1px #cccccc; box-shadow: 3px 3px #cecece; -moz-box-shadow: 3px 3px #cecece; -webkit-box-shadow: 3px 3px #cecece; -o-box-shadow: 3px 3px #cecece; -ms-box-shadow: 3px 3px #cecece;}header .searchbar .l1 { left: 0; top: 32px; width: 220px;}header .searchbar .l3 { left: 230px; width: 200px;}header .searchbar .l3empty { position: absolute; right: -99999;}header .searchbar .l1 li { background: url(/com/inc/navi/genre/headers/genre/img/arrow_main.png) no-repeat 188px 6px; background-size: 9px 9px;}header .searchbar .l1 li:hover { background: #f0f0f0 url(/com/inc/navi/genre/headers/genre/img/arrow_main.png) no-repeat 188px 6px; background-size: 9px 9px;}header .searchbar .l2 li, header .searchbar .l3 li { background: url(/com/inc/navi/genre/headers/genre/img/arrow.png) no-repeat 23px 6px; background-size: 4px 6px; padding-left: 35px;}header .searchbar .l2 li:hover, header .searchbar .l3 li:hover { background: #f0f0f0 url(/com/inc/navi/genre/headers/genre/img/arrow.png) no-repeat 23px 6px; background-size: 4px 6px;}header .searchbar li.indented,header .searchbar li.indented:hover { background: 0; padding-left: 50px;} header .searchbar select { position: absolute; top: 8px; background: white; width: 226px; height: 24px; opacity: 0; -webkit-appearance: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);} header .searchbar .genreSelectButton { position: absolute; width: 221px; height: 24px; background: white; line-height: 1.9; padding-left: 5px;}header .searchbar .selectedGenreArrow { position: absolute; right: 5px; *top: 0px;} header .searchbar .inputWrapper { position: absolute; right: 262px; *top: 7px;}header .searchbar .sggstInputWrap { margin: 0 !important; }header .searchbar input.searchInput { height: 24px !important; border: 0; width: 100%; outline: 0; padding: 0 5px; font-size: 100%; position: relative; line-height: 1.8\9; *line-height: 1.8;} header .searchbar input[type="submit"] { position: absolute; right: 147px; width: 101px; height: 24px; -webkit-appearance: none; border: 0; margin-left: 4px; background: #e4e4e4 url(/com/inc/navi/genre/headers/genre/img/search_btn.png) no-repeat; cursor: pointer;}header .searchbar input[type="submit"]:hover { background: #d6d6d6 url(/com/inc/navi/genre/headers/genre/img/search_btn.png) no-repeat;} @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 input[type="submit"] { background: #e4e4e4 url(/com/inc/navi/genre/headers/genre/img/search_btn_2x.png) no-repeat; background-size: 103px 24px; } header .searchbar input[type="submit"]:hover { background: #d6d6d6 url(/com/inc/navi/genre/headers/genre/img/search_btn_2x.png) no-repeat; background-size: 103px 24px; }} header .searchbar select, header .searchbar .genreSelectButton { left: 109px;}header .searchbar .inputWrapper { left: 339px;} header .searchbar .floating { height: 24px; padding: 8px 0; background: #bf0000; z-index: 8888; min-width: 966px; position: fixed; top: 0; left: 0; width: 100%; -webkit-font-smoothing: subpixel-antialiased;}header .searchbar .floating .genreSelectButton,header .searchbar .floating select { left: 10px;}header .searchbar .floating .inputWrapper { left: 240px; right: 410px;}header .searchbar .floating input[type="submit"] { right: 295px;}header .searchbar .floating .categoryList,header .searchbar .floating a.forFixed { display: none;}header .searchbar .floating a.forFloating { display: inline;}header .searchbar .fixed a.forFloating { display: none;}header .searchbar .placeholderForFloatingSearchbar { display: none;} header.auto h2 { width: 99px; background: url(/com/inc/navi/genre/headers/genre/img/logos/texts/auto.png) no-repeat;}header.auto .genreIcon { background: url(/com/inc/navi/genre/headers/genre/img/logos/icons/auto.png) no-repeat left center;} header nav { display: block; border: solid 1px #cccccc; border-top: 0;}header nav .topLeft, header nav .topRight { display: inline-block; *display: inline; zoom: 1;}header nav .top { position: relative; background: #f0f0f0; padding: 0 10px 0 8px;}header nav .topRight { position: absolute; right: 9px; top: 1px;}header nav .top li { padding-top: 6px; padding-bottom: 5px; margin-top: 2px;}header nav ul.bottom { height: 28px; border-top: solid 1px #cccccc; padding-left: 8px;}header nav ul.bottom li { margin-top: 6px;}header nav ul.stdPadding li { padding-left: 8px; padding-right: 8px;} header nav .active { background: white; border: solid 1px #cccccc; border-bottom: 0; position: relative; padding-left: 7px !important; padding-right: 7px !important; top: 1px;}header nav .active a { position: relative; top: -1px; color: #c00000 !important;} @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 h1 { background: url(/com/inc/navi/genre/headers/genre/img/logos/r_logo_2x.png) no-repeat; background-size: 100px 55px; } header .rihCmnBasket { background: url(/com/inc/navi/genre/headers/genre/img/cart_2x.png) no-repeat 9px 5px; background-size: 20px 20px; } header.auto h2 { background: url(/com/inc/navi/genre/headers/genre/img/logos/texts/auto_2x.png) no-repeat; background-size: 99px 19px;}header.auto .genreIcon { background: url(/com/inc/navi/genre/headers/genre/img/logos/icons/auto_2x.png) no-repeat left center; background-size: 32px 27px;} }