@charset "UTF-8";
/* init
*********************************** */
div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,embed,object {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,address {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

ul {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
}

ol {
	list-style: decimal outside none;
	margin: 0;
	padding: 0 0 0 0;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

dl {
	margin: 0px;
	padding: 0px;
}

/* common
*********************************** */
h1 {
	margin: 0 0 0 0;
}

h2 {
	margin: 0 0 0 0;
}

h3 {
	margin: 0 0 0 0;
}

p {
	margin: 0 0 0 0;
}

.bold {
	font-weight: bold;
}

.margin_bottom10p {
	margin-bottom: 10px;
}

/* CLEARFIX
*********************************** */
.clfx {
	clear: both;
	zoom: 1;
	min-height: 1px;
}

.clfx:after {
	content: ".";
	display: block;
	clear: both;
	height: 1px;
	margin-top: -1px;
	visibility: hidden;
}

.boderNone {
	border: none!important;
}

/* body
*********************************** */
body {
	color: #000000;
	background: #ffffff;
	line-height: 1.3;
	font-family: sans-serif;
	margin-top: 3px;
}

a:link {
	color: #1f53a7;
	text-decoration: none;
}

a:visited {
	color: #1f53a7;
	text-decoration: none;
}

a:hover {
	color: #c00000;
	text-decoration: underline;
}

/* Liquid Base
*********************************** */
html {
	overflow-y: scroll;
	/*overflow-x: hidden; IE7bag*/
}

body {
	min-width: 950px;
	overflow: hidden;
}

* html body {
	border-left: 950px solid #ffffff;
	overflow: hidden;
	zoom: 1;
}

* html #rihCmnHeader{
	margin-left: -950px;
	zoom: 1;
}

* html #rsrWrapper {
	position: relative;
	margin-left: -950px;
	overflow: hidden;
	zoom: 1;
}

/* TopBack btn
***************************************** */
.rsrTopBackTop a {
	min-height: 15px;
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat -260px -2px;
	display: block;
	padding: 0px 9px 4px 27px;
	color: #1D54A7;
}

.rsrTopBackTop a:hover {
	color: #C00000;
}

/* header
***************************************** */
#rihCmnHeader {
	font-size:82%;
	position: relative;
	z-index: 1000;
}

#rihCmnHeader #riTopSearch {
	background: url("http://image.rakuten.co.jp/com/img/navi/tab/201107/bg_searchsectionrt.gif") no-repeat scroll right top #BF0000;
	width: 100%;
}

#rihCmnHeader #riTopSearch .searchSection {
	background: url("http://image.rakuten.co.jp/com/img/navi/tab/201107/bg_searchsectionlf.gif") no-repeat scroll left top transparent;
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	width: 100%;
	position:relative;
}

#rihCmnHeader #leftParts {
	margin-right: 508px;
}

#rihCmnHeader #rightParts {
	text-align: left;
	width: 285px;
	color: #ffffff;
	float: right;
}

#rightParts ul li{
	margin-top:2px;
	padding:0 4px;
	float:left;
}

#rightParts ul li a{
	color:#ffffff
}

#rihCmnHeader #inputParts {
	left: 217px;
	right: 295px;
	position: absolute;
}

#rihCmnHeader #headerSitem {
	width: 100%;
	height: 16px;
}

#rihCmnHeader #riTopSearch .searchSection .searchSelect {
	width: 190px;
	left: 15px;
	position: absolute;
}

#rihCmnHeader #riTopSearch .searchSection .searchBtn {
	width: 80px;
	float: left;
	margin: 0 0 0 5px;
}

#rihCmnHeader form {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* oldHeaderData */
#tableHeader table[cellpadding="6"] td[width="50%"] a {
	color: #ffffff;
}

#tableHeader table td[style="padding: 4px 6px 6px;"] a {
	color: #ffffff;
}

/* main
***************************************** */
#rsrWrapper {
	margin-top:4px;
	font-size:82%;
}

#rsrContainer { /* Contents */
	text-align: left;
}

#rsrMainContents {
	margin: 0 0 0 0; /* old footer br del */
	clear: both;
	_zoom: 1;
}

#rsrAside {
	width: 198px;
	float: left;
	display: inline;
	line-height: 1.2em;
}

#rsrAside .rsrAsideSearchCondition a, #rsrAside .rsrAsideSearchBox a {
	display: block;
}

#rsrAside .rsrAsideSearchCondition a:hover, #rsrAside .rsrAsideSearchBox a:hover {
	background-color: #eeeeee;
}

#rsrAside .rsrAsideInboxAsurakuArea .whiteBackground:hover,
#rsrAside .rsrAsideInbox .txtInbox .whiteBackground:hover {
	background-color: #ffffff;
}

#rsrMainSect {
	margin: 0 -950px 0 0;
	width: 100%;
	float: left;
	display: inline;
	_zoom: 1;
	position: relative;
}

#rsrMainSect h3 {
	margin: 0 0 8px 0;
}

#rsrMainSect .lineh3,#rsrAside .lineh3 {
	color: #333333;
	font-weight: bold;
	border-left: 3px solid #999999;
	padding: 0 0 0 2px;
}


#rsrMainSect .txtInbox {
	text-align: left;
	padding: 6px 6px 6px 6px;
	background: #ffffff;
}

#rsrMainSect .txtInbox li {
	margin: 0 0 3px 0;
	color: #a7a7a7;
}

#rsrSectInbox {
	margin: 0 198px 0 10px;
	position: relative;
}

#rsrSectInbox .txtIconShopName {
	font-size: 90%;
}

#rsrAside .naviTtl {
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #c00000;
}

/* breadcrumb
***************************************** */
#rsrBreadcrumb {
	text-align: left;
	font-weight: bold;
	padding: 5px;
	margin: 1px 0 5px 0;
}

#rsrBreadcrumb #changeUI {
	float: right;
	text-align: left;
	font-weight: normal;
}

#rsrBreadcrumb #topicPathBox {
	overflow: hidden;
}

#rsrBreadcrumb #topicPathBox ul {
	float: left;
}

#rsrBreadcrumb #topicPathBox ul li {
	float: left;
	padding-right: 10px;
}

#rsrBreadcrumb h1 {
	font-weight: bold;
	display: inline;
}

/* thumbnail advertisement
*********************************** */
#rsrGThumbSect {
	text-align: center !important;
	margin: 0 0 10px 0;
}

/* product lead
*********************************** */
#rsrProduct {
	background: #fff;
	margin: 0 0 10px 0;
}

#rsrProduct div {
	float: left;
	margin: 0 10px 0 0;
}

#rsrProduct .iconProductLink {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -2px -263px;
	width: 253px;
	height: 0px;
	padding: 30px 0 0 0;
	overflow: hidden;
	cursor: pointer;
}

#rsrProduct .iconSnormalLink {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -3px -230px;
	width: 253px;
	height: 0px;
	padding: 30px 0 0 0;
	overflow: hidden;
}

/* search option M1
*********************************** */
#rsrDispSect {
	margin: 0 0 10px 0;
}

#rsrDispSect .rsrDispGBox {
	background: #eeeeee;
	border: 1px solid #cccccc;
}

#rsrDispSect .rsrDispTxtBox {
	background: #eeeeee;
	text-align: left;
}

/* sort */
#rsrDispSect .rsrDispTxtBoxLeft01 {
	text-align: left;
	float: left;
	padding: 6px 40px 3px 5px;
	height: 24px;
	color: #686868;
}

#rsrDispSect .rsrDispTxtBoxLeft01 p {
	margin: 3px 19px 0 0;
	float: left;
}

#rsrDispSect .rsrDispTxtBoxLeft01 .selectForm {
	width: 150px;
	float: left;
}

/* view type */
#rsrDispSect .rsrDispTxtBoxLeft02 {
	text-align: left;
	float: left;
	width: 130px;
	padding: 7px 0 3px 5px;
	height: 23px;
}

#rsrDispSect .rsrDispTxtBoxLeft02 a:hover {
	color: #c00000;
	text-decoration: underline;
}

#rsrDispSect .rsrDispTxtBoxLeft02 .pfloat {
	float: left;
	margin: 0 6px 0 0;
}

#rsrDispSect .rsrDispTxtBoxLeft02 .viewText {
	padding: 3px 3px 0 0;
}

#rsrDispSect .rsrDispTxtBoxLeft02 .iconListLayout {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconListOn.gif) no-repeat top left;
	width: 21px;
	height: 0px;
	padding: 21px 0 0 0;
	overflow: hidden;
}

#rsrDispSect .rsrDispTxtBoxLeft02 .iconListLayout02 {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconListOff_2.gif) no-repeat top left;
	width: 21px;
	height: 0px;
	padding: 21px 0 0 0;
	overflow: hidden;
	cursor: pointer;
}

#rsrDispSect .rsrDispTxtBoxLeft02 .iconWindowLayout {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconWinOff_2.gif) no-repeat top left;
	width: 21px;
	height: 0px;
	padding: 21px 0 0 0;
	overflow: hidden;
	cursor: pointer;
}

#rsrDispSect .rsrDispTxtBoxLeft02 .iconWindowLayout02 {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconWinOn.gif) no-repeat top left;
	width: 21px;
	height: 0px;
	padding: 21px 0 0 0;
	overflow: hidden;
}

/* icon */
#rsrDispSect .rsrDispTxtBoxIcon {
	text-align: center;
	float: right;
	width: 130px;
	padding: 8px 10px 2px 0;
	height: 22px;
	position: relative;
	z-index: 999;
	cursor: pointer;
}

#rsrDispSect .rsrDispTxtBoxIconArrow {
	z-index: 1000;
	position: absolute;
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconTriGrey.gif) no-repeat top left;
	background-position: right;
	margin: -20px 0 0 112px;
	width: 21px;
	height: 21px;
	*margin: -5px 0 0 8px; /* IE6-7 */ /
}

#rsrDispSect .rsrDispTxtBoxIconActive {
	background: #FFF;
	border-bottom: none;
}

#rsrDispSect .rsrDispTxtBoxIcon .rsrDispTxtBoxIconTxtArea {
	display: none;
	position: absolute;
	top: 100%;
	left: -201px;
	background: #FFF;
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 1px 1px;
	padding: 0 0 5px 10px;
	width: 330px;
	text-align: left;
	cursor: auto;
}

#rsrDispSect .rsrDispTxtBoxIcon .rsrDispTxtBoxIconTxtArea .rsrDispTxtBoxTopBorder {
	border-top: 1px solid #CCCCCC;
	float: left;
	height: 1px;
	width: 200px;
	margin: 0 0 0 -10px;
}

#rsrDispSect .rsrDispTxtBoxIcon .rsrDispTxtBoxIconTxtArea ul {
	float: left;
	width: 160px;
	padding-right: 5px;
	position: relative;
}

#rsrDispSect .rsrDispTxtBoxIcon a:link {
	color: #686868;
	text-decoration: none;
}

#rsrDispSect .rsrDispTxtBoxIcon a:visited {
	color: #686868;
	text-decoration: none;
}

#rsrDispSect .rsrDispTxtBoxIcon:hover a,.rsrDispTxtBoxIcon a:hover {
	color: #c00000;
	text-decoration: underline;
}



#rsrDispTxtBoxIcon .iconGBuyTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -265px -206px;
	padding: 8px 0 4px 22px;
	font-size: 12px;
}

#rsrDispTxtBoxIcon .iconPresentTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -265px -229px;
	padding: 8px 0 4px 22px;
	font-size: 12px;
}

#rsrDispTxtBoxIcon .iconSAuctionTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -265px -255px;
	padding: 8px 0 4px 22px;
	font-size: 12px;
}

#rsrDispTxtBoxIcon .iconRegBuyTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -265px -277px;
	padding: 8px 0 4px 22px;
	font-size: 12px;
}

#rsrDispTxtBoxIcon .iconDisBuyTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -265px -302px;
	padding: 8px 0 4px 22px;
	font-size: 12px;
}

#rsrDispTxtBoxIcon .iconResBuyTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -265px -327px;
	padding: 8px 0 4px 22px;
	font-size: 12px;
}

#rsrDispTxtBoxIcon .iconReqDocTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -265px -351px;
	padding: 8px 0 4px 22px;
	font-size: 12px;
}

#rsrDispTxtBoxIcon .iconCardTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -264px -375px;
	padding: 8px 0 4px 24px;
	font-size: 12px;
}

#rsrDispSect .rsrDispStock {
	text-align: left;
	float: left;
	width: 280px;
	padding: 7px 0 2px 5px;
	height: 23px;
}

#rsrDispSect .rsrDispCredit {
	text-align: left;
	float: left;
	width: 280px;
	padding: 7px 0 2px 5px;
	height: 23px;
}

/* pager */
#rsrDispSect .rsrDispTxtBoxRight {
	text-align: right;
	float: right;
	width: 255px;
	padding: 9px 5px 3px 0;
	font-size: 90%;
	height: 21px;
}

#rsrDispSect .rsrDispTxtBoxRight a {
	font-weight:bold;
	margin: 0 1px;
	padding: 1px 3px 1px 4px;
	border: solid 1px #ddaeae;
	text-decoration: none;
	background: #fff;
	color: #c00000;
}

#rsrDispSect .rsrDispTxtBoxRight a { /* IE6-7 */ /
	padding: 0 5px 1px 5px;
}

#rsrDispSect .rsrDispTxtBoxRight .noPage {
	margin: 0 1px;
	padding: 3px 5px 3px 5px;
	border: solid 1px #ababab;
	text-decoration: none;
	background: #c9c8c8;
}

#rsrDispSect .rsrDispTxtBoxRight .noPage { /* IE6-7 */ /
	padding: 0 5px 1px 5px;
}

#rsrDispSect .rsrDispTxtBoxRight a:hover {
	color: #fff;
	background: #c00000;
	border-color: #c00000;
	text-decoration: none;
}

#rsrDispSect .rsrDispTxtBoxRight .next {
	background: #ffd8d8;
	color: #c00000;
	border-color: #c00000;
	font-weight: bold;
	vertical-align: middle;
}

#rsrDispSect .rsrDispTxtBoxRight .next:hover {
	color: #fff;
	background: #c00000;
	border-color: #7e1414;
}

#rsrDispSect .stockText {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 15px;
	*margin: 0 5px 0 0; /* IE6-7 */ /
}

#rsrDispSect .creditText {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 15px;
	*margin: 0 5px 0 0; /* IE6-7 */ /
}

#rsrDispSect .stockFilterTitle {
	color: #686868;
}

#rsrDispSect .creditFilterTitle {
	color: #686868;
}

#rsrDispSect .stockSelected {
	color: #FFFFFF;
	background: #c00000;
	padding: 3px 4px 3px 4px;
}

#rsrDispSect .stockNotSelected {
	color: #FFFFFF;
	background: #A0A0A4;
	padding: 4px;
	padding: 3px 4px 3px 4px;
}

#rsrDispSect .stockNotSelected a {
	color: #FFFFFF;
}

#rsrDispSect .creditSelected {
	color: #FFFFFF;
	background: #c00000;
	padding: 3px 4px 3px 4px;
}

#rsrDispSect .creditNotSelected {
	color: #FFFFFF;
	background: #A0A0A4;
	padding: 4px;
	padding: 3px 4px 3px 4px;
}

#rsrDispSect .creditNotSelected a {
	color: #FFFFFF;
}

/* rltd
*********************************** */
#rsrDispSect .rsrDispTxtBox03 {
	background: #FFFFFF;
	border-top: 1px solid #cccccc;
	text-align: left;
	padding: 10px 5px 0 7px;
}

#rsrDispSect .rsrDispTxtBox03 .txtSubTitle {
	color: #686868;
	float: left;
	margin: 0 10px 0 0;
}

#rsrDispSect .rsrDispTxtBox03 .rsrKeyList li {
	float: left;
	white-space: nowrap;
	margin: 0 15px 7px 0;
}

#rsrDispSect .rsrDispTxtBox03 #rsrKeyNav .heading {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconPlus.gif) no-repeat top left;
	background-position: left;
	float: left;
	width: 21px;
	height: 21px;
	cursor: pointer;
	margin: -4px 0 0 0;
}

#rsrDispSect #rsrKeyNav ul.dropdown a:link,#rsrKeyNav ul.dropdown a:visited {
	color: #000;
	text-decoration: none;
}

#rsrDispSect #rsrKeyNav {
	z-index: 597;
	float: left;
	width: 160px;
}

#rsrDispSect #rsrKeyNav ul.dropdown {
	list-style: none;
	position: absolute;
    top: 17px;
    *top: 0px; /*for IE6 and IE7 browsers*/
	left: -10px;
	z-index: 598;
	width: 185px;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 2px;
	padding: 0;
	margin: 0;
}

#rsrDispSect #rsrKeyNav ul.dropdown li {
	float: none;
	line-height: 1.3em;
	vertical-align: middle;
	padding: 2px 0 2px 4px;
	background-color: #FFF;
	font-weight: normal;
	padding: 10px 0px 10px 15px;
	zoom: 1;
}

#rsrDispSect #rsrKeyNav ul.dropdown .border {
	border-bottom: dotted 1px #EEEEEE;
}

#rsrDispSect #rsrKeyNav ul.dropdown li a {
	padding-right: 8px;
	display: block;
}

#rsrDispSect #rsrKeyNav ul.dropdown li.hover,#rsrMainSect #rsrKeyNav ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default; //
	background-color: #DF2D2D;
	background-color: #BF0000;
	color: #000;
}

#rsrDispSect #rsrKeyNav ul.dropdown li.hover  a,#rsrMainSect #rsrKeyNav ul.dropdown li:hover  a {
	color: #FFF;
	text-decoration: underline;
}

#rsrDispSect #rsrKeyNav ul.dropdown a:link,#rsrMainSect #rsrKeyNav ul.dropdown a:visited {
	text-decoration: none;
}

#rsrDispSect #rsrKeyNav .heading {
	float: left;
	width: 160px;
	cursor: pointer;
}

/* dym
*********************************** */
#rsrDispSect .rsrDispTxtBoxIf {
	background: #ffed88 url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top center;
	background-position: -254px -121px;
	border: 1px solid #ffd800;
	text-align: left;
	padding: 7px 5px 5px 42px;
	font-size: 110%;
	font-weight: bold;
}

/* swad
*********************************** */
#adsDisplayArea .rsrSResultSectPr {
	background: #e1e1f0;
	border-top: 1px solid #cccccc;
	padding: 10px 7px 7px 7px;
}
#adsDisplayArea .rsrSResultItemInfo .iconArea02 {
	padding-top:5px;
	font-size:82%;
	color:#636363 !important;
}
#adsDisplayArea .txtIconReviewpr {
	margin: 0 0 10px 0;
}
#adsDisplayArea .txtIconReview {
	padding-top:0;
}
#adsDisplayArea .swadIconCard {
	display: block;
	float: left;
	position: absolute;
	margin: 0 0 0 3px;
}

/* product grouping
*********************************** */
#rsrDispProductGrouping {
	position:relative;
	line-height:1.75;
	display:inline-block;
	height:26px;
	width:100%;
	border-bottom:2px solid #c00000;
}
#rsrDispProductGrouping > a.groupingTrigger {
	display:inline-block;
}
#rsrDispProductGrouping .productGroupingTab {
	margin-left:2px;
}
#rsrDispProductGrouping .helpIcon {
	position:relative;
	bottom:5px;
}

/* item search result
*********************************** */
#rsrMainSect .rsrSResultSect {
	background: #ffffff;
	border-top: 1px solid #cccccc;
	padding: 10px 7px 7px 7px;
}

#rsrMainSect .rsrSResultSect.saleItemEventStatus1,
#rsrMainSect .rsrSResultSect.saleItemEventStatus2 {
	background-color:#fefeee;
}

#rsrMainSect .rsrSResultPhoto {
	height:112px;
	width: 112px;
	padding-right: 10px;
	float: left;
	text-align: center;
}

#rsrMainSect .rsrSResultItemTxt {
	width: 55%;
	float: left;
	word-wrap: break-word;
}

#rsrMainSect .rsrSResultItemTxt h2 {
	font-size: 110%;
	font-weight: bold;
	line-height:1.3;
	margin:0;
}

#rsrMainSect .rsrSResultItemTxt .copyTxt {
	font-size:90%;
	padding-top:5px;
	margin:0;
}

#rsrMainSect .rsrSResultItemTxt .step_double {
	clear: both;
	width: 99%;
	padding-top:10px;
	margin: 0;
}

#rsrMainSect .rsrSResultItemTxt .step_double div {
	float: none;
	padding-right: 0;
	width: auto;
}
#rsrMainSect .rsrSResultItemTxt .step_double > div{
	float: left;
	padding-right: 1px;
	width: 60%;
}
#rsrMainSect .rsrSResultItemTxt .step_double > div > input,
#rsrMainSect .rsrSResultItemTxt .step_double > div > label {
	vertical-align:middle;
}
#rsrMainSect .rsrSResultItemTxt .step_double .pad {
	width:60% !important;
	line-height:1;
	padding:0;
}
#rsrMainSect .rsrSResultItemTxt .step_double .pad2 {
	width:39% !important;
}
#rsrMainSect .rsrSResultItemTxt .step_double .pad input{
	position:absolute;
}
#rsrMainSect .rsrSResultItemTxt .step_double .pad label{
	padding-left:15px;
}

#rsrMainSect .rsrSResultItemInfo {
	line-height:1;
	width: 24%;
	float: right;
	padding: 0 0 0 10px;
}

#rsrMainSect .rsrSResultItemInfo .regularprice {
	font-size: 90%;
	color:#636363;
	text-decoration: line-through;
}
#rsrMainSect .rsrSResultItemInfo .price {
	padding-bottom:0;
	margin-bottom:0;
}
#rsrMainSect .rsrSResultItemInfo .price,.rsrSResultItemInfo .dash {
	font-size: 170%;
	font-weight: bold;
	color: #c70000;
	margin: -4px 0 -2px 0;
}

#rsrMainSect .rsrSResultItemInfo .price a,.rsrSResultItemInfo .dash a {
	color: #c70000;
}

#rsrMainSect .rsrSResultItemInfo .price span {
	font-size: 50%;
	font-weight: bold;
	color: #c70000;
	padding: 0 0 2px 0;
}
#rsrMainSect .rsrSResultItemInfo .priceAssistText {
	padding-left:10px !important;
}
#rsrMainSect .rsrSResultItemInfo .deliveryText {
	padding-top:5px;
	margin:0 !important;
}
#rsrMainSect .rsrSResultItemInfo .priceAssistText,.rsrSResultItemInfo .deliveryText {
	font-size: 82%;
	color: #636363 !important;
	font-weight: normal !important;
}

#rsrMainSect .rsrSResultItemInfo .salesStatus {
	font-size: 82%;
	color: #c70000;
}

#rsrMainSect .rsrSResultItemInfo .usedStatus, #rsrMainSect .rsrSResultItemInfo .koboText {
	font-size: 82%;
	color: #c70000;
}

#rsrMainSect .rsrSResultItemInfo .carriage {
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	margin: 0 0 2px 0;
}

#rsrMainSect .rsrSResultItemInfo .point {
	font-size: 82%;
	color: #c70000;
	margin: 0;
	padding: 5px 10px 0 0;
}

#rsrMainSect .rsrSResultItemInfo .product {
	margin:0;
	padding-top:5px;
}

#rsrMainSect .rsrSResultItemInfo .asurakuClosingTime {
	font-size: 80%;
	background: #eeeeee;
	padding: 3px;
}

#rsrMainSect .iconArea {
	padding-top: 5px;
	margin: 0;
	height: 16px;
	width: 170px;
}

#rsrMainSect .iconArea div {
	margin: 0 5px 0 0;
	float: left;
}

#rsrMainSect .iconArea div span {
	padding: 0 0 0 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
	text-indent: -9999px;
}

#rsrMainSect .iconArea div p {
	display: none;
	z-index: 2;
	position: absolute;
	top: -27px; /* js connect*/
	left: -40px;
	background: #c92626;
	width: 70px;
	border: 1px solid #eea2a2;
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-size: 82%;
	color: #ffffff;
}

#rsrMainSect .iconArea .iconNormal {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -268px -190px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconGBuy {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -268px -213px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconPresent {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -268px -237px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconSAuction {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -268px -260px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconRegBuy {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -269px -284px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconDisBuy {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -269px -309px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconResBuy {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -269px -334px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconReqDoc {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -269px -358px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconArea .iconMovie {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -269px -406px;
	width: 16px;
	height: 16px;
}

#rsrMainSect .iconCard {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -269px -381px;
	width: 16px;
	height: 16px;
	font-size: 82%;
	color: #636363 !important;
	font-weight: normal !important;
}

#rsrMainSect .rsrWSSect .saleIconEventStatus1,
#rsrMainSect .rsrWSSect .saleIconEventStatus2,
#rsrMainSect .rsrWSSect .saleIconEventStatus3 {
	float:right !important;
	margin:0 2px 0 0 !important;
}

#rsrMainSect .rsrSResultSect .saleIconEventStatus1,
#rsrMainSect .rsrSResultSect .saleIconEventStatus2,
#rsrMainSect .rsrSResultSect .saleIconEventStatus3,
#rsrMainSect .rsrSResultSect .iconMarathon {
	padding-top:5px;
	margin:0;
}

#rsrMainSect .iconAsuraku {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: -181px -6px;
	width: 72px;
	height: 0px;
	padding: 15px 0 0 0;
	overflow: hidden;
}

#rsrMainSect .txtIconReview {
	display: inline-block;
	font-size: 90%;
	padding: 3px 0 0 0;
}

#rsrMainSect .txtIconReviewNum {
	font-size: 90%;
}

#rsrMainSect .txtIconComp {
	font-size: 90%;
}

#rsrMainSect .txtIconShop {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_shop.gif) no-repeat top left;
	padding: 0 0 0 20px;
	white-space: nowrap;
	padding-left:19px;
}

#rsrMainSect .txtIconProduct {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat -268px -48px;
	padding: 0 0 0 16px;
}

#rsrMainSect div.rsrSResultSect div.bookmarkArea div.bkm {
	padding:0px !important;
}

/* product layout */
#rsrMainSect .rsrSResultProduct .productName{
	background-color:#f0f0f0;
	padding:5px;
}
#rsrMainSect .rsrSResultProduct .productName img{
	position:relative;
	top:2px;
}
#rsrMainSect .rsrSResultProduct .productMakerName{
	font-weight:normal;
	font-size:90%;
	padding-left:10px;
}
#rsrMainSect .rsrSResultProduct .copyTxt a {
	padding-left:10px;
}
#rsrMainSect .rsrSResultProduct .price{
	padding-top:5px;
	margin-top:0 !important;
}
#rsrMainSect .rsrSResultProduct .lowestPriceTitle{
	font-size:80%;
	font-weight:bold;
}
#rsrMainSect .rsrSResultProduct .detailLowestPrice {
	padding-top:5px;
}
#rsrMainSect .rsrSResultProduct .detailLowestPrice a {
	font-size:80%;
}
#rsrMainSect .rsrSResultProduct .detailLowestPrice a span{
	color:#bf0000;
}
#rsrMainSect .rsrSResultProduct .proSearchListConvImg {
	padding-top:5px;
}
#rsrMainSect .rsrSResultProduct .releaseDate{
	font-size:90%;
	padding-top:10px;
}

/* window shopping */
#rsrWSArea {
	margin: 0 0 5px 0;
}

#rsrWSArea .rsrWSSect {
	width: 179px;
	float: left;
	margin: 0 4px 4px 0;
	height: 385px;
	border: 1px solid #FFFFFF;
}

#rsrWSArea .rsrWSSect.saleItemEventStatus1,
#rsrWSArea .rsrWSSect.saleItemEventStatus2 {
	background: #fefeee;
	height: 385px;
	width: 179px;
}

#rsrWSArea .rsrWSSHead {
	width: 180px;
	height: 5px;
	overflow: hidden;
	font-size: 1px;
	display: none;
}

#rsrWSArea .saleItemEventStatus1 .rsrWSSHead,
#rsrWSArea .saleItemEventStatus2 .rsrWSSHead {
	background:none;
	height:4px;
	width: 179x;
}

#rsrWSArea .rsrWSSBody {
	height: 381px;
	*height: 384px; /* For IE 7 and below*/
	width: 179px;
}

#rsrWSArea .saleItemEventStatus1 .rsrWSSBody,
#rsrWSArea .saleItemEventStatus2 .rsrWSSBody {
}

#rsrWSArea .rsrWSSFoot {
	width: 180px;
	height: 5px;
	overflow: hidden;
	font-size: 1px;
	display: none;
}

#rsrWSArea .saleItemEventStatus1 .rsrWSSFoot,
#rsrWSArea .saleItemEventStatus2 .rsrWSSFoot {
	background:none;
	height:4px;
}

#rsrWSArea .rsrWSSBody .iconArea {
	padding:0 !important;
	margin: 3px 0 4px 6px;
	height: 16px;
}

#rsrWSArea .rsrWSSBody .regularprice {
	font-size: 12px;
	color:#636363;
	text-decoration: line-through;
	height: 13px;
	margin: -5px 0 0 0;
}

#rsrWSArea .rsrWSSBody .itemStatus {
	max-height: 14px;
}

#rsrWSArea .rsrWSSBody .price {
	font-size: 20px;
	font-weight: bold;
	color: #c70000;
	margin: -5px 0 3px 0;
	width: 170px;
	height: 22px;
}

#rsrWSArea .rsrWSSBody .price span {
	font-size: 10px;
	margin: 0 0 0 -4px;
}

#rsrWSArea .rsrWSSBody .price a {
	color: #c70000;
}

#rsrWSArea .rsrWSSBody .price a {
	color: #c70000;
}

#rsrWSArea .rsrWSSBody .priceAssistText {
	font-size: 82%;
	color: #636363;
	font-weight: normal;
	display: inline-block;
	height: 14px;
}

#rsrWSArea .txtIconReviewpr {
	font-size: 80%;
	position: absolute;
	bottom: 9px;
	left: 0px;
}

#rsrWSArea .rsrWSSBody .salesStatus {
	font-size: 82%;
	color: #c70000;
	margin: 0;
}

#rsrWSArea .rsrWSSBody .usedStatus, #rsrMainSect .rsrWSSBody .koboText {
	font-size: 82%;
	color: #c70000;
	display: inline-block;
	height: 14px;
}

#rsrWSArea .rsrWSSBody .point {
	font-size: 82%;
	color: #c70000;
	display: inline-block;
	height: 14px;
}

#rsrWSArea .rsrWSSBody h2 {
	overflow: hidden;
	font-weight: bold;
	line-height: 1.4;
	word-wrap: break-word;
	height: auto !important;
	font-size: 12px;
	word-break: break-all;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}

#rsrWSArea .rsrWSSBody h2 a:hover{
	padding-bottom: 1px;
}

#rsrWSArea .rsrWSSBody .txtIconReview {
	font-size: 80%;
}

#rsrWSArea .rsrWSSBody .txtIconReviewNum {
	font-size: 80%;
}

#rsrWSArea .rsrWSSBody .shopName {
	font-size: 80%;
	word-break:break-all;
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_shop_small.gif) no-repeat;
	background-position: 0;
	padding: 0 0 0 13px;
	position: absolute;
	bottom: 48px;
	height: 12px;
}

#rsrWSArea .rsrWSSBody .shopName a:link {
}

#rsrWSArea .rsrWSSBody #bkmDlogArea {
	margin-left: -242px;
}

#rsrWSArea .rsrWSSBody .iconAsuraku {
	position: absolute;
	bottom: 4px;
}

#rsrWSArea .catchcopy {
	clear: both;
	display: none;
	font-size: 85%;
	background: #FFF;
	border: 1px solid #a0a0a0;
	padding: 7px;
	text-align: left;
	position: absolute;
	top: -20px;
	left: -7px;
	z-index: 1200;
	width: 170px;
	word-wrap: break-word;
}

#rsrWSArea .rsrWSPhoto {
	margin: 0 0 10px 0;
	height: 165px;
	width: 179px;
	text-align: center;
	position: relative;
}

#rsrWSArea .rsrWSBelowItemPicture {
	position: relative;
	height: 190px;
	width: 169px;
	margin: 0 5px;
}

#rsrWSArea .rsrWSSect .WSLineBottom {
	background: #fff;
	width: 175px;
	padding:0;
	margin:0;
	border-top:
	1px solid #cecece;
	_overflow:hidden;
}

/* window shopping swad */
#rsrWSArea .rsrWSSectAd {
	background: #e1e1f0;
	border: 1px solid #E1E1F0;
	width: 179px;
	float: left;
	margin: 0 4px 4px 0;
	height: 385px;
}

#rsrWSArea .rsrWSSectAd .dash {
	font-size: 20px;
}

#rsrWSArea .rsrWSSectAd .dash a{
	color: #c70000;
}
#rsrWSArea .rsrWSSectAd .shopName {
	bottom:48px;
}
#rsrWSArea .rsrWSSectAd .rsrWSPhoto a img {
	padding-top:20px;
}

#rsrWSArea .rsrWSSHeadAd {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat -0px -179px;
	width: 180px;
	height: 5px;
	overflow: hidden;
	font-size: 1px;
	display: none;
}

#rsrWSArea .rsrWSSFootAd {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat -0px -187px;
	width: 180px;
	height: 5px;
	overflow: hidden;
	font-size: 1px;
	display: none;
}

#rsrWSArea .rsrWSSAd {
	font-size: 13px;
	margin: 3px 0 4px 0;
	font-weight: bold;
	text-align: center;
}

#rsrWSArea #rsrWSSAdBelowItemPicture {
	height: 190px;
	width: 169px;
	position: relative;
	margin: -4px 5px 0 5px;
}

#rsrWSArea .txtIconReview {
	font-size: 80%;
}
#rsrWSArea .reviewArea {
	font-size: 80%;
	position: absolute;
	bottom: 20px;
}

/* product layout */
#rsrWSArea .rsrWSProduct .lowestPriceTitle{
	padding-bottom:3px;
	font-size:80%;
	font-weight:bold;
}
#rsrWSArea .rsrWSProduct .productName{
	background-color:#f0f0f0;
	padding:3px !important;
}
#rsrWSArea .rsrWSProduct .productMakerName{
	font-weight:normal;
}
#rsrWSArea .rsrWSProduct .releaseDate{
	position:absolute;
	bottom: 33px;
	font-size:80%;
}
#rsrWSArea .rsrWSProduct .shopName {
	font-weight:bold;
	padding-left:13px;
}
#rsrWSArea .rsrWSProduct .rsrWSBelowItemPicture {
	height:185px;
}

/* error */
#hintCaption {
	border-bottom: 1px solid #BF0000;
	border-left: 5px solid #BF0000;
	color: #BF0000;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
}

#noHitHint {
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	border: 1px #cccccc solid;
}

#noHitHint h2 {
	font-size: 120%;
	font-weight: bold;
	background-color: #eeeeee;
}

#noHitHint .centerTitle {
	padding: 5px;
	background-color: #eeeeee;
}

#noHitHint .body {
	padding: 10px;
}

#noHitHintLink .noHitHintHelpLink {
	clear: both;
	height: 25px;
}

#noHitHintLink .noHitHintHelpLink li {
	background: url("http://image.www.rakuten.co.jp/com/img/icon/tri/w05s04/w05s04_red.gif") no-repeat scroll 0 4px transparent;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style-type: none;
	white-space: nowrap;
}

#groupingSearchError {
	font-size: 120%;
	line-height: 1.3;
}

#groupingSearchError b {
	line-height: 2;
}

#groupingSearchError a {
	text-decoration: underline;
}

/* pager
*********************************** */
#rsrPagerSect {
	background: #eeeeee;
	border: 1px solid #cccccc;
	margin: 0 0 10px 0;
}

#rsrPagerSect .rsrPagers {
	text-align: center;
	line-height: 3.1em;
	border-top: 1px solid #cccccc;
	padding: 10px 0 10px 0;
}

#rsrPagerSect .rsrWSPagers {
	text-align: center;
	line-height: 3.1em;
	padding: 10px 0 10px 0;
}

#rsrPagerSect .rsrAllPages {
	font-size: 90%;
	text-align: center;
	margin: -5px 0 10px 0;
}

#rsrPagerSect .rsrPagination a {
	display: inline-block;
	position: relative;
	border: solid 1px #cecece;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	color: #1d54a7;
	height: 30px;
	line-height: 2.4em;
}

#rsrPagerSect .rsrPagination .pageNumber {
	margin: 0 -5px 0 0;
	width: 30px;
}

#rsrPagerSect .rsrPagination .firstPage{
	margin: 0 -5px 0 0;
	display: inline-block;
	background: #fff url("http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_page1_on.png") 11px no-repeat;
	width: 78px;

}

#rsrPagerSect .rsrPagination .firstPage a{
	background: #fff url("http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_page1_off.png") 10px no-repeat;
	width: 55px;
	padding: 0px 1px 0px 20px;
}

#rsrPagerSect .rsrPagination .firstPage a:hover {
	background: none;
}


#rsrPagerSect .rsrPagination .prevPage {
	margin: 0 -5px 0 0;
	display: inline-block;
	background: #fff url("http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_pageback_on.png") 10px no-repeat;
	margin-left: 16px;
	width: 94px;
}

#rsrPagerSect .rsrPagination .prevPage a  {
	background: #fff url("http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_pageback_off.png") 9px no-repeat;
	width: 84px;
	padding: 0px 0px 0px 8px;
}

#rsrPagerSect .rsrPagination .prevPage a:hover  {
	background: none;
}

#rsrPagerSect .rsrPagination .nextPage {
	margin: 0 -5px 0 0;
	display: inline-block;
	background: #fff url("http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_pagenext_on.png") 77px no-repeat;
	width: 94px;
}

#rsrPagerSect .rsrPagination .nextPage a {
	background: #fff url("http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_pagenext_off.png") 76px no-repeat;
	padding-right: 9px;
	width: 83px;
}

#rsrPagerSect .rsrPagination .nextPage a:hover {
	background: none;
}

#rsrPagerSect .rsrPagination span {
	display: inline-block;
	margin: 0 -5px 0 0;
	height: 30px;
	width: 30px;
	vertical-align: middle;
	line-height: 2.3em;
}

#rsrPagerSect .rsrPagination .thisPage {
	margin: 0px -5px 0 0;
	font-weight: bold;
	border: solid 1px #cecece;
	color: #000;
	background: #faeaea;
}

#rsrPagerSect .rsrPagination .noPage {
	margin: 0 1px;
	padding: 9px 11px 8px;
	border: solid 1px #ababab;
	text-decoration: none;
	background: #c9c8c8;
}

#rsrPagerSect .rsrPagination .dotLine {
	margin: 0px -1px 0px 0px;
	width: 32px;
	color: #666666;
}

#rsrPagerSect .rsrPagination a:hover {
	color: #c00000;
	border-color: #c00000;
	text-decoration: none;
	z-index: 1000;
}

/* item compare
*********************************** */
#rsrPagerSect .rsrPagerBox01 {
	text-align: right;
	padding: 6px 5px 5px 5px;
}

#rsrPagerSect .rsrItemCompTxt {
	float: right;
	padding: 4px 3px 0 0;
}

#rsrPagerSect .rsrItemCompBtn {
	float: right;
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: 0px 0px;
	width: 133px;
	height: 0px;
	padding: 24px 0 0 0;
	overflow: hidden;
	cursor: pointer;
}

/* search attention Message
*********************************** */
#rsrAttentSect {
	margin: 0 0 10px 0;
}

#rsrAttentSect p {
	padding: 0 0 10px 10px;
	text-indent: -1em;
}

/* hybrid
*********************************** */
#rsrHbsSect {
	background: #ffffff;
	border: 1px solid #cccccc;
	margin: 0 0 10px 0;
	padding: 6px;
}

#rsrHbsSect .lineh3Books {
	color: #333333;
	font-weight: bold;
	border-left: 3px solid #107400;
	padding: 0 0 0 2px;
}

#booksResult .itemname img{
	vertical-align: middle;
}

#booksResult .resultItem, #csResult .resultItem{
	float:left;
	width:33%;
	text-align: center;
}

#booksResult .photo, #csResult .photo{
	height: 112px;
}

#booksResult .itemname, #csResult .contentsName{
	padding: 0 5%;
	margin: 5px 0;
	word-wrap: break-word;
}

#booksResult .moreSearchLink, #csResult .moreSearchLink{
	clear:both;
	text-align:right;
	margin-right: 5px;
}

/* contents search */
#rsrHbsSect .lineh3ContentsSearch {
	color: #333333;
	font-weight: bold;
	border-left: 3px solid #C00000;
	padding: 0 0 0 2px;
}

/* super agent
*********************************** */
#rsrRSAgentSect {
	background: #ffffff;
	border: 1px solid #cccccc;
	margin: 0 0 10px 0;
}

#rsrRSAgentSect h2 {
	font-size: 120%;
	font-weight: bold;
	background-color: #eeeeee;
}

#rsrRSAgentSect .body {
	padding: 10px;
}

#rsrRSAgentSect .linkBody {
	text-align: center;
	margin: 0 0 10px 0;
}

/* browing history
*********************************** */
#rsrItemHisSect {
	background: #ffffff;
	margin: 0 0 10px 0;
}

/* feed back
*********************************** */
#rsrOpinionSect {
	background: #ffffff;
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
}

/* related genre
*********************************** */
#rsrGenreLinkSect {
	background: #ffffff;
	margin: 0 0 10px 0;
}

#rsrGenreLinkSect .txtInbox li {
	margin: 0 0 3px 0;
	color: #000000 !important;
}

#rsrGenreLinkSect li span {
	font-weight: bold;
}

/* left navi
*********************************** */
#rsrAside a:hover > .rsrRegNumLine {
	text-decoration:underline;
	color: #eeeeee;
}

#rsrAside .rsrAsideSearchBox {
	padding: 10px 0 0 0;
}

#rsrAside .rsrAsideInbox {
	background: #ffffff url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/asideInboxBgMiddle.gif) repeat-y 0 0;
	text-align: left;
}

#rsrAside .rsrAsideInboxAsurakuArea {
	background: #ffffff url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/asideInboxBgMiddle.gif) repeat-y 0 0;
	text-align: left;
	margin: -6px 0 -4px 0;
	padding: 8px 0 10px 0;
}

#rsrAside .txtInboxBottom {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat top left;
	background-position: 0px -56px;
	text-align: left;
	height: 9px;
	font-size: 10%;
}

#rsrAside .rsrAsideInboxTitle .rsrRgroup {
	background: #c00000 url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat -1px -67px;
	text-align: left;
	padding: 6px 10px 4px;
	font-weight: bold;
	color: #ffffff;
}

#rsrAside .rsrAsideInbox .txtInbox .mydatalink {
	text-align: center;
	color: #000000;
	width:168px;
	padding: 5px 1px;
	position: relative;
	left: -1px;
}

#rsrAside .rsrAsideInbox .txtInbox .mydataLinkText {
	position: relative;
}

#rsrAside .rsrAsideInbox .txtInbox .mydataHelpIcon {
	position : absolute;
	left : 74px;
	top : 7px;
}

#rsrAside .rsrAsideInbox .txtInbox .noRegisteredMessage {
	color : #ff0000;
	padding: 1px 12px 3px 0;
	margin:5px 3px 0 0;
}

#rsrAside .rsrAsideInbox .txtInbox .linkToMydata {
	padding: 3px 2px 0 0;
	text-align: right;
}

#rsrAside .rsrAsideInbox .txtInbox .mydataLine {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #d3d3d3;
	height: 1px;
	margin:5px 0 5px 0;
}

#rsrAside .rsrAsideInbox .txtInbox {
	text-align: left;
	margin: 0 10px -4px;
	padding: 6px 0 10px 0;
	overflow: hidden;
	zoom: 1;
}

#rsrAside .rsrAsideInbox .txtInbox li {
	margin: 0 0 3px 0;
}

#rsrAside .rsrAsideTxtList .txtInbox {
	padding: 4px 10px 2px;
}

#rsrAside .rsrAsideTxtList .txtInbox li {
	margin: 5px 0 0 0;
	color: #a7a7a7;
}

#rsrAside .rsrAsideInbox .txtInbox li ul {
	margin: 0px 0 3px 15px;
}

#rsrAside .rsrAsideInbox .txtInbox li ul { /* IE6-7 */
	/margin: -18px 0 3px 15px;
}

#rsrAside .txtInbox ul li input {
	display:inline;
	vertical-align: middle;
}

#rsrAside .rsrAsideInbox .txtInbox .mg5px {
	margin: 0 0 5px 0;
}

#rsrAside .rsrAsideInboxTitle {
	position: relative;
	padding-bottom: 1px;
	background: #c00000 url(http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif) no-repeat -1px -67px;
	text-align: left;
	padding: 6px 10px 4px;
	font-weight: bold;
	color: #ffffff;
	height: 15px;
}

#rsrAside .rsrRegNum {
	font-size: 82%;
	color: #686868;
	font-weight: normal;
	padding-left: 3px;
	display: inline;
}

#rsrAside .iconArrow01 {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconArrow01.gif) no-repeat top left;
	background-position: 0 2px;
	list-style-type: none;
	padding: 1px 0 0 14px;
}

#rsrService #borderlessDeliveryArea {
}

#rsrService #borderlessDeliveryArea span {
	font-weight: bold;
}

#rsrService .narrowSubmit {
	text-align: center;
}

#rsrService #clearBorderlessFilter {
	margin: 6px 0 0 0;
}

#rsrService #selectBorderlessCondition #worldWide,
#rsrService #selectBorderlessCondition img,
#rsrService #selectBorderlessCondition .countrySelect input {
	position: relative;
}

#rsrService #selectBorderlessCondition .countrySelect {
	padding-top: 5px;
}

#rsrService #selectBorderlessCondition input {
	margin-right:3px;
}

#rsrService #selectBorderlessCondition li{
	text-align: left;
}

#rsrService #selectBorderlessCondition li.selected{
	border-color: #c00000;
	background-color: #ffffff;
}

#rsrService #selectBorderlessCondition li.invalid{
}

#rsrService #selectBorderlessCondition li div.groupName{
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/arrow_under_orange_box_9x9.gif) no-repeat right top;
	cursor: pointer;
	width: 178px;
	color: #1f53a7
}

#rsrService .helpIcon {
	position: relative;
	float: right;
	text-align: right;
	margin: -19px 50px 0 0;
}

#selectBorderlessCondition .worldWide {
	padding: 0 0 10px 0;
}

#rsrAside .rsrCstm {
	padding-bottom: 5px;
}

#rsrAside .rsrAsideInbox dt,#rsrTag .rsrAsideTagTitle,#rsrAsurakuArea .fromNow .rsrCstmTtl {
	color: #686868;
	font-weight: bold;
	padding-top: 5px;
}

#rsrAside .rsrCstmList {
	padding-top: 5px;
}

#rsrAside #rsrTag .nodisplayBrandTag {
	display: none;
}

#rsrAside ul.rsrAsideArrowLi li {
	display: block;
	background-position: 0 2px;
	list-style-type: none;
}

#rsrAside ul.rsrAsideArrowLi li.rsrGnrList {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconArrow01.gif) no-repeat top left;
	padding-left: 10px;
}

#rsrTag .rsrTagBrandTagOperateText {
	font-weight: normal;
	text-align: right;
}

#rsrAside .rsrAsideArrowLi .down {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/arrow_under_orange_7x4.gif) no-repeat 2px 5px!important;
	color: #000000 !important;
	padding-left: 15px;
}

#rsrAside ul.rsrAsideArrowLi li ul {
	margin: 3px 0 0 0 !important;
	font-weight: normal !important;
}

#rsrAside .rsrAsideSubmitBtn {
	padding: 6px 0 5px 0;
}

#rsrAside .rsrPriceSearchBtn {
	padding: 0 0 5px 0;
	margin: -1px 0 0 0;
	vertical-align: bottom;
	float: right;
	vertical-align: top;
}

#rsrAside .rsrAsideSubmitBtnIcon {
	width: 21px;
	height: 21px;
	padding: 2px 0 5px 0;
	vertical-align: bottom;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}

#rsrAside .rsrAsideSubmitTxt {
	float: left;
	display: block;
	width: 12px;
	padding: 5px;
}

#rsrAside .rsrAsideLine {
	border-bottom: 1px dotted #ccc;
	height: 1px;
	margin: -4px 10px 0 10px;
	position: absolute;
	width: 175px;
}

#rsrAside .rsrSchABtn {
	position: relative;
	text-align: center;
}

#rsrAside #rsrCondition2 .helpIcon {
	position: relative;
	float: right;
	text-align: right;
	margin: -19px 75px 0 0
}

#rsrAside .rsrRgroupHover {
	text-decoration: underline;
	cursor: pointer;
}

#rsrAside .titleShowArrow {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconWhiteArrow02.gif) no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 5px;
	left: 3px;
}

#rsrAside .titleHideArrow {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconWhiteArrow01.gif) no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 5px;
	left: 3px;
}

#rsrSuperSale {
	font-weight:bold;
	margin-bottom:10px;
	cursor:pointer;
	font-size:130%;
	text-align:center;
}

#rsrSuperSale .toSS{
	background-color:#FFF100;
}

#rsrSuperSale .toMall{
	background-color:#BF0000;
}

#rsrSuperSale .toSS a {
	color : blue;
	display:block;
	width:100%;
	height:100%;
	padding:5px;
}

#rsrSuperSale .toMall a {
	color : #ffffff;
	display:block;
	width:100%;
	height:100%;
	padding:5px;
}

#rsrGenre dl dt{
	margin: 0 0 3px 0;
}

#rsrGenre dl a{
	color: #1F53A7;
}

#rsrGenre dl a:hover{
	color: #c00000;
}

#rsrGenre dl .rsrAsideArrowLi .conditionSelected{
	color: #c00000;
	font-weight: bold;
}

#rsrGenre dl .conditionSelected a{
	font-weight: normal;
}

#rsrGenre dl .rsrAsideArrowLi .seasonalEventSelected{
	color: #c00000;
	font-weight: bold;
}

#rsrGenre dl .seasonalEventSelected a{
	font-weight: normal;
}

/* other service lead l1
*********************************** */
#rsrLead .txtInbox .iconPd{
	margin: 0 0 -2px -2px;
}

#rsrLead ul{
	padding-top: 5px;
}

/* other service lead l3
*********************************** */
#rsrOtherServiceLead3 a.toAsuraku span{
	background:url("http://image.www.rakuten.co.jp/com/img/service/sd/particular/icn_tomorrow.gif") no-repeat;
	height:14px;
	width:14px;
	position:absolute;
	margin-left:5px;
	margin-top:2px;
}
#rsrOtherServiceLead3 a.toBorderless span{
	background:url("http://image.www.rakuten.co.jp/com/img/service/sd/particular/icn_borderless.gif") no-repeat;
	height:14px;
	width:14px;
	position:absolute;
	margin-left:5px;
	margin-top:2px;
}

/* search option l1
*********************************** */
#rsrCondition .form {
	padding: 5px 0 5px 0;
}

#rsrCondition .rsrFormLSize {
	width: 175px;
}

#rsrCondition .rsrFormMSize {
	width: 125px;
}

#rsrCondition .rsrKeyword li {
	margin: 0 0 6px 0;
}

/* search option l2
*********************************** */
#rsrAside .rsrAsideInbox .stepDouble {
	clear: both;
	width: 70%;
}

#rsrAside .rsrAsideInbox .stepDouble div {
	float: left;
	padding: 0 1px 0 0;
	width: 45%;
}

#rsrAside .rsrAsSeNormalArea  ul{
	overflow: hidden;
	zoom: 1;
}

#rsrAside .rsrAsSeNormalArea li {
	float: left;
	white-space: nowrap;
	color: #000000 !important;
}

#rsrAside .rsrAsSeNormalArea li label {
	padding-left: 2px;
}
#rsrAside .rsrAsideFormClearBtn {
	text-align: center;
}
#rsrAside .rsrAsideSubmitPrice {
	float: left;
}

/* valuable services */
.vsWrap {
	padding: 6px 10px 10px 10px;
}

.vsWrap .formWrap {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

.fliterLi {
	width: 100%;
	clear: both;
	margin: 0 0 3px 0;
}

#rsrAside .rsrAsSeNormalArea li.fliterLi label, .fliterLi label {
	padding-left: 2px;
	margin-left:18px;
	*margin-left:20px
}

#rsrAside .rsrAsSeNormalArea li.fliterLi input, .fliterLi input {
	position:absolute;
	margin-left:2px;
	*margin-left:0;
}

/* price select
*********************************** */
#rsrPrice .rsrFormSSize {
	width: 50px;
	display: block;
	float: left;
}

/* customer guide
*********************************** */
#rsrCustomer .cstmTxt {
	border-left: 3px solid #999999;
	color: #000000;
	padding: 0 0 0 3px;
}

#rsrCustomer .cstmLineM {
	margin: 4px 0 0 0;
}

#rsrCustomer .cstmTxtM {
	margin: 0 0 4px 0;
}

#rsrCustomer .cstmLinkM {
	padding: 0 0 4px 0;
	text-align: right;
}

#rsrCustomer .cstmLinkTxt {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconArrow01.gif) no-repeat top left;
	background-position: 0 2px;
	padding: 0 3px 0 14px;
}

/* recommended genre
*********************************** */
#rsrRecommendedGenre .rsrAsideArrowLi .recommendedTopLi {
    background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/arrow_under_orange_7x4.gif) no-repeat top left;
    background-position: 0 2px;
    font-weight: normal;
}
#rsrRecommendedGenre #otherGenreTitle {
    font-weight: bold;
    color: #000000;
}
#rsrRecommendedGenre .otherGenreHover {
    text-decoration: underline;
    cursor: pointer;
}

/* asuraku lead
*********************************** */
#rsrAsurakuArea .txtInbox {
	text-align: left;
	margin: 6px 10px 0;
	padding-bottom: 3px;
	overflow: hidden;
	zoom: 1;
}

#rsrAsurakuArea .txtInbox li {
	margin: 0 0 3px 0;
}

#rsrAsurakuArea img {
	vertical-align: middle;
}

#rsrAsurakuArea .rsrRgroup .iconAsuraku {
	background: url("http://image.www.rakuten.co.jp/com/img/service/sd/open_beta/allImg.gif") no-repeat scroll -202px -6px transparent;
	cursor: pointer;
	height: 15px;
	right: 21px;
	position: absolute;
	width: 51px;
}

#rsrAsurakuArea #asurakuDeliveryArea {
	margin: 0 0 5px 0;
}

#rsrAsurakuArea #asurakuDeliveryArea span {
	font-weight: bold;
}

#rsrAsurakuArea .selectDeliveryArea,
#rsrService .selectDeliveryArea {
	width: 178px;
	margin: 4px 0 0 0;
	color: #1f53a7;
	overflow: hidden;
	zoom: 1;
}
#rsrAsurakuArea .selectDeliveryArea span,
#rsrService .selectDeliveryArea span {
	background:url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/arrow_top_gray_box_13x13.gif) no-repeat right top;
	padding-right:48px;
	cursor: pointer;
}
#rsrAsurakuArea .selectDeliveryArea span.openState,
#rsrService .selectDeliveryArea span.openState {
	background-image:url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/arrow_top_gray_box_13x13.gif);
	display: block;
	white-space: nowrap;
}
#rsrAsurakuArea .selectDeliveryArea span.closeState,
#rsrService .selectDeliveryArea span.closeState {
	background-image:url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/arrow_under_gray_box_13x13.gif);
	display: block;
	white-space: nowrap;
	width: 130px;
}

#rsrAsurakuArea .txtInbox li:last-child { /* CSS3 */
	/*margin: 0 0 0 0;*/
}

#rsrAsurakuArea div.deliveryArea {
	font-size: 90%;
}

#rsrAsurakuArea div.deliveryArea dl {
	margin-bottom: 5px;
	font-weight: bold;
}

#rsrAsurakuArea div.deliveryArea dt {
	padding-left: 2px;
	display: inline;
}

#rsrAsurakuArea div.deliveryArea dd {
	display: inline;
	color: #bf0000;
}

/*#rsrAsurakuArea div.deliveryArea ul:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}*/

#rsrAsurakuArea div.deliveryArea ul {
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	margin-right: -10px;
}

#rsrAsurakuArea #clearAsurakuFilter,
#rsrService #clearBorderlessFilter {
	text-align: center;
	margin: 5px 0 3px 0;
}

/* Hides from IE-mac \*/
* html div.deliveryArea ul {
	height: 1%;
}

#rsrAsurakuArea div.deliveryArea ul {
	text-align: center;
	display: block;
}
#rsrAsurakuArea div.deliveryArea .largeAreas .selectedAsurakuArea {
	border: 1px solid #c00000;
	color: #c00000;

}

/* End hide from IE-mac */
#rsrAsurakuArea div.deliveryArea .largeAreas li {
	float: left;
	width: 41px;
	padding: 2px 0;
	margin: 2px 2px 0 0;
	border: 1px solid #ababab;
	background: #FFF;
	font-size: 90%;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#rsrAsurakuArea #particularCondition .largeAreas div.area_tab_bottom {
	position:absolute;
	top:25px;
	width:40px;
	height:5px;
	height:6px\9;
	border-left:1px solid #bf0000;
	border-right:1px solid #bf0000;
	background-color:#ffffff;
	display:none;
}

#rsrAsurakuArea #particularCondition .largeAreas div.area_tab_bottom { /* IE8 */
	top:24px\9;
}
#rsrAsurakuArea #particularCondition .largeAreas div.area_tab_bottom.area_tab_bottom00 {
	left:2px;
}
#rsrAsurakuArea #particularCondition .largeAreas div.area_tab_bottom.area_tab_bottom01 {
	left:48px;
}
#rsrAsurakuArea #particularCondition .largeAreas div.area_tab_bottom.area_tab_bottom02 {
	left:94px;
}
#rsrAsurakuArea #particularCondition .largeAreas div.area_tab_bottom.area_tab_bottom03 {
	left:140px;
}

#rsrAsurakuArea div.deliveryArea .largeAreas .atact {
	color: #bf0000;
	border: 1px solid #bf0000;
}

#rsrAsurakuArea div.deliveryArea div.areaBox {
	background: #FFF;
	margin: 1px 3px 1px 2px;
}

#rsrAsurakuArea div.deliveryArea div.areaBox { /* IE8 */
	margin: 1px 0 2px 0\9;
}

#rsrAsurakuArea div.deliveryArea div.areaBox { /* IE6-7 */ /
	margin: 3px 0 2px 0;
}

#rsrAsurakuArea div.deliveryArea div.areaBox div.areaBoxInner * {
	position: relative;
}
#rsrAsurakuArea div.deliveryArea div.areaBox.first div.areaBoxInner {
	padding: 7px 0 0 0;
}

#rsrAsurakuArea div.deliveryArea div.areaBox.second div.areaBoxInner {
	padding: 7px 0 0 0;
}

#rsrAsurakuArea div.deliveryArea div.areaBox.third div.areaBoxInner {
	padding: 7px 0 0 0;
}

#rsrAsurakuArea div.deliveryArea div.areaBox.fource div.areaBoxInner {
	padding: 7px 0 0 0;
}

#rsrAsurakuArea div.deliveryArea div.areaBox ul {
	margin-bottom: 2px;
	text-align: left;
}

#rsrAsurakuArea div.deliveryArea div.deliveryArea ul:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

#rsrAsurakuArea div.deliveryArea div.deliveryArea ul {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html div.deliveryArea div.deliveryArea ul {
	height: 1%;
}

#rsrAsurakuArea div.deliveryArea div.deliveryArea ul {
	display: block;
}

#rsrAsurakuArea .helpIcon {
	position: relative;
	float: right;
	margin: -13px 0 0 0;
}

/* End hide from IE-mac */
#rsrAsurakuArea div.areaBox ul li {
	float: left;
	width: 58px;
}

#rsrAsurakuArea div.areaBox .areaGroup {
	float: left;
	width: 110px;
}

#rsrAsurakuArea div.areaBox ul li input {
	width: 14px;
}

* html div.areaBox ul li input {
	height: 20px;
}

#rsrAsurakuArea dl.fromNow {
	margin-top: 12px;
}

#rsrAsurakuArea dl.fromNow dt {
	margin-bottom: 3px;
}

#rsrAsurakuArea dl.fromNow dd {
	display: inline;
	color: #000000;
	font-weight: normal;
}

#rsrAsurakuArea dl.fromNow dd:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

#rsrAsurakuArea dl.fromNow dd {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html dl.fromNow dd {
	height: 1%;
}

#rsrAsurakuArea dl.fromNow dd {
	display: block;
}

/* End hide from IE-mac */
#rsrAsurakuArea dl.fromNow input {
	display: block;
	float: left;
	width: 20px;
}

#rsrAsurakuArea dl.fromNow span {
	display: block;
	float: left;
	width: 150px;
}

#rsrAsurakuArea div.narrowSubmit {
	text-align: center;
	width: 100px;
	overflow: hidden;
	zoom: 1;
	margin: 0 auto;
}

/* tag select
*********************************** */
#rsrTag .rsrAsideTagTitle {
	margin-bottom: 3px;
}

#rsrTag ul.rsrAsideArrowLi li.tagSelected.tagClear {
}

#rsrTag .noTagItem {
	color: #a7a7a7;
}

/* search option save
*********************************** */
#searchOptionArea .rsrAsideSubmitBtn {
	width: 140px;
	padding: 2px 0 1px 0;
}

#searchOptionArea #nowCondition {
	background: url(http://image.www.rakuten.co.jp/com/img/icon/icon_minus.gif) no-repeat;
	padding-left: 16px;
	margin: 0px 5px 5px 10px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	cursor: pointer;
	text-decoration: underline;
}

#searchOptionArea #openSearchCondition {
	background: url(http://image.www.rakuten.co.jp/com/img/icon/icon_plus.gif) no-repeat;
	padding-left: 16px;
	margin: 5px 5px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	cursor: pointer;
	text-decoration: underline;
	float:left;
}

#searchOptionArea #beforeSave {
	position:relative;
}

#searchOptionArea #beforeSave a.helpIcon{
	position:absolute;
	top:4px;
	right:22px;
}

#searchOptionArea #beforeSave ul {
	margin-bottom: 8px;
}

#searchOptionArea #beforeSave li {
	margin-left: 28px;
	color: #000000;
}

#searchOptionArea #afterSave {
	position:relative;
}

#searchOptionArea #afterSave a.helpIcon{
	position:relative;
	right:4px;
	top:10px;
}

#searchOptionArea #afterSave ul {
	margin-bottom: 8px;
}

#searchOptionArea #afterSave li {
	margin-left: 28px;
	color: #000000;
}

/* footer
*********************************** */
#rsrFooter {
	background: #ffffff;
	text-align: left;
	margin: 0 0 10px 0;
}

/* oldFooterData */
#tableFooter font[color="#ADADAD"] a:link,#tableFooter font[color="#ADADAD"] a:visited,#tableFooter font[color="#ADADAD"] a:active
	{
	color: #666699;
}

#rsrFooter a {
	text-decoration: underline;
}

/* event service
*********************************** */
#eventTitleContents {
	margin: 8px 0 8px 0;
}

/* ranking
*********************************** */
#rsrRanking {
	display: none;
	margin: 0 0 10px 0;
}

#rankingItemImage {
	margin-top: 5px;
	float: left;
	width: 70px;
	text-align: center;
}

#rankingItemName {
	word-wrap: break-word;
}

#rsrRanking .asRankArea {
	margin: 0 0 5px 0;
}

#rsrRanking .asRankRight {
	float: right;
	width: 108px;
	padding: 3px 0 0 0;
}

#rsrRanking .asRankRight p {
	margin: 3px 0 0 0;
}

#rsrRanking .asRankFoArea {
	padding: 4px 0 0 0;
	text-align: right;
}

#rsrRanking .iconPrize {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_ranking_gold_16x16.gif) no-repeat top left;
	background-position: 0 0;
	list-style-type: none;
	padding: 3px 0 0 24px;
	font-weight: bold;
	color: #bf0000;
	margin: 0 0 0 4px;
}

#rsrRanking .iconArrow01 {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/iconArrow01.gif) no-repeat top left;
	background-position: 0 2px;
	list-style-type: none;
	padding: 1px 0 0 14px;
}

/* suggest
*********************************** */
#suggest {
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #000000;
	cursor:default;
	line-height:18px;
	margin:0;
	position:absolute;
	width:290px;
	clear: both;
}
#suggest .sggstKeyword {
	background:#ffffff none repeat scroll 0 0;
	overflow:hidden;
	font-size:15px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	white-space:nowrap;
	float:left;
	width:284px;
}
#suggest .sggstSelect .sggstKeyword {
	background:#3366CC none repeat scroll 0 0;
	color:#ffffff;
	cursor:pointer;
}
#suggest .sggstComment{
	padding: 0 5px;
}
#suggest .sggstComment .sggstCommentbox{
	border-top: 1px dotted #aeaeae;
	background-color:#ffffff;
	color:#808080;
	font-size:12px;
	padding-top: 2px;
	clear:both;
}
#suggest .sggstBetabtn01{
	float: left;
	display: inline;
}
#suggest .sggstBetabtn02{
	float: right;
	display: inline;
	width: 101px;
}
#suggest .sggstHidetext{
	float: left;
	display: inline;
}
#suggest .sggstHideimg {
    display : block ;
	width: 102px;
	height: 0;
	overflow: hidden;
	padding-top:17px;
	background: url(http://image.www.rakuten.co.jp/com/img/home/beta/201011/new_on_4.gif) no-repeat left top;
	cursor : pointer;
}
#suggest .sggstHideimg:hover {
	background: url(http://image.www.rakuten.co.jp/com/img/home/beta/201011/new_hover_4.gif) no-repeat left top;
}
#suggest .sggstHideimg{
	float: right;
	display: inline;
}
#suggest .betaimg {
	width: 25px;
	height: 18px;
	overflow: hidden;
	background: url(http://image.www.rakuten.co.jp/com/img/home/beta/201011/beta01.gif) no-repeat left top;
}
.sggstInputWrap .openSuggest {
	display: block;
    background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/suggesut_new_off_23.gif) no-repeat center center;
    cursor: pointer;
    height: 27px;
    right: 3px;
    position: absolute;
    top: -3px;
    width: 112px;
}
.sggstInputWrap .openSuggest:hover {
    background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/suggesut_new_hover_23.gif) no-repeat center center;
}
.sggstInputWrap {
	width:100%;
	position:static;
	margin:0;
}
#product_redirect {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/button_product03.jpg) repeat fixed 100px 100px transparent;
	overflow: hidden;
	height: 30px;
	margin: 0 0 10px 0;
}

#product_redirect li {
	float: left;
}

#product_redirect .productSearchTab {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/button_search01.jpg) no-repeat;
	height: 30px;
	width: 300px;
	cursor: pointer;
}
#product_redirect .itemSearchTab {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/button_search02.jpg) no-repeat;
	height: 30px;
	width: 300px;
}
.productprice {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/btn_saiyasu.gif) no-repeat;
	height: 20px;
	width: 126px !important;
	display: block;
	cursor: pointer;
	margin:0;
}

/* super sale link
*********************************** */
#ssLink1, #ssLink2, #ssLink3 {
	padding-bottom: 10px;
	text-align: center;
}

/* searchOptionGift
*********************************** */

#rsrGiftDetailFilters {
	margin-top:5px;
	text-align: left;
	background: #eeeeee;
	border: 1px solid #cccccc;
}

#rsrGiftDetailFilters .giftDetailFiltersTitle {
	width: 100%;
	height: 24px;
	text-align: left;
	background: #cecece;
}
/*タイトル枠文言 */
#rsrGiftDetailFilters .giftTxtBoxTitleLeft {
	padding: 4px 0px 0px 10px;
	float: left;
}
/*タイトル枠絞り込みクリアリンク */
#rsrGiftDetailFilters .giftTxtBoxTitleRight {
	padding: 4px 10px 0px 0px;
	float: right;
	text-align: right;
}

/*CheckBoxの親枠 */
#rsrGiftDetailFilters .giftService {
	padding:5px;
	width:100%;
}
#rsrGiftDetailFilters .giftService .giftServiceCategory {
	float: left;
}

#rsrGiftDetailFilters .giftService .giftServiceItem{
	margin:5px 25px 5px 5px;
}

#rsrGiftDetailFilters .submitByNoScript {
	padding-right:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #909090;
	clear:both;
	margin-bottom:5px;
	margin-right:5px;
}

#rsrGiftDetailFilters .giftScene {
	padding:0 0 10px 10px;
}

#rsrGiftDetailFilters .giftScene span {
	padding-right:20px;
}

#rsrGiftDetailFilters .selectedGiftService {
font-weight:bold;}

/* multiThumbnail
*********************************** */
#rsrWSArea .multiThumbnail {
	visibility: hidden;
}

#rsrWSArea .multiThumbnailZindex {
	z-index: 100001;
}

#rsrWSArea .multiThumbnailRight {
	position: relative;
	padding: 0 0 0 180px;
	margin: -361px 0 0 0;
	z-index: 10000;
}

#rsrWSArea .multiThumbnailLeft {
	position: relative;
	padding: 0 0 0 0;
	margin: -361px 0 0 -80px;
	z-index: 10000;
}

#rsrWSArea .multiThumbnail .multiThumbnailImage {
	padding: 0 0 10px 0;
	width: 80px;
	height: 80px;
	text-align: center;
}

#rsrWSArea .multiThumbnailOverRight {
	background-color: #FFFFFF;
	z-index: 10000;
	position: relative;
	padding: 2px 0 1px 4px;
	margin: -3px 0 0 -5px;
	border: thin solid #cecece;
	border-bottom: medium solid #cecece;
	border-right: medium solid #cecece;
}

#rsrWSArea .multiThumbnailOverLeft {
	background-color: #FFFFFF;
	z-index: 10000;
	position: relative;
	padding: 2px 25px 1px 90px;
	margin: -3px 0 0 -91px;
	border: thin solid #cecece;
	border-bottom: medium solid #cecece;
	border-right: medium solid #cecece;
}

#rsrWSArea .saleItemEventStatus1 .multiThumbnailOverRight {
	background: #fefeee;
}

#rsrWSArea .saleItemEventStatus1 .multiThumbnailOverLeft {
	background: #fefeee;
}

#rsrWSArea .saleItemEventStatus2 .multiThumbnailOverRight {
	background: #fefeee;
}

#rsrWSArea .saleItemEventStatus2 .multiThumbnailOverLeft {
	background: #fefeee;
}

/* Chat
*********************************** */
#rsrChat .rsrChatWrapper {
	margin:0;
	padding:0;
	margin:0;
	overflow:hidden;
}

#rsrChat .rsrChatWrapper font{
	margin:0 0 0px 0px;
	padding:0;
	float:left;
}

#rsrChat .rsrChatArea {
	margin:0;
	padding:0;
	float:left;
}

#rsrChat .rsrChatArea .rsrChatBtn {
	margin:0 3px 0 0;
	padding:0 0 0 5px;
}

#rsrChat .rsrChatArea p {
	margin:0;
	padding:0;
}

#rsrChat .rsrChatWord1 {
	position:relative;
	left:5px;
}

#rsrChat .rsrChatWord2 {
	position:relative;
	top:-16px;
	left:70px;
}

/* BTA
*********************************** */
/* prepare bta CSS START */
#btaAd .sizeFix {
	position:relative;
	width:128px;
	margin:0 auto;
	}

#btaAd .sizeFix div{
	position:relative;
	width:128px;
	height:128px;
	margin:0 auto;
	text-align: center;
	}

#btaAd .itemDetail {
	text-align: left;
	line-height: 1.5em;
	}

#btaAd .itemPrice {
	font-weight: bold;
	color:#bf0000;
	text-align: right;
	line-height: 1.5em;
	}

#btaAd .itemShop {
	text-align: left;
	line-height: 1.5em;
	}

#btaAd h2.centerTitle {
	background: url("http://image.rakuten.co.jp/com/img/home/beta/201008/event_ttile_icon.gif") no-repeat scroll 0 2px transparent;
	border-bottom: 1px solid #DBDBDB;
	color: #BF0000;
	font-size: 125%;
	font-weight: bold;
	padding: 0 0 2px 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
/* prepare bta CSS END */

/* bta CSS START */

#bta-slideshow-body {
	position: relative;
	margin: 0 22px;
	}

#btaAd * html #bta-slideshow-body {
	width: 91%;
	}

#bta-slideshow-body {
	height: 236px;
	}

#bta-slideshow-body .bta{
	position: relative;
	width: 128px;
	min-height: 200px;
	height: auto !important;
	height: 60px;
	margin: 8px auto;
	_text-align:center;
	}

#bta-slideshow-frame {
	display: none;
	overflow: hidden;
	position: relative;
	height: 156px;
	width: 100%;
	_width:950px;
	}

#bta-slideshow-frame a {
  color: #1D54A7;
  text-decoration: none;
	}

#bta-slideshow-frame a:hover {
    color: #C00000 !important;
    text-decoration: underline;
	}

#bta-slideshow-prev {
	position: absolute;
	float: left;
	top: 0px;
	width: 15px;
	padding: 64px 0 0 8px;
	z-index: 100;
	}

#bta-slideshow-next {
	position: absolute;
	float: right;
	right: 0px;
	top: 0px;
	width: 15px;
	height: 155px;
	padding: 64px 8px 0 0;
	}

/* scroll item */
#btaAd * html body {background:url(null) fixed;}
#btaAd * html p.fixed-0{position:absolute;top:expression(eval(document.documentElement.scrollTop+0));}

#bta-slideshow-frame .liquid-item {
	width:152px;
	background:#fff;
	padding:5px;
	height:228px;
	}

#bta-slideshow-frame {
	height:236px;
	overflow: hidden;
	}

#bta-slideshow-body .bta {
	height: 220px;
	word-break: break-all;
	}

#bta-slideshow-frame li div {
	top: 0px !important;
	}

/* bta CSS END */

/* Large tag UI
*********************************** */
.srcModalBg {
	display: none;
	z-index: 9999999;
	width: 760px;
	height: 570px;
}
/* 検索フォームなしパターン */
.srcModalBg.noSearch {
	height: 526px;
}
.srcModalBg.noSearch .srcModal {
	height: 526px;
}
.srcModalBg.noSearch .srcModalKeyword {
	display: none;
}
/* 検索ボタンなしパターン */
.srcModalBg.noSubmit {
	height: 516px;
}
.srcModalBg.noSubmit .srcModal {
	height: 516px;
}
.srcModalBg.noSubmit .srcModalSubmitNw {
	display: none;
}
/* 検索フォーム/検索ボタンなしパターン */
.srcModalBg.listOnly {
	height: 472px;
}
.srcModalBg.listOnly .srcModal {
	height: 472px;
}
.srcModalBg.listOnly .srcModalKeyword {
	display: none;
}
.srcModalBg.listOnly .srcModalSubmitNw {
	display: none;
}

.srcModalBg .srcModal {
	z-index:1000;
	background: #ffffff;
	height: 570px;
	zoom: 1;
	border: 1px solid #686868;
	-webkit-box-shadow: 3px 3px #cecece;
	-moz-box-shadow: 3px 3px #cecece;
	box-shadow: 3px 3px #cecece;
	overflow: hidden;
}

.srcModalBg .ttl {
	font-weight: bold;
	font-size: 82%;
	padding-left: 5px;
}
.srcModalBg .srcModalKeyword {
	overflow: hidden;
	zoom: 1;
	padding: 23px 0 0 23px;
}
.srcModalBg .srcModalKeyword li {
	float: left;
	height: 21px;
}
.srcModalBg .srcModalKeyTxt {
	width: 50%;
}
.srcModalBg .srcModalKeyTxt input{
	width: 100%;
	height: 17px;
	height: 19px\9; /* IE8以下 */
}
.srcModalBg .srcModalSubmitBtn input {
	width: 21px;
}
.srcModalBg .srcModalTtl {
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	color: #ffffff;
	background: #686868;
	border: 1px solid #686868;
	text-align: left;
	text-indent: 10px;
}
.srcModalBg .srcModalCnt {
	overflow: hidden;
	zoom: 1;
	width: 100%;
	height: 95%;
	background: #ffffff;
	position: relative;
}
.srcModalBg .oDrCancelBtn {
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/btn_close.gif) no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 5px;
	top: 5px;
	top: 6px\9; /* IE8以下 */
	cursor: pointer;
}
.srcModalBg .srcModalSelect {
	height: 408px;
	overflow-y: auto;
	zoom: 1;
	text-align: left;
	margin: 16px 11px 0 23px;
}
.srcModalBg .srcModalSelect li {
	width: 234px;
	float: left;
	overflow: hidden;
	zoom: 1;
	line-height: 1.5em;
}
.srcModalBg .srcModalSelect li input {
	width: 15px;
	float: left;
	margin: 2px 2px 0 0;
	margin-top: 4px\9; /* IE8以下 */
	*margin-top: -1px\9; /* IE8以下 */
}
.srcModalBg .srcModalSelect li input:not(:target) {
  margin-top: 3px\9; /* IE9 */
}
.srcModalBg .srcModalSelect li label {
	width: 180px;
	float: left;
}
.srcModalBg .srcModalSubmitNw {
	text-align: center;
	width: 100%;
	height: 34px;
	position: absolute;
	bottom: 23px;
	left: 0;
}
.srcModalBg .srcModalSubmitNw input {
	text-align: center;
	width: 140px;
	height: 34px;
	margin: 0 auto;
	vertical-align: bottom;
}

.srcModalBg .rsrRegNum {
	font-size: 82%;
	color: #686868;
	font-weight: normal;
	padding-left: 3px;
	display: inline;
}

/* Tag button UI
*********************************** */
.rsrAsideSearchCondition .rsrSizeBtn {
	overflow: hidden;
	zoom: 1;
	margin-right: -8px;
	margin-bottom: 4px;
}

.rsrAsideSearchCondition .txtInbox .rsrSizeBtnList {
	float: left;
	width: 41px;
	height: 15px;
	padding: 2px 0;
	margin: 2px 2px 0px 0 !important;
	border: 1px solid #ababab;
	background: #FFF;
	font-size: 87%;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	line-height: 1.4em;
	text-align: center;
}

.rsrAsideSearchCondition .txtInbox .rsrSizeBtnList a {
	color: #000000;
}
.rsrAsideSearchCondition .txtInbox .rsrSizeBtnList a:hover {
	text-decoration:none;
	background-color: transparent !important;
}

.rsrAsideSearchCondition .txtInbox .rsrSizeBtnList.selected {
	background-color:#c00000;
	border-color:#c00000;
}
.rsrAsideSearchCondition .txtInbox .rsrSizeBtnList.selected a {
	color: #ffffff;
}

.rsrAsideSearchCondition .txtInbox .rsrSizeBtnList.noTagItem {
	color:#909090;
}

#rsrAside .rsrAsideInbox .txtInbox .arrow {
	font-size: 10px;
	padding-right: 10px;
	background: url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/arrow_right_orange_box_9x9.gif) no-repeat right top;
}

/* Tag Color Palette  UI
*********************************** */
#rsrAside .rsrColorPalette {
	overflow: hidden;
	zoom: 1;
	margin-right: -8px;
	margin-bottom: 4px;
}
#rsrAside .rsrColorPalette li {
	float: left;
	width: 26px;
	height: 26px;
	margin: 1px 1px 0px 0 !important;
	border: 1px solid #ababab;
	background: #ffffff;
}
#rsrAside .rsrColorPalette li.selected a {
	background-image:url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/coCheck.png);
	background-size:26px 26px;
}
#rsrAside .rsrColorPalette li.multiColor {
	background-image:url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/graCheck.png);
}
#rsrAside .rsrColorPalette a {
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#rsrAside .rsrColorPalette a:hover {
	background-color: transparent !important;
}

/* Thumbnail Advertisement(rad_liquid_slideshow)
*********************************** */
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay {
	min-width:456px;
}
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay,
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay div {
	text-align:left;
	line-height:1.3;
}
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay p {
	margin:0;
	padding:0;
}
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay h2.titleH2 {
	background:url(http://a.ichiba.jp.rakuten-static.com/com/img/home/beta/201008/event_ttile_icon.gif) no-repeat 0 2px;
	border-bottom:solid 1px #dbdbdb;
	font-weight:700;
	color:#bf0000;
	font-size:125%;
	display:block;
	margin:0;
	padding:0 0 0 25px;
}
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay a {
	color:#1d54a7;
	text-decoration:none;
}
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay img {
	border:0;
	vertical-align:bottom;
}
#rsrGenreThumbnailSect .rad-slideshow-existItemDisplay ul {
	list-style-type:none;
	display:block;
	-webkit-padding-start:0;
}
#rsrGenreThumbnailSect .rad-slideshow-body {
	position:relative;
	height:185px;
	margin:0 17px 0 22px;
}
#rsrGenreThumbnailSect .rad-slideshow-body .sizeFix {
	position:absolute;
	width:112px;
	margin:0 auto;
}
#rsrGenreThumbnailSect .rad-slideshow-body .sizeFix div {
	position:relative;
	width:112px;
	height:112px;
	text-align:center;
	margin:0 auto;
}
#rsrGenreThumbnailSect .rad-slideshow-body .sizeFix img {
	width:112px;
	height:112px;
}
#rsrGenreThumbnailSect .rad-slideshow-body .sizeFix p {
	word-break:break-all;
}
#rsrGenreThumbnailSect .rad-slideshow-body .itemDetail {
	margin-top:6px;
	text-align:left;
	line-height:1.3em;
}
#rsrGenreThumbnailSect .rad-slideshow-body .itemPrice {
	font-weight:700;
	color:#bf0000;
	text-align:right;
	line-height:1.5em;
}
#rsrGenreThumbnailSect .rad-slideshow-body .itemPostage {
	font-size:80%;
	color:#666;
	line-height:1.5em;
}
#rsrGenreThumbnailSect .rad-slideshow-body .itemPoint {
	font-size:80%;
	color:#bf0000;
	line-height:1.5em;
}
#rsrGenreThumbnailSect .rad-slideshow-body .itemReview{
	font-size:80%;
	line-height:1.5em;
}
#rsrGenreThumbnailSect .rad-slideshow-body .itemShop {
	background:url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_shop.gif) no-repeat top left;
	margin-top:4px;
	padding-left:18px;
	text-align:left;
	line-height:1.5em;
	font-size:80%;
}
#rsrGenreThumbnailSect .rad-slideshow-body .itemShop a {
	padding-bottom:1px;
}
#rsrGenreThumbnailSect .rad-slideshow-body .ad {
	position:relative;
	width:112px;
	min-height:255px;
	height:255px;
	z-index:1;
	margin:8px auto;
}
#rsrGenreThumbnailSect .rad-slideshow-frame {
	overflow:hidden;
	position:relative;
	margin-top:14px;
	width:100%;
}
#rsrGenreThumbnailSect .rad-slideshow-prev {
	position:absolute;
	float:left;
	left:0;
	top:0;
	width:15px;
	z-index:100;
	padding:14px 8px 0 0;
}
#rsrGenreThumbnailSect .rad-slideshow-next {
	position:absolute;
	float:right;
	right:0;
	top:0;
	width:15px;
	height:155px;
	padding:14px 0 0 8px;
}

/* Super Deal Icon
*********************************** */
#rsrMainSect .rsrSResultSect .superDeal {
	padding-top:5px;
	margin:0;
}
#rsrMainSect .rsrWSSect .superDeal {
	float:right !important;
	margin:0 2px 0 0 !important;
}
#rsrMainSect .rsrSResultSect .superDeal span {
	background: url(http://a.ichiba.jp.rakuten-static.com/com/inc/search/contents-event/deal/pc/deal_icon_140x18.gif) no-repeat;
	width: 140px !important;
	height: 18px;
	display:block;
}
#rsrMainSect .rsrWSSect .superDeal span {
	background: url(http://a.ichiba.jp.rakuten-static.com/com/inc/search/contents-event/deal/pc/deal_icon_70x18.gif) no-repeat;
	width: 70px !important;
	height: 18px;
	display:block;
}

/* Membership Icon
*********************************** */
#rsrMainSect .rsrSResultSect .membership span {
	background-repeat: no-repeat;
	width: 140px !important;
	height: 18px;
	display:block;
	margin: 7px 0 0 0;
	background-image: url(http://a.ichiba.jp.rakuten-static.com/com/inc/search/contents-event/premium/icon/140x18.gif);
}

#rsrMainSect .rsrWSSect .membership {
	float:right !important;
	margin:0 2px 0 0 !important;
}

#rsrMainSect .rsrWSSect .membership span{
	background-image: url(http://a.ichiba.jp.rakuten-static.com/com/inc/search/contents-event/premium/icon/70x18.gif);
	background-repeat: no-repeat;
	width: 70px !important;
	height: 18px;
	display:block;
}

/* MySize Registration Popup
*********************************** */
#mySizePopup {
	position:absolute;
	left:197px;
	top:-3px;
	padding:0 0 23px;
	border:1px #666 solid;
	background-color:#fff;
	width:448px;
	z-index:100;
	box-shadow:3px 3px 0 #cecece;
}
#mySizePopup.mySizePopupLoading {
	background:#fff url(https://b.ichiba.jp.rakuten-static.com/com/img/rms/basket/loading.gif) no-repeat center 16px;
}
#mySizePopup p {
	line-height:1;
	}
#mySizePopup .mySizePopupLine1 {
	margin:23px 23px 0;
	font-size:16px;
}
#mySizePopup .mySizePopupLine2 {
	margin:8px 23px 0;
	padding:0 0 20px;
	font-size:14px;
	white-space:nowrap;
}
#mySizePopupMessageAfter {
	font-weight:700;
	color:#bf0000;
}
#mySizePopupMessageError a {
	display:inline!important;
}
#mySizePopupBanner {
	margin:-8px 23px 16px;
	border:1px solid #dbdbdb;
	text-align:center;
	position:relative;
}
#mySizePopupBanner a {
	padding:20px 0;
	display:block;
}
#mySizePopupBanner img {
	margin:0 0 8px;
}
#mySizePopupEntry div {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#333;
	filter:Alpha(opacity=50);
	opacity:.5;
}
#mySizePopupEntry p {
	position:absolute;
	left:50%;
	top:50%;
	width:400px;
	height:48px;
	margin:-24px 0 0 -200px;
	color:#fff;
	text-align:center;
	font-size:48px;
}
#mySizePopup p.mySizePopupSelect {
	margin:6px 0 0 23px;
}
#mySizePopupBottom {
	border-collapse:collapse;
	width:100%;
}
#mySizePopupBottomLeft {
	padding:0;
	border:0;
	text-align:left;
	vertical-align:middle;
}
#mySizePopupBottomRight {
	padding:0 27px 0 0;
	border:0;
	text-align:right;
	vertical-align:middle;
}
#mySizePopup button {
	width:11.5em;
	margin:0;
	border-radius:3px;
	white-space:nowrap;
}
#mySizePopupRegister {
	padding:6px 10px;
	border:0;
	background:#666;
	color:#fff;
	font-weight:700;
	cursor:pointer;
}
#mySizePopupButtonAfter {
	text-align:center;
	margin:0;
	padding:0;
}
#mySizePopupButtonAfter button {
	padding:5px 48px;
	border:1px solid #999;
	background:#fff;
	color:#000;
	cursor:pointer;
}
#mySizePopup select {
	margin:0 12px;
}
#mySizePopup div.mySizePopupClose {
	position:absolute;
	right:4px;
	top:4px;
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	background:#666;
	color:#fff;
	cursor:pointer;
}

.tagSearchArea {
	position: relative;
	display: block;
	white-space: nowrap;
	overflow: visible;
	width: 639px;
	margin: 24px 0 0 23px;
}
.tagSearchArea:after {
display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: " ";
	font-size: 0;
}
.tagSearchForm {
	position: relative;
}
.tagSearchInputWrap {
	position: relative;
	height: 33px;
	background: #fff;
	border-top: 1px solid #bf0000;
	border-left: 1px solid #bf0000;
	border-bottom: 1px solid #bf0000;
}
.tagSearchInput {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	line-height: 15px;
	padding: 6px 0;
	margin: 0;
	border: 0;
	height: 21px;
	font-size: 14px;
	background: none;
	outline: 0;
	-webkit-appearance: none;
	box-shadow: none;
	text-indent: 8px;
}
.tagSearchInput::-ms-clear {
	display:none;
}
.tagSearchTermArea {
	border: none;
	width: 45px;
	height: 35px;
	background: #bf0000 url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/btn_search.png) no-repeat 0 0;
	position: absolute;
	right: -45px;
	top: 0;
	display: block;
}
.tagSearchArea input[type="button"], .tagSearchArea input[type="reset"], .tagSearchArea input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
.tagSearchBtn {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	cursor: pointer;
	outline: 0;
	color: #fff;
	background: 0 0;
	border: none;
	line-height: 1px;
	text-indent: -1000px;
}
.srcModalSelectTtl {
	font-size: 17px;
	margin: 7px 0 5px;
	border-bottom: solid 1px #dbdbdb;
	width: 683px;
	font-weight: bold;
}
.srcModalSelectCnt {
	overflow: hidden;
	zoom: 1;
}
.srcModalBg .srcModalSelect {
	margin: 24px 11px 0 23px;
	height: 349px;
}
.srcModalBg .srcModalCnt {
	height: auto;
}
