/*---- ¥Ú¡¼¥¸Á´ÂÎ ----*/
body {
	background: url(https://www.rakuten.ne.jp/gold/kyuzo-shop/event/sale/sale_ss1909/images/obi_000000.gif) left top repeat-y !important;/*ÂÓ*/
	font-family: "¥á¥¤¥ê¥ª",Meiryo,Meiryo UI,"¥Ò¥é¥®¥Î´Ý¥´ ProN",Hiragino Maru Gothic ProN,sans-serif;/*¥Õ¥©¥ó¥È*/
}

/*---- ¥ê¥ó¥¯²èÁü¥¢¥¯¥Æ¥£¥Ö»þ¤ÎÆ©ÌÀÅÙ ----*/
a:hover img {
	filter:alpha(opacity=80); /* IE 6,7*/
	-ms-filter: "alpha(opacity=80)"; /* IE 8,9 */
	-moz-opacity:0.8; /* FF , Netscape */
	-khtml-opacity: 0.8; /* Safari 1.x */
	opacity:0.8;
	zoom:1; /*IE*/
}



/*---- ¾¦ÉÊÌ¾ ----*/
span.item_name{
	display: block !important;
	height: 182px !important; /*·èºÑÊýË¡²èÁü¡Ê³Æ¾¦ÉÊÀâÌÀÊ¸¤Ç»ØÄê¡Ë¤ÎÉ½¼¨°ÌÃÖ¤ò³ÎÊÝ*/
	background-repeat: no-repeat !important;
	background-position: left bottom !important;
}


/*---- ¹àÌÜÁªÂò»è¹àÌÜÌ¾ ----*/
span.choice {
    color: #FFFFFF;
    font-size: 100%;
    background: #666666;
    padding: 12px;
    display: block;
    margin: 10px 0 5px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 4px;
    letter-spacing: 0.8px;
}

/*-- ¤Õ¤­¤À¤· --*/
span.choice:after {
	content: "¢§";
	color: #666666;
	position: absolute;
	left: 16px;
	margin: 23px 0px 0px 0px;
	font-size: 20px;
}


/*---- ¹àÌÜÁªÂò»è----*/
select {
	color: #000000;
	width: 280px;
	padding: 5px;
}

/*---- ¥Ü¥¿¥ó´ØÏ¢ ----*/
#rakutenLimitedId_aroundCart td nobr input{
	height:20px;
}

/*-- ºß¸ËÉ½¥é¥¸¥ª¥Ü¥¿¥ó --*/
#rakutenLimitedId_aroundCart td.inventory input{
	width:16px;
	height:16px;
}

/*-- ºß¸ËÉ½Æâ¤ÎÇ¼´ü¾ðÊó --*/
#rakutenLimitedId_aroundCart td.inventory font{
	font-size:10px;
	color:#666666;
}


/*---- ¿ôÎÌ¥Õ¥©¡¼¥à´ØÏ¢ ----*/
#rakutenLimitedId_aroundCart input#units {
	width:30px;
	height:50px;
	background: none;
	border:solid 1px #a0a0a0;
	font-size:20px;
	cursor: auto;
	text-indent: 3px;
	overflow: auto;
	padding: 0px 2px;
	margin: 15px 0px;
}





/*---- ¤ªµ¤¤ËÆþ¤ê¾¦ÉÊ¤ËÄÉ²Ã¥Ü¥¿¥ó  ----*/
#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm {
	width: 280px !important;
	height: 45px !important;
	padding: 0px 0px 10px 0px !important;
}

#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm a.addBkm span.bkmStar {
	width: 280px !important;
	height: 45px !important;
	display: inline-block !important;
	margin: 0px 0px 10px 0px !important;
	background: url('https://image.rakuten.co.jp/kyuzo-shop/cabinet/img/icon_item/btn_itembookmark.gif') no-repeat !important;
}


/*---- ¤ªµ¤¤ËÆþ¤ê¥·¥ç¥Ã¥×¤ËÄÉ²Ã¥Ü¥¿¥ó  ----*/
#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm {
	width: 280px !important;
	height: 45px !important;
	padding: 0px 0px !important;
	padding-left: 0px !important;
}

#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
	width: 280px !important;
	height: 45px !important;
	display: inline-block !important;
	margin-right: 0px !important;
	background: url('https://image.rakuten.co.jp/kyuzo-shop/cabinet/img/icon_item/btn_shopbookmark.gif') no-repeat !important;
}





/*---- top¥¿¥ÖB¡Ê950x50px 1ËÜÌÜ¡Ë¢¨¶¦ÄÌ¥³¥ó¥Æ¥ó¥Ä½Å¤Í¶Ø»ß²½¤Ë¤è¤êÉÔ»ÈÍÑ ----*/
#top-tabB {
	background-color: #e61212;
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0px; /*---- top¥¿¥Ö¤¬¤¢¤ë¤È¤­¤Ï100px ----*/
	left: 0px;
	z-index:9999999999;
	display:block;
	overflow: hidden;
}



/*---- top¥¿¥ÖB2¡Ê950x50px 2ËÜÌÜ¡Ë¢¨¶¦ÄÌ¥³¥ó¥Æ¥ó¥Ä½Å¤Í¶Ø»ß²½¤Ë¤è¤êÉÔ»ÈÍÑ ----*/
#top-tabB2 {
	background-color: #0099FF;
	width: 100%;
	height: 50px;
	position: fixed;
	top: 55px; /*---- top¥¿¥Ö¤¬¤¢¤ë¤È¤­¤Ï100px ----*/
	left: 0px;
	z-index:9999;
	display:block;
	overflow: hidden;
}




/*---- ¿·body¥¿¥ÖLD¡Êº¸¡Ë ----*/
#body-tabLD {
	width: 100px;
	height: 200px;
	position: fixed; 
	top: 195px; 
	left: 50%;
	margin-left: -680px;
	z-index:9999;
	display:block;
	overflow: hidden;
}

#body-tabLD a {
	position: absolute;
	display: block; 
	width: 100px;
	height: 200px;
}

#body-tabLD:hover a {
	margin-left: 0px;
}




/*---- ¿·body¥¿¥ÖLE¡Êº¸¡Ë ----*/
#body-tabLE {
	width: 100px;
	height: 200px;
	position: fixed; 
	top: 405px; 
	left: 50%;
	margin-left: -680px;
	z-index:9999;
	display:block;
	overflow: hidden;
}

#body-tabLE a {
	position: absolute;
	display: block; 
	width: 100px;
	height: 200px;
}

#body-tabLE:hover a {
	margin-left: 0px;
}




/*---- 	¿·body¥¿¥ÖLF¡Êº¸¡Ë ----*/
#body-tabLF {
	width: 100px;
	height: 200px;
	position: fixed; 
	top: 615px; 
	left: 50%;
	margin-left: -680px;
	z-index:9999;
	display:block;
	overflow: hidden;
}

#body-tabLF a {
	position: absolute;
	display: block; 
	width: 100px;
	height: 200px;
}

#body-tabLF:hover a {
	margin-left: 0px;
}


/*---- 	±¦¸ÇÄê¥¿¥Ö ----*/
#tabRIGHT {
	width: 300px;/* ¥Ð¥Ê¡¼¤ÎÉý */
	height: 250px;/* ¥Ð¥Ê¡¼¤Î¹â¤µ */
	position: fixed !important;/* ¥Ð¥Ê¡¼¤ò¸ÇÄê¤·¤Þ¤¹ */
	position: absolute;
	right: 0;/* ±¦¤«¤é0px¤Î°ÌÃÖ¤Ë»ØÄê */
	top: 290;
}

/*---- 	±¦Èô¤Ó½Ð¤·¥¿¥Ö ----*/
.tab_ban {
	width: 110px;/* ºÇ½é¤ËÉ½¼¨¤µ¤ì¤ë¥Ð¥Ê¡¼¤ÎÉý */
	height: 120px;/* ¥Ð¥Ê¡¼¤Î¹â¤µ */
	position: fixed !important;/* ¥Ð¥Ê¡¼¤ò¸ÇÄê¤·¤Þ¤¹ */
	position: absolute;
	right: 0;/* ±¦¤«¤é0px¤Î°ÌÃÖ¤Ë»ØÄê */
}
.tab_ban a {/* ¥ê¥ó¥¯¤¹¤ë¥¨¥ê¥¢¤ò¥Ð¥Ê¡¼Á´ÂÎ¤Ë¹­¤²¤ëÀßÄê */
	display: block;
	width: 100%;
	height: 100%;
}

.tab_ban:hover {/* ¥«¡¼¥½¥ë¤¬¾è¤Ã¤¿»þ¤ÎÆ°¤­¤ò»ØÄê */
	width: 350px;/* ¥Ð¥Ê¡¼¤¬¿­¤Ó¤¿»þ¤ÎÉý */
 
	/* °Ê²¼¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀßÄê */
	-webkit-transition: width ease-in-out 0.5s;
	-moz-transition: width ease-in-out 0.5s;
	-ms-transition: width ease-in-out 0.5s;
	-o-transition: width ease-in-out 0.5s;
	transition: width ease-in-out 0.5s;
}

.tab_ban a:hover {
	/* IE9ÍÑ */
	width: 350px\9;
}

#tabR01 {
	top: 100px;
	z-index:101;
}

#tabR02 {
	top: 220px;
	z-index:101;
}

#tabR03 {
	top: 340px;
	z-index:101;
}

#tabR04 {
	top: 460px;
	z-index:101;
}

#tabR05 {
	top: 580px;
	z-index:101;
}

#tabR06 {
	top: 700px;
	z-index:101;
}


/*---- 	¥Õ¥Ã¥¿¡¼¥Ð¡¼ ----*/
.footerFix {
	position: fixed !important;
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 43px;
	width: 100%;
	z-index: 99999;
}



/* 280pxÄ´À° --FX-- */
div table tbody table tbody table tbody table form + tbody table tbody table{
	width:280px;
	font-size:75%;
	line-height:1.4;
	color:#333333;
}
div table tbody table tbody table tbody table form + tbody table tbody table b,div table tbody table tbody table tbody table form + tbody table tbody table font{
	font-size:100%;
	font-weight:normal;
}
.inventory_choice_name ,.inventory_rest{
	font-size:12px !important;
}


/* 280pxÄ´À° --IE-- */
*html div table tbody table tbody table tbody table tbody table tbody table {
behavior: expression( (function( el ) {
if(el.clientWidth == 440){ 
el.style.width = '280px';
el.style.color = '#333333';
el.style.fontSize = '85%';
el.style.lineHeight = '1.4';
el.style.fontWeight = 'normal';
el.runtimeStyle.behavior = 'none';
}
})( this ));
}



/*-------------------- ÈÎÇäÀâÌÀÊ¸ --------------------*/
span.sale_desc div {
	text-align:left;
	text-valign:top;
}

span.sale_desc h1 {
	font-weight: bold;
	color: #000000;
}

span.sale_desc h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

#anshin {
	width: 600px;
	margin: 0 auto;
	padding: 0 0 10 0;
}

#anshin .te {
	top: 0px;/* ¾å¤«£àE10px */ 
	left: 0px;/* º¸¤«£àEpx */ 
}

#sale_ranking {
	margin: 25px 0;
}

#sale_info {
	margin: 0 0 20px 0;
}

#sale_review {
	margin: 0 0 20px 0;
}

#sale_gallery {
}

#sale_kikaku_1 {
}

#sale_kikaku_2 {
}

#timesale {
}

#sale_rec {
}

#sale_kikaku_3 {
}

#sale_kikaku_4 {
}


/*-------------------- ¾¦ÉÊÀâÌÀÊ¸ --------------------*/
span.sale_desc h1 {
	font-weight: normal;
	color: #000000;
}

/* µàE*/
#item_kessai2 {
	width:600;
	padding: 0 0 20 0;
	position:relative;
}

/* µàE*/
#item_kessai2 .mo {
	position: absolute;/* ÀäÂÐ°ÌÃÖ¤Ç»ØÃàE¿Æ¥Ü¥Ã¥¯¥¹´ð½àE */ 
	top: -435px;/* ¾å¤«¡¦E10px ÄÌ½àEÏ­348 */ 
	left: 0px;/* º¸¤«¡¦Epx */ 
}

#outlet_level {
	width:280;
	padding: 0 0 20 0;
}

#outlet_level {
	position:relative;
}

#outlet_level .mo {
	position: absolute;/* ÀäÂÐ°ÌÃÖ¤Ç»ØÃàE¿Æ¥Ü¥Ã¥¯¥¹´ð½àE */ 
	top: -548px;/* ¾å¤«¡¦E10px */ 
	left: 0px;/* º¸¤«¡¦Epx */ 
}

/* µàE*/
#item_kessai a:hover img{
	filter:none;
}

/* ½Ð²ÙÆü¥Ð¥Ê¡¼ */
#item_upper {
	background: url('https://image.rakuten.co.jp/kyuzo-shop/cabinet/img/icon_item/hassou_bg01.gif') no-repeat !important;
	height: 142px;
	width: 280px;
	position: fixed;
	top: 77px;
	right: 0px;
	z-index:999999;
	display:block;
	overflow: hidden;
}

#item_upper .mo {
	position: absolute;/* ÀäÂÐ°ÌÃÖ¤Ç»ØÃàE¿Æ¥Ü¥Ã¥¯¥¹´ð½àE */ 
	top: 30px;/* ¾å¤«¡¦E10px ÄÌ½àEÏ­195 */ 
	right: 0px;/* º¸¤«¡¦Epx */ 
	pacity: 0.9;/*Æ©²áÎ¨ */
}


#item_hassou {
	width: 600px;
	margin: 0 auto;
	padding: 30 0 50 0;
}

/* µàE*/
#item_hassou .te {
	top: 0px;          /* ¾å¤«£àE10px */ 
	left: 0px;        /* º¸¤«£àEpx */ 
}

#item_hassou a:hover img{
	filter:none;
}

/* µàE*/
#item_spec {
	width: 600px;
}

/* µàE*/
#item_info {
	margin-bottom: 10px;
}

#item_hosoku {
	width: 600px;
}

#words {
	width: 600px;
	font-size: 12px;
	color: #000000;
}

#words hr {
	height: 50%;
}


#item_setumei {
	width:600;
	padding: 0 0 20 0;
	position:relative;
}

#item_spec2 {
	width: 600px;
	position:relative;
}

#item_info2 {
	margin-bottom: 10px;
	padding-top:200px;
}

#item_hassou2 {
	width: 600px;
	margin: 0 auto;
	padding: 30 0 50 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

#item_setumei .upper {
	position: absolute; /* ÀäÂÐ°ÌÃÖ¤Ç»ØÃàE¿Æ¥Ü¥Ã¥¯¥¹´ð½àE */ 
	top: -398px;          /* ¾å¤«¡¦E10px ÄÌ½àEÏ­195 */ 
	left: 0px;        /* º¸¤«¡¦Epx */ 
}




/*-------------------- ¥¢¥¤¥Æ¥à¥àE¹¥Çþ--------------------*/

table.itemlist a {
	text-decoration:none;
	font-size:11px;
	line-height:12px;
}

table.itemlist font {
	text-decoration:none;
	font-size:11px;
	line-height:12px;
}


/*-------------------- PCÍÑ¥­¥ã¥Ã¥Á¥³¥Ô¡¼ --------------------*/

.catch_copy {
	border-bottom: dotted 1px #cccccc;
	display: block;
	padding-top: 70px;
			padding-bottom: .5em;
	margin-bottom: .5em;
	background: url(https://image.rakuten.co.jp/kyuzo-shop/cabinet/img/catch_01.gif) top left no-repeat;
}


/*-------------------- ¾¦ÉÊ²Á³Ê --------------------*/

span.lossleader_price2 {
	color:#ff0000;
	font-size:80%;
	font-weight:bold; 
}

span.lossleader_double_price_title {
	color:#000000;
	font-size:80%;
	font-weight:normal;
}

span.double_price {
	font-weight:bold;
}

span.price1 {
	display:block !important;
	width:140px !important;
	height:20px !important;
	font-weight:bold !important;
	letter-spacing:0px !important;
	text-align:right !important;
	background-repeat: no-repeat !important;
	border:0px solid #F31E5E !important;
	padding:1px !important;
}

span.price2 {
	font-style:italic;
	font-weight:bold;
	font-family:'Arial';
}

span.tax_postage {
	font-weight:bold;
}






