#rakutenLimitedId_header #ritTopHeader .ritCmtRetMenu #ritNotificationButton {
	left: 0px !important; top: 0px !important; margin-left: 0px !important; position: absolute !important;
}
#rakutenLimitedId_header #ritBasketArea .iconNotSprite {
	margin: 0px 0px 0px 4px !important; text-indent: 100% !important; overflow: hidden !important; white-space: nowrap !important;
}
#rakutenLimitedId_header #ritBasketArea .iconNotSprite a {
	background: url("https://r.r10s.jp/com/img/home/opt/css/btn_ret_menu_sprite_03.gif") no-repeat 0px 0px !important; width: 101px !important; height: 24px !important; display: block !important;
}
#rakutenLimitedId_header #ritBasketArea .iconNotCaution a {
	background-position: 0px -24px !important;
}
#rakutenLimitedId_header #ritBasketArea .iconNotAshiato a {
	background-position: 0px -24px !important;
}
#rakutenLimitedId_header #ritBasketArea .iconNotbookMark a {
	background-position: 0px -48px !important;
}
#rakutenLimitedId_header #ritBasketArea .iconNotOrder a {
	background-position: 0px -72px !important;
}
#rakutenLimitedId_header #ritBasketArea .iconNotCoupon a {
	background-position: 0px -96px !important;
}
#rakutenLimitedId_header #ritBasketArea .notNumber {
	background: rgb(191, 0, 0) !important; padding: 1px 2px !important; border-radius: 10px !important; border: 1px solid rgb(255, 255, 255) !important; border-image: none !important; left: 15px !important; top: -7px !important; color: rgb(255, 255, 255) !important; font-size: 10px !important; position: absolute !important; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
#rakutenLimitedId_header #ritNotificationBadge {
	background: rgb(191, 0, 0) !important; padding: 3px 5px 2px !important; border-radius: 10px !important; border: 2px solid rgb(255, 255, 255) !important; border-image: none !important; left: 24px !important; top: -7px !important; text-align: center !important; color: rgb(255, 255, 255) !important; line-height: 1.1em !important; font-family: "MS PGothic","Osaka",Arial,sans-serif !important; font-size: 10px !important; font-weight: bold !important; display: none !important; position: absolute !important; z-index: 1 !important; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
#ritNotification * {
	background: fixed no-repeat left top !important; font: 12px/1.2 "Meiryo","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif !important; list-style: none !important; margin: 0px !important; padding: 0px !important; -ms-layout-grid: none loose none none !important; transform-origin: 50% 50% !important; columns: auto auto !important; column-rule: rgb(255, 255, 255) !important; border-radius: 0px !important; border: currentColor !important; border-image: 100% 1 0 !important !important; left: auto !important; top: auto !important; text-align: left !important; color: rgb(51, 51, 51) !important; text-transform: none !important; text-indent: 0px !important; letter-spacing: normal !important; overflow: visible !important; clear: none !important; text-decoration: none !important; word-spacing: normal !important; vertical-align: baseline !important; float: none !important; white-space: normal !important; visibility: visible !important; border-collapse: separate !important; position: static !important; z-index: auto !important; table-layout: auto !important; cursor: auto !important; unicode-bidi: normal !important; direction: ltr !important; -ms-ime-mode: auto !important; ruby-align: auto !important; ruby-position: inline !important; ruby-overhang: none !important; -ms-text-autospace: !important; -ms-line-break: normal !important; -ms-word-break: normal !important; -ms-text-justify: auto !important; -ms-overflow-x: visible !important; -ms-overflow-y: visible !important; -ms-word-wrap: normal !important; -ms-text-underline-position: below !important; -ms-writing-mode: lr-tb !important; content: normal !important; caption-side: top !important; counter-increment: none !important; counter-reset: none !important; box-sizing: content-box !important; border-spacing: 0 !important; empty-cells: show !important; quotes: none !important; font-size-adjust: none !important; font-stretch: normal !important; opacity: 1 !important; box-shadow: none !important; column-gap: normal !important; column-fill: balance !important; column-span: 1 !important; break-before: auto !important; break-after: auto !important; break-inside: auto !important; text-shadow: none !important; transform: none !important; perspective: none !important; transform-style: flat !important; behavior: none; box-decoration-break: slice; 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; text-wrap: normal; ruby-span: none; -moz-box-sizing: content-box;
}
#ritNotification {
	background: rgb(255, 255, 255) !important; border: 1px solid rgb(153, 153, 153) !important; border-image: none !important; width: 634px !important; padding-right: 4px !important; display: none; position: absolute !important; z-index: 2147483647 !important; box-shadow: 3px 3px rgba(206,206,206,0.65) !important; -moz-box-shadow: 3px 3px rgba(206, 206, 206, 0.65); -webkit-box-shadow: 3px 3px rgba(206, 206, 206, 0.65); -o-box-shadow: 3px 3px rgba(206, 206, 206, 0.65); -ms-box-shadow: 3px 3px #cecece;
}
#ritNotification .ntfTopTail {
	left: 312px !important; top: -16px !important; width: 6px !important; position: absolute !important; z-index: 7777 !important;
}
#ritNotification .ntfTtlCnt {
	width: 634px !important; overflow: hidden !important; font-weight: bold !important; -ms-zoom: 1 !important;
}
#ritNotification .ntfTtlCnt .ntfTtl {
	padding: 5px 11px !important; width: 210px !important; float: left !important;
}
#ritNotification .ntfTtlCnt .ntfClose {
	background: url("https://r.r10s.jp/com/img/home/opt/css/icn_close_gray.gif") no-repeat 0px 0px !important; margin: 4px 0px 2px !important; width: 15px !important; float: right !important; cursor: pointer !important;
}
#ritNotification .ritNotificError {
	background: rgb(255, 255, 255) !important; margin: 8px 19px 30px 23px !important; text-align: center !important; overflow: hidden !important; display: none !important; z-index: 6666 !important;
}
#ritNotification .rihCmnUserRetBtn a {
	outline: 0px !important; color: rgb(29, 84, 167) !important; text-decoration: none !important;
}
#ritNotification .rihCmnUserRetBtn a:visited {
	outline: 0px !important; color: rgb(29, 84, 167) !important; text-decoration: none !important;
}
#ritNotification .rihCmnUserRetBtn a:hover {
	color: rgb(192, 0, 0) !important; text-decoration: underline !important;
}
#ritNotification .rihCmnUserRetBtn li {
	vertical-align: bottom !important; display: inline-block !important; -ms-zoom: 1 !important;
}
#ritNotification .rihCmnUserRetBtn {
	height: 24px !important;
}
#ritNotification .rihCmnUserRetBtn > li:first-child {
	margin-left: 0px !important;
}
#ritNotification .rihCmnUserRetBtn > li {
	margin-left: 4px !important;
}
#ritNotification .rihCmnUserRetBtn > li > a {
	width: 101px !important; height: 24px !important; line-height: 2 !important; display: block !important;
}
#ritNotification .rihCmnUserRetBtn .notification {
	position: relative;
}
#ritNotification .rihCmnUserRetBtn .notification .notificationBtn {
	background: url("https://r.r10s.jp/com/img/home/opt/css/btn_ret_menu_sprite_03.gif") 0px 0px !important; display: block !important;
}
#ritNotification .rihCmnUserRetBtn .ashiato a {
	background: url("https://r.r10s.jp/com/img/home/opt/css/btn_ret_menu_sprite_03.gif") 0px -24px !important;
}
#ritNotification .rihCmnUserRetBtn .bookmark a {
	background: url("https://r.r10s.jp/com/img/home/opt/css/btn_ret_menu_sprite_03.gif") 0px -48px !important;
}
#ritNotification .rihCmnUserRetBtn .order a {
	background: url("https://r.r10s.jp/com/img/home/opt/css/btn_ret_menu_sprite_03.gif") 0px -72px !important;
}
#ritNotification .rihCmnUserRetBtn .mycoupon a {
	background: url("https://r.r10s.jp/com/img/home/opt/css/btn_ret_menu_sprite_03.gif") 0px -96px !important;
}
#ritNotificationButton {
	position: relative !important;
}
#ritNotification li {
	display: block !important;
}
#ritNotification .ntfTopTail {
	top: -9px !important; width: 0px !important; height: 0px !important; border-right-color: transparent !important; border-bottom-color: rgb(104, 104, 104) !important; border-left-color: transparent !important; border-right-width: 9px !important; border-bottom-width: 9px !important; border-left-width: 9px !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; position: absolute !important;
}
#ritNotification .ntfTopTailFill {
	top: 1px !important; width: 0px !important; height: 0px !important; right: -8px !important; border-right-color: transparent !important; border-bottom-color: rgb(255, 255, 255) !important; border-left-color: transparent !important; border-right-width: 8px !important; border-bottom-width: 8px !important; border-left-width: 8px !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; position: absolute !important; _top: -19px;
}
#ritNotification .rihCmnUserRetBtn .notification .notificationBtn {
	background: url("https://r.r10s.jp/com/img/home/opt/css/btn_ret_menu_sprite_03.gif") 0px 0px !important; width: 101px !important; height: 24px !important; line-height: 2px !important; display: block !important; cursor: pointer !important;
}
