@charset "utf-8";
/*---content*w570px */
/*--------goods------- */
/*----1box*/

#content .thumb/*----elle*/
	{ line-height: 1.4; text-align: left; width: 540px; margin: 2em auto; padding: 0; display: block; }
.thumbnail-t/*----tente*/
{ font-size: 0.8em; float: left; width: 107px; height: 130px; margin: 1em 0 1em 1em; border: solid 1px #999; margin: 10px 0 8px 1px; padding: 5px; 
}
#content .hdimg/*----top-hd*/
{ font-size: 1.1em; font-stretch: expanded; text-align: center; float: left; width: 100%; height: 300px; }

/*----2box*/
#content .thumbnail2
	{ font-size: 0.92em; line-height: 1.3; text-align: left; width: 262px; float: left; margin: 10px; padding: 0;}
#content .thumbnail2c
	{ font-size: 0.92em; line-height: 1.3; text-align: center; width: 265px; float: left; margin: 10px; padding: 0; }
#content .thumbnail2R
	{ font-size: 0.92em; line-height: 1.3; text-align: left; width: 270px; float: right; }
	
#content .r-tpbox /*-----top-R*/
	{ line-height: 1.6; text-align: left; width: 200px; float: right; margin: 0 0 0 20px; padding: 0; }
#content .l-tpbox/*----top-L*/
	{ line-height: 1.6; text-align: left; width: 355px; float: left; padding: 0; }
	
	
#content .thumbnail-e2/*----etoffe*/
	{
	font-size: 10px;
	line-height: 1.4;
	text-align: left;
	width: 220px;
	float: left;
	margin: 10px;
}


/*----3box*/
#content .thumbnail3
	{ font-size: 0.92em; line-height: 1.3; text-align: left; width: 180px; float: left; margin: 10px 0 10px 10px; padding: 0; }
#content .thumbnail3c/*----etoffe*/
	{ font-size: 0.92em; line-height: 1.3; text-align: center; width: 180px; float: left; margin: 10px 0 10px 10px;  }

/*----4*/	
#content .thumbnail4
	{ font-size: 0.92em; line-height: 1.3; text-align: center; float: left; width: 132px; margin: 10px 0 10px 10px; }
#content .thumbnail4j
	{ font-size: 0.92em; line-height: 1.3; text-align: justify; float: left; width: 127.5px; margin: 10px 5px 10px 10px; padding: 0; }
/*----common*/
#thumbnail_gp
	{ text-align: center; width: 650px; margin-right: auto; margin-left: auto; }
#content .thumbnail0
	{ font-size: 0.92em; line-height: 1.4; text-align: justify; width: 132px; float: left; margin: 10px 10px 10px 0; }
/*--------content_txtbox--------*/
/*----tente*/
#tbox	{ text-align: left; width: 100%; float: left; margin-right: auto; margin-left: auto; }
#content .tbox-c	{ text-align: center; width: 100%; float: left; margin-right: auto; margin-left: auto; }
#tbox-r	{ text-align: right; width: 100%; float: left; margin-right: auto; margin-left: auto; }
#tbox1	{ width: 90%; float: left; margin-right: auto; margin-left: auto; }
#tbox1 img	{ margin: 1em; }
#t-txt1	{ color: #333; font-size: 13px; font-weight: 700; margin-bottom: 1em; border-bottom: 1px dotted gray; }
#tbox1.clear { clear: both; }
/*----tente-luxury*/
#content .l-box/*----2-Left*/
	{ line-height: 1.6; text-align: left; width: 260px; float: left; padding: 0; }
#content .r-box /*----2-Right*/
	{ line-height: 1.6; text-align: left; width: 280px; float: right; margin: 0; padding: 0; }
#content .r2-box /*----2-Right*/
	{ line-height: 1.6; text-align: right; width: 280px; float: right; margin: 0; padding: 0; }
#content .Ritem /*----2-Right-img*/
	{ text-align: center; width: 250px; float: left; }
#luxBox	{ text-align: left; width: 180px; float: left; height: 100%; margin-right: 10px; }
#luxBox .item	{ text-align: center; width: 180px; float: right; margin: 8px 0 0; padding: 0; display: inline; }

/*----pilier*/
/*----propercollection*/
#cbox	{ text-align: left; width: 470px; margin: 1em 0 1.5em; overflow: hidden; float: left; border-bottom: 1px dotted #535353;/* clear float */ }
#cbox p	{ margin: 1em 0 1em 2em;}
#cbox img	{ float: right; /* 画像を右寄せ */padding: 1em; }
#cbox p.img-r	{ width: auto; height: auto; float: right; padding-top: 0; padding-left: 1em; }

/*----main*/
#mainbox	{ text-align: center; width: 470px; overflow: hidden; margin: 2.5em auto; border-bottom: 1px dotted #535353; /* clear float */ }

.more { color: #51b2db; font-size: 1.05em; text-align: right; margin: 9px 0 0; border-bottom: 1px dotted #535353; }
.more a { color: #39c; font-size: 1.1em; text-decoration: none; }
.more a:hover{ color: #9db2c7; text-decoration: none; }
#newsbox { font-size: 10px; text-align: left; width: 176px; }
#newsbox li 
{ list-style: none ; border-bottom: 1px dotted #633; line-height: 1.6; text-align: left; margin: 0 1em 0 -4em; padding: 0.25em; }

/*----top_category*/
#content .t-cate
	{ color: #666; font-size: 1.2em; font-weight: 700; line-height: 1.4; background-color: #e3e8d8; text-align: center; vertical-align: middle; width: 170px; height: 40px; float: left; margin: 5px; padding: 8px 5px 5px; }
	#content .p-cate
	{ color: #666; font-size: 1.2em; font-weight: 700; line-height: 1.4; background-color: #dfdecd; text-align: center; vertical-align: middle; width: 170px; height: 40px; float: left; margin: 5px; padding: 8px 5px 5px; }
	#content .e-cate
	{ color: #333; font-size: 1.2em; font-weight: 700; line-height: 1.4; background-color: #cccccc; text-align: center; vertical-align: middle; width: 170px; height: 40px; float: left; margin: 5px; padding: 8px 5px 5px; }

