ul,ol { list-style-type:none; }
.floatL { float:left }
.floatR { float:right }

/* head image */
.contents #giftHead {
	color:#673305;
	width:750px;
	height:240px;
	background:url(//img.e87.com/selection/winter/2008images/gift_top.jpg) no-repeat left top;
}
#giftHead h1 {
	font-size:100%;
	font-weight:bold;
	padding:95px 0 0 30px;
}
#giftHead p {
	font-size:80%;
	line-height:1.2em;
	padding:5px 360px 0 30px;
}
#giftHead .otodoke {
	padding:5px 0 0 30px;
}
#giftHead .kikan {
	float:left;
	padding:7px 0 0 30px;
}
#giftHead .kikan2 {
	float:left;
	padding:7px 0 0 3px;
}

/* ----- ancerLinkArea ----- */
.contents ul#sm_ancerLinkArea {
	width:750px;
	margin-bottom:12px;
	background:url(//img.e87.com/selection/winter/2008images/ancer_line_x.gif) no-repeat left bottom;
}
ul#sm_ancerLinkArea li {
	float:left;
	text-align:center;
	display:block;
	padding:8px 0 11px 0;
	background:url(//img.e87.com/selection/winter/2008images/ancer_line_y.gif) no-repeat right top;
}
ul#sm_ancerLinkArea li.smLink01{
	width:250px;
}
ul#sm_ancerLinkArea li.smLink02{
	width:250px;
}
ul#sm_ancerLinkArea li.smLink03{
	width:250px;
	background:none;
}
ul#sm_ancerLinkArea li a {
	font-size:110%;
	font-weight:bold;
	color:#19317d;
	background:url(//img.e87.com/selection/winter/2008images/ancer_icon.gif) no-repeat right center;
	padding-right:22px;
}

/* ----- goodsArea1 ----- */
.contents .sm_goodsArea {
	width:722px;
	background-color:#F9EFF3;
	margin:0 0 10px 14px;
}
.sm_goodsArea .smSubTitle {
	height:85px;
	margin-bottom:24px;
}
.sm_goodsArea .subTit01 {
	background:url(//img.e87.com/selection/winter/2008images/gift_subtitle01.jpg) no-repeat left top;
}
.sm_goodsArea .subTit03 {
	background:url(//img.e87.com/selection/winter/2008images/gift_subtitle03.jpg) no-repeat left top;
}
.sm_goodsArea .smSubTitle h2 {
	font-size:90%;
	font-weight:bold;
	color:#714447;
	padding:10px 0 0 98px;
}
.sm_goodsArea .textBox {
	float:left;
	width:283px;
	padding:0 30px 20px 40px;
}
.sm_goodsArea .textBox photo {
	float:left;
	width:283px;
}
.sm_goodsArea .textBox h3.h3{
	width:283px;
	font-size:100%;
	padding:5px 0 5px 0;
}
.sm_goodsArea .textBox h3 a {
	color:#CA417D;
	font-weight:bold;
}
.sm_goodsArea .textBox p.txt {
	width:283px;
	font-size:80%;
	color:#7D410C;
	padding:0 0 10px 0;
	border-bottom:1px #B4BD14 dotted;
}

.sm_goodsArea .textBox ul {
	width:283px;
	border-bottom:1px #B4BD14 dotted;
	padding:10px 0 10px 0;
}
.sm_goodsArea .textBox .mL30 {
	margin-left:30px;
}

.sm_goodsArea .textBox ul li {
	float:left;
	padding:5px 0 0 4px;
}
.sm_goodsArea .textBox .price {
	width:283px;
	float:left;
	border-bottom:1px #B4BD14 dotted;
}
.sm_goodsArea .textBox .price p {
	font-size:90%;
	color:#696851;
	padding:10px 0 10px 0;
}
.sm_goodsArea .textBox .price p span {
	font-weight:bold;
}
.sm_goodsArea .textBox .exBtn {
	padding:10px 0 0 174px;
	width:283px;;
}

.sm_goodsArea .spu3 {
	width:722px;
	background-color:#F9EFF3;
	margin:0 0 3px 0;
}

/* ----- goodsArea2 ----- */
.contents .sm_goodsArea02 {
	width:722px;
	background-color:#FCEEE0;
	margin:0 0 10px 14px;
}
.sm_goodsArea02 .smSubTitle {
	height:85px;
	margin-bottom:24px;
}
.sm_goodsArea02 .subTit02 {
	background:url(//img.e87.com/selection/winter/2008images/gift_subtitle02.jpg) no-repeat left top;
}
.sm_goodsArea02 .smSubTitle h2 {
	font-size:90%;
	font-weight:bold;
	color:#714447;
	padding:10px 0 0 98px;
}
.sm_goodsArea02 .textBox {
	float:left;
	width:283px;
	padding:0 30px 20px 40px;
}
.sm_goodsArea02 .textBox photo {
	float:left;
	width:283px;
}
.sm_goodsArea02 .textBox h3.h3{
	font-size:100%;
	padding:5px 0 5px 0;
}
.sm_goodsArea02 .textBox h3 a {
	width:283px;
	color:#CA417D;
	font-weight:bold;
}
.sm_goodsArea02 .textBox p.txt {
	width:283px;
	font-size:80%;
	color:#7D410C;
	padding:0 0 10px 0;
	border-bottom:1px #B4BD14 dotted;
}

.sm_goodsArea02 .textBox ul {
	width:283px;
	border-bottom:1px #B4BD14 dotted;
	padding:10px 0 10px 0;
}
.sm_goodsArea02 .textBox .mL30 {
	margin-left:30px;
}

.sm_goodsArea02 .textBox ul li {
	float:left;
	padding:5px 0 0 4px;
}
.sm_goodsArea02 .textBox .price {
	width:283px;
	float:left;
	border-bottom:1px #B4BD14 dotted;
}
.sm_goodsArea02 .textBox .price p {
	font-size:90%;
	color:#696851;
	padding:10px 0 10px 0;
}
.sm_goodsArea02 .textBox .price p span {
	font-weight:bold;
}
.sm_goodsArea02 .textBox .exBtn {
	padding:10px 0 0 174px;
	width:283px;
}

.sm_goodsArea02 .spu3 {
	width:722px;
	background-color:#FCEEE0;
	margin:0 0 3px 0;
}

/* ----- bannerArea ----- */

.contents .bannerArea {
	margin:0 14px 20px 14px;
}
.contents .banner01 {
	width:225px;
	float:left;
}
.contents .banner02 {
	width:225px;
	_width:250px;
	padding:0 0 0 24px;
	background:url(//img.e87.com/selection/winter/2008images/dot_line.gif) repeat-y left;
	float:left;
}
.bannerText {
	width:225px;
	margin:5px 0;
	text-align:center;
	font-size:85%;
}
.contents .banner {
	width:690px;
	_width:720px;
	margin:0 0 0 13px;
	height:22px;
	padding:0 0 0 33px;
	color:#ca417d;
	background:#f0f0f0 url(//img.e87.com/selection/winter/2008images/gift_othersp.gif) no-repeat left top;
	line-height:180%;
}
.contents .lead02 {
	padding:10px 20px 15px 25px;
	margin:0;
}
