@charset "EUC-JP";
/* CSS Document */

/*======================================================================
PC表示版 CSS ver.5（現行）
======================================================================*/


/* ■■■ 商品詳細ページ ■■■ */


/* -----------------------------------------------------------
	商品詳細カートまわり
----------------------------------------------------------- */

/* 商品詳細ページ価格部分 */

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用 */
}

/* タイムセール時間 */

span.normal_reserve_time_sale {
	color: #e45991 !important;
	font-size: 15px !important;
	font-weight: bold;
	padding: 0 3px !important;
	line-height: 44px;
}


/* プルダウン同意しましたネコポスなど */

.stack--7LG49.background-color-gray--3kMj5 {
	background-color: #caeeff !important;
}




/* -----------------------------------------------------------
	商品情報タイトル
----------------------------------------------------------- */

.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: 920px;
}

.item_title2_pcbig {
	/* PC用販売説明文のところサイド無しの場合 */
	width: 1060px;
}

/* -----------------------------------------------------------
	商品説明文
----------------------------------------------------------- */

.item_catch2 {
	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, 0.075);
}

.item_catch2big {
	/* 商品ページサイド無しの大きいページ */
	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, 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;
}

/*エビデンス画像リンク*/

.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;
}



/* -----------------------------------------------------------
	関連アイテム
----------------------------------------------------------- */

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;
}

/* -----------------------------------------------------------
	キーワード表示
----------------------------------------------------------- */

.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);
}


/* -----------------------------------------------------------
	PC版目玉商品一覧
----------------------------------------------------------- */

td.lossleader_item_name {
	font-weight: normal !important;
}

td.lossleader_item_name a {
	display: block !important;
	color: #565656 !important;
	font-size: 11px !important;
	line-height: 1.3 !important;
	overflow: hidden !important;
	width: 200px !important;
	height: 57px !important;
	margin: 5px 0 !important;
	text-decoration: none !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;
}

/* この商品を見ている人はこちらもチェック */

.ItemRecommendationBottomWrapper {
	width: 820px !important;
	margin: 0 auto !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;
}




/* ■■■ カテゴリー詳細ページ ■■■ */


/* -----------------------------------------------------------
	あす楽カテゴリーページ
----------------------------------------------------------- */

.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;
}



/* -----------------------------------------------------------
	カテゴリーページの商品リスト部分
----------------------------------------------------------- */

.subcategory_list {
	display: none;
}

#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;
}


#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:visited {
	color: #333333;
	font-size: 11px;
}

a.subcategory_list:link {
	color: #333333;
	font-size: 11px;
}

a.subcategory_list {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 10px 5px;
	text-align: center;
	letter-spacing: 0.1em;
	background-color: f5f5f5;
	border-radius: 10px;
	margin: 5px auto;
}

a.subcategory_list:hover {
	background: #ffe4e4;
	color: #000000;
	text-decoration: none;
}

span.subcategory_list {
	display: none !important;
	border: none !important;
}
