@charset "shift_jis";

/*

Clear Fix

-----------------------------------------------*/

.menu1,
.menu2,
.menu3,
.mainContents,
.status,
.section3,
.clearfix{
zoom:100%;
}



.menu1:after,
.menu2:after,
.menu3:after,
.mainContents:after,
.status:after,
.section3:after,
.clearfix:after{
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}



/*

Layout

------------------------------------------------*/

.mB10{

margin-bottom:10px;

}



/*

lNavi tMenu

--------------------------------------------*/

.lNavi a{

text-decoration:none;

}



.lNavi li{

float:left;

}


/*

main_contents

-----------------------------*/
.contents_bg{
	background:url(//img.e87.com/selection/newyear/2008images/eto_bg.gif) repeat-y;
	margin-bottom:20px;
}


#wrapper{
	text-align:center;
	background:url(//img.e87.com/selection/newyear/2008images/eto_bg_top.gif) no-repeat top left;
}



#main_contents{
	margin:0 auto;
	width:722px;
	text-align:left;
	position:relative;
}

/*

pageTitel

-----------------------------*/

.pageTitle{
	clear:both;
	background:url(//img.e87.com/selection/newyear/2008images/eto_main_bg.jpg) no-repeat top left #8a8b1f;;
	min-height:239px;
	_height:239px;
	position:relative;
}

.pageTitle h1{
	position:absolute;
	top:0;
	right:61px;
}




.pageTitle .card{
	margin:0 0 0 10px;
	padding-top:7px;
}

.pageTitle .tit_text{
	width:320px;
	font-size:80%;
	color:#fff;
	margin:165px 0 0 242px;
	line-height:1.2;

}

/*
goods_box
-------------------------------------------------------------------*/

.goods_box{
	background:url(//img.e87.com/selection/newyear/2008images/eto_boxbg_bottom.gif) no-repeat bottom;
	width:339px;
	margin:15px 0 15px 20px;
	_margin:15px 0 15px 10px;
	float:left;
	position:relative;
}

.goods_box_top01{
	background:url(//img.e87.com/selection/newyear/2008images/eto_boxbg_top01.jpg) no-repeat left top;
	width:339px;
}
.goods_box_top02{
	background:url(//img.e87.com/selection/newyear/2008images/eto_boxbg_top03.jpg) no-repeat left top;
	width:339px;
}
.goods_box_top03{
	background:url(//img.e87.com/selection/newyear/2008images/eto_boxbg_top02.jpg) no-repeat left top;
	width:339px;
}
.goods_box_top04{
	background:url(//img.e87.com/selection/newyear/2008images/eto_boxbg_top04.jpg) no-repeat left top;
	width:339px;
}

.goods_box_bottom{
	width:339px;
	min-height:407px;
	_height:407px;
	margin-bottom:10px;
}

.goods_box_top01 .goods_box_bottom span.box_tit,
.goods_box_top01 .goods_box_bottom img.box_tit{
	position:absolute;
	display:block;
	left:-25px;
	top:-15px;
}
.goods_box_top02 .goods_box_bottom span.box_tit,
.goods_box_top02 .goods_box_bottom img.box_tit{
	position:absolute;
	display:block;
	left:-25px;
	top:-15px;
}
.goods_box_top03 .goods_box_bottom span.box_tit,
.goods_box_top03 .goods_box_bottom img.box_tit{
	position:absolute;
	display:block;
	left:-25px;
	top:-15px;
}
.goods_box_top04 .goods_box_bottom span.box_tit,
.goods_box_top04 .goods_box_bottom img.box_tit{
	position:absolute;
	display:block;
	left:-25px;
	top:-15px;
}

.goods_box_bottom dl{
	width:305px;
	margin:0 0 0 14px;
	padding-top:0;
}

.goods_box_bottom dl dt{
	margin:0 0 5px 0;
}

.goods_box_bottom dl dt a{
	font-size:105%;
	font-weight:bold;
	color:#5e245f;
	text-decoration:underline;
}

.goods_box_bottom dl dd{
	font-size:80%;
	color:#696851;
}

.goods_box_bottom ul {
	margin:5px 0 3px 14px;
}

.goods_box_bottom ul li{
	float:left;
	margin-right:5px;
}

.price_area{
	margin:0 0 0 14px;
	padding-top:7px;
	width:308px;
	background:url(//img.e87.com/selection/newyear/2008images/eto_boxline.gif) no-repeat left top;
}

.price_area .price p{
	float:left;
	font-size:90%;
}

body:first-of-type .price_area .price p{
	font-size:80%;
}

.price_area .price p span{
	font-weight:bold;
}

.price_area .detail{
	float:right;
}





/*
-----------------------*/
.mL24{margin-left:24px;}







