@charset "euc-jp";
/*-------------------------------------
contents style
-------------------------------------*/
#container * {
	margin:0;
	padding:0;
	border:none;}

#vs_main #container {
	word-break:break-all;
	font:12px/1.4 "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Arial, sans-serif;
	color:#333;
	background-color:#3a0606;}

#vs_main #firstHalf {overflow:hidden;
	margin:0 auto;
	width:1000px;}

/*-------------------------------------
ranking text style
-------------------------------------*/
p.ptop{width:1000px;text-align:right;line-height:50px;}
p.ptop a{color:#fff;}
#vs_main #firstHalf p.read{width:960px;
	background-color:#fff;
	padding:5px 20px;
	margin-bottom:5px;
/margin-top:3px;
/margin-bottom:7px;}
#vs_main #firstHalf a.firstHalf_title{
	color:#460303;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;}
#vs_main #firstHalf a.firstHalf_explanation{color:#460303;text-decoration:none;}
#vs_main #firstHalf a.firstHalf_price{color:#000;text-decoration:none;}
#vs_main #firstHalf a.firstHalf_price span{font-size:18px;font-weight:bold;}
#vs_main #firstHalf #under4 a.firstHalf_price span,
#vs_main #firstHalf #under8 a.firstHalf_price span{;font-size:14px;}
#vs_main #firstHalf #under11after a.firstHalf_price span{font-size:14px;}
#vs_main #firstHalf #under21 a.firstHalf_title{color:#0a203a;font-size:12px;}
#vs_main #firstHalf #under21 a.firstHalf_explanation{color:#0a203a;font-size:11px;}
#vs_main #firstHalf #under21 a.firstHalf_price {/*font-size:10px;*/font-weight:normal;}
#vs_main #firstHalf #under21 a.firstHalf_price span{font-size:12px;}

#vs_main #firstHalf a.firstHalf_price span em{font-size:14px;font-weight:bold;text-decoration:line-through;}
#vs_main #firstHalf a.firstHalf_price span strong{color:#f00;}
/*-------------------------------------
rank 1-3
-------------------------------------*/
#highrank{

	width:1000px;
	height:285px;
	background:url("./images/highrank_bg.jpg") no-repeat;
	position:relative;}

#highrank .win1,#highrank .win2,#highrank .win3{
	width:312px;
	position:absolute;}
#highrank .win1{height:268px;}
#highrank .win2{height:248px;}
#highrank .win3{height:237px;}
#highrank a,
#highrank img{position:absolute;}
#highrank .win1{left:343px;top:10px;/top:0px;}
#highrank .win2{left:8px;top:30px;/top:20px;}
#highrank .win3{left:678px;top:40px;/top:25px;}
#vs_main #firstHalf #highrank a.firstHalf_title{top:50px;left:140px;color:#000;}

#vs_main #firstHalf #highrank a.firstHalf_explanation{top:145px;/top:155px;left:5px;}
#vs_main #firstHalf #highrank img.simg{top:5px; /top:10px; left:5px;width:130px;height:130px;position:absolute;}
/*ff_hack*/
#vs_main #firstHalf #highrank img.simg, x:-moz-any-link {top:10px; left:5px;width:130px;height:130px;position:absolute;}
/*safari_hack*/
html* #vs_main #firstHalf #highrank img.simg{top:20px; left:5px;width:130px;height:130px;position:absolute;}
#vs_main #firstHalf #highrank img a{top:20px; left:5px;width:130px;height:130px;}
#vs_main #firstHalf #highrank a.f7details{
	width:180px;
	height:27px;
	display:block;
	bottom:2px;
	left:64px;}
#vs_main #firstHalf #highrank a.firstHalf_price{bottom:50px;left:12px;font-size:12px;font-weight:bold;color:#333;}
#vs_main #firstHalf #highrank a.ytag{top:30px;right:57px;width:108px;height:41px;}


/*201109*/
#vs_main #firstHalf .win1 a.firstHalf_price span,
#vs_main #firstHalf .win2 a.firstHalf_price span,
#vs_main #firstHalf .win3 a.firstHalf_price span{font-size:18px;font-weight:bold;margin-left:5px;}

#vs_main #firstHalf #highrank .win1 a.firstHalf_price{
	display:block;
	width:312px;
	height:26px;
	bottom:32px;
/bottom:22px;
	left:0px;}
#vs_main #firstHalf #highrank .win2 a.firstHalf_price{
	display:block;
	width:312px;
	height:26px;
	bottom:32px;
/bottom:22px;
	left:0px;}
#vs_main #firstHalf #highrank .win3 a.firstHalf_price{
	display:block;
	width:312px;
	height:26px;
	bottom:31px;
/bottom:16px;
	left:1px;}
.pbackF{background-color:#fff !important;}
.pbackY{background-color:#ffd7d7 !important;}

/*-------------------------------------
rank 4-7
-------------------------------------*/
#under4{width:1005px;/margin-bottom:5px;}
#vs_main #firstHalf #under4 .rank4_7{
	width:497px;
	overflow:hidden;
	height:100px;
	/*background-color:#0a203a;*/
	float:left;
	margin:0 5px 5px 0;
	position:relative;}
#vs_main #firstHalf #under4 .rank4_7 p{
	overflow:hidden;
	position:absolute;
	left:100px;
	width:396px;
	height:22px;
	line-height:22px !important
	;border-bottom:1px dashed #abc;}
#vs_main #firstHalf #under4 .rank4_7 img{margin-right:2px;}
#vs_main #firstHalf #under4 .rank4_7 a{position:absolute;}
#vs_main #firstHalf #under4 a.firstHalf_title{left:90px;}
#vs_main #firstHalf #under4 a.firstHalf_explanation{height:33px;overflow:hidden;top:38px;left:110px;}
#vs_main #firstHalf #under4 a.firstHalf_price{
	/*background-color:#ec1212;*/
	color:#460303;
	font-weight:bold;
	/*width:350px;
	height:26px;*/
	bottom:5px;left:110px;
	/*padding:2px 0 0 10px;*/}
#vs_main #firstHalf #under4 a.f7details{bottom:5px;right:3px;}

/*-------------------------------------
rank 8-10
-------------------------------------*/
#under8{width:1005px;}
#vs_main #firstHalf #under8 .rank8_10{
	width:330px;
	height:123px;
	background-color:#0a203a;
	float:left;
	margin:0 5px 5px 0;
	position:relative;}
#vs_main #firstHalf #under8 .rank8_10 p{
	overflow:hidden;
	width:330px;
	height:22px;
	float:left;
	margin:0 5px 5px 0;
	position:relative;
	line-height:22px !important;
	border-bottom:1px dashed #abc;}
#vs_main #firstHalf #under8 .rank8_10 img{margin-right:2px;}
#vs_main #firstHalf #under8 .rank8_10 a{position:absolute;}
#vs_main #firstHalf #under8 a.firstHalf_title{left:90px;}
#vs_main #firstHalf #under8 a.firstHalf_explanation{height:33px;overflow:hidden;top:38px;left:110px;}
#vs_main #firstHalf #under8 a.firstHalf_price{
	/*background-color:#ec1212;
	width:218px;
	height:36px;*/
	color:#460303;
	font-weight:bold;
	bottom:30px;left:105px;
	/*padding-left:10px;*/}
#vs_main #firstHalf #under8 a.f7details{bottom:5px;right:0;}
#vs_main #firstHalf #under8 a.detailed{bottom:0;left:0;width:100px;height:100px;}

/*-------------------------------------
rank 11-20
-------------------------------------*/
#under11after{width:1005px;}
#vs_main #firstHalf #under11after .rank11_20,
#vs_main #firstHalf #under11after .rank21_30{
	width:497px;
	height:63px;
	background-color:#fff;
	float:left;
	margin:0 5px 5px 0;
	position:relative;}
#vs_main #firstHalf #under11after .rank11_20 p,
#vs_main #firstHalf #under11after .rank21_30 p{
	overflow:hidden;
	float:left;
	line-height:14px;
	/*padding-top:2px;*/
	width:50px;
	height:13px;
	background:#e2e00f;
	text-align:center;
	color:#400;
	font-weight:bold;}
#vs_main #firstHalf #under11after .rank11_20 span.stitle,
#vs_main #firstHalf #under11after .rank21_30 span.stitle{
	float:left;
	overflow:hidden;top:0;left:50px;
	width:447px;
	height:22px;
	margin:0 5px 5px 0;
	position:absolute;
	line-height:22px !important;
	border-bottom:1px dashed #abc;}
#vs_main #firstHalf #under11after .rank11_20 a,
#vs_main #firstHalf #under11after .rank21_30 a{position:absolute;}
#vs_main #firstHalf #under11after .rank11_20 a.firstHalf_title,
#vs_main #firstHalf #under11after .rank21_30 a.firstHalf_title{width:330px;height:22px;overflow:hidden;top:0px;left:5px;color:#460303;}
#vs_main #firstHalf #under11after a.firstHalf_explanation{height:16px;overflow:hidden;top:25px;left:55px;color:#460303;}
#vs_main #firstHalf #under11after a.firstHalf_price{
	/*background-color:#fee95e;
	width:328px;
	height:22px;*/
	color:#460303;
	font-weight:bold;
	bottom:1px;left:55px;}
#vs_main #firstHalf #under11after a.f7details{bottom:3px;right:3px;}
#vs_main #firstHalf #under11after a.detailed{bottom:0;left:0;float:left;}
#vs_main #firstHalf .im50{width:50px; height:50px;}




/*-------------------------------------
rank 21-50
-------------------------------------*/
#under21{width:1005px;}
#vs_main #firstHalf #under21 .rank21_50a,
#vs_main #firstHalf #under21 .rank21_50b{
	width:330px;
	height:70px;
	float:left;
	margin:0 5px 5px 0;
	position:relative;}
#vs_main #firstHalf #under21 .rank21_50a{background-color:#b9daff;}
#vs_main #firstHalf #under21 .rank21_50b{background-color:#fff;}
#vs_main #firstHalf #under21 p{
	padding-top:2px;
	width:50px;
	height:20px;
	text-align:center;
	color:#fff;
	font-weight:bold;}
#vs_main #firstHalf #under21 .rank21_50a p{
	background:url("/service/special/firstHalf/images/bg21-50.gif") no-repeat;}
#vs_main #firstHalf #under21 .rank21_50b p{
	background:url("/service/special/firstHalf/images/bg11-20.gif") no-repeat;}
#vs_main #firstHalf #under21 a{position:absolute;}
#vs_main #firstHalf #under21 a.firstHalf_title{top:0px;left:55px;}
#vs_main #firstHalf #under21 a.firstHalf_explanation{top:20px;left:55px;}
#vs_main #firstHalf #under21 a.firstHalf_price{
	/*background-color:#fee95e;
	width:274px;
	height:20px;*/
	bottom:0;left:55px;
	font-weight:bold;
	color:#666;
	/*padding:2px 0 0 5px;*/}
#vs_main #firstHalf #under21 a.f7details{bottom:18px;right:3px;}
#vs_main #firstHalf #under21 a.detailed{bottom:0;left:0;}
/*---------------------
[common]:float clear
---------------------*/
#vs_main #firstHalf #under21:after,
#vs_main #firstHalf #under11after:after,
#vs_main #firstHalf #under4:after,
#vs_main #firstHalf #under8:after{content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
#vs_main #firstHalf #under21,
#vs_main #firstHalf #under11after,
#vs_main #firstHalf #under4,
#vs_main #firstHalf #under8{zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/
#vs_main #firstHalf #highrank p,
#vs_main #other {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}



/*---------------------
[common]:absolute a text fly out
---------------------*/
#vs_main #firstHalf #highrank a.f7details{display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}



/*---------------------
[common]:ie6 png fix
---------------------*/
/*
* html {behavior:expression(IEPNGFIX.fix(this));}
*/




