.mainClm h2 {
	width:580px;
	height:50px;
	background:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_ttl001.png) no-repeat;
}
.ranking .hd {
	width:580px;
	min-height:35px;
	height:auto !important;
	height:35px;
	background:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_ranking_ttl001.png) no-repeat #0a0b32;
	overflow:hidden;
	_zoom:1;
}
.ranking .hd h3 {
	float:left;
	width:240px;
	height:35px;
}
.ranking .hd .about {
	float:right;
	margin-right:14px;
	font-size:85%;
	line-height:35px;
}
.ranking .body {
	background:#0a0b32;
	font-size:85%;
	padding-bottom:3px;
}
.ranking .mod1 {
	padding:0 14px;
	overflow:hidden;
	_zoom:1;
}
.ranking .mod1 dl {
	float:left;
	width:172px;
	margin-right:18px;
	overflow:hidden;
	_zoom:1;
}
.ranking .mod1 .last {
	margin-right:0;
}
.ranking .mod1 dt {
	float:left;
	width:40px;
	height:79px;
	margin-left:12px;
	_margin-left:6px;
	margin-right:20px;
	_margin-right:17px;
}
.ranking .mod1a dt {
	background:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_ranking_ic001.png) no-repeat;
}
.ranking .mod1b dt {
	background:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_ranking_ic002.png) no-repeat;
}
.ranking .mod1c dt {
	background:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_ranking_ic003.png) no-repeat;
}
.ranking .mod1 .pt1 a {
	display:block;
}
.ranking .mod1 .pt1 img {
	vertical-align:bottom;
}
.ranking .mod1 .pt1a {
	margin-bottom:4px;
}
.ranking .mod1 .pt2 {
	overflow:hidden;
	_zoom:1;
}
.ranking .mod1 .pt2a {
	float:left;
	line-height:21px;
}
.ranking .mod1 .pt2b {
	float:right;
}
.ranking .mod1 .pt2 {
	margin-top:3px;
}
.ranking .mod2 {
	margin:10px 2px 0;
	padding:7px 10px;
	text-align:right;
	background:#121440;
}
.areaList {
	overflow:hidden;
	_zoom:1;
	width:580px;
}
.areaList li {
	float:left;
	border-right:1px solid #2c2e68;
}
.areaList .pt7 {
	border-right:0;
}
.areaList li .item {
	height:30px;
	background-image:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_nav001.png);
	background-repeat:no-repeat;
}
.areaList .pt1 .item {
	width:105px;
}
.areaList .pt1 a {
	background-position:0 0;
}
.areaList .pt1 span,
.areaList .pt1 a.current {
	background-position:0 -35px;
}
.areaList .pt2 .item {
	width:63px;
}
.areaList .pt2 a {
	background-position:-110px 0;
}
.areaList .pt2 span,
.areaList .pt2 a.current {
	background-position:-110px -35px;
}
.areaList .pt3 .item {
	width:93px;
}
.areaList .pt3 a {
	background-position:-178px 0;
}
.areaList .pt3 span,
.areaList .pt3 a.current {
	background-position:-178px -35px;
}
.areaList .pt4 .item {
	width:63px;
}
.areaList .pt4 a {
	background-position:-276px 0;
}
.areaList .pt4 span,
.areaList .pt4 a.current {
	background-position:-276px -35px;
}
.areaList .pt5 .item {
	width:64px;
}
.areaList .pt5 a {
	background-position:-344px 0;
}
.areaList .pt5 span,
.areaList .pt5 a.current {
	background-position:-344px -35px;
}
.areaList .pt6 .item {
	width:93px;
}
.areaList .pt6 a {
	background-position:-413px 0;
}
.areaList .pt6 span,
.areaList .pt6 a.current {
	background-position:-413px -35px;
}
.areaList .pt7 .item {
	width:93px;
}
.areaList .pt7 a {
	background-position:-511px 0;
}
.areaList .pt7 span,
.areaList .pt7 a.current {
	background-position:-511px -35px;
}
.prefList {
	padding:2px 17px;
	background:#1e2054;
	overflow:hidden;
	_zoom:1;
}
.prefList li {
	float:left;
	margin-right:10px;
	padding:3px 10px 3px 20px;
	background:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_arrow_ic001.png) no-repeat 8px center;
	color:#c7c9f1;
}
.prefList li a {
	color:#c7c9f1;
}
.prefList li.last {
	margin-right:0;
}
.prefList li.current {
	background:url(http://i.yimg.jp/images/evt/xmas2011/spot/common/spot_common_arrow_ic002.png) no-repeat 8px center #45488d;
	font-weight:bold;
}