﻿@charset "shift-jis";
/*------------------------------------------------------------------------------
	ウチゲン
	URL: https://www.rakuten.ne.jp/gold/uchigen/
	Copyright (C) 2014 Uchigen Co Ltd., All Rights Reserved.
------------------------------------------------------------------------------*/

iframe {
	border: none;
}
iframe.header {
	height:650px;
	width: 1100px;
	margin: 0 auto;
	padding: 0;
}
iframe.sub {
	width: 250px;
	height: 4750px;
	margin: 0;
	padding: 0;
}
iframe.guide {
	clear: both;
	width: 1000px;
	height: 950px;
	margin: 0 auto;
}

html,body,
h1,h2,h3,h4,h5,h6,
div,p,ul,ol,li,dl,dt,dd,
form,fieldset,legend,
table,caption,th,td,
blockquote,address,iframe{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	}

input,select,textarea,label{
	margin:0;
	padding:0;
	}

/*	Redefine
----------------------------------------------------*/

body{
	background:url(../img/bg/bg_body.png) repeat left top;
	color:#333;
	font-size:90%;
	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"HiraKakuPro-W3",
		Osaka,
		"メイリオ",
		"Meiryo",
		Sans-Serif;
	line-height:1.0;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	}
		
h1,h2,h3,h4,h5,h6,address{
	font-weight:normal;
	font-style:normal;
	}

ul,ul li{list-style-type:none;}
ol{margin-left:2em;}

table{
	border-collapse:collapse;
	border-spacing:0;
	}

select option{padding-right:0.5em;}

img{
	border:0;
	vertical-align:bottom;
}

a:link		{color:#456fa8;}
a:visited	{color:#551a8b;}
a:hover		{color:#b8860b;}
a:active	{color:#3366cc;}
a[name]:hover{color:#3f3930;}

address,cite,code,dfn,em,var{
	font-style:normal;
	font-weight:normal;
	}
pre,code {font-family:monospace;}

/*  floating : 回り込み関係
----------------------------------------------------*/

.floatL{float:left;}
.floatR{float:right;}

.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both;}


/*  align : 行揃え関係
----------------------------------------------------*/

.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}

/* 270px調整 --FX-- */

div table tbody table tbody table tbody table form + tbody table tbody table {
 width: 270px;
 font-size: 85%;
 line-height: 1.4;
 color: #333333;
}
div table tbody table tbody table tbody table form + tbody table tbody table b, div table tbody table tbody table tbody table form + tbody table tbody table font {
	font-size: 100%;
	font-weight: normal;
}
.inventory_choice_name, .inventory_rest {
	font-size: 10px !important;
}

/* 270px調整 --IE-- */

*html div table tbody table tbody table tbody table tbody table tbody table {
 behavior: expression( (function( el ) {
if(el.clientWidth == 440) {
el.style.width = '270px';
 el.style.color = '#333333';
el.style.fontSize = '80%';
el.style.lineHeight = '1.4';
el.style.fontWeight = 'normal';
el.runtimeStyle.behavior = 'none';
}
}
)(this ));
}
/* right fixd */
/** html body {  background: url(null) fixed; }*/

* html div#rc_rightArea {
	position: absolute !important;
top: expression((documentElement.scrollTop || document.body.scrollTop) + 200 + 'px');
left: expression((documentElement.scrollLeft || document.body.scrollLeft) + document.body.clientWidth - 102 + 'px');
}
/* right bannar */
div#rc_rightArea {
	/*width: 102px;*/
	/* マウスオーバ?E前に表示するバナーの?E/
	height: 331px;   /* バナーの高さ　*/
	position: fixed;
	top: 200px;/*バナーの上下位置持E??E/
	right: 0;
	/*text-indent:-9999px;
	display:block;*/
}
div#rc_rightArea .rc_right {
	outline: none;
	display: block;
	background: url("https://www.rakuten.ne.jp/gold/dressmode/shared2/img/bnrs/bnr_right_today.jpg") no-repeat scroll 0 0 transparent;
	position: relative;
	/*width: 102px;*/
	height: 331px;
	left: 0px;
	z-index: 9998px;
}
div#rc_rightArea .rc_right:hover {
	background-position: 0px 0px;
}

.catch_copy {
	display: block;
}
.sdtext {
	text-align: left;
}
.attention {
	color: #bf0000;
	font-size: 90%;
}

table.colorSample {
	border-collapse: collapse;
	border-spacing: 0;
}
table.colorSample thead th {
	text-align: left;
	padding-bottom: 10px;/*text-align:center;
	background:#321f1a;
	color:#fff;
	padding:5px;
	font-weight:bold;*/
}
table.colorSample tbody {
	text-align: center;
	border: 1px solid #d0c395;
}
table.colorSample tbody td {
	width: 16.6%;
	font-size: 11px;
	padding: 10px 0;
	border: 1px solid #d0c395;
	background: #fff;
}
table.colorSample tbody td img {
	display: block;
	margin: 0 auto 10px;
}

table.itemTable {
	width: 100%;
	border: 1px solid #d0c395;
	border-collapse: collapse;
	border-spacing: 0;
}
table.itemTable thead th {
	text-align: center;
	background: #321f1a;
	color: #fff;
	padding: 5px;
	font-weight: bold;
}
table.itemTable tbody th, table.itemTable tbody td {
	border: 1px solid #d0c395;
	padding: 8px 5px;
}
table.itemTable tbody th {
	width: 20%;
	background: #e2d7b0;
	vertical-align: top;
}
table.itemTable tbody td {
	width: 70%;
	background: #fff;
}
.item_desc h3 {
	background: #2b1b16;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	margin-bottom: 5px;
}
.item_desc li.floatL, .item_desc li.floatR {
	width: 48%;
	height: 195px;
	overflow: hidden;
}
.item_desc li.floatL img, .item_desc li.floatR img {
	width: 100%;
	height: auto;
}
span.catch_copy {
	font-size: 100% !important;
	color: #8a8361 !important;
}
span.item_name {
	font-size: 140% !important;
}
table .sale_desc h2 {
	background: #fff url(https://www.rakuten.ne.jp/gold/uchigen/shared/img/bg/bg_h2_local.jpg) repeat-x left bottom;
	font-size: 140%;
	margin: 20px 0 30px;
	padding: 15px 0 15px 20px;
	color: #36231d;
}
table .sale_desc h3 {
	color: #8a8361;
	font-size: 130%;
	margin: 20px 0;
}
table .sale_desc p {
	line-height: 1.5;
}
table .sale_desc img {
	max-width: 680px;
	height: auto;
}
div.benefitbox {
	background: url(https://www.rakuten.ne.jp/gold/uchigen/shared/img/bg/bg_benefit_top.jpg) no-repeat left top;
	padding-top: 20px;
	margin: 30px 0;
}
div.benefitbox .benefitboxinner {
	background: url(https://www.rakuten.ne.jp/gold/uchigen/shared/img/bg/bg_benefit_bottom.jpg) no-repeat left bottom;
	overflow: hidden;
	padding-bottom: 20px;
}
div.benefitbox .benefitboxinner h2 {
	background: none;
	margin: 10px 20px;
	padding: 0;
	background: url(https://www.rakuten.ne.jp/gold/uchigen/shared/img/bg/bg_benefit_h2.png) no-repeat left bottom;
	padding: 10px 100px 10px 30px;
	height: 50px;
}
div.benefitbox .benefitboxinner p {
	margin: 0 20px 20px;
}
div.benefitbox .benefitboxinner p.phoR {
	float: right;
	width: 200px;
	height: auto;
	margin: 0 30px 20px 20px;
}
div.benefitbox .benefitboxinner p.phoR img {
	width: 100%;
	height: auto;
}
#rakutenLimitedId_aroundCart .choice {
	background: #38241d;
	color: #fff;
	display: block;
	padding: 5px 0;
	font-weight: bold;
	font-size: 105%;
	text-align: center;
	margin: 10px 0 5px;
}
#rakutenLimitedId_aroundCart select {
	width: 100%;
}
#rakutenLimitedId_inshop_recommend {
	margin-bottom: 50px;
	padding: 10px 20px 0;
}

/* #coupon_campaign : クーポン&キャンペーン一覧
----------------------------------------------------*/
#coupon_campaign {
	width:710px;
    margin-top: 30px;
	padding:0 25px;
}
#coupon_campaign .section{
	margin-bottom:55px;
	text-align:center;
}
#coupon_campaign .section h2{
	background:#c50119;
	color:#fff;
	margin-bottom:20px;
	padding:15px 0;
	font-size:22px;
	font-weight:bold;
}
#coupon_campaign .section h3{
	margin:80px 0 50px;
	font-size:20px;
	font-weight:bold;
}
#coupon_campaign .section .date{
	margin-bottom:40px;
	font-size:20px;
	font-weight:bold;
}
#coupon_campaign .section p{
	margin-bottom:20px;
}
#coupon_campaign .section p.btn a{
	display:block;
	width:340px;
	margin:60px auto 0;
	padding:10px 0;
	text-decoration:none;
	background:#ffff01;
	font-size:18px;
	font-weight:bold;
	color:#c50119;
    -webkit-transition: all .3s;
    transition: all .3s;	
}
#coupon_campaign .section p.btn a:hover{
	background:#c50119;
	color:#ffff01;	
}
#coupon_campaign .section img{
	display:block;
	max-width:600px;
	height:auto;
	margin:auto;
}
#coupon_campaign .section a img{
    -webkit-transition: all .3s;
    transition: all .3s;	
}
#coupon_campaign .section a:hover img{
	opacity: 0.7;	
}
#coupon_campaign .section .campaign div{
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
}
#coupon_campaign .section .campaign div:last-child{
	border:none;
}
#coupon_campaign .section .campaign p{
	font-size:17px;
	font-weight:bold;	
}
#coupon_campaign .section .campaign p.btn a{
	margin:30px auto 0;
}






















