@charset"UTF-8";/*CSSDocument*/

body div#pagebody{text-align:center;margin:0 auto;width:1050px;}

/*
body div#pagebody #rakutenLimitedId_aroundCart input.rCartBtn,
body div#pagebody #rakutenLimitedId_aroundCart input#units + input {
 width: 240px !important; 
 height: 353px !important; 
 background: url(https://image.rakuten.co.jp/bigbossshibazaki/cabinet/free/souryoukasantp2.jpg) no-repeat  !important; 

 overflow:hidden !important;
 border-width: 0px !important;
 cursor: pointer !important;
 text-indent:150% !important; 
 white-space:nowrap !important;
 margin:5px 0 !important; 
}

*/


table#rakutenLimitedId_cart{width:340px;}
span.tax_postage shippingCost_free{background-color:#000;color:#fff;font-size:14px;}

#item_frame{width:340px;height:auto;border:1px solid#999;float:left;padding:5px;display:block;font-size:11px;}
#item_text1{width:100%;float:left;font-size:11px;}
#item_text2{width:100%;float:left;font-size:11px;}
#text_center{width:100%;height:auto;float:left;text-align:center;display:block;font-size:11px;}
#setsumei{width:100%;height:auto;float:left;display:block;font-size:9px;}

#item_area{width:340px;font-family:Meiryo,メイリオ,Verdana,Arial,Helvetica,sans-serif,MSUIGothic;font-size:11px;text-align:left;float:left;}
#clear{width:340px;height:10px;float:left;clear:both;}
span.not{display:none;}

span.item_name{font-size:15px;font-weight:bold;}
span.catch_copy{font-weight:bold;color:blue;font-size:14px;}

span.riShopTermInrRecTri ris-ar-tri{display:none;}


span.price1{font-weight:bold;color:red;font-size:14px;}
span.price2{font-weight:bold;color:red;font-size:14px;}
span.tax_postage{font-weight:bold;color:red;font-size:14px;}
#ritNotificArea{display:none;}

.tagid_gift_icons{width:340px;display:block;float:left;}

span.choice{
font-size:14px;
display:block;
background:url(https://www.rakuten.ne.jp/gold/d-craft/img/header_item/choice.jpg) no-repeat 0 0;
color:#c00;
padding:5px 0 0 10px;
font-weight:bold;

}

/*
margin-top:20px;
margin-bottom:30px;
height:30px;
width:260px;
*/

select{
width:300px;
font-size:12px;
color:#333;
font-weight:bold;
display:block;
padding:4px;
margin:0 0 0px;
}

#rakutenLimitedId_cart span.tax_postage.shippingCost_free{
	display: inline-block; 
	background-color: #fff !important; 
	color: #bf0000 !important; 
	margin-left: -30px !important; 
	white-space: nowrap !important; 
	font-weight: bold!important; 
	font-family: initial!important; 
	line-height: 1!important;
}


/*
#rakutenLimitedId_cart span.tax_postage.shippingCost_free::after
{
  content: '';
  display: block;
  width: 260px;
  height: 260px;
  background: url('https://image.rakuten.co.jp/bigbossshibazaki/cabinet/free/r-souryose181.jpg') transparent 0 50% no-repeat;
}

span.unit::before{
  content: '';
  display: block;
  width: 260px;
  height: 85px;
  background: url('https://image.rakuten.co.jp/bigbossshibazaki/cabinet/free/r-souryose181.jpg') transparent 0 50% no-repeat;
}
*/


/*
#rakutenLimitedId_cart span.tax_postage.shippingCost_free::after
{
  content: '';
  display: block;
  width: 260px;
  height: 320px;
  background: url('https://image.rakuten.co.jp/bigbossshibazaki/cabinet/free/r-souryose181.jpg') transparent 0 50% no-repeat;
  padding:20px 0 0 0;
}
*/


span.item_desc{
display:block;
width:340px;
}


span.catch_copy{
display:block;
width:340px;
}

span.item_name{
display:block;
width:340px;
}

span.item_number_title{
font-size:12px;
}

span.item_number{
font-size:12px;
}


#rakutenLimitedId_aroundCart .deliveryInformation .asurakuInformationTitle .asurakuInformationTitle_text{
display:block;
width:340px;
}

#kokuin{
	color:#0000;
	display:block;
	width:260px;
	background-color:#eee;
	margin:10px 0;
	padding:10px;
	border-radius:5px;
}
p.kokuin{
	color:#0000;
	font-weight:bold;
} 

#risFil{
display:block;
width:520px;
}

span.sale_desc {width:720px;}
span.sale_desc img{width:720px;}

.sdtext{width:520px;font-size:11px;color:#666;}
.sdtext a{font-size:11px;color:#666;}
.sdtext :hover{font-size:11px;color:#333;}

.risfHeadFootWrap{
display:block;
width:520px;
}


div#rakutenLimitedId_aroundCart .floatingCartPurchaseButtonsContainer .floatingCartSplitButtons {
display: block !important;
}
div#rakutenLimitedId_aroundCart .floatingCartPurchaseButtonsContainer .floatingCartSplitButtons .cart-button-container {
	display: block !important;
	vertical-align: bottom;
	margin: 0 !important;
	width: auto;
	background: transparent !important;
	position: relative !important;
}
div#rakutenLimitedId_aroundCart .floatingCartPurchaseButtonsContainer .floatingCartSplitButtons .new-cart-button {
	display: block !important;
	/*width: 212px !important;*/
	width: 100% !important;
	height: 68px !important;
	background-image: none !important;
	background-color: #bf0000 !important;
	border-radius: 3px !important;
	color: white !important;
	text-indent: 0 !important;
	border: 0;
	position: relative;
	background-position: 0 0 !important;
	border-style: none !important;
	color: rgba(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	padding: 0 !important;
	margin: 10px 5px 0 0 !important;
	box-shadow: none !important;
	float: initial !important;
	-webkit-filter: none !important;
	filter: none !important;
	background-size: 100% !important;
	line-height: 1 !important;
	-webkit-transition: initial !important;
	transition: initial !important;
	vertical-align: initial !important;
	font-size: 14px !important;
	font-weight: normal !important;
}

