/* == PROMO_AREA == */
.promo-area {
	margin: 0;
	padding: 0;
	background: url(../images/bg-promo-body.gif) left top repeat-y;
}
.promo-area.promo-flash {
	background: none;
}
.promo-area h2.promo-head {
	padding: 0px 0px 6px 0px;
	margin: 0;
	width: 166px;
	height: 32px;
	
	background: url(../images/bg-promo-head.gif) left bottom no-repeat;
}
.promo-area .promo-body {
	margin: 0;
	padding: 0 2px 2px;
	width: 162px;
	background: url(../images/bg-promo-foot.gif) left bottom no-repeat;
}
.promo-area.promo-flash .promo-body {
	padding: 0;
	width: 166px;
	background: none;
}
.promo-area .promo-body ul.promo-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
.promo-area .promo-body ul.promo-list li {
	display: block;
	margin: 0;
	padding: 1px 2px 0;
	background: url(../images/bg-promo-separator.gif) left top no-repeat;
	width: 158px;
	min-height: 154px;
	max-height: 220px;
	height: auto;
}
.promo-area .promo-body ul.promo-list li.first {
	padding: 0 2px;
	background: none;
}
.promo-area .promo-body ul.promo-list li div.promo-pickup-top {
	margin: 0;
	padding: 0;
	height: 154px;
	overflow: hidden;
}
.promo-area .promo-body ul.promo-list li div.promo-pickup-top a,
.promo-area .promo-body ul.promo-list li div.promo-pickup-top img {
	display: block;
}
.promo-area .promo-body ul.promo-list li div.promo-pickup-btm {
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
}
.promo-area .promo-body ul.promo-list li.first div.promo-pickup-btm {
	height: 66px;
}
.promo-area .promo-body ul.promo-list li div.promo-pickup-btm p.promo-pickup-txt {
	margin: 0;
	padding: 0 4px 0;
	color:#666;
	font-size: 12px;
	line-height: 14px;
}
.promo-area .promo-body ul.promo-list li div.promo-pickup-btm p.promo-pickup-txt a,
.promo-area .promo-body ul.promo-list li div.promo-pickup-btm p.promo-pickup-txt a:link,
.promo-area .promo-body ul.promo-list li div.promo-pickup-btm p.promo-pickup-txt a:visited {
	color: #666;
	text-decoration: none;
}
.promo-area .promo-body ul.promo-list li div.promo-pickup-btm p.promo-pickup-txt a:hover,
.promo-area .promo-body ul.promo-list li div.promo-pickup-btm p.promo-pickup-txt a:active {
	color: #999;
	text-decoration: none;
}

/* ++ ADD 2008.07.09 / ++ */
.promo-area .promo-body div.promo-longbanner {
	margin: 0;
	padding: 3px 2px 2px;
}
/* == /PROMO_AREA == */

/* == RESIDENT_BANNER_AREA == */
.resident-banner-area {
	margin: 10px 0px 0px;
}
.resident-banner-area .resident-banner {
	margin: 5px 0px 0px;
}
/* == /RESIDENT_BANNER_AREA == */
