/* -----------------------------------------------------------
 #title_area
----------------------------------------------------------- */
#title_area{
width:750px;
}

* html #title_area div.area{
margin:0 0 0 0;
}

#title_area div.area{
margin:0 0 0 0;
}

/* -----------------------------------------------------------
 #main_title
----------------------------------------------------------- */
#main_title{
width:750px;
clear:both;
margin:0 0 0 0;
}

#main_title h1{
font-size:10px;
margin-top:12px;
color:#E20E45;
}

#main_title .read{
position:absolute; 
font-size:10px;
color:#31312F;
line-height:1.3;
margin:48px 0 0 20px;
margin-top:48px;
}

/* -----------------------------------------------------------
 #prod
----------------------------------------------------------- */
#prod01{
width:750px;
height:740px;
margin:0 0 20px 0;
background:url(//img.e87.com/selection/winter/2012images/win_arr_bg.jpg) no-repeat;
}


#main .tx01 a:link,
#main .tx01 a:active,
#main .tx01 a:visited,
#main .tx01 a:hover {
color:#D31163;
font-weight:bold;
text-decoration:underline;
line-height:1;
}

#main .tx11 a:link,
#main .tx11 a:active,
#main .tx11 a:visited,
#main .tx11 a:hover {
color:#D31163;
font-weight:bold;
text-decoration:underline;
line-height:1;
}

.pro01{
width:344px;
display:inline;
float:left;
}

.pro011{
width:406px;
display:inline;
float:left;
}
.pro12{
margin-top:20px;
display:inline;
float:left;
}

.pro02{
width:285px;
display:inline;
float:left;
}

.pro022{
width:434px;
display:inline;
float:left;
}

.tx01{
margin:185px 0 5px 112px;
font-size:12px;
}

.tx02{
margin:0px 0 5px 112px;
font-size:12px;
}

.btn01{
margin:0px 0 5px 112px;
}

.tx11{
margin:172px 0 5px 66px;
font-size:12px;
color:#D31163;
}

.tx11 a{
color:#D31163;
}

.tx12{
margin:0 0 5px 66px;
font-size:12px;
}

.btn11{
margin:0 0 5px 66px;
}

.photo01{
position:305px 0 0px 0px;
width:340px;
height:115px;}

div.pagetop {
	clear:both;
	color:#CA417D;
	font-size:85%;
	margin:13px 2px 20px 0;
	text-align:right;
}


/*@localMenu
-----------------------------*/
.localMenu dl {
	border-top: 1px solid #e3e3e3;
	background: #f8f8f8;
	font-size: 85%;
}
.localMenu dl.lastChild {
	border-bottom: 1px solid #e3e3e3;
}
.localMenu dt {
	float: left;
	clear: left;
	width: 120px;
}
.localMenu dt span {
	display: block;
	padding: 13px 10px 13px 15px;
	font-weight: bold;
	color: #ab2819;
}
.localMenu dd {
	background: #fff;
	margin-left: 120px;
	padding: 10px 0 10px 25px;
}
.localMenu dd li {
	float: left;
	width: 200px;
	padding: 3px 0;
}
.localMenu dd li.parent {
	float: none;
	width: 600px;
}
.localMenu dd li a {
	background: url(//img.e87.com/selection/xmas/2012images/lmenu_arrow.gif) no-repeat left 0.2em;
	padding: 0 3px 0 9px;
}
.localMenu dd li span {
	padding: 0 3px 0 9px;
}
.localMenu dd li span a {
	background: none;
	margin: 0 3px 0 0;
	padding: 0;
}

