@charset "utf-8";
/* CSS Document */

/*** Color Set
************************************************************************/
/* font color 	rgb(51,51,51)- 333 */
/* line color 	rgb(204,204,204)- CCC
				rgb(238,238,238)- EEE*/
/* Color RED	rgb(131,76,60)*/


/*** Global
************************************************************************/


/* ------ iframe ------ */
iframe.rightNav{
	width: 48px;
	height: 48px;
	position:fixed;
	right:10px;
	bottom: 184px;
	bottom: 10px;
	z-index:2147483645;
	display: none!important;}

.iframe{
	margin:0 auto;
	display:block;}

#pc_header{
	/*height: 1854px;*/
	height: 875px;}
#pc_left_nav{
	height: 9800px;}

/* ------ .scroller_top ------ */			
.scroller_top{
	position: fixed;
	right: 10px;
	/*bottom: 10px;*/
	bottom: 68px;
	width: 48px;
	height:48px;
	z-index: 2147483648;
	display:none;
	background: url(http://www.rakuten.ne.jp/gold/casadepaz/img/cart/scroller_top.png) no-repeat;
	background-position:top;}
	.scroller_top:hover{
		background-position:bottom;}
.scroller_spec{
	position: fixed;
	right: 10px;
	/*bottom: 126px;*/
	bottom: 184px;
	width: 48px;
	height:48px;
	z-index: 2147483648;
	display:none;
	background: url(../img/cart/nearcart_spec.png) no-repeat;
	background-position:top;}
	.scroller_spec:hover{
		background-position:bottom;}
	.scroller_top a,
	.scroller_spec a{
		width:100%;
		height:100%;
		display:block;}

.fLeft{float:left;}
.fRight{float:right;}
.mgl1em	{margin-left:1em;}	
.mgl2em	{margin-left:2em;}	
.mgl3em	{margin-left:3em;}
.mgb1em	{margin-bottom:1em;}	
.mgb2em	{margin-bottom:2em;}	
.mgb3em	{margin-bottom:3em;}
.mgt1em	{margin-top:1em;}	
.mgt2em	{margin-top:2em;}	
.mgt3em	{margin-top:3em;}
.mb100p	{margin-bottom:100px;}
.mt100p	{margin-top:100px;}
.pdl1em	{padding-left:1em;}	
.pdl2em	{padding-left:2em;}	
.pdl3em	{padding-left:3em;}


.contents{
	width:100%;
	margin:45px auto;}
	.content_full{
		width: 100%;
		margin-bottom: 45px;}
	.content_w1180{
		width:1160px;
		margin:45px auto;}
	.content_w925{
		width:925px;
		margin:45px auto;}
	.content_w690{
		width:690px;
		margin:45px auto;}
		.category_uppertext h2,
		.category_lowertext h2{
			margin-bottom:15px;
			padding:0 1.8rem; 
			border-left:5px solid #333;
			border-bottom:1px solid #333;}
			
	.content_full{
		width:100%;
		margin:45px auto;}
	.left_nav{
		float:left;
		margin-right:15px;
		margin-top: 25px;}
	.right_contents{
		float:right;}

/* .contents_box
--------------------------------------------*/

.contents_box{
	margin-bottom:100px;}

	.contents_box .item{
		margin-bottom:45px;}
		
		.contents_box .item .item_figure{
			margin-bottom:15px;}

		
/* .cm_section
--------------------------------------------*/
.cm_section{
	display:none;
	width:1160px;
	margin:0 auto 45px;
	position:static;}
	.cm_section > h1{
		margin-bottom:1.5rem;
		padding:1rem;
		border-bottom:2px solid #EEE;}
	.cm_section > div{
		height:220px;
		margin-right:15px;
		margin-bottom:15px;
		padding:15px;
		float:left;
		word-break:break-all;
		overflow:hidden;
		border:1px solid #EEE;
		 -webkit-box-sizing: border-box;
		  -moz-box-sizing: border-box;
		   -o-box-sizing: border-box;
			-ms-box-sizing: border-box;
		box-sizing: border-box;}
		
	.cm_section a,
	.cm_section a:link,
	.cm_section a:visited{
		color:#333 !important;
		text-decoration:none !important;}
		.cm_section > div img{
			height:100%;
			padding-right:15px;
			float:left;}
		.omega{
			margin-right:0 !important;}
		.cm_section div.bn-small-sw{
			width:690px;}
			.bn-small-sw .categoryCapText{
				width:68%;}
		.cm_section div.bn-small-w{
			width:455px;}
			.bn-small-w .categoryCapText{
				width:50%;}
		.cm_section div.bn-small{
			width:220px;}
	.cm_section .categoryCapText{
		float:left;}
		.cm_section .categoryCapText h2{
			margin-bottom:7px;
			padding-bottom:7px;
				border-bottom: 1px solid rgb(204,204,204);}
		.cm_section .categoryCapText p{
				font-size:1rem;
				margin-bottom:0.5rem;
				text-align:justify;
				text-justify: inter-ideograph; /* IE用 */}
		.cm_section .categoryCapText p span{
			padding:0 0.2em;
			font-size:1rem;
			font-weight:700;}



/*** Rakuten reset
*******************************************************/
td.sdlayout a{
	font-size: 1.2rem !important;
	color: #333 !important;
	text-decoration: none !important;}

a.subcategory_list {
    display: block;
    padding: 5px 10px;
    margin: 10px 5px;
    font-size: 10px !important;
    font-weight: 400;
    line-height: 1.5em;
	text-decoration:none;
    background: none repeat scroll 0% 0%  #FFF;
	border: 2px solid rgb(250, 250, 250);
    color: #333 !important;}

a.subcategory_list:hover {
	opacity:1.0;
	background-color: #FFF;
	border-color: #CCC;
    padding: 10px 10px;
    margin: 5px;}

span.subcategory_list {
	display:none;}

a.subcategory_list > img {
	vertical-align:baseline;}


/*商品一覧ページチェックボックス調整用*/
#risFil .risfHeadPart .risfHeadCheck li .risfHeadCheckLabel {
	 letter-spacing:0; }

#rakutenLimitedId_inshop_recommend .titleH2 {
    color: #333 !important;
    font-size: 12px !important;}
#rnkInShopTitle{
	color:#333  !important;
	font-size:12px !important;}
.rnkInShopItemName{
	display:none !important;}
#rakutenLimitedId_inshop_recommend li.pageRecoName{
	display:none !important;}
.rnkInShopItemName a {
	color:rgb(102,204,204) !important;
	font-size: 10px !important;
	text-decoration: none !important;}
.rnkInShopItemName a:hover {
	text-decoration: underline !important;
	color: #CC0000 !important;}
.rnkInShopPriceValue,
.rnkInShopPriceSuffix{
	font-size:10px !important;}
	

/* カテゴリーブレッドリスト */	
td.breadcrumbs_list {
	color:rgb(51,51,51);}
a.breadcrumbs_list {
	font-size:1rem;
	text-decoration:none;}

/* カートへボタン
#scrollUp {
	border:none !important;
	right: 10px !important;
	bottom: 68px !important;
	bottom: 126px !important;
	width: 48px !important;
	height:48px !important;
	background: url(../img/cart/cart_button.png) no-repeat !important;
	background-position:top !important;}
	#scrollUp:hover{
		background-position:bottom !important;}
#scrollUp img {
	opacity:0 !important;} */
	

/* img[src*="t.gif"]{
	display: none !important;} */

table.page_item_reviews {
	padding-top: 20px;
	border-top: dotted 2px #CCC;}
	table.page_item_reviews tbody tr td span {
		font-size: 200%!important;
		margin-left: 5px;}


/* お得情報ボタン */
#offerNotification {
	bottom: 60px !important;
	-webkit-box-shadow: 2px 2px 1px 0px #EEE !important;
		box-shadow: 2px 2px 1px 0px #EEE !important;}

#offerNotificationBtn {
    display-: none;
    width-: 48px !important;
    height-: 96px !important;
    bottom-: 242px !important;
    bottom: 100px !important;
	right-: 10px !important;
	background-:url(../img/cart/deals_button.png) no-repeat top center !important;}
	#offerNotificationBtn:hover{
		transition-: none !important;
		background-:url(../img/cart/deals_button.png) no-repeat bottom center !important;}


/* 帯バナー（レフト）
--------------------------------------------*/
#bnObi {
    left: 20px;
    background: url(http://www.rakuten.ne.jp/gold/casadepaz/info/img/return/bn-obi.gif) repeat-y scroll;}
.bnObiLink {
    width: 110px;
    position: absolute;
    top: 0;
    min-height: 100%;
    z-index: 0;
    height: 2000%;
    visibility: visible;}
@media(max-width:1668px){
	#bnObi {
		display: none;}}