@charset "utf-8";

/* 商品ページ注文ボタン
============================================================================*/

table>tbody>tr>td>span.unit,
table>tbody>tr>td>input#units,
table>tbody>tr+tr>td>span.unit,
table>tbody>tr+tr>td>input#units {
margin:20px 5px;
}
table>tbody>tr>td>input#units+input,
table>tbody>tr+tr>td>input#units+input {
padding:20px 15px 20px 35px;
margin:20px 5px;
border-top:1px solid #2568bc;
border-left:1px solid #2568bc;
border-right:1px solid #042145;
border-bottom:1px solid #042145;
color:#000000;
font-weight:bold;
font-size:13px;
background: url(kago/kago_bt.png) 0 center no-repeat #6F6;
border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-o-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-ms-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-moz-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-webkit-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
transition:0.2s;
-moz-transition:0.2s;
-webkit-transition:0.2s;
-o-transition:0.2s;
-ms-transition:0.2s;
}
table>tbody>tr>td>input#units+input:hover,
table>tbody>tr+tr>td>input#units+input:hover {
border-top:1px solid #854b00;
border-left:1px solid #854b00;
border-right:1px solid #3b2100;
border-bottom:1px solid #3b2100;
color:#ffffff;
background:url(kago/kago_hov.png) 0 center no-repeat #6F0;
box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-o-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-ms-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-moz-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
-webkit-box-shadow:1px 1px 2px 1px rgba(100,100,100,0.2);
}



/* カテゴリ内子カテゴリリンク
============================================================================*/

table>tbody>tr>td>table>tbody>tr>td>span.subcategory_list{
color:#fff;
}
table>tbody>tr>td>table>tbody>tr>td>a.subcategory_list{
display:block!important;
padding:20px 20px!important;
margin:5px!important;
font-size:15px!important;
font-weight:bold;
line-height:13px!important;
background:#fafafa!important;
color:#1D54A7!important;
border-left:2px solid #aaaaaa;
border-top:1px dashed #ddd;
border-right:1px dashed #ddd;
border-bottom:1px dashed #ddd;
transition:0.2s;
-moz-transition:0.2s;
-webkit-transition:0.2s;
-o-transition:0.2s;
-ms-transition:0.2s;
}
table>tbody>tr>td>table>tbody>tr>td>a.subcategory_list:hover{
background:#ffebdf!important;
color:#ca4c00!important;
border-left:10px solid #ff6000;
border-top:1px dashed #ff6000;
border-right:1px dashed #ff6000;
border-bottom:1px dashed #ff6000;
}
table>tbody>tr>td.breadcrumbs_list{
padding:10px;
background:#f5f5f5!important;
border-left:5px solid #aaa;
}
table>tbody>tr>td>a.breadcrumbs_list{
border-bottom:1px solid #ddd;
}
table>tbody>tr>td>a.breadcrumbs_list:hover{
border-bottom:1px dashed #ff6000;
color:#ff6000!important;
}



/* 小カテゴリ幅指定（モダンブラウザのみ）
============================================================================*/

td[width="750"] table[width="100%"][cellspacing="5"],
td[width="750"] table[width="100%"][cellspacing="0"][cellpadding="0"][border="0"],
td[width="750"] table[width="100%"][cellspacing="0"][cellpadding="0"][border="0"]+table[cellspacing="4"][cellpadding="0"][border="0"],
td[width="750"] table[width="100%"][cellspacing="0"][cellpadding="0"][border="0"]+table[cellspacing="4"][cellpadding="0"][border="0"]+table[cellspacing="3"][cellpadding="0"][border="0"]
{
width:560px;
line-height:16px;
}



/* カテゴリ　商品表示（モダンブラウザのみ）
============================================================================*/

td[width="750"] td[style="padding:0px 5px 0px 10px;"],
td[width="750"] td[style="padding:0px 5px 0px 5px;"],
td[width="750"] td[style="padding:0px 10px 0px 5px;"]
{
text-align:left!important;
}
td[width="750"] span.category_itemprice{
font-weight:bold;
font-size:17px;
line-height:40px;
}
td[width="750"] span.category_itemtaxpostage{
line-height:40px;
}
table>tbody>tr>td a.category_itemnamelink{
border-bottom:1px dashed #fff!important;
}
table>tbody>tr>td a.category_itemnamelink:hover{
color:#75BDD3!important;
border-bottom:1px dashed #75BDD3!important;
}



/* 目玉商品
============================================================================*/
table>tbody>tr>td>a+table>tbody tr td.lossleader_item_name{
	padding:10px 0 5px;
    height:100px;
    text-align:left;
}
table>tbody>tr>td>a+table>tbody tr td.lossleader_item_name a.lossleader_item_name{
    color:#444;
    font-weight:normal;
    text-align:left;
}
table>tbody>tr>td>a+table>tbody tr td.lossleader_item_name a.lossleader_item_name:hover{
    color:ff6c00;
    
}
table>tbody>tr>td>a+table>tbody tr+tr>td {
    font-size:11px;
}
table>tbody>tr>td>a+table>tbody tr+tr>td span.lossleader_price1{
    font-size:60%;
    font-weight:normal;
    display:block;
}





/* 店舗内リコメンド欄
============================================================================*/

div[style="width:600px;height:330px;background-color:white;"]>div#shopRecommendDiv{
width:558px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv{
border:1px dashed #FAAB3D!important;
padding-bottom:20px!important;
}
table>tbody>tr>td div#srecommendConfig+div{
margin-bottom:20px!important;
}


table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivHeader{
background:#FAAB3D!important;
padding:10px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter,
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table[width="570"],
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyBottom,
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyBottom>table[width="570"] {
width:540px!important;
margin:0px!important;
padding:4px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table[width="570"] td[align="center"] div[style="width: 135px;margin-left: 5px;background-color:white !important;"],
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyBottom>table[width="570"] td[align="center"] div[style="width: 135px;margin-left: 5px;background-color:white !important;"] {
width:110px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyBottom>table[width="570"] td[align="center"] div[style="width: 135px;margin-left: 5px;background-color:white !important;"] {
margin-left:10px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table[width="570"] td[align="center"],
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyBottom>table[width="570"] td[align="center"] {
width:110px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table[width="570"] td[align="center"] div[style="width: 135px;margin-left: 5px;background-color:white !important;"] div#itemImgDiv {
width:110px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table[width="570"] td[align="center"] div[style="width: 135px;margin-left: 5px;background-color:white !important;"] div#itemImgDiv a#itemImg img {
width:110px!important;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table[width="570"] td[align="center"] div[style="width: 135px;margin-left: 5px;background-color:white !important;"] div#itemNameDiv {
width:110px!important;
}


table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table>tbody>tr>td>div div#itemNameDiv>a#itemName{
color:#1D54A7!important;
font-size:11px!important;
line-height:18px!important;
text-decoration:none!important;
border-bottom:1px dashed #ccc;
}
table>tbody>tr>td div#srecommendConfig+div>div#shopRecommendDiv>div#shopRecommendDivBodyCenter>table>tbody>tr>td>div div#itemNameDiv>a#itemName:hover{
color:#FAAB3D;
border-bottom:1px dashed #ff6000;
}


/* 商品ページパンくず用
=============================

table[cellspacing="0"][cellpadding="0"][border="0"]>tbody>tr>td>table[cellspacing="0"][cellpadding="0"]+table[cellspacing="2"][cellpadding="0"][border="0"],
table[cellspacing="0"][cellpadding="0"][border="0"]>tbody>tr>td>table[cellspacing="0"][cellpadding="0"]+table[cellspacing="2"][cellpadding="0"][border="0"]>tbody>tr>td.sdtext
{
width:560px;
}
table[cellspacing="0"][cellpadding="0"][border="0"]>tbody>tr>td>table[cellspacing="0"][cellpadding="0"]+table[cellspacing="2"][cellpadding="0"][border="0"]>tbody>tr>td.sdtext
{
background:url('https://www.rakuten.ne.jp/gold/emedama/11new-images/base/here.gif') no-repeat left center #F9AA3C;
padding:15px;
padding-left:50px;
font-size:13px!important;
font-weight:bold!important;
color:#152E6D!important;
}
table[cellspacing="0"][cellpadding="0"][border="0"]>tbody>tr>td>table[cellspacing="0"][cellpadding="0"]+table[cellspacing="2"][cellpadding="0"][border="0"]>tbody>tr>td.sdtext>a
{
color:#152E6D!important;
}
table[cellspacing="0"][cellpadding="0"][border="0"]>tbody>tr>td>table[cellspacing="0"][cellpadding="0"]+table[cellspacing="2"][cellpadding="0"][border="0"]>tbody>tr>td.sdtext>a:hover
{
color:#fff!important;
}
===============================================*/

/* 商品ページ製品仕様欄
============================================================================*/

div.ITEMPromotion,
div.ITEMPromotion>div {
width:560px;
}
div.ITEMPromotion dl{
padding:0;
margin:0 0 30px;
}
div.ITEMPromotion dl dt{
padding:0;
margin:0 0 10px;
}
div.ITEMPromotion a img{
background:none;
margin-top:0;
border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
transition:0.2s;
-moz-transition:0.2s;
-webkit-transition:0.2s;
-o-transition:0.2s;
-ms-transition:0.2s;
}

div.ITEMPromotion a:hover img{
background:#fff957;
margin-top:-5px;
}

div.ITEMPromotion div.floats dl{
float:left;
}
div.ITEMPromotion div.floats dl a{
display:block;
height:113px;
}

div.ITEMPromotion div.floats dl#itemsearch{
margin-top:20px;
width:398px;
}
div.ITEMPromotion div.floats dl#noreturn{
float:right;
margin-top:20px;
width:138px;
}
div.ITEMPromotion dl#includeitems dd{
padding:0 20px;
font-size:12px;
color:#252525;
font-weight:bold;
line-height:160%;
}
div.ITEMPromotion dl#TSUIDEGAI dd {
height:98px;
margin:0 0 30px ;
}
div.ITEMPromotion dl#TSUIDEGAI dd#boxes,
div.ITEMPromotion dl#TSUIDEGAI dd#boxes a{
display:block;
height:161px;
}
div.ITEMPromotion dl#TSUIDEGAI dd#boxes a#warrantyofitem{
float:left;
width:179px;
margin:0 30px 0 0;
}
div.ITEMPromotion dl#TSUIDEGAI dd#boxes a#mediaofitem{
float:left;
width:142px;
margin:0 auto 0;
}
div.ITEMPromotion dl#TSUIDEGAI dd#boxes a#accofitem{
float:left;
width:171px;
margin:0 0 0 30px;
}
div.ITEMPromotion dl#TSUIDEGAI dd a#OKAIDOKU {
height:98px;
}
div.ITEMPromotion dl#SPECS dd#CATCH {
text-align:center;
padding:10px 10px 20px;
margin:0 0 20px;
border-bottom:1px dashed #ddd;
font-size:20px;
color:#2159cb;
font-weight:bold;
line-height:160%;
}
div.ITEMPromotion dl#SPECS dd#QUOTES {
padding:0 20px;
text-align:left;
font-size:12px;
color:#444;
font-weight:nomal;
line-height:160%;
}


/* 商品ページ動画埋込
============================================================================*/
div#movie-item{
text-align:left;
width:560px;
line-height:1.7;
table-layout:
}
div#movie-item div.st01{
float:left;
width:320px;
height:240px;
}
div#movie-item div.st02{
float:left;
width:220px;
padding-left:20px;
background:url(https://www.rakuten.ne.jp/gold/emedama/11new-images/base/movie-come03.gif) no-repeat left;
}
div#movie-item div.st02 div{
min-height:270px;
height: auto !important;
height: 270px;
padding-bottom:15px;
background:#f0eee6 url(https://www.rakuten.ne.jp/gold/emedama/11new-images/base/movie-come02.gif) no-repeat bottom;
}
div#movie-item div.st02 div span{
padding:0 15px;
display:block;
font-size:120%;
line-height:1.4;
letter-spacing:0.1em;
color:#f07d00;
}
div#movie-item div.st02 div p{padding:0 15px;margin-top:1em;letter-spacing:0.15em;}



/*カテゴリ下表示アイテム============================================================*/

.category_itemnamelink {
	line-height: 1.5;
	display: block;
	text-align: justify;
	text-justify: distribute;
	width: 170px;
	height: 3em;
	overflow: hidden;
	position: relative;
	top: -16px;
	background-color: white;
	padding: 0px;
	margin: 5px 0 0 0px;
	text-decoration: none;
	color: #000 !important;

}

td.lossleader_item_name { color: #C30D23; font-size: 40%; font-weight: bold; }

.category_itemnamelink:hover {
	text-decoration:none;
	top: -17px;
}


span.category_itemprice {
	font-family: メイリオ,Meiryo,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",游ゴシック,YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: -10px;
	position: relative;
	top: -25px;
	white-space: nowrap;
	color: #c00 !important;
}

span.category_itemtaxpostage {
font-size: 10px;
letter-spacing: 1.0;
padding: 0px;
margin-bottom: -10px;
position: relative;
top: -25px;
white-space: nowrap;
}

.not {
letter-spacing: -0.4;
white-space: nowrap;
text-align: right;
}


/* プルダウンメニューのタイトル(レビュー,北海道送料など) */
span.choice {
	color:#bf0000;
	display: block;
	font-size: 14px !important;
	padding: 12px 10px 7px 10px;
	margin-bottom: 5px;
	border: solid 1px #ddd;
	background: #f5f5f5;
	width:402px;
}
select {
	font-size: 14px !important;
	color: #000000;
	width: 425px;
    padding: 0px;
	margin-bottom:5px;
	display: block;
}

/* 商品名 */
span.item_name {
	border: solid 1px #ddddd5 !important;
	padding: 0.5em !important;
	display: block !important;
	background: #f5f5f5;
}

span.item_name b {
	padding: .5em 0 .5em 0;
	font-weight: 100;
	display: block;
}


/*------売価------------*/
span.price2 {
    color: #FF0000;
    font-size: 150%;
    line-height: 1.4;
    font-weight: bold;
}



/*----------------------------------
------------キーワード--------------
-----------------------------------*/
p#d_change {
	padding: 10px 0 3px 0;
}

p.smalltxt {
	font-size: 10px;
	color:#CCC;
	line-height: 1.2;
	text-indent: -9999px;
	overflow: hidden;
}


div#pagebody table tbody table tbody table tbody table tbody table tbody span.catch_copy
,div#pagebody table tbody table tbody table tbody table tbody table tbody span.item_name {
	width: 500px;
	display: block;
}



/* 商品番号　※RMSのデザイン設定からフォントのサイズ・色は調整できます */

span.item_number_title {
	background: #4FA87B;
	padding: 3px 6px;
	color: #fff;
	display: block;
	float: left;
	margin-bottom: 20px;
	>display: inline;/*----IE-----*/
	>float: none;
}

span.item_number {
	display: block;
	border: 1px solid #4FA87B;
	padding: 2px 8px;
	margin-left: -0.5em;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
	font-weight: bold;
	color: #4FA87B;
	>padding: 1px 8px 2px 8px;/*----IE-----*/
	>margin-left: -0.6em;
	>margin-bottom: 0;
}

/* ×・・・売り切れ */
.inventory_desc {
	margin-bottom: 20px;
	display: block;
}

/*----------色選択背景------

td.inventory_choice_name {
    background-color:#BBFFB9;
}
----------*/


/*-------------問い合わせボタン--------------*/

#rakutenLimitedId_aroundCart tbody tr td input {
    font-weight: normal;
    letter-spacing: 0.1em;
    cursor: pointer;
    border: 1px solid #C3C3C3;
    padding: 7px 5px 7px 5px;
    color: #28221F;
    font-size: 12px;
}


/*--------------お気に入りボタン-----------*/

div .favorite .bookmarkArea div.bkm a.addBkm span.bkmStar {
	background-image:url(https://image.rakuten.co.jp/grandeshop/cabinet/okini_defo.jpg) !important;
	width:308px !important;
	height:30px !important;
}

#rakutenLimitedId_aroundCart div.bkm{
	width:308px;
	height:50px;
}

/*--------------ショップお気に入りボタン-----------*/

div .favorite .shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar{
		background-image:url(https://image.rakuten.co.jp/grandeshop/cabinet/okinishop_defo.jpg) !important;
	width:308px !important;
	height:30px !important;
}
	
#rakutenLimitedId_aroundCart div.shopBkm {
    width: 308px;
    height: 50px;
	padding-left: 0px !important;
}

:root #rakutenLimitedId_aroundCart div.shopBookmarkArea .shopBkm {
	width: 308px !important;
}


.etc_link {
    font-size: 12px !important;
    background-color:#FC6;
    border: 1px solid #DDDDD5;
    display: inline-block;
    letter-spacing: 0.8px;
    margin: 5px 0px;
    padding: 5px 10px;
    text-decoration: none;
}


/*----------------------------------
---------　発送予定表記のスタイル　---------
-----------------------------
font-family: "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;

------*/
#rakutenLimitedId_aroundCart td.inventory font {

color: #3498db;
font-size: 11px;
}

/*----------------------------------
----------カート内注意書き----------
-----------------------------------*/

span.inventory_soldout font {
	color: #A8A5A5 !important;
	font-size: 10px !important;
}




/*----------------------------------
---------　項目選択肢別在庫のところのサイズ　---------
-----------------------------------*/

#rakutenLimitedId_aroundCart table {
	width: 425px;
}


.inventory_choice_name {


}

.inventory {
	height:60px;

}

#rakutenLimitedId_aroundCart td.inventory_choice_name {
	padding:2px 5px;
	background-color: #ddd;
}


#rakutenLimitedId_aroundCart td.inventory input {
    width: 17px;
    height: 17px;
    margin: 5px 0px;
    cursor: pointer;
    background: transparent none repeat scroll 0% 0% !important;
    text-indent: 0px;
	
}

#rakutenLimitedId_aroundCart td.inventory {
    padding: 5px !important;
}


/*----------------------------------
---------　カテゴリ所属商品カゴ横　---------
-----------------------------------*/

#risFil .risfHeadFootWrap .risfHeadPart .risfHeadCheck li {
  font-size: 0.7rem;
height: auto;}

div#risFil table tr td a img {
    margin-bottom: 10px;
    /*border-radius: 5px;
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.098);*/
}


body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}


/*-------------フローティングカート-------------------*/

.floating-cart-wrapper{
	border: 1px solid #e8e8e8 !important;
box-shadow: none !important;

background: rgba(255, 255, 255, 0.82) !important;
font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;

	
}

.item-price {
	font-weight: bold !important;
	font-size: 18px !important;
	
}

.item-tax {
	font-weight: normal !important;
	
}


#floatingCartCouponButton {
	border: 1px solid #e8e8e8 !important;
box-shadow: none !important;

background: rgba(255, 255, 255, 0.82) !important;
}



/*---------------------タブ------------------------*/

		

	/*----------------------	
    a#event:hover {

        position:relative;
		right: 22px;
    }
    
    div#tab01 {
        width: 135px;
        height: 230px;
        position:fixed;
        *position:absolute;
        top: 300px;
       left: 0;
        
        z-index: 9999;
    }
    
    
    
    div#tab01 a#event {
        outline: medium none;
        display: block;
       
        width: 135px;
        height: 230px;
    
    }
		
	-------------------*/	
		
		
	div#tab01 {
	     display: block;
	     width: auto;
	     height: 400px;
	     box-sizing: border-box;
	     margin: 0;
	     padding: 0;
	     position: fixed;
	     top: 150px;
	     right: 0px;
	     z-index: 10000;	
		
	}
    
    
    div#tab02 {
        width: 135px;
        height: 230px;
        position:fixed;
        *position:absolute;
        top: 150px;
        left: 0px;
        z-index: 9999;
    }
    
    div#tab02 a#event {
        outline: medium none;
        display: block;
        
        width: 135px;
        height: 230px;
    
    }








/*============ページ詳細リンクボタン======================*/




    ul#item-scroll {
        position: fixed;
        right: 0;
        bottom: 300px !important;
        margin: 0;
        padding: 0;
        width: 80px;
        overflow: hidden;
        z-index: 100000 !important;
        list-style: none;
    }

    ul#item-scroll.nocart {
        bottom: 0;
    }

    ul#item-scroll li {
        display: inline;
        background: #fff;
        height: 42px;
    }

    ul#item-scroll li a {
        display: block;
        width: 80px;
        height: 42px;
        text-indent: -9999px;
        overflow: hidden;
        background-repeat: no-repeat;
    }

    ul#item-scroll li a.pagetop-btn {
        background: url(https://image.rakuten.co.jp/grandeshop/cabinet/top.gif);
    }

    ul#item-scroll li a.color-btn {
        background: url(https://image.rakuten.co.jp/grandeshop/cabinet/item-color.gif);
    }

    ul#item-scroll li a.size-btn {
        background: url(https://image.rakuten.co.jp/grandeshop/cabinet/item-size.gif);
    }
