/*--------------------------------------------------------------------*/
/*cssの初期化*/
/*--------------------------------------------------------------------*/
html, body{
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"游ゴシック", "游ゴシック体",	"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin:0;
	padding:0;
	font-size:100%;
}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr,figure {
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"游ゴシック", "游ゴシック体";"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin:0;
	padding:0;
	border:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
table, caption, th, td{
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"游ゴシック", "游ゴシック体";"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-style:normal;
	font-weight:normal;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe{
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"游ゴシック", "游ゴシック体";"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin:0;
	padding:0;
	border:0;
	font-style:normal;
	font-weight:inherit;
	font-size:100%;
}


/*--------------------------------------------------------------------*/
/*タグの基本設定*/
/*--------------------------------------------------------------------*/
div#container div#rightBanner {
	height: 10000px;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	z-index: 101;
}
div#container div#leftBanner {
	height: 10000px;
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	z-index: 101;
}

div#rightBanner {
	height: 10000px;
	position: absolute;
	right: 0;
	top: 75px;
	width: 80px;
	z-index: 101;
}
div#leftBanner {
	height: 10000px;
	position: absolute;
	left: 0;
	top: 75px;
	width: 80px;
	z-index: 101;
}

a{
	outline:none;
	color:#333333;
	text-decoration:underline;
}
a:hover{
	color:#666666;
	text-decoration:none;
}
a:hover img{
	filter:alpha(opacity=70); 
	-moz-opacity:0.70;
	opacity:0.70;
}
div.clear{
	clear:both;
}
hr{
	display:none;
}
ul{
	list-style:none;
}
.btn01 a {
	display: inline-block;
	padding: 15px 40px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #a8a57b;
	border-radius: 10px;
}
.btn01 a:hover {
	opacity: 0.6;
}



/*--------------------------------------------------------------------*/
/*枠基本スタイル*/
/*--------------------------------------------------------------------*/
body{
	font-size:small;
	color:#000;
}
div#container{
	margin:0 auto;
}
div#wrapper{
	clear:both;
	width:980px;
	margin:0 auto;
	padding: 30px 0 25px 0;
	background: #fff;
	zoom:1;
}
div#wrapper:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
*html div#wrapper{
	width:980px;
	float:left;
}

div#main_img{
	clear: both;
	margin: 30px 0;
	padding: 0;
}

div#gold_main{
	width: 980px;
}
div#gold_sp_main{
	width: 700px;
}
.txtC {
	text-align: center;
}


/*--------------------------------------------------------------------*/
/*メインイメージスライダー*/
/*--------------------------------------------------------------------*/


.wideslider {
	width: 100%;
	height: 430px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}

.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #333;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}


div#main{
	width:715px;
	float: right;
	line-height:1.8;
}

/*--------------------------------------------------------------------*/
/*グローバルメニュー*/
/*--------------------------------------------------------------------*/
div#global{
	clear:both;
}

/*global_menu*/
div#global_menu{
	clear: both;
	margin:0 auto;
	width:980px;
}
div#global_menu ul{
	font-size: 0;
	line-height: 0;
}
div#global_menu ul li{
	float: left;
	padding: 0 0 10px;
}


/*--------------------------------------------------------------------*/
/*パンくずリスト*/
/*--------------------------------------------------------------------*/
div#main div#crumbs{
	min-width:715px;
	margin:5px 0 0 0;
	font-size:x-small;
	color: #727272;
	text-align: right;
}

div#main div#crumbs a{
	color: #727272;
	text-decoration: none;
}
div#main div#crumbs a:hover{
	text-decoration: underline;
}


/*--------------------------------------------------------------------*/
/*ヘッダー*/
/*--------------------------------------------------------------------*/

div#headNavi{
	width: 315px;
	margin: 30px 5px 0 0;
}
div#headNavi figure {
	margin: 0 0 10px;
	padding: 0;
	text-align: right;
}
div#headNavi ul {
	display: flex;
}
div#headNavi ul li {
	flex: 1;
	margin: 0 3px;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
div#headNavi ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 0;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	background: #8d8d8d;
}
div#headNavi ul li a:hover {
	opacity: 0.6;
}

div#header{
	clear:both;
	padding: 0;
	width:980px;
	margin:0 auto;
	border-top: 10px solid #8d8d8d;
}
div#header02 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
div#header02 div#headerLog{
	margin: 30px 0 0;
}

div#header_iframe{
	clear:both;
	padding: 0;
	width:980px;
	margin:0 auto;
}

/* 検索 */
div#header02 div#head_seach{
	margin: 30px 0 0 20px;
}
div#header02 div#head_seach #container {
	width: 265px;
	padding: 45px 0 0 10px;
	background: url(../../images/top/back.jpg) no-repeat;
}
.parts_box_title p {
	display: none;
}
div#header02 div#head_seach #container ul {
	display: flex;
	justify-content: space-between;
}
.free_word_box input {
	width: 177px;
	height: 15px;
} 
.free_word_box_wrapper .free_word_bt input {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 55px;
	height: 22px;
	margin-right: 20px;
	font-size: 12px;
	text-align:center;
	background: #f0f0f0;
	border-radius: 5px;
    padding: 0px 0 5px 0;
    border: light-dark solid 1px;
} 

/*--------------------------------------------------------------------*/
/*フッター*/
/*--------------------------------------------------------------------*/
div#i_footer{
width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	zoom:1;
}

div#footer{
width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/footer_back01.gif);
	zoom:1;
}
div#footer:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

div#footer02{
	padding:10px 20px;
	text-align: center;
	color: #c2bab8;
	font-size: 80%;
}

div#contact_footer{
width:980px;
	margin:0 auto;
	clear: both;
	background: #8d8d8d;
}

div#contact_footer div#footerLink{
	padding:15px 20px 15px 20px;
	min-height: 100px;
	zoom:1;
	background: url(../../images/top/footer01.png) no-repeat top left;
}
div#contact_footer div#footerLink:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#contact_footer div#footerLink div#footer_info{
	float: left;
	width: 360px;
	padding: 70px 0 0 20px;
	font-size: 80%;
	color: #c2bab8;
	line-height: 1.5;
}
div#contact_footer div#footerLink ul{
	float: right;
	width: 700px;
}
div#contact_footer div#footerLink ul li{
	color: #c2bab8;
	float: right;
}
div#contact_footer div#footerLink ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 80%;
	background: url(http://www.rakuten.ne.jp/gold/modulor/images/footer_link_icon.gif) no-repeat left center;
	padding: 0 15px 0 10px;
}
div#contact_footer div#footerLink ul li a:hover{
	text-decoration: underline;
}


div#footerInfo{
width:945px;
	border: 10px solid #f1f1f1;
	background: #fff;
	clear: both;
	margin: 22px auto 0 auto;
	padding: 20px 0 20px 15px;	
	font-size: 90%;
}
div#footerInfo:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#footerInfo p{
	margin-top: 6px;
	margin-bottom: 18px;
	font-size:90%;
	line-height: 1.5;
}
div#footerInfo p img{
	margin-bottom: 10px;
}
div#footerInfo div#indexInfoLeft02{
	float: left;
	width: 195px;
	margin-right: 20px;
}
div#footerInfo div#indexInfoLeft{
	float: left;
	width: 350px;
	margin-right: 15px;
}

div#indexInfoLeft h3 {
	padding: 10px 20px;
	font-size: 15px;
	font-family: 'Noto Serif JP', serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #fff;
	letter-spacing: 1px;
	background: #8d8d8d;
}


/*--------------------------------------------------------------------*/
/*前のページの戻る＆ページの先頭に戻る*/
/*--------------------------------------------------------------------*/
div.HistoryBack{
	clear:both;
	width:286px;
	float: right;
	padding-top: 35px;
	zoom:1;
}
div.HistoryBack:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div.HistoryBack div.Return{
	float:left;
	width:138px;
	height:20px;
	margin-right:10px;
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/return_on.jpg) no-repeat;
}
div.HistoryBack div.Return a{
	width:138px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/return.jpg) no-repeat;
}
div.HistoryBack div.Return a:hover{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/return_on.jpg) no-repeat;
}
div.HistoryBack div.GoUp{
	float:left;
	width:138px;
	height:20px;
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/goup_on.jpg) no-repeat;
}
div.HistoryBack div.GoUp a{
	width:138px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/goup.jpg) no-repeat;
}
div.HistoryBack div.GoUp a:hover{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/goup_on.jpg) no-repeat;
}
div.page{
	clear:both;
}

div#nextBack{
	clear: both;
}

/*--------------------------------------------------------------------*/
/*サイドメニュー*/
/*--------------------------------------------------------------------*/

div#side{
	width:235px;
	float: left;
	margin-bottom: 25px;
}

div#side div#side01{
	margin-bottom: 12px;
}
div#side div#side01 div#side01Input{
	padding: 41px 0 0 6px;
	background: url(http://www.rakuten.ne.jp/gold/modulor/images/side_search.jpg) no-repeat left top;
	zoom:1;
}
div#side div#side01 div#side01Input:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#side div#side01 input.search{
	width: 140px;
	height: 15px;
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 15px;
}

div#side div#side02{
	clear:both;
	margin-bottom: 12px;
}
div#side div#side02 p img{
	margin-bottom: 12px;
}
div#side div#side02 a img{
	border: 3px solid #e4e4e4;
	float: left;
	margin-right: 8px;
} 
div#side div#side02 a.shosai img{
	border: none;
	float: none;
	margin-top: 5px;
}
div#side div#side02 div{
	font-size: 80%;
	border-bottom: dotted 2px #d2d1d1;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
div#side div#side02 div:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#side div#side02 div#rank01{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/side02_002.gif) no-repeat;
} 
div#side div#side02 div#rank02{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/side02_003.gif) no-repeat;
} 
div#side div#side02 div#rank03{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/side02_004.gif) no-repeat;
} 
div#side div#side02 div#rank04{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/side02_005.gif) no-repeat;
} 
div#side div#side02 div#rank05{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/side02_006.gif) no-repeat;
} 



div#side div#side03{
}
div#side div#side03 ul{
	padding-top: 10px;
}
div#side div#side03 ul li{
	border-bottom: 1px dotted #d2d1d1;
	padding: 0.6em 0;
}
div#side div#side03 ul li a{
	background:url(http://www.rakuten.ne.jp/gold/modulor/images/side_icon.gif) no-repeat left;
	padding-left: 18px;
	text-decoration: none;
}
div#side div#side03 ul li a:hover{
	text-decoration: underline;
}


div#side div#side04{
	margin-top: 40px;
}
div#side div#side04 ul{
	font-size: 0;
	line-height: 0;
}
div#side div#side04 ul li{
	margin-bottom: 12px;
}


div#side div#side05{
	margin-top: 25px;
	background: url(http://www.rakuten.ne.jp/gold/modulor/images/side04_back.gif);
	padding: 9px;
}
div#side div#side05 iframe{
	background: #fff;
}

/*--------------------------------------------------------------------*/
/*各ページのページタイトル*/
/*--------------------------------------------------------------------*/
h2 img{
}

.PageTitle{
	display:block;
	width:687px;
	background: url(http://www.rakuten.ne.jp/gold/modulor/images/title.gif);
	color:#FFFFFF;
	padding:5px 8px 5px 20px;
	margin:5px 0 10px 0;
	font-size:large;
}

.SmallTitle{
	clear: both;
	display:block;
	padding:5px 8px 5px 18px;
	margin:40px 0 10px 0;
	font-size: medium;
	clear: both;
	background: url(http://www.rakuten.ne.jp/gold/modulor/images/shopping/icon.gif) no-repeat left center;
	border-bottom: 3px solid #232323;
}


/*--------------------------------------------------------------------*/
/* モデュロールとは　about.html*/
/*--------------------------------------------------------------------*/
div#about{
	margin:0;
}
div#about01 img{
	float: left;
	width: 400px;
	margin-right: 15px;
}
div#about h2{
	margin:0 0 20px 0;
}
div#about p{
	margin:0 0 10px 0;
}
div#about table{
	clear:both;
	border-collapse:separate;
	width:715px;
	margin-bottom: 20px;
}

div#about table th{
	text-align: left;
	padding:5px 12px;
	width:25%;	
	background:#e5e5e5;
}
div#about table td{
	padding:5px 12px;
	width:75%;
	background:#fff;
	border:1px solid #e0e0e0;
}
div#about div#about01{
	margin-bottom: 10px;
	zoom:1;
}
div#about div#about01 h3{
	margin-top: 25px;
}
div#about div#about01:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*--------------------------------------------------------------------*/
/* アクセスマップ　access.html*/
/*--------------------------------------------------------------------*/

div#access table{
	clear:both;
	border-collapse:separate;
	width:715px;
}
div#access table th{
	text-align: left;
	padding:5px 12px;
	width:25%;	
	background:#e5e5e5;
}
div#access table td{
	padding:5px 12px;
	width:75%;
	background:#fff;
	border:1px solid #e0e0e0;
}
div#access div#map {
	width: 620px;
	padding:10px;
	background:  #fff;
	border: 10px solid #e5e5e5;
}


/*--------------------------------------------------------------------*/
/* 商品リース　lease.html*/
/*--------------------------------------------------------------------*/

div#lease h2{
	margin-bottom: 15px;
}
div#lease div.leaseBox{
	margin-bottom: 20px;	
}
div#lease div.leaseBox table th{
	text-align: left;
	padding-right: 15px;
}


/*--------------------------------------------------------------------*/
/* 特定商取引法に基づく表記　law.html*/
/*--------------------------------------------------------------------*/

div#law table{
	clear:both;
	border-collapse:separate;
	width:715px;
}
div#law table th{
	text-align: left;
	padding:5px 12px;
	width:25%;	
	background:#e5e5e5;
}
div#law table td{
	padding:5px 12px;
	width:75%;
	background:#fff;
	border:1px solid #e0e0e0;
}


/*--------------------------------------------------------------------*/
/*お問い合わせフォーム　otoiawase.php*/
/*--------------------------------------------------------------------*/
div#Otoiawase{
	width:715px;
	margin:0;
}

div#Otoiawase table{
	clear:both;
	border-collapse:separate;
	width:715px;
	margin-top: 15px;
	margin-bottom: 20px;
}

div#Otoiawase table th{
	text-align: left;
	padding:5px 12px;
	width:30%;	
	background:#f2efe5;
}
div#Otoiawase table td{
	padding:5px 12px;
	width:70%;
	background:#fff;
	border:1px solid #e0e0e0;
}
div#Otoiawase table td textarea{
	width: 400px;
	height: 200px;
}
div#Otoiawase table td.td_submit{
	padding:5px;
	text-align:center;
	border:none;
}



/*--------------------------------------------------------------------*/
/*ショッピング一覧　shopping_list.html*/
/*--------------------------------------------------------------------*/

p.word{
	color: #333;
}
p.word a{
	color: #333;
}

h2#h2List{
	width: 702px;
	height: 39px;
	display: block;
	background:url(https://file001.shop-pro.jp/PA01157/806/images/shopping/list01.gif) no-repeat;
	text-align: right;
	color: #333;
	font-size: large;
	padding: 20px 13px 0 0;
	margin-bottom: 12px;

}

div#shoppingCate{
	background:#f5f2e8;
	margin-bottom: 15px;
	padding: 10px;
}
div#shoppingCate02{
	background:#ffffff;
	zoom:1;
}
div#shoppingCate02:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#shoppingCate02 ul{
	width: 695px;
	padding: 0 28px 18px 10px;
}
div#shoppingCate02 ul li{
	float: left;
}
div#shoppingCate02 ul li a{
	text-decoration: none;
	color:#56523f;
	background: url(https://file001.shop-pro.jp/PA01157/806/images/shopping/icon.gif) no-repeat left center;
	padding: 0 13px 0 9px;
	line-height: 1.5;
	font-size: 80%;
	white-space: nowrap;
}
div#shoppingCate02 ul li a:hover{
	text-decoration: underline;
}
div#shoppingIchiran{
	clear: both;
	margin-left: -5px;
}
div#shoppingIchiran:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#shoppingIchiran div.boxInner{
	margin-left: 5px;
	margin-bottom: 5px;
	width: 241px;
	float: left;
	padding: 0 0;
}
div#shoppingIchiran div.box{
	margin-top: 18px;
	padding: 0 15px 25px 15px;
	zoom:1;
  color:#333;
}
div#shoppingIchiran div.box img.listImg{
	width: 203px;
}

div#shoppingIchiran p.sComment{
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0.2em;
}

div#shoppingIchiran div.box a{
	display: block;
	text-decoration: none;
	margin-bottom: 0.2em;
	color: #333;
}
div#shoppingIchiran div.box a:hover{
	text-decoration: underline;
}

div#shoppingIchiran div.box:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#shoppingIchiran div.box span{
	display: block;
	font-weight: bold;
	color: #832200;
}
div#shoppingIchiran div.box div.sold img{
	margin-top: 3px;
	width: 88px;
}
div#shoppingIchiran div.box img{
	margin-bottom: 8px;
	width: 203px;
}

.syosai{
	background:url(https://file001.shop-pro.jp/PA01157/806/images/shopping/syosai_hover.gif) no-repeat;
	width: 99px;
	height: 25px;
	float: right;
	margin-top: 5px;
}

.syosai a{
	background:url(https://file001.shop-pro.jp/PA01157/806/images/shopping/syosai.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 99px;
	height: 25px;
}

.syosai a:hover{
	background:url(https://file001.shop-pro.jp/PA01157/806/images/shopping/syosai_hover.gif) no-repeat;
}

/*--------------------------------------------------------------------*/
/*ショッピング詳細　shopping_Detail.html*/
/*--------------------------------------------------------------------*/
h2#h2Detail{
	width: 702px;
	height: 39px;
	display: block;
	background:url(https://file001.shop-pro.jp/PA01157/806/images/shopping/detail01.gif) no-repeat;
	color: #fff;
	padding: 20px 13px 0 0;
	margin-bottom: 12px;
	text-indent: -9999px;
}
div#shoppingDetail{
	clear: both;

}
div#shoppingDetail02{
	padding: 0;
	zoom:1;
}
div#shoppingDetail02:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#shoppingDetail div.mainimg {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	text-align: center;
}
div#shoppingDetail div.mainimg img {
	width: 100%;
	max-width: 640px;
}

div#shoppingDetail div.subimg{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}

div#shoppingDetail div.subimg:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

div#shoppingDetail div.subimg img{
	width:90px;
	margin: 20px;
	border: 5px solid #dedede;
}
div#shoppingDetail div.explain{
	clear:both;
}
div#shoppingDetail02 h3{
	display:block;
	background: url(https://file001.shop-pro.jp/PA01157/806/images/shopping/detail02.gif);
	color:#FFFFFF;
	padding:12px 8px 0 25px;
	margin:0 0 20px 0;
	font-size:large;
	min-height: 36px;
}
div#detailImg{
	clear: both;
	display: block;
	margin-top: 22px;
	text-align: center;
}
div#detailImg:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#detailImg img{
	border: 6px solid #fff;
	width: 95px;
	margin-right: 10px;
}
div#comment{
	line-height: 1.6;
}
div#shoppingDetail02 div#comment table{
	clear:both;
	border-collapse:separate;
	margin-top: 15px;
	width:100%;
}
div#comment table th{
	padding: 5px 8px;
  color:#333;
}
div#comment table td{
	padding:5px 8px;
}
div#comment table td.sales{
  color:#333;
}
div#comment table#option_tbl{
  color:#333;
}
table#option_tbl{
	width:100%;
}
table#option_tbl td.none{
	width:33%;
}
table#option_tbl td.cell_1{
	width:33%;
}
table#option_tbl td.cell_2{
	width:33%;
}
table#option_tbl th.cell_1{
	width:33%;
}
table#option_tbl th.cell_2{
	width:33%;
}

div#detailCart{
	clear: both;
	text-align: center;
	margin-top: 22px;
}

table#option_tbl {
    border-collapse: separate;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 0;
    width: auto;
	width:100%;
}
table#option_tbl tr.stock_head {
}
table#option_tbl th {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 5px 8px;
    width: auto;
}
table#option_tbl td {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 5px;
    width: auto;
}

img#kagoue{
    width: 100%;
    max-width:560px;
}

input#in_cart{
 width: 100%; 
  max-width:445px;
}

/*--------------------------------------------------------------------*/
/* ショッププロデュース　produce.html*/
/*--------------------------------------------------------------------*/
div#produce{
	margin:0;
}
div#produce h2{
	margin:0 0 20px 0;
}
div#produce h3{
	margin-top: 25px;
	margin-bottom: 20px;
}
div#produce p{
	margin:0 15px 30px 0;
	zoom:1;
}
div#produce p:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#produce p img{
	padding: 3px;
	border: solid #d2d2d2 1px;
}
div#produce01 img{
	float: left;
	width: 320px;
	margin-right: 15px;
}
div#produce02 img{
	float: left;
	width: 220px;
	margin-right: 12px;
	margin-bottom: 12px;
	padding: 3px;
	border: solid #d2d2d2 1px;
}
div#produce03{
	zoom:1;
}
div#produce03:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}



/*--------------------------------------------------------------------*/
/*index.html*/
/*--------------------------------------------------------------------*/


div#index{
}

div#index01{
	/*background: url(https://www.rakuten.ne.jp/gold/modulor/images/box_back.gif) ;*/
	zoom:1;
	/*padding: 6px;*/
	margin-bottom: 20px;
}
div#index0101{
	background: #FFF;
	/*padding: 6px;*/
}
div#index0101 div{
	font-size: 80%;
	/*border-bottom: dotted 2px #d2d1d1;*/
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	line-height: 1.5;
}
div#index0101 a img{
	border: 3px solid #e4e4e4;
	float: left;
	margin-right: 8px;
} 
div#index0101 a.shosai img{
	border: none;
	float: none;
	margin-top: 5px;
}
div#index0101 div{
	font-size: 80%;
	/*padding: 6px;*/
}
div#index0101 div:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}



div#index h3{
	border-bottom: 3px solid #232323;
	margin-bottom: 15px;
}



div#index div.index02{
	clear: both;
	margin-top: 22px;
}
div#index div.index02 div#newItem{
	padding: 0;
	margin: 0 0 0 -2px;
	zoom:1;
}
div#index div.index02 div#newItem:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#index div.index02 div.newItem01{
	float: left;
	padding: 6px;
	width: 129px;
	margin: 0 0 2px 2px;
	font-size: 80%;
	background: url(https://www.rakuten.ne.jp/gold/modulor/images/box_back.gif) ;
}
div#index div.index02 div.newItem01:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#index div.index02 div.newItem02{

	background:#FFF;
	padding: 5px;
}
div#index div.index02 div.newItem01 img{
	width: 117px;
}
div#index div.index02 div.newItem01 p.comment{
	margin-top: 5px;
	line-height: 1.5;
	padding:0 3px;
}
div#index div.index02 div.newItem01 p.comment a{
	display:block;
	text-decoration: none;
}
div#index div.index02 div.newItem01 p.price{
	padding:0 3px;
}

div#index div.index02 div.newItem01 p.shosai{
	background:url(https://www.rakuten.ne.jp/gold/modulor/images/shosai_hover.gif) no-repeat;
	margin:0 10px 3px 30px;
}
div#index div.index02 div.newItem01 p.shosai a{
	display: block;
	text-indent: -9999px;
	background:url(https://www.rakuten.ne.jp/gold/modulor/images/shosai.gif) no-repeat;
	width: 86px;
	height: 17px;
}
div#index div.index02 div.newItem01 p.shosai a:hover{
	background:url(https://www.rakuten.ne.jp/gold/modulor/images/shosai_hover.gif) no-repeat;
}


div#index div#index03{
	margin-right: -15px;	
}
div#index div#index03:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#index div#index03 li{
	float: left;
	margin-right: 15px;	
	margin-bottom: 15px;
	line-height: 0;

}






div#shop h3 img{
	margin-bottom:10px;
}
div#shop p{
	font-size:small;
	line-height: 2;
}

div#shop dl{
	font-size:small;
	line-height: 1.6;
}

div#shop table{
	font-size:small;
	line-height: 1.6;
margin: 10px 0;
}

div#shop table td{
border: 1px solid #333;
padding: 5px 15px;
}

div#shop table th{
border: 1px solid #333;
padding: 5px 15px;
}




div#shoppingIchiran div.boxInner div.boxsofa{
	float: left;
	padding: 6px;
	width: 335px;
	margin: 0 0 2px 2px;
	font-size: 80%;
	background: url(https://www.rakuten.ne.jp/gold/modulor/images/sofa/box_back.gif) ;
	zoom:1;
}
div#shoppingIchiran div.boxInner div.boxsofa:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#shoppingIchiran div.boxInner div.boxsofa02{
	padding: 5px;
	width: 325px;
	background: #FFF;
	zoom:1;
}
div#shoppingIchiran div.boxInner div.boxsofa02:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#shoppingIchiran div.boxInner div.boxsofa p.itemImg {
	zoom:1;
}
div#shoppingIchiran div.boxInner div.boxsofa p.itemImg:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div#shoppingIchiran div.boxInner div.boxsofa p.itemImg img{
	width: 325px;
}
div#shoppingIchiran div.boxInner div.boxsofa p.comment{
	margin-top: 5px;
}




/*--------------------------------------------------------------------*/
/*gold_index*/
/*--------------------------------------------------------------------*/


div#gold_index01{
	margin-top: 50px;	
}

div#gold_index01 table{
	margin-top: 5px;
}

div#gold_index01 ul{
	margin-top: 25px;
	margin-right:-12px;
}

div#gold_index01 ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

div#gold_index01 ul li{
	width:236px;
	float: left;
	margin-right:12px;
}

div#gold_index02{
	margin-top: 50px;	
}

div#gold_index02 ul{
	margin-top: 25px;
	margin-right:-2%;
}

div#gold_index02 ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

div#gold_index02 ul li{
	width:47%;
	float: left;
	margin-right:3%;
	margin-bottom:25px;
}
div#gold_index02 ul li img{
	width:100%;
}




div#gold_index03{
	margin-top: 25px;	
}

div#gold_index03 ul{
	margin-top: 25px;
	width: 980px;
	height: 256px;
}

div#gold_index03 ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

div#gold_index03 ul li{
	width:236px;
	float: right;
	margin-right:10px;
	margin-top:10px;
}

div#gold_index03 ul#furniture_chair{
	background:url(../../images/top/top_furniture_chair.jpg) no-repeat;
}

div#gold_index03 ul#furniture_stool{
	background:url(../../images/top/top_furniture_stool.jpg) no-repeat;
}

div#gold_index03 ul#furniture_table{
	background:url(../../images/top/top_furniture_table.jpg) no-repeat;
}

div#gold_index03 ul#furniture_desk{
	background:url(../../images/top/top_furniture_desk.jpg) no-repeat;
}



div#gold_index04{
	margin-top: 50px;	
}

div#gold_index04 ul{
	margin-top: 25px;
	margin-right:-10px;
}

div#gold_index04 ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

div#gold_index04 ul li{
	width:237px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}


#gold_main .advantage {
	margin-bottom: 50px;
	font-size: 18px;
	line-height: 1.8;
}


#gold_sp_main .advantage {
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 2.3;
}
#vintage {
	margin-bottom: 60px;
}
#vintage h3 {
	margin-bottom: 60px;
}
#vintage p {
	margin: 40px 0;
	font-size: 18px;
	line-height: 1.8;
}
#gold_sp_main #vintage p {
	margin: 40px 0;
	font-size: 13px;
	line-height: 2.3;
}
#gold_index02.brand {
	margin-bottom: 60px;
}
#gold_index02.brand h3 {
	margin-bottom: 60px;
}
#gold_index02.brand p {
	margin: 40px 0 60px;
	font-size: 18px;
	line-height: 1.8;
}
#gold_sp_main .brand p {
	margin: 40px 0 60px;
	font-size: 14px;
	line-height: 2.3;
}



/*--------------------------------------------------------------------*/
/*楽天スマホヘッダー調整*/
/*--------------------------------------------------------------------*/


#headbanner2 {
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 9005;
}

#sp_header {
    display: block;
    height: 550px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 150px;
    width: 100%;
    z-index: 9005;
}

#sp_header02 {
}


/*----------------------------------------------------------*/
/* ipad用のCSS */
/*----------------------------------------------------------*/

@media only screen and (max-width: 820px) {

div#sp_header{
    display: none;
}

#sp_cate {
    height: 0px;
}

#sp_info {
    height: 0px;
}

#sp_sofa {
    height: 920px;
}

#sp_feature {
    height: 1020px;
}

#sp_furniture {
    height: 950px;
}

#sp_shopfitting {
    height: 720px;
}
}

/*----------------------------------------------------------*/
/* スマホ用のCSS */
/*----------------------------------------------------------*/

@media only screen and (max-width: 479px) {

div#sp_header{
    display: none;
}

#sp_cate {
    height: 0px;
}

#sp_info {
    height: 0px;
}

#sp_sofa {
    height: 860px;
}

#sp_feature {
    height: 540px;
}

#sp_furniture {
    height: 580px;
}

#sp_shopfitting {
    height: 410px;
}
}

/*--------------------------------------------------------------------*/
/*youtube動画埋め込み*/
/*--------------------------------------------------------------------*/

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/*--------------------------------------------------------------------*/
/*商品詳細ページ装飾*/
/*--------------------------------------------------------------------*/


#item_title {
    font-size: 200%;
    border-left: 10px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px 12px 10px 15px;
    margin-bottom: 1em;
}

.sale_desc table tr td{
    font-size: 120%;
    line-height: 1.3;
}
