/* ランキング */

#R {
	margin-top:20px;
	width:760px;
	height:auto;
}
#R p, #R ul, #R img, #R h2, #R h3 {
	position:absolute;
}

#R_C {
	position:relative;
	width:760px;
	height:240px;
	overflow:hidden;
}
#Title_Chika {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:28px;
	background-color:#4D4D4D;
	overflow:hidden;
}
#Title_Chika h2 {
	top:5px;
	left:5px;
	width:500px;
	height:20px;
	font-size:17px;
	font-weight:bolder;
	color:#FFF;
}
.AT_Ku {
	top:6px;
	left:300px;
	font-size:15px;
	color:#FFF;
}
#Title_CJ {
	top:37px;
	left:3px;
	font-size:17px;
	font-weight:bolder;
}
#Title_CP {
	top:37px;
	left:400px;
	font-size:17px;
	font-weight:bolder;
}

#CJ_Frame {
	position:absolute;
	top:58px;
	left:0px;
	width:360px;
	height: 171px;
	border:1px solid #000;
	overflow-y:auto;
	overflow-x:hidden;
}
#CJ_Rank {
	left:0px;
	width:360px;
}
.R_UL {

}
.R_UL li.rl {
	padding-top:2px;
	width:360px;
	height:16px;
	border-bottom:1px solid #CCC;
}
.R_UL li.rl ul {
	position:relative;
	width:360px;
	height:16px;
	overflow:hidden;
}
.R_UL li.rl ul li {
	position:absolute;
	height:16px;
	font-size:14px;
}
.ri {
	left:7px;
	width:60px;
}
.rp {
	left:58px;
	width:65px;
}
.rc {
	left: 119px;
	width: 160px;
	overflow: hidden;
}
.ry {
	right: 23px;
	width: 120px;
	text-align: right;
}

#CP_Frame {
	position:absolute;
	top:58px;
	right:0px;
	width:360px;
	height: 171px;
	border:1px solid #000;
	overflow-y:auto;
	overflow-x:hidden;
}
#CP_Rank {
	left:0px;
	width:360px;
}

#R_G {
	margin-top:10px;
	position:relative;
	width:760px;
	height:240px;
	overflow:hidden;
}
#Title_Gap {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:28px;
	background-color:#4D4D4D;
	overflow:hidden;
}
#Title_Gap h2 {
	top:5px;
	left:5px;
	width:500px;
	height:20px;
	font-size:17px;
	font-weight:bolder;
	color:#FFF;
}
#Title_GJ {
	top:37px;
	left:3px;
	font-size:17px;
	font-weight:bolder;
}
#Title_GP {
	top:37px;
	left:400px;
	font-size:17px;
	font-weight:bolder;
}

#GJ_Frame {
	position:absolute;
	top:58px;
	left:0px;
	width:360px;
	height: 171px;
	border:1px solid #000;
	overflow-y:auto;
	overflow-x:hidden;
}
#GJ_Rank {
	left:0px;
	width:360px;
}

#GP_Frame {
	position:absolute;
	top:58px;
	right:0px;
	width:360px;
	height: 171px;
	border:1px solid #000;
	overflow-y:auto;
	overflow-x:hidden;
}
#GP_Rank {
	left:0px;
	width:360px;
}

.Target {
	background-color:#EFC77C;
}
.Target_SK {
	background-color:#E19EF7;
}




/* deal */

#deal {
	width: 760px;
	height: auto;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#deal h3 {
	margin: 12px 0px 3px 0px;
	width: 750px;
	height: 20px;
	padding: 4px 0px 0px 10px;
	background-color: #CCC;
	overflow: hidden;
	font-size: 15px;
	color: #333;
}

.deal {
	width: 760px;
	padding: 8px 0px 6px 0px;
	border-bottom: 1px solid #AAA;
}
.l1 {
	width: 760px;
	height: 16px;
}
.l1 ul {
	position: relative;
	width: 760px;
	height: 16px;
	overflow: hidden;
}
.l1 li {
	position: absolute;
	top: 0px;
	height: 15px;
	padding-top: 1px;
	font-size: 14px;
}
.l1 li span {
	font-weight: bolder;
}
.deal .la {
	left: 2px;
	width: 400px;
}
.deal .lst {
	left: 305px;
	width: 50px;
}
.deal .lsp {
	left: 300px;
	width: 150px;
	text-align: right;
}
.deal .lht {
	left: 485px;
	width: 50px;
}
.deal .lhm {
	left: 470px;
	width: 150px;
	text-align: right;
}
.deal .lyq {
	right: 3px;
	width: 150px;
	text-align: right;
}
.l2 {
	width: 758px;
	height: auto;
	padding: 5px 0px 1px 2px;
	line-height: 110%;
	font-size: 12px;
	color: #888;
}

.more {
	position: relative;
	margin: 10px 0px 0px 0px;
	width: 760px;
	height: 20px;
}
.more a {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 320px;
	height: 24px;
	padding: 7px 0px 0px 0px;
	background-color: #777;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
}
.more a:hover {
	background-color: #CA7;
	color: #FFF;
}
