#ri-cmn-hdr-global .spux-icon-container::after {
	background: url("https://r.r10s.jp/com/img/rms/storefront/pc/page/smart/spinner_loading.gif") no-repeat left top / 25px !important; top: 7px !important; width: 25px !important; height: 25px !important; margin-left: 50% !important; display: block !important; content: "" !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready::after {
	display: none !important;
}
#rakutenLimitedId_header .spux-icon-container {
	width: 171px !important; margin-top: 4px !important; float: left !important; display: inline !important; position: relative !important; cursor: pointer !important;
}
#rakutenLimitedId_header .spux-icon-container * {
	cursor: pointer !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready:hover {
	cursor: pointer !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-case-error {
	display: none !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-case-n {
	display: none !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-case-nologin {
	display: none !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-case-one {
	display: none !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-case-superdeal {
	display: none !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready .spux-case-error {
	display: block !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready .spux-case-n {
	display: block !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready .spux-case-nologin {
	display: block !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready .spux-case-one {
	display: block !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready .spux-case-superdeal {
	display: block !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-icon-text {
	width: 60px !important; text-align: center !important; line-height: 1.5em !important; padding-left: 8px !important; border-left-color: rgb(204, 204, 204) !important; border-left-width: 1px !important; border-left-style: solid !important; float: left !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-total-rate-container {
	width: 101px !important; float: left !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-total-rate-container .spux-total-sum {
	background: rgb(191, 0, 0) !important; margin: 0px 2px 0px 4px !important; padding: 4px 0px 0px !important; border-radius: 3px !important; width: 58px !important; height: 27px !important; text-align: center !important; color: rgb(255, 255, 255) !important; font-size: 24px !important; font-weight: 700 !important; float: left !important; display: block !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-total-rate-container .spux-total-sum .spux-total-rate {
	transition:opacity 0.3s !important; width: 100% !important; text-align: center !important; color: rgb(255, 255, 255) !important; font-family: Arial, helvetica !important; font-size: 24px !important; font-weight: 700 !important; float: left !important; opacity: 0 !important;
}
#rakutenLimitedId_header .spux-icon-container.spux-ready .spux-total-rate-container .spux-total-sum .spux-total-rate {
	opacity: 1 !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-total-rate-container .spux-icon-bai-container {
	width: 33px !important; line-height: 1.2 !important; padding-top: 2px !important; font-size: 11px !important; float: left !important; position: relative !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-total-rate-container .spux-icon-bai-container .spux-icon-bai-top {
	margin: 7px 0px 0px !important; font-size: 15px !important; display: block !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-total-rate-container .spux-icon-bai-container .spux-icon-bai-bottom {
	width: 25px !important; display: block !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-icon-arrow {
	top: 12px !important; width: 0px !important; height: 0px !important; right: 4px !important; border-top-color: rgb(51, 51, 51) !important; border-right-color: transparent !important; border-left-color: transparent !important; border-top-width: 9px !important; border-right-width: 6px !important; border-left-width: 6px !important; border-top-style: solid !important; border-right-style: solid !important; border-left-style: solid !important; position: absolute !important;
}
#rakutenLimitedId_header .spux-icon-container .spux-total-rate-container .spux-icon-bai-container .spux-icon-arrow {
	display: block !important;
}
#rakutenLimitedId_header .spux-popup-container {
	display: none !important; position: relative !important; z-index: 2147483647 !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-helper {
	top: 34px !important; width: 150px !important; height: 90px !important; right: 20px !important; display: block !important; position: absolute !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-arrow-top {
	top: 45px !important; width: 0px !important; height: 0px !important; right: 49px !important; border-right-color: transparent !important; border-bottom-color: rgb(191, 0, 0) !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; z-index: 1 !important; box-sizing: border-box !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-arrow-inner-top {
	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;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-box {
	background: rgb(255, 255, 255) !important; border: 1px solid rgb(191, 0, 0) !important; border-image: none !important; top: 53px !important; width: 475px !important; right: 8px !important; overflow: auto !important; position: absolute !important; max-height: 680px !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-header {
	padding: 13px 0px !important; width: 100% !important; display: table !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-header .spux-popup-header-before {
	padding: 5px 0px 0px 40px !important; font-size: 18px !important; font-weight: 700 !important; vertical-align: middle !important; display: table-cell !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-header .spux-total-rate {
	background: rgb(191, 0, 0) !important; border-radius: 3px !important; width: 82px !important; height: 40px !important; text-align: center !important; color: rgb(255, 255, 255) !important; line-height: 41px !important; font-family: Arial, helvetica !important; font-size: 36px !important; font-weight: 700 !important; display: table-cell !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-popup-header .spux-popup-header-after {
	padding: 4px 40px 0px 5px !important; width: 1px !important; font-size: 18px !important; font-weight: 700 !important; vertical-align: middle !important; display: table-cell !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-sections-notice {
	background: rgb(237, 237, 237) !important; padding: 10px 40px !important; line-height: 1.3 !important; font-size: 12px !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-sections-list {
	background: rgb(237, 237, 237) !important; padding: 0px 20px 20px !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section {
	border-width: medium 1px 1px !important; border-style: none solid solid !important; border-color: currentColor rgb(187, 187, 187) rgb(187, 187, 187) !important; border-image: none !important;
}
#rakutenLimitedId_header .spux-popup-container :first-child.spux-section {
	border-top-color: rgb(187, 187, 187) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section .spux-section-header {
	background: rgb(246, 246, 246) !important; padding: 14px 0px !important; width: 100% !important; height: 32px !important; display: table !important; position: relative !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section-name {
	padding: 4px 0px 0px 20px !important; font-size: 18px !important; font-weight: 700 !important; vertical-align: middle !important; display: table-cell !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section-rate {
	background: rgb(191, 0, 0) !important; border-radius: 3px !important; width: 70px !important; height: 32px !important; text-align: center !important; color: rgb(255, 255, 255) !important; line-height: 32px !important; font-family: Arial, helvetica !important; font-size: 30px !important; font-weight: 700 !important; display: table-cell !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section-bai {
	padding: 0px 20px 0px 5px !important; width: 1px !important; font-size: 18px !important; font-weight: 700 !important; vertical-align: middle !important; display: table-cell !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section .spux-services-list {
	background: rgb(255, 255, 255) !important; transition:max-height 0.3s, padding 0.3s !important; width: auto !important; overflow: hidden !important; max-height: 1000px !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service {
	padding: 0px !important; width: 100% !important; overflow: hidden !important; display: table !important; position: relative !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service:hover {
	background: rgb(244, 244, 244) !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-kaimawari:hover {
	background: 0px 0px !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-normal:hover {
	background: 0px 0px !important;
}
#rakutenLimitedId_header .spux-popup-container a.spux-service-link {
	left: 0px !important; top: 0px !important; width: 100% !important; height: 40px !important; display: block !important; position: absolute !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-kaimawari a.spux-service-link {
	display: none !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-normal a.spux-service-link {
	display: none !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service .spux-service-name {
	padding: 0px 0px 0px 20px !important; line-height: 15px !important; font-size: 14px !important; vertical-align: middle !important; display: table-cell !important; -ms-word-wrap: break-word !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section-id-spubasepoint .spux-section-name {
	padding: 4px 11px 0px 90px !important; vertical-align: middle !important; display: table-cell !important; position: relative !important; box-sizing: border-box !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-section-id-spubasepoint .spux-section-name::before {
	background: url("https://r.r10s.jp/com/inc/navi/spu/img/spu_point_display_logo.png") no-repeat !important; left: 20px !important; top: 6px !important; width: 65px !important; height: 19px !important; display: block !important; position: absolute !important; content: "" !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service-rate-container {
	padding: 0px 35px 0px 0px !important; width: 87px !important; text-align: right !important; vertical-align: middle !important; display: table-cell !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service .spux-service-rate-plus {
	height: 40px !important; color: rgb(171, 171, 171) !important; line-height: 40px !important; font-size: 20px !important; vertical-align: top !important; display: inline-block !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-kaimawari .spux-service-rate-plus {
	visibility: hidden !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-normal .spux-service-rate-plus {
	visibility: hidden !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service-rate {
	padding: 0px 4px !important; height: 40px !important; text-align: right !important; color: rgb(171, 171, 171) !important; line-height: 40px !important; font-family: Arial, helvetica !important; font-size: 28px !important; font-weight: 700 !important; vertical-align: top !important; display: inline-block !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-qualifies .spux-service-rate {
	color: rgb(191, 0, 0) !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service-rate-bai {
	height: 40px !important; line-height: 48px !important; font-size: 15px !important; vertical-align: top !important; display: inline-block !important; position: relative !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service-rate-bai::after {
	top: 16px !important; width: 6px !important; height: 6px !important; right: -15px !important; vertical-align: baseline !important; border-top-color: rgb(171, 171, 171) !important; border-right-color: rgb(171, 171, 171) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; display: block !important; position: absolute !important; content: "" !important; transform: rotate(45deg) !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-kaimawari .spux-service-rate-bai::after {
	display: none !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-service.spux-service-id-normal .spux-service-rate-bai::after {
	display: none !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-info-links {
	padding: 11px 4px 0px 9px !important; width: auto !important; text-align: right !important; margin-right: 20px !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-info-links li {
	overflow: hidden !important; padding-left: 7px !important; margin-left: 5px !important; display: inline !important; position: relative !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-info-links a {
	color: rgb(51, 51, 51) !important; line-height: 1.5em !important; text-decoration: none !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-info-links a:hover {
	color: rgb(191, 0, 0) !important; text-decoration: underline !important;
}
#rakutenLimitedId_header .spux-info-links .ris-ar-right {
	left: 0px !important; top: 3px !important; width: 0px !important; height: 0px !important; text-align: right !important; clear: both !important; font-size: 0px !important; border-top-color: transparent !important; border-bottom-color: transparent !important; border-left-color: rgb(125, 125, 125) !important; border-top-width: 4px !important; border-bottom-width: 4px !important; border-left-width: 4px !important; border-top-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; display: block !important; position: absolute !important; content: "" !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-banners {
	padding: 10px 19px 1px !important;
}
#rakutenLimitedId_header .spux-popup-container .spux-banners a img {
	width: 100% !important; height: auto !important; margin-bottom: 10px !important;
}
#rakutenLimitedId_header .spux-service-link-icon .spux-arrow-right {
	top: 4px !important; right: 7px !important; border-top-color: transparent !important; border-bottom-color: transparent !important; border-left-color: rgb(102, 102, 102) !important; border-top-width: 4px !important; border-bottom-width: 4px !important; border-left-width: 3px !important; border-top-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; position: absolute !important;
}
#rakutenLimitedId_header .ris-point-display-banner > a {
	display: block !important;
}
#rakutenLimitedId_header .ris-point-display-banner img {
	margin: 0px auto !important; width: 130px !important; height: auto !important; text-align: center !important;
}
#rakutenLimitedId_header .spux-shop-disclaimer {
	margin: 3px 0px 0px -6px !important; font-size: 10px !important; display: block !important;
}
#rakutenLimitedId_header .spux-case-error {
	display: none !important;
}
#rakutenLimitedId_header .spux-case-n {
	display: none !important;
}
#rakutenLimitedId_header .spux-case-nologin {
	display: none !important;
}
#rakutenLimitedId_header .spux-case-one {
	display: none !important;
}
#rakutenLimitedId_header .spux-case-superdeal {
	display: none !important;
}
#rakutenLimitedId_header script {
	display: none !important;
}
#rakutenLimitedId_header .spux-ready .spux-case-error {
	display: block !important;
}
#rakutenLimitedId_header .spux-ready .spux-case-n {
	display: block !important;
}
#rakutenLimitedId_header .spux-ready .spux-case-nologin {
	display: block !important;
}
#rakutenLimitedId_header .spux-ready .spux-case-one {
	display: block !important;
}
#rakutenLimitedId_header .spux-ready .spux-case-superdeal {
	display: block !important;
}
