@charset "EUC-JP";
/* CSS Document */



/*======================================================================
PC｜商品詳細ページver.4（現行）
======================================================================*/


/* -----------------------------------------------------------
	商品情報タイトル
----------------------------------------------------------- */


.item_title2 {
	padding:8px 5px;
	text-align: center;
	background-color: #f797d8;
	color:#FFF;
	font-size:12px;
	margin-top:20px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.item_title2_pc{ /* PC用販売説明文のところのタイトル幅 */
	width:900px;
}

.item_title2_pcbig{ /* PC用販売説明文のところサイド無しの場合 */
	width:1060px;
}

.item_title2_pc a.event_link{ /* PC用販売説明文のところのタイトル幅 */
    display: inline-block;
    margin: 10px 0;
    padding: 20px 50px;
    text-align: center;
    text-decoration: none;
    background-color: #6dc5ca;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.item_title2_pc a.event_link:hover {
    filter:alpha(opacity=80); /* マウスオーバーで50%の透明になるように指定しています */
    -moz-opacity: 0.8;
    opacity: 0.8;
}



/* -----------------------------------------------------------
	商品説明文
----------------------------------------------------------- */


.item_catch2 {
	width:598px;
	padding:15px;
	color:#444;
	font-size:14px;
	line-height: 1.5;
	background-color:#fff7fd;
	border: 1px solid #ddd;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.075);
}

.item_catch2big { /* 商品ページサイド無しの大きいページ */
	width:758px;
	padding:15px;
	color:#444;
	font-size:14px;
	line-height: 1.5;
	background-color:#fff7fd;
	border: 1px solid #ddd;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.075);
}



/* ■■■注意書き情報■■■ */


/* アウトレット・ミニボトル・香水サンプル便注意書き */

p.outlet_txt,
p.min_txt{
    background-color: #fff6ce;
    font-size: 14px;
    padding: 15px;
    margin-top: 20px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}

/* おひとりさま一点もの */

p.aka_txt {
	background-color: #f35555;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    margin-top: 20px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}




/* ■■■補足情報■■■ */


/*他のサイズを表示するリンク*/

.item_etc {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px;
    margin: 20px 0;
    text-align: center;
    border-radius: 5px !important;        /* CSS3草案 */  
    -webkit-border-radius: 5px !important;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px !important;   /* Firefox用 */  
}

.item_etc p {
    font-size: 16px;
	color: #555;
}

.item_etc ul {
    margin: 20px 0 10px;
}

.item_etc li {
    display: inline-block;
}

.item_etc li.etcitem {
    margin: 0 5px;
}

.item_etc li.etcitem a{
    padding: 5px 15px;
	text-decoration: none;
    color: #bf0000;
    border: 1px solid #bf0000;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}

.item_etc li.etcitem a:hover{
    background-color: #bf0000;
    color: #fff;
}

.item_etc li.etcitem_m { /*現在のページのミリ数が選択されている場合*/
    margin: 0 5px;
}
.item_etc li.etcitem_m a{ /*現在のページのミリ数が選択されている場合*/
    padding: 5px 15px;
    border: 1px solid #bf0000;
    background-color: #bf0000;
	text-decoration: none;
    color: #fff;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}


/*ブランドへのリンク*/

.cate_etc{
	margin: 20px auto;
	padding:15px 0;
	text-align: center;
	background-color: #f9f3e7;
	color:#676767;
	font-size:14px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}

.cate_etc a{
	color:#676767;
}



/*関連アイテム*/

div.item_relation {
	margin: 20px 0;
}
 
.item_relation ul {
	list-style-type: none;
	width: 630px;
	margin:0;
	padding:0;
}

.item_relation li {
	width:610px;
	padding: 5px 10px;
	overflow: auto;
	border-bottom: 1px dotted #aaa;
	text-align: left;
	position: relative;
}
 
.item_relation li a {
	display: inline-block;
	width:100%;
	text-decoration: none;
	color:#2b2b2b;
}

.item_relation li img {
	float: left;
	margin: 0 15px 0 0;
}
 
.item_relation li .rel_ttl {
	font-size: 14px;
	padding-top:30px;
	padding-bottom: 10px;

}
 
.item_relation li .rel_catch{
	color:#14b7d2;;
	font-size: 12px;
	line-height: 1.4;
}




/* 注文時のご注意枠 */

.item_info {
	width:598px;
	padding:15px;
	color:#555;
	font-size:13px;
	line-height: 1.7;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.075);
}

.item_info h3{
	border-bottom: 2px dotted #8c8c8c;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 2px;
	text-align: center;
}

.item_info750 {
	width:718px;
	padding:15px;
	color:#555;
	font-size:13px;
	line-height: 1.7;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.075);
}

.item_info750 h3{
	border-bottom: 2px dotted #8c8c8c;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 2px;
	text-align: center;
}


/* 広告文責のライン */

.item_catch2 hr,
.item_info hr {
    height: 1px;
    border: none;
    border-top: 1px #cccccc dotted;
}


/*エビデンス画像リンク*/

.maker_ad {
	line-height: 3.3;
}
.maker_ad a {
    display: inline-block;
	font-size: 12px;
	color: #1a1a1a;
	padding: 2px 15px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 1px;
	background-color: #fff;
	text-decoration: none;
}
.maker_ad a:hover {
	color: #1a1a1a;
	border-color: #ccc;
	background-color: #ffcfe5;
	text-decoration: none;
}

/*キーワード表示*/

.use_etc{
	margin: 20px 0;
	padding:15px;
	background-color: #f8f8f8;
	color:#676767;
	font-size:9px;
	text-align: left;
	border: 1px solid #ddd;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.075);
}

.use_etc750{
	width:718px;
	margin: 20px 0;
	padding:15px;
	background-color: #f8f8f8;
	color:#676767;
	font-size:9px;
	text-align: left;
	border: 1px solid #ddd;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.075);
}



/* -----------------------------------------------------------
	商品詳細カートまわり
----------------------------------------------------------- */


/* 商品詳細ページ価格部分 */

table#rakutenLimitedId_cart {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: 10px 30px;
    margin: 16px 0;
    border-collapse: separate;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}

#rakutenLimitedId_cart td > .price1 { /* 「価格」部分 */
    font-size: 22px !important;
    font-weight: bold;
    line-height: 44px;
    letter-spacing: 1.1;
    margin-right: 10px;
    color: #c00 !important;
}

#rakutenLimitedId_cart td > .price2 { /* 「値段」部分 */
    font-size: 28px !important;
    font-weight: bold;
    line-height: 44px;
    margin-right: 3px;
    color: #c00 !important;
}


/* 【送料無料】アイコン 

#rakutenLimitedId_cart span.tax_postage.shippingCost_free,
rakutenLimitedId_cart span.tax_postage.shippingCost_free,
.dsf-shipping-cost.shipping-free{
    display: inline-block;
    background-color: #bf0000 !important;
    color: #ffffff !important;
    padding: 5px 8px 3px !important;
    margin-bottom: 15px !important;
    white-space: nowrap !important;
    font-weight: bold !important;
    font-family: initial !important;
    line-height: 1 !important;
    border-radius: 5px !important; 
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;*/


/* 【売り切れ】アイコン */

span.soldout_msg {
    color: #ff0000 !important;
    font-size: 26px !important;
    font-weight: bold !important;
    margin-top: 15px;
    display: block;
}
span.soldout_msg::before{
	content: url(https://www.rakuten.ne.jp/gold/b-cat/img/ico_soldout2_7.gif) !important;
	margin:0 10px 0 0 !important;
}

/* 【再入荷】アイコン */

#rakutenLimitedId_aroundCart .InputGryBtn {
    border: none !important;
    background: #999 !important;
    color: #FFF !important;
    padding: 10px 50px 10px !important;
    font-weight: bold !important;
    font-size: 17px !important;
    cursor: pointer !important;
    border-radius: 5px !important;        /* CSS3草案 */  
    -webkit-border-radius: 5px !important;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px !important;   /* Firefox用 */  
}

/* タイムセール時間 */

span.time_sale {
	color: #e45991 !important;
	font-size: 15px !important;
	font-weight: bold;
	padding: 0 3px !important;
	line-height:44px;
}


/* 商品番号 */

span.item_number_title { /* 「商品番号」表示*/
    font-size: 13px !important;
    background-color: #e5e5e5 !important;
    padding: 2px 10px !important;
    color: #333333 !important;
    font-weight: bold !important;
    border-radius: 5px !important;        /* CSS3草案 */  
    -webkit-border-radius: 5px !important;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px !important;   /* Firefox用 */  
}

/* 「お気に入り商品に登録」 */

div.bookmarkArea div.bkm {
    width: 300px !important;  /*1.ここに画像の横幅を指定*/
    height: 70px !important;  /*1.ここに画像の高さを指定*/
}

div.bookmarkArea div.bkm a.addBkm span.bkmStar {
    display: inline-block !important;
    width: 300px !important;
    height: 70px !important;
    margin-right: 0px !important;
    background: url(https://www.rakuten.ne.jp/gold/b-cat/img/myfavorite_button.jpg) no-repeat 0 0 !important;
    /*↑↑2.ここにお好みのお気に入り画像をコピペ↑↑*/
    cursor: pointer !important;
}


/*レビュー*/

#rakutenLimitedId_aroundCart .seeReview { /*「レビューを見る」*/
     margin-bottom: 2px !important;
     display: block;
     width: 300px;
     line-height: 2;
     font-size: 16px !important;
     border: 2px solid #a11 !important;
     padding: 5px; !important;
     color: #a11 !important;
     font-weight: bold !important;
     text-indent: 0.5em !important;
     cursor:pointer !important;
     background-position: 13px center !important;
     border-radius: 3px !important;
     -webkit-border-radius: 3px !important;
     -moz-border-radius: 3px !important;   
}

/*商品詳細ページレビューを書く*/

#rakutenLimitedId_aroundCart #serviceTableSml .review {
      padding: 10px 0 20px !important;
      border: none !important;
      overflow: visible !important;
      font-size: 0;
}

#rakutenLimitedId_aroundCart #serviceTableSml .review a.write {
  display: block !important;
  width: 300px !important;
  line-height: 2 !important;
  font-size: 16px !important;
  border: 2px solid #a11 !important;
  padding: 5px !important;
  margin-bottom: 10px !important;
  color: #a11 !important;
  text-indent: 2em !important;
  font-weight: bold !important;
  cursor:pointer !important;
  background-position: 10px center !important; 
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;   
}


/*商品詳細ページ選択型*/

#rakutenLimitedId_aroundCart table {
    margin: 0px 0px 5px 0px!important;
    background-color: #fff!important;
}

td.inventory_choice_name {
    background-color: #fff4fc !important;
    border: 1px #ddd solid !important;
    padding: 10 !important;
}
#rakutenLimitedId_aroundCart .inventory {
    color: #666666 !important;
    font-size: 13px !important;
    padding: 10 !important;
    margin: 0 !important;
    border: 1px #ddd solid !important;
}
#rakutenLimitedId_aroundCart td.inventory font {
    font-family: "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: 11px !important;
    color: #f00 !important;
}


/*ネコポスセレクト型*/

#rakutenLimitedId_aroundCart span.choice + select {
    display: block !important;
    padding: 8px;
    margin-bottom: 2px;
    border-radius: 2px;   
}

#rakutenLimitedId_aroundCart span.choice {
    display: inline-block;
    position:relative;
    padding: 8px;
    margin-bottom: 8px;
    background: #98d2f5; /*吹き出しの背景色 */
    border-radius: 2px;
}
#rakutenLimitedId_aroundCart span.choice:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 24px;
    margin-left: -8px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #98d2f5 transparent transparent transparent;
}



/* -----------------------------------------------------------
	24hセール、B品セール、関連タグ表示 ver.3（現行）
----------------------------------------------------------- */

#item-list-4,
#item-list-3,
#item-list-24sale{
	margin:0;
	padding:0;
	clear: both;
	position: relative;
	width:900px;
	border-collapse: separate;
	text-align: center;
}


/* 関連タグタイトル表示 */

#item-list-4 h2,
#item-list-3 h2{
	position:relative;
	padding:12px 5px 10px;
	margin:15px 0px;
	font-size:16px;
	font-weight:bold;
	color:#505050;
	border:1px solid #f1c0e8;
	background: #fdf2ff;/*背景色*/
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	box-shadow: 0 3px 2px 0 rgba(0,0,0,.05);
}

#item-list-4 h2::after,
#item-list-3 h2::after{
	content: "関連商品";
	position: absolute;
	top: -8px;
	left: 10px;
	background: #fff;
	font-size: 12px;
	color: #325A8C;
	padding: 0 10px;
	border:1px solid #516ab6;
}

/* 24hセールタイトル表示 */

#item-list-24sale h1{
	position: relative;
    font-size: 24px;
    color: #f34c18;
    background: #ffe6d0;
    line-height: 1.4;
    padding: 10px 5px 6px;
    margin: 2em 0 0.5em;
    border-radius: 0 5px 5px 5px;
    font-weight: bold;
}

#item-list-24sale h1:after{ /*タブ*/
  position: absolute;
  font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;
  content: 'SALE';
  background: #f34c18;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  padding: 3px 7px 1px;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.05em
}

#item-list-4 .item_note,
#item-list-3 .item_note,
#item-list-24sale{
	margin:10px 0;
	text-align:center;
	color:#14b7d2;
	font-size:14px;
}

/* 関連タグリスト */

#item-list-4 ul,
#item-list-3 ul,
#item-list-24sale{
	margin:0px auto 20px;
	padding:0;
	overflow: hidden;
	text-align: center;
}


#item-list-4 .list li{ /* アイテム4 */
	width:200px;
	height:340px;
	display: inline-block;
	margin:5px;
	position:relative;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	list-style:none;
	color:#605553;
	font-size:13px;
	text-decoration: none;
	letter-spacing:0.1px;
	line-height:1.4;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	box-shadow: 0 3px 2px 0 rgba(0,0,0,.05);
}

#item-list-3 .list li{ /* アイテム3or2 */
	width:250px;
	height:390px;
	display: inline-block;
	margin:5px;
	position:relative;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	list-style:none;
	color:#605553;
	font-size:13px;
	text-decoration: none;
	letter-spacing:0.1px;
	line-height:1.4;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	box-shadow: 0 3px 2px 0 rgba(0,0,0,.05);
}

#item-list-24sale .list li{ /* 24hセール */
	width:390px;
	height:540px;
	display:inline-block;
	margin:10px 5px;
	position:relative;
	overflow: hidden;
	border: 1px solid #cccccc;
	list-style:none;
	color:#605553;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing:0.1px;
	line-height:1.4;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	box-shadow: 0 3px 2px 0 rgba(0,0,0,.05);
}

#item-list-4 .list li a,
#item-list-3 .list li a,
#item-list-24sale .list li a{ /* 24hセール */
	display:block;
	width:100%;
	height: 100%;
	text-decoration: none;
}

#item-list-4 .list li a:hover,
#item-list-3 .list li a:hover,
#item-list-24sale .list li a:hover{ 
	background: #fff7fc;
	display:block;
	width:100%;
	height: 100%;
	text-decoration: none;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}

#item-list-4 .btn,
#item-list-3 .btn,
#item-list-24sale .btn{ /* 下に配置する */
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
	margin:auto;
	font-size:10px;
}


#item-list-4 .list li img{ /* サムネイル画像4 */
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:160px;
	border-bottom: 1px solid #e8e8e8;
	padding:10px;
}

#item-list-3 .list li img{ /* サムネイル画像3or2 */
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:200px;
	border-bottom: 1px solid #e8e8e8;
	padding:10px;
}

#item-list-24sale img{ /* 24hセールサムネイル画像 */
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:300px;
	border-bottom: 1px solid #e8e8e8;
	padding:10px;
}

#item-list-24sale .list li p{
	margin:0;
	color:#605553;
	font-size:16px;
	text-decoration: none;
	letter-spacing:0.1px;
	line-height:1.4;
	font-weight: normal;
}

#item-list-4 .list li p,
#item-list-3 .list li p{
	margin:0;
	color: #737373;
}

#item-list-4 ul li p span.point,
#item-list-3 ul li p span.point,
#item-list-24sale ul li p span.point{
	margin:0;
	text-align:center;
	color:#f975cf;
	font-size:14px;
	font-weight:bold;
}

#item-list-4 ul li p span.one-point,
#item-list-3 ul li p span.one-point,
#item-list-24sale ul li p span.one-point{
	margin:0;
	text-align:center;
	color:#14b7d2;
	font-size:11px;
}

#item-list-4 ul li p span.price,
#item-list-4 ul li p span.price_free,
#item-list-3 ul li p span.price,
#item-list-3 ul li p span.price_free{
	color:#d42727;
	font-size:18px;
	font-weight:bold;
}

#item-list-24sale ul li p span.price,
#item-list-24sale ul li p span.price_free{
	color:#bf0000;
	font-size:30px;
	font-weight:bold;
}


#item-list-4 li p span.price:before,
#item-list-3 li p span.price:before,
#item-list-24sale li p span.price:before{
	content:"超特価 ";
	font-size:11px;
}

#item-list-4 li p span.price_free:before,
#item-list-3 li p span.price_free:before,
#item-list-24sale li p span.price_free:before{
	content:"送料無料 ";
	font-size:11px;
}









/* -----------------------------------------------------------
	PC版目玉商品一覧
----------------------------------------------------------- */

td.lossleader_item_name {
    color: #000066 !important;
    font-size: 11px !important;
    font-weight: normal !important;
}

td.lossleader_item_name a {
    color: #000066 !important;
    font-size: 11px !important;
    font-weight: normal !important;
}

span.lossleader_price1 {
    color: #bf0000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

span.lossleader_price2 {
    color: #bf0000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
}



/* -----------------------------------------------------------
	オススメ・ランキングの幅を変える
----------------------------------------------------------- */


/* こんな商品にも興味を持っています */

#allShopsRecommendWidget {
	position: relative;
	width: 820px !important;
	margin: 0 auto 0 !important;
	background-color: white;
	text-align: left;
}
#allShopsRecommendWidget .ri-main-ttl {
    width: 100% !important;
    background-color: #f5f5f5 !important;
    padding: 5px 10px 3px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}


/* このショップの人気商品ランキング */

#rnkInShopPartsArea {
	width: 820px !important;
	background-color: #FFFFFF !important;
	margin: 0 auto 30px !important;
}
#rnkInShopTitleArea {
	background-color: #f5f5f5 !important;
	padding: 5px 10px !important;
	border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}


/*  */

#rakutenLimitedId_inshop_recommend {
	width:820px !important;
	margin: 0 auto 0 !important;
	background-color: white;
}

#rakutenLimitedId_inshop_recommend .titleH2 {
    width: 100% !important;
    background-color: #f5f5f5 !important;
    padding: 5px 10px 3px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}





/*======================================================================
PC｜カテゴリー詳細ページ（現行）
======================================================================*/


/* -----------------------------------------------------------
	アウトレット、ぽっきりコーナー
----------------------------------------------------------- */

hr.style900 {
	border-top: 2px dotted #d2d2d2;
	width:900px;
	color:#fff;
	background-color:#fff;
}


/* -----------------------------------------------------------
	日替わりクリランス等、大目玉商品
----------------------------------------------------------- */

#medama-title h2 {
	position: relative;
	padding: .5em 1em;
	margin-bottom: 10px;
	background-color: #f5e4ee;
	text-align:center;
	font-size:16px;
	color:#444;
	font-weight:bold;	
}
#medama-title h2::before,
#medama-title h2::after {
	content: '';
	position: absolute;
	top: 100%;
	border-style: solid;
	border-color: transparent;
}
#medama-title h2::before {
	left: 0;
	border-width: 0 15px 15px 0;
	border-right-color: #ccc;
}
#medama-title h2::after {
	right: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-top-color: #ccc;
}


/* -----------------------------------------------------------
	福袋ページ
----------------------------------------------------------- */

.ribbon2 {
    display: inline-block;
    position: relative;
    width: 960px;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
    padding: 7px 0;
    font-size: 18px;/*フォントサイズ*/
    background: #ea4574;/*背景色*/
    color: #FFF;/*文字色*/
    box-sizing: border-box;
    margin: 15px 0;
}

.ribbon2 h3 {
    vertical-align: middle;
    margin: 0;
    padding: 0 30px;
    border-top: dashed 1px #FFF;/*上の破線*/
    border-bottom: dashed 1px #FFF;/*下の破線*/
    line-height: 46px;
}

.ribbon2:before, .ribbon2:after{
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.ribbon2:before{/*左端の山形*/
  top: 0;
  left: 0;
  border-width: 30px 0px 30px 15px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}

.ribbon2:after{/*右端の山形*/
  top: 0;
  right: 0;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}



/* -----------------------------------------------------------
	あす楽カテゴリーページ
----------------------------------------------------------- */

.asuraku_info {
	width:1028px;
	padding:15px;
	color:#555;
	font-size:16px;
	line-height: 1.7;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.075);
}

.asuraku_info h3{
	border-bottom: 2px dotted #8c8c8c;
	font-size: 22px;
	margin-bottom: 20px;
	padding-bottom: 2px;
	text-align: center;
}




/* -----------------------------------------------------------
	特集カテゴリーページ
----------------------------------------------------------- */

/* 達人クリーン */

.special_event a{
	color:#676767;
	text-decoration: none;
}

.special_event .sou-text{
	display: inline-block;
	font-size:12px;
	background-color: #de878b ;
	color: #ffffff ;
	padding: 5px 15px 4px;
	margin: 10px 0 5px;
	white-space: nowrap ;
	font-family: initial;
	line-height: 1;
	border-radius: 5px ;        /* CSS3草案 */  
	-webkit-border-radius: 5px ;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px ;   /* Firefox用 */  
}

.special_event .price-text:before{
	content:"超特価 ";
	font-size:10px;
}
.special_event .price-text{
	display: inline-block;
	font-size:20px;
}

.special_event .tax-text{
	display: inline-block;
	font-size:12px;
}






#special_event2{
	margin:0px auto 20px;
	padding:0;
	overflow: hidden;
	text-align: center;
}

#special_event2 .list li{ 
	width:440px;
	height:560px;
	display:inline-block;
	margin:10px 5px;
	position:relative;
	overflow: hidden;
	list-style:none;
	color:#605553;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing:0.1px;
	line-height:1.4;
}

#special_event2 .list li a{ 
	display:block;
	width:100%;
	height: 100%;
	text-decoration: none;
}

#special_event2 .list li a:hover{ 
	background: #fff7fc;
	display:block;
	width:100%;
	height: 100%;
	text-decoration: none;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}

#special_event2 img{ 
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:340px;
	border-bottom: 1px solid #e8e8e8;
	padding:10px;
}

#special_event2 .list li p{
	margin:0;
	color:#676767;
	font-size:16px;
	text-decoration: none;
	letter-spacing:0.1px;
	line-height:1.4;
	font-weight: normal;
}

#special_event2 ul li p span.one-point{
	margin:0;
	text-align:center;
	color:#14b7d2;
	font-size:11px;
}

#special_event2 .btn{ /* 下に配置する */
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
	margin:auto;
	font-size:10px;
}

#special_event2 ul li p span.point{
	display: inline-block;
	font-size:12px;
	background-color: #de878b ;
	color: #ffffff ;
	padding: 5px 15px 4px;
	margin: 10px 0 5px;
	white-space: nowrap ;
	font-family: initial;
	line-height: 1;
	border-radius: 5px ;        /* CSS3草案 */  
	-webkit-border-radius: 5px ;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px ;   /* Firefox用 */  
}

#special_event2 ul li p span.price{
	color:#bf0000;
	font-size:24px;
	font-weight:bold;
}

#special_event2 li p span.price:before{
	content:"超特価 ";
	font-size:11px;
}

#special_event2 ul li p span.price_tax{
	display: inline-block;
	font-size:11px;
}

.special_event2_etc{
	margin: 0 0 60px 0;
}

a.button_etcArea {
    position: relative;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #333!important;
    border: 2px solid #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 0 30px;
    line-height: 1;
}
a.button_etcArea:hover {
    opacity: 0.8;
}

a.button_etcArea span:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 7px solid #333;
    border-bottom: 7px solid #333;
    border-left: 7px solid transparent;
    border-top: 7px solid transparent;
    position: absolute;
    right: 5px;
    bottom: 5px;
}


/* 福袋 */

.special_event_fuku a{
	font-size:18px;
	color:#676767;
	text-decoration: none;
}

.special_event_fuku .sou-text{
	display: inline-block;
	font-size: 14px;
    font-weight: bold;
	color: #d42727;
	margin: 20px 0 0;
	white-space: nowrap ;
	font-family: initial;
	line-height: 1;
}

.special_event_fuku .price-text:before{
	content:"超特価 ";
	font-size:10px;
}
.special_event_fuku .price-text{
	display: inline-block;
	font-size:34px;
	font-weight: bold;
	color:#d42727;
}

.special_event_fuku .tax-text{
	display: inline-block;
	font-size:12px;
}

.special_event_fuku .fav-text{
	width: 60%;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    background-color: #bf0000;
    color: #ffffff;
    padding: 15px;
    margin: 10px 0 5px;
    white-space: nowrap;
    font-family: initial;
    line-height: 1;
}


/* 日替わりクリアランス・バレンタイン・サクラ特集・母の日 */

#special_event3 {
	margin:0 auto;
	padding:0;
	clear: both;
	position: relative;
	width:1000px;
	border-collapse: separate;
	text-align: center;
}

#special_event3 h1{
	position:relative;
	padding:12px 5px 10px;
	margin:15px 0px;
	font-size:28px;
	font-weight:bold;
	color:#505050;
}


#special_event3 ul{
	margin:0px auto 20px;
	padding:0;
	overflow: hidden;
	text-align: center;
}

#special_event3 .list li{
	width:300px;
	height:550px;
	background: #fff;/*背景色*/
	display: inline-flex;;
	margin:10px;
	position:relative;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	list-style:none;
	color:#000;
	font-size:16px;
	text-decoration: none;
	letter-spacing:0.1px;
	line-height:1.4;
	border-radius: 8px;

	box-shadow: 0px 2px 5px 2px rgba(109, 76, 45, 0.22);
}

#special_event3 .list li a{ 
	display:block;
	width:100%;
	height: 100%;
	text-decoration: none;
}

#special_event3 .btn{ /* 下に配置する */
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
	margin:auto;
	font-size:24px;
}

#special_event3 .list li img{ /* サムネイル画像4 */
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:240px;
	padding:10px;
}

#special_event3 .list li p{
	font-size:16px;
	margin:0;
	color: #757575;
	font-weight:bold;
}

#special_event3 .list li p.item_point{
	font-size:12px;
	margin:10px 0;
	color: #14b7d2;
	font-weight: normal;
}

#special_event3 ul li p span.price_point{
	color:#f955dd;
	font-size:14px;
	line-height: 1.8;
	font-family: 'Arial Black','Arial Rounded MT Bold',sans-serif;
}

#special_event3 ul li p span.price,
#special_event3 ul li p span.price_free{
	color:#d42727;
	font-size:40px;
	font-weight:bold;
	line-height: 1.0;
	font-family: 'Arial Black','Arial Rounded MT Bold',sans-serif;
}


#special_event3 ul li p span.price:before {
    content: "超特価\A税込\00a0";
    font-size: 11px;
    white-space: pre;
}

#special_event3 ul li p span.price_free:before {
    content: "送料無料\A税込\00a0";
    font-size: 11px;
    white-space: pre;
}

#special_event3 li p span.price:after{
	content:"円";
	font-size:24px;
	font-weight:bold;
}
#special_event3 ul li p span.price_free:after{
	content:"円";
	font-size:24px;
	font-weight:bold;
}



#special_event3 ul li p span.item_more{
  display: inline-block;
  width:260px;
  height:36px;
  margin: 10px auto 5px;
  border-radius: 5px;
  background-color:#d26f99;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align: center;
  line-height: 2.67;
}

.serch_more{
  display: inline-block;
  width:600px;
  height:70px;
  margin: 5px auto 10px;
  border-radius: 5px;
  background-color:#674535;
  font-size:24px;
  font-weight:bold;
  color:#fff;
  text-align: center;
  line-height: 3;
}

.serch_more a{
  color:#fff;
}

/* -----------------------------------------------------------
	クーポンカテゴリーページ
----------------------------------------------------------- */

.title-label { /* タイトル部分 */
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  background-color: #ececec;
  margin-bottom: 20px;
  color: #000;
  width: 100%;
  text-align: left;
}

.title-label .en {
  font-family: 'Century Gothic','Lato', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  padding: 10px;
  display: inline-block;
}

.title-label .label-text {
  font-size: 12px;
  font-weight: normal;
  padding-left: 12px;
  letter-spacing: 1px;
}

.title-label .label-text:before,
.title-label .label-text:after {
  content: "-";
}

.coupon_list_cate { /* クーポンリストエリア */
	text-align: center;
}

.coupon_list_cate h3{
	text-align: center;
	font-size:24px;
	color: #f54c4c;
	font-weight: bold;
	padding-bottom: 30px;
}

.coupon_list_cate ul {
	text-align: center;
	width: 100%;
	margin: 0 0 15px 0;
	padding:0;
}
.coupon_list_cate li {
	display: inline-block;
	padding: 0;
	margin-bottom:55px;
}
.coupon_list_cate li p {
	display: inline-block;
	padding: 0;
	margin-bottom:5px;
	font-size: 14px;
}




/* -----------------------------------------------------------
	新作表示カテゴリーページ
----------------------------------------------------------- */


#item-new-cate {
	margin:0;
	padding:0;
	clear: both;
	position: relative;
	width:900px;
	border-collapse: separate;
	text-align: center;
}

#item-new-cate ul{
	margin:0px auto 20px;
	padding:0;
	overflow: hidden;
	text-align: center;
}

#item-new-cate .list li{ 
	display: inline-block;
	margin:5px;
	position:relative;
	overflow: hidden;
	list-style:none;
	text-decoration: none;
}

#item-new-cate .list li img{
	width:200px;
}

/* 共通フッターに表示する新作の場合 */

#item-new-bottom {
	margin:0;
	padding:0;
	clear: both;
	position: relative;
	width:1060px;
	border-collapse: separate;
	text-align: center;
}

#item-new-bottom ul{
	margin:0px auto 20px;
	padding:0;
	overflow: hidden;
	text-align: center;
}


#item-new-bottom .list li{
	display: inline-block;
	margin:15px;
	position:relative;
	overflow: hidden;
	list-style:none;
	text-decoration: none;
}

#item-new-bottom .list li img{
	width:230px;
}





/* -----------------------------------------------------------
	カテゴリーページの商品リスト部分
----------------------------------------------------------- */

.subcategory_list {
display: none;
}

.risfHeadCheck li:nth-child(2) {
display: none!important;
}

#risFil table {
margin-bottom: 15px;
}

#risFil td {
padding:0!important;
}

#risFil tr:nth-child(even) td {
padding-bottom: 25px!important;
}

#risFil td br{
display:none;
}

#risFil .categoryWindowImg {
width: 90%;
height: 232px;
margin-bottom: 7px;
}

#risFil td a img {
display:block;
height: auto;
margin-bottom: 5px;
}

div#risFil table td a.category_itemnamelink {
display:block;
color:#565656;
font-size:13px;
line-height:1.3;
overflow:hidden;
width:200px;
height:64px;
padding-top:0;
margin-bottom: 5px !important;
}

#risFil td .category_itemnamelink:hover{
text-decoration:none;
}

#risFil .category_itemprice{
color:inherit;
color: #d42727;
font-size:22px;
font-weight: bold;
}

#risFil .category_itemtaxpostage{
font-size:50%;
opacity:.8;
margin-left: -1em;
}


span.category_itemprice:before{
    content:"超特価 ";
    font-size:10px;
}
.subcategory_list {
    display:none !important;
}

#risFil a:link, #risFil a:visited {
    font-size: 0.7em;
    letter-spacing: 0;
    line-height: 1.4em;
}


/* カテゴリーリスト売り切れフィルター */
#risFil .imageFilter {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0c0c0c;
    width: 100%;
    height: 100%;
    opacity: 0.3 !important;
}






/* 上部カテゴリーリスト化カスタマイズ */

a.subcategory_list {
    display: block !important;
    text-decoration: none;
    border: 1px #ccc solid;
    height: 30px;
    margin: 5px;
    padding-top: 12px;
    line-height:20px;
    text-align: center;
}

a.subcategory_list:hover {
    filter:alpha(opacity=50); /* マウスオーバーで50%の透明になるように指定しています */
    -moz-opacity: 0.5;
    opacity: 0.5;
}
