/* -----------------------------------------------------------
 #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: 960px;
    height: 188px;
    background:url(//img.e87.com/selection/winter/2016images/giftset_main.jpg) no-repeat scroll 0% 0%;
    clear: both;
    margin: 0px;
}
#main_title h1{
color:#E20E45;
}

#main_title .read{
position:absolute; 
color:#31312F;
line-height:1.3;
margin:120px 0 0 20px;
}

/* -----------------------------------------------------------
 #giftset
----------------------------------------------------------- */
#giftset{	width:960px; }

.left{	float:left; width:477px; position:relative; }
.left ul{ position:absolute; bottom:10px; left:0; }
.left ul li { float:left; }
.left ul li:first-child{ width:160px; }
.left ul li.p_txt{
	background:rgba(255,255,255,0.8);
	padding:10px;
	width:270px;
	position:absolute;
	left:170px;
	bottom:10px;
} 
	
.right{
	padding:0 15px;
	float:left;
	width:450px;
	min-height:400px;
	background:url(//img.e87.com/selection/winter/2016images/giftset_item_bg.jpg) no-repeat bottom;
}
.right p{ font-size:14px; line-height:1.5; }
ul.detail li:first-child{ font-size:18px; font-weight:bold; }

.btn{
	background: #691322;
	color: #fff;
	border-radius: 10px;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

.item03 .left{ min-height:514px; }
.item03 .right{	background:url(//img.e87.com/selection/winter/2016images/giftset_03_bg.jpg) no-repeat bottom; min-height:514px; }
.point li{ float:left; }
.point li:first-child{ width:157px; }
.point li.p_txt{ width:270px; }







/*---------------------------------
		column
-----------------------------------*/
#column { border:#ccc 1px solid; border-radius:10px; }
#column h3{ font-weight:bold; color:#60C; padding:10px 20px; }
#column ul li { float:left; width:200px; padding-left:20px; }

/*---------------------------------
		other
-----------------------------------*/

div.pagetop {
	clear:both;
	color:#CA417D;
	font-size:85%;
	margin:13px 2px 20px 0;
	text-align:right;
}
div.pagetop p{ float:right; }

#contents_0903new h2.h2_ttl {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	background: transparent url(//img.e87.com/selection/winter/2014images/winter_icon_01.gif) no-repeat scroll left top;
	padding: 3px 0 0 25px;
	font-weight: bold;
	font-size: 116%;
}
.contents{
	width:960px;
	margin:0 auto;
}
