#item h2, #itemType #flow h3,
#itemType #choice #choiceItem,
#itemType #choice #gift_img{
	overflow:hidden;
	height:0px;
}
#item{
	position:relative;
	background:url(../img/gift_title.jpg) no-repeat;
	height:170px;
}
#item h2{
	padding-top:105px;
}
#item p{
	width:337px;
	margin-left:80px;
	text-align:justify;
}
#itemType {
	clear:both;
	margin-bottom:8px;
	background:#fcf8f5;
	border:solid #efefef;
	border-width:0px 1px 1px;
	padding:16px 16px 0px ;
}
#itemType #flow {
	margin-bottom:8px;
}
#itemType #flow h3 {
	padding-top:66px;
	background:url(../img/gift_hr.jpg) no-repeat;
}
#itemType #flow li{
	width:144px;
	background:#fff;
	float:left;
	height:80px;
	margin-right:21px;
	padding:8px;
	line-height:1.8;
	text-align:justify;
}
#itemType #flow li.last{
	margin-right:0px;
}
#itemType #flow li span{
	border-bottom:dotted 1px #ccc;
}
#itemType #price {
	clear:both;
	background:url(../img/gift_price.jpg) no-repeat;
	height:88px;
	margin-bottom:8px;
	position:relative;
}
#itemType #price img{
	position:absolute;
	left:115px;
}
#itemType #price input{
	position:absolute;
	top:32px;
	left:540px;
}
#itemType #choice {
	margin:0px -16px;
	background:#f1ddd3;
	padding-bottom:16px;
}
#itemType #choice #choiceItem{
	padding-top:308px;
	background:url(../img/gift_choice_item.jpg) no-repeat;
}
#itemType #choice #gift_img{
	padding-top:267px;
	background:url(../img/gift_img.jpg) no-repeat;
	margin-bottom:16px;
}
#caution {
	clear:both;
	margin:0px 16px;
}