@charset "utf-8";

#content{
	background:#191302;
	color:#000000;
}

#content a{
	color:#a89867;
	font-weight:bold;
}


#wrap{
	background:#f6f6f2;
	padding:30px 29px 35px;
	position:relative;
	width:575px !important;
}
#wrap img{
	display:block;
}
#wrap #headerTitle {
	float:left;
}
#wrap #headerImg{
	float:right;
	margin-top:29px;
}

#wrap table#pointsTable{
	border:solid 1px #9f9c93;
	background:#f0ede1;
	width:575px;
	/*padding:10px 25px;*/
}
#wrap table#pointsTable th{
	padding:10px 25px 0 25px;
}
#wrap table#pointsTable table{
	border-top:solid 1px #9f9c93;
	border-collapse:collapse;
	margin:0 25px;
}
#wrap table#pointsTable tr.bottom img{
	margin:0 25px 10px 25px;
}
#wrap table
#wrap table th{
	border-bottom:solid 1px #897e72;
}
#wrap table#pointsTable table td{
	border-bottom:dotted 1px #897e72;
}
#wrap table#pointsTable table td span{
	font-weight:bold;
	color:#8f2130;
}
#wrap table#pointsTable table td.first{
	padding:4px 30px 4px 0;
	border:0;
}
#wrap table#pointsTable table .last td{
	border:0;
}


#content .top{
	position:relative;
	margin:0 0 30px;
}




#content .notice{
	font-size:0.8em;
}

#content .intro{
	padding:12px 0;
	clear:both;
	line-height:18px;
}
#content dl.intro dt{
	font-weight:bold;
}
#content dl.intro dd{
	background:transparent url(/img/_ja/_jp/pointgift/2009/bullet1.gif) no-repeat 0 6px;
	padding-left:6px;
}

#content .soon{
	/*position:absolute;
	right:29px;
	top:96px;*/
	float:right;
}


#content .periods{
	margin:20px 0 0;
}

#content ul.periods li{
	height:27px;
	padding:0 0 9px;
}




#content .gifts{
	margin:15px 0 0;
	line-height:1.5em;
}
	 #content .gifts:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}
	* html #content .gifts{
		height: 1%;
	}

#content .gifts li{
	background:no-repeat left top;	
	margin:0 0 30px;
	position:relative;
	
	width:575px;
	min-height:224px;
	height:auto !important;
	height:224px;
}

#content .gifts .conradtokyo{
	min-height:224px;
	height:auto !important;
	height:224px;
}

#content .gifts .westin{
	min-height:224px;
	height:auto !important;
	height:224px;
}

#content .gifts .prodigycompact{
	min-height:222px;
	height:auto !important;
	height:222px;
}

#content .gifts .prodigybasiccareset{
	min-height:200px;
	height:auto !important;
	height:200px;
}

#content .gifts .makeupbrushset{
	min-height:206px;
	height:auto !important;
	height:206px;
}

#content .gifts .hrskincream{
	min-height:166px;
	height:auto !important;
	height:166px;
}

#content .gifts .prodigymakeupremoval{
	min-height:193px;
	height:auto !important;
	height:193px;
}

#content .gifts .wantedeyescolorduo{
	min-height:233px;
	height:auto !important;
	height:233px;
}	

#content .gifts .collagenisttravelset{
	min-height:194px;
	height:auto !important;
	height:194px;
}

#content .gifts .handkerchief{
	min-height:194px;
	height:auto !important;
	height:194px;
}

#content .gifts .postcardsset{
	min-height:236px;
	height:auto !important;
	height:236px;
}

#content .gifts .wantedparfum{
	min-height:176px;
	height:auto !important;
	height:176px;
}

	
	

	
#content .gifts h3{
	background-image:url(/img/_ja/_jp/pointgift/2010/bgTitreGift.jpg);
	width:574px;
	height:31px;
}
#content .gifts li h3 img{
	display:inline;
}
#content .gifts li p{
	margin:10px 0;
	width:300px;
}
#content .gifts li p span{
	font-size:11px;
}
#content .gifts li span.important{
	color:#a89867;
	font-weight:bold;
}
#content .gifts li span.note{
	color:#a89867;
	font-size:100%;
	font-weight:bold;
}

#content .gifts .notice{
	margin-bottom:0;
	padding-bottom:0;
	font-size:0.8em;
	line-height:1.5em;
}




#content .gifts a img{
	display:inline;
}
#content .gifts .pic{
	position:absolute;
	right:0;
	width:auto;
}

	#content .gifts #gift1 .pic{
		top:31px;
	}

	#content .gifts #gift2 .pic{
		top:15px;
	}

	#content .gifts #gift3 .pic{
		top:-15px;
	}

	#content .gifts #gift4 .pic{
		top:-30px;
	}

	#content .gifts #gift5 .pic{
		top:10px;
	}
	
	#content .gifts #gift6 .pic{
		top:31px;
	}

	#content .gifts #gift7 .pic{
		top:5px;
	}

	#content .gifts #gift8 .pic{
		top:37px;
	}

	#content .gifts #gift9 .pic{
		top:-9px;
	}

	#content .gifts #gift10 .pic{
		top:3px;
	}

	#content .gifts #gift11 .pic{
		top:8px;
	}

#content .gifts .desc{
	width:312px;
	position:relative;
	z-index:2;
}




#content .gifts ul{
	margin:0 0 10px;
}

#content .gifts li li{
	background:url(../../../img/_ja/_jp/pointgift/2009/bullet1.gif) no-repeat 0 6px;
	width:auto;
	margin:0;
	padding:0 0 0 6px;
	font-size:0.8em;
	line-height:1.4em;
	min-height:1px;
	height:auto;
}

#content .gifts .makeupbrushset p{
	width:266px;
}

#content .gifts .makeupbrushset .caption{
	font-size:0.8em;
}



/*
#content .gifts .amano{
	width:170px;
	
	min-height:115px;
	height:auto !important;
	height:115px;
	
	padding:0 0 0 105px;
	position:relative;
}

#content .gifts .amano p,
#content .gifts .amano h4{
	font-size:0.8em;
	line-height:14px;
}

#content .gifts .amano h4{
	text-transform:uppercase;
	
}

#content .gifts .amano .portrait{
	position:absolute;
	left:0;
	top:0;
}
*/

#content .gifts .ooshiro{
	background:#ffffff;
	border:1px solid #b5a7a7;
	width:260px;
	margin:11px 0 0;
	padding:7px 13px;
	font-size:0.8em;
}

#content .gifts .ooshiro h4{
	font-weight:bold;
}

#content .gifts .ooshiro,
#content .gifts .ooshiro h4{
	line-height:1.6em;
}

#content .gifts .ooshiro p{
	padding:0 0 6px;
}

#content .gifts .ooshiro p.last{
	padding-bottom:0;
}




#content .gifts .conradtokyo{
	position:relative;
}

#content .gifts .conradtokyo p{
	width:360px;
}

#content .gifts .conradtokyo .room{
	font-size:0.8em;
	line-height:1.5em;
}

#content .gifts .conradtokyo .logo{
	position:absolute;
	right:264px;
	top:175px;
}

#content .gifts .conradtokyo .notice{
	width:221px;
}

#content .gifts .westin{
	position:relative;
}

#content .gifts .westin p{
	width:300px;
}

#content .gifts .westin .room{
	font-size:0.8em;
	line-height:1.5em;
}

#content .gifts .westin .logo{
	position:absolute;
	right:264px;
	top:143px;
}


#content .aboutgiftcontent{
	font-size: 0.8em;
	background-color:#f0ecdf;
	margin:10px 0 0;
	padding:20px 20px 10px;
	line-height:1.5em;
}

#content .aboutgiftcontent h3{
	color:#191303;
	font-weight:bold;
	border-bottom:1px solid #b9b5a8;
	margin:0 0 5px;
	height:15px;
}

#content .aboutgiftcontent ul{
	margin:0 0 0 10px;
	padding:0 0 10px;
}

#content .aboutgiftcontent li{
	background:url(../../../img/_ja/_jp/pointgift/2009/bullet2.gif) no-repeat 0 8px;
	margin:0;
	padding:0 0 0 10px;
	
	height:auto !important;
	height:1%;
}




#content .wpoint{
	background:#f2eee4;
	border:1px solid #9e9b92;
	margin:11px 0 0;
	padding:15px 20px;
	width:533px;
	text-align:center;
	line-height:1.5em;
}	

#content .wpoint h3{
	margin:0 0 12px;
}

#content .wpoint a{
	color:#d39815;
}

#content .wpoint p{
	width:378px;
}

#content .wpoint .wpoint-wrapper{
	text-align:left;
	border-top:1px solid #bab8b7;
	margin:11px 0 0;
	padding:11px 0 0;
	position:relative;
	
	min-height:176px;
	height:auto !important;
	height:176px;
}

#content .wpoint .gift-pic{
	position:absolute;
	right:0;
	top:11px;
	width:150px;
}

#content .wpoint .gift-pic img{
	margin:0 0 3px;
}

#content .wpoint .gift-pic .caption{
	display:block;
	padding:0 0 0 8px;
	background:url(../../../img/_ja/_jp/pointgift/2009/wpoint_star.gif) no-repeat 0 2px;
	font-size:0.8em;
	line-height:1.2em;
}

#content .wpoint .period{
	margin:22px 0 0;
}




#content .wpoint .calculation{
	border-top:1px solid #bab8b7;
	margin:24px 0 0;
	padding:16px 0 0 0;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

#content .wpoint .calculation table{
	border-collapse:collapse;
	margin:15px 0 0 37px;
}

#content .wpoint .calculation table th,
#content .wpoint .calculation table td{
	line-height:1.5em;
	margin:0;
	padding:0;
}

#content .wpoint .calculation table th{
	padding:0 10px 0 0;
	text-align:left;
}

#content .wpoint .calculation table td{
	font-weight:bold;
}

#content .wpoint .calculation table .price,
#content .wpoint .calculation table .price-vat{
	text-align:right;
}

#content .wpoint .calculation table .price-vat{
	padding-left:8px;
}

#content .wpoint .calculation table tbody tr.last th,
#content .wpoint .calculation table tbody tr.last td{
	padding-bottom:9px;
}

#content .wpoint .calculation table tfoot th,
#content .wpoint .calculation table tfoot td{
	border-top:#a99b90 solid 1px;
	padding-top:9px;
}




#content .wpoint .calculation .double{
	margin:15px 0 0 43px;
}

#content .wpoint .calculation .points{
	position:relative;
	margin:6px 0 0;
}

#content .wpoint .calculation .points .camp{
	position:absolute;
	left:282px;
	top:0;
}

#content .wpoint .calculation .points strong{
	color:#a47e21;
}

#content .wpoint .calculation h4{
	margin:0 0 12px;
}

#content .wpoint .calculation .case{
	color:#a47e21;
}




