/*main
---------------------------------------------------------------------------*/
#main {
	float			:	left;
	width			:	040%;
}

body.c1 #main {
	float			:	none;
	width			:	auto;
}

#main h2 {
	clear			:	both;
	font-size		:	018px;
	letter-spacing	:	0.1em;
	margin-bottom	:	020px;
	padding			:	005px 020px 000px;
	background		:	linear-gradient(#FAF2F4, #EBCCD5);
	border-bottom	:	004px solid #D28B9B;
	text-shadow		:	000px 001px 002px #6d2b39;
}

#main h3 {
	clear			:	both;
	margin-bottom	:	020px;
	padding			:	000px 020px;
	color			:	#ffffff;
	background		:	rgba(000,000,000,0.2);
	border			:	001px solid #9a5767;
}

#main p {
	padding			:	000px 020px 015px 000px;
}
#main h2 + p,
#main h3 + p {
	margin-top		:	-10px;
}

/*box
---------------------------------------------------------------------------*/

.box {
	overflow		:	hidden;
	background		:	#ffffff;
	border			:	010px solid #ffffff;
	margin-bottom	:	030px;
	box-shadow		:	002px 002px 005px rgba(000,000,000,0.2);
}

/*商品一覧
---------------------------------------------------------------------------*/

#main .list {
	position		:	relative;
	overflow		:	hidden;
	width			:	025%;
	margin-bottom	:	010px;
	float			:	left;
	line-height		:	1.5;
}

#main .list a {
	text-decoration	:	none;
	overflow		:	hidden;
	display			:	block;
	height			:	auto;
	padding			:	010px;
	border-right	:	001px solid #b6aa77;
	border-right	:	001px solid rgba(182,170,119,0.2);
}

#main .list:nth-of-type(4n+1) a {
	border-left		:	001px solid #b6aa77;
	border-left		:	001px solid rgba(182,170,119,0.2);
}

#main .list a:hover {
	background		:	#ffefe1;
}

#main .box .list h4 {
	color			:	#000000;
	font-weight		:	bold;
}

#main .list p {
	padding			:	000;
	font-size		:	012px;
}

#main .list figure img {
	width			:	100%;
}

.list.option2 figure img {
	opacity			:	0.7;
}



/*商品ページ
---------------------------------------------------------------------------*/

#item-image {
	position		:	relative;
	margin-bottom	:	020px;
}

#item-image #item_image1 {
	z-index			:	002;
	position		:	relative;
	overflow		:	hidden;
}

#item-image #item_image2 {
	z-index			:	001;
	position		:	absolute;
	left			:	000px;
	top				:	000px;
	overflow		:	hidden;
}

.thumbnail {
	width			:	080px;
	height			:	080px;
	border			:	001px solid #ffffff;
	margin-bottom	:	020px;
}
.thumbnail:hover {
	border			:	001px solid #b6aa77;
}



/*sub
---------------------------------------------------------------------------*/

#sub {
	float			:	right;
	width			:	058%;
}

body.c1 #sub {
	display			:	none;
}

#sub h2 {
	margin-bottom	:	000;
	font-size		:	018px;
	text-align		:	center;
	padding			:	005px 015px 000px;
	background		:	#9a5767;
	background		:	linear-gradient(#FAF2F4, #EBCCD5);
	border-bottom	:	004px solid #D28B9B;
	text-shadow		:	000px 001px 002px #6d2b39;
}

#sub h3 {
	font-weight		:	bold;
	line-height		:	2;
	font-size		:	120%; 
}

/*sub一覧
---------------------------------------------------------------------------*/

#sub .list {
	position		:	relative;
	overflow		:	hidden;
	font-size		:	011px;
	line-height		:	1.2;
}
#sub .list a {
	text-decoration	:	none;
	display			:	block;
	overflow		:	hidden;
	padding			:	010px;
	border-bottom	:	001px solid #b6aa77;
	border-bottom	:	001px solid rgba(182,170,119,0.2);
	background		:	#ffffff;
}

#sub .list:first-of-type a {
	border-top		:	001px solid #b6aa77;
}

#sub .list:last-of-type a {
	margin-bottom	:	020px;
}

#sub .box .list:last-of-type a {
	margin-bottom	:	000px;
}

#sub .list a:hover {
	background		:	#ffefe1;
}

#sub .list h4 {
	color			:	#000000;
}

#sub .list figure img {
	float			:	left;
	width			:	020%;
	margin-right	:	005px;
}

#sub h2+.list:first-of-type a {
	border-top		:	none;
}

#sub .list .ranking {
	display			:	block;
	background		:	url(../images/icon_ranking.png) no-repeat right center/020px;
	line-height		:	020px;
	text-align		:	right;
	padding-right	:	030px;
	color			:	#eef109;
}



/*--------------------------------------------------
	Order
----------------------------------------------------*/

.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
