
/*■□■□■□■□■□■□■□■□■□■□

	common

■□■□■□■□■□■□■□■□■□■□*/

#enq2011 {
	margin: 10px 0 0;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/wrapBottom.gif') no-repeat left bottom;
	padding: 0 0 7px 0;
	zoom: 1;
}

#enq2011 li {
	list-style: none;
}

#wrapInnerBlock {
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/wrapBg.gif') repeat-y left top;
	zoom: 1;
}

#enq2011 a {
	outline: none;
}

/*==============================
	#pageTopNavi
==============================*/

#pageTopNavi {
	padding: 0 6px;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/pageTopNaviBg.gif') left bottom repeat-x;
}

#pageTopNavi li {
	float: left;
	height: 46px;
	margin: 0 2px 0 0;
}

#pageTopNavi .navi-4 {
	margin: 0 28px 0 0;
}

#pageTopNavi .navi-6 {
	margin: 0;
}

#pageTopNavi li  a {
	display: block;
	width: 153px;
	height: 0;
	padding: 46px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/pageTopNavi.gif');
	background-repeat: no-repeat;
	margin: -1px 0 0;
}

#pageTopNavi li a:hover,
#pageTopNavi a.select {
	margin: 0;
}

#pageTopNavi li  a:hover,
#pageTopNavi .navi-1 .select {
	background-position: 0 -52px;
}

#pageTopNavi .navi-2 a {
	background-position: -153px 0;
}

#pageTopNavi .navi-2 a:hover,
#pageTopNavi .navi-2 .select {
	background-position: -153px -52px;
}

#pageTopNavi .navi-3 a {
	background-position: -306px 0;
}

#pageTopNavi .navi-3 a:hover,
#pageTopNavi .navi-3 .select {
	background-position: -306px -52px;
}

#pageTopNavi .navi-4 a {
	background-position: -459px 0;
}

#pageTopNavi .navi-4 a:hover,
#pageTopNavi .navi-4 .select {
	background-position: -459px -52px;
}

#pageTopNavi .navi-5 a,
#pageTopNavi .navi-6 a {
	width: 114px;
}

#pageTopNavi .navi-5 a {
	background-position: -612px 0;
}

#pageTopNavi .navi-5 a:hover,
#pageTopNavi .navi-5 .select {
	background-position: -612px -52px;
}

#pageTopNavi .navi-6 a {
	background-position: -726px 0;
}

#pageTopNavi .navi-6 a:hover,
#pageTopNavi .navi-6 .select {
	background-position: -726px -52px;
}

#enq2011 .whitewrapBlock {
	width: 872px;
	background: #FFF;
	padding: 8px;
}

/*==============================
	#searchPlan
==============================*/

#searchPlan {
	margin: 15px 0;
}

#searchPlan h4 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat4.gif');
	background-repeat: no-repeat;
	height: 0;
	padding: 21px 0 0;
	overflow: hidden;
	margin: 20px 0 10px 0;
}

#providerDiagnosis a {
	width: 870px;
	background: url('https://img1.kakaku.k-img.com/images/bb/navi/banner870-94.gif') no-repeat;
	display: block;
	height: 0;
	margin: 0 1px;
	overflow: hidden;
	padding: 94px 0 0;
}

#rankingSearch h4 {
	background-position: 0 -21px;
}

/*---------------------------------------------------------------
	#searchBoxここから
---------------------------------------------------------------*/
#searchBox table {
	border-collapse: collapse;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-spacing: 0;
	width: 100%;
}

#searchBox a {
	outline: medium none;
}

#searchBox th,
#searchBox td {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	padding: 6px 0;
}

#searchBox th {
	text-align: center;
	vertical-align: top;
	width: 72px;
}

#searchBox td {
	border-right: 1px solid #AAA;
}

#searchBox td.kaisenBack {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/kaisenBack.gif") #FFFFFF;
}

#searchBox th span {
	background: none repeat scroll 0 0 #FF9900;
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	width: 52px;
}

#searchBox label {
	float: left;
	margin: 0 2px 0 0;
	padding: 2px 1px;
}

#searchBox label.select {
	background: #FFD5FF;
}

#searchBox select {
	padding: 2px 0;
	font-size: 100%;
}

#searchBox input {
	margin-right: 2px;
	width: 15px;
}

#searchBox ul li {
	display: inline;
}

#searchBox #hikariBtn,
#searchBox #adslBtn,
#searchBox #mobileBtn {
	float: left;
	padding: 0 8px 0 0;
	width: 255px;
}

#searchBox #adslBtn,
#searchBox #mobileBtn {
	padding: 0 8px;
}

#searchBox #mobileBtn {
	width: 250px;
	padding: 0 0 0 8px;
}

#searchBox #hikariBtn #hikariBtnlink,
#searchBox #adslBtn a,
#searchBox #mobileBtn p a {
	display: block;
	width: 250px;
	height: 32px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#searchBox #adslBtn a {
	background-position: -260px 0;
}

#searchBox #mobileBtn p a {
	background-position: -520px 0;
}

#searchBox #hikariBtn.select #hikariBtnlink {
    background-position: 0 -80px;
}

#hikariCondition,
#adslCondition,
#mobileCondition {
	border-left: 3px solid #CCCCCC;
	margin-top: 4px;
	padding-left: 3px;
}

#hikariCondition dl,
#adslCondition dl,
#mobileCondition dl {
	margin: 0 0 4px;
}

#searchBox dt {
	float: left;
	font-size: 105%;
	font-weight: bold;
}

#searchBox .kaisenBack dt {
    padding-top: 6px;
    text-align: left;
    width: 95px;
}

#searchBox #hikariCondition dt,
#searchBox #mobileCondition dt {
	padding-top: 2px;
	width: 88px;
}

#searchBox #mobileCondition dt {
    width: 80px;
}

#hikariCondition li label {
	margin-top: 4px;
}

#rackArea {
	display: none;
}

#rackArea dd {
	float: left;
	padding-top: 4px;
	text-align: left;
	width: auto;
}

a#rackBtn {
    font-size: 85%;
    text-decoration: none;
}

#rackBtn .ref {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat right -560px;
	padding-bottom: 4px;
	padding-right: 20px;
	padding-top: 2px;
	text-decoration: underline;
}

#Msystem dd,
#Hsystem dd {
	float: left;
	text-align: left;
}

#searchBox .priceSystemChange {
	clear: both;
}

#searchBox .calcWay {
	background: url('https://img1.kakaku.k-img.com/images/bb/ranking/calcTitle.gif') no-repeat;
	font-size: 78%;
	height: 27px;
	margin-top: 4px;
	padding-left: 86px;
	width: 74px;
}

#searchBox .calcWay span {
	color: #FF9000;
	float: left;
	padding-right: 15px;
	padding-top: 7px;
}

#searchBox .changeBtn {
	background: url("https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif") repeat scroll -901px -690px transparent;
	display: block;
	float: left;
	height: 0;
	margin-top: 4px;
	overflow: hidden;
	padding-top: 18px;
	width: 29px;
}

#searchBox .helpArea {
	position: relative;
	z-index: 200;
}

#searchBox .help {
	display: none;
	left: -240px;
	padding-top: 10px;
	position: absolute;
	text-align: left;
	top: -5px;
	background: url("https://img1.kakaku.k-img.com/images/bb/common/helpTop.gif") no-repeat;
	padding-top: 22px;
}

#searchBox #HLower {
	left: 165px;
	top: -15px;
	width: 350px;
}

#searchBox #Lower {
	background: url("https://img1.kakaku.k-img.com/images/bb/common/helpTop2.gif") no-repeat right top;
	left: -135px;
	right: 0;
	top: -15px;
	width: 350px;
}

#searchBox #rackHelp {
	width: 560px;
	left: 100px;
	top: -4px;
}

#rackHelp .inner,
#HLower .inner,
#Lower .inner {
	background: #FFF;
	border: 2px solid #3399FF;
	border-top: none;
	padding: 16px 12px 12px;
}

#rackHelp .inner {
	padding: 16px 12px;
}

#searchBox .titleBox {
	margin-bottom: 10px;
}

#searchBox .titleBoxL {
	border-bottom: 2px solid #CCCCCC;
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 10px;
}

#searchBox .titleBoxR {
	position: absolute;
	right: 17px;
	top: 40px;
	width: 52px;
}

#searchBox .titleBoxR a,
#searchBox .linkBox a {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat -810px -720px;
	display: block;
	height: 0;
	margin: auto;
	overflow: hidden;
	padding-top: 20px;
	width: 52px;
}

#rackHelp #lineCompanyArea,
#Lower #LowerArea,
#HLower #HLowerArea {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 6px 8px;
}

#LowerLi,
#HLowerLi {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/calc.gif") no-repeat;
	height: 67px;
	padding-left: 99px;
}

#Lower_OffSpan,
#HikariLower_OffSpan,
#Lower_OnSpan,
#HikariLower_OnSpan {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ranking/calcNum.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
}

#Lower_OnSpan,
#HikariLower_OnSpan {
	background-position: 0 -40px;
}

#LowerBtn,
#HLowerBtn,
#rackBottomBtn {
	margin: 5px 0;
}

#LowerBtn a.LowerBtnDetaileBtn,
#HLowerBtn a.HLowerBtnDetaileBtn,
#rackBottomBtn a.rackDetaileBtn {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat -170px -180px;
	display: block;
	height: 0;
	margin: auto;
	overflow: hidden;
	padding-top: 41px;
	width: 165px;
}

#rackHelp #lineCompany {
	float: left;
	width: 370px;
}

#rackHelp #lineCompanyReset {
	float: right;
	width: 90px;
}

#rackHelp #lineCompanyReset a {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat 0 -540px;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 19px;
	width: 90px;
}

#rackHelp #lineCompanyReset a.lineNoChk {
	background-position: 0 -560px;
}

#rackComment {
	background: #FFFFCC;
	border-top: 1px dotted #AAA;
	margin-bottom: 4px;
	padding: 6px 8px;
}

#rackComment p {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat 0 -620px;
	line-height: 1.2;
	padding-left: 50px;
}

#searchBox td.searchBtnArea {
	background: #F0ECE0;
	padding: 4px 0;
}

#searchBox td.searchBtnArea a {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat -170px -180px;
	display: block;
	height: 41px;
	margin: auto;
	text-indent: -9999px;
	width: 165px;
}

#memberIsp {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/membership-plan-bg.gif") repeat-y 0 0;
	border: 1px solid #FEA628;
	display: none;
	margin-top: 3px !important;
	width: 242px;
}

#memberIsp dt,
#memberIsp dd {
	display: table-cell;
	float: none;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 4px;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

#searchBox #memberIsp dt {
	color: #FFF;
	width: 71px;
}

#memberIsp dd {
	width: 155px;
}

#memberIsp #memberIspSelect {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat right -560px;
	color: #0000DD;
	cursor: pointer;
	display: inline-block;
	line-height: 17px;
	margin: 0 auto;
	padding: 0 20px 0 0;
	text-decoration: underline;
}

#memberIsp #memberIspSelect:hover {
	color: #0099FF;
}

/*--- ふきだし ------------------------------*/

#searchBox #memberIspPopup {
	width: 600px;
	top: -15px;
	left: -330px;
	_left: -335px;
	background: url("https://img1.kakaku.k-img.com/images/bb/common/helpTop2.gif") repeat 520px top;
	padding: 22px 0 0;
	display: none;
}

#memberIspPopup .inner {
	border:2px solid #39f;
	border-top:none;
	padding:16px 12px;
	background:#fff;
}

#memberIspPopup .titleBox {
	margin: 0;
}

#memberIspComment {
    background: none repeat scroll 0 0 #FFFFCC;
    margin-bottom: 4px;
    padding: 6px 8px;
}

#memberIspPopup p {
    background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") repeat scroll 0 -620px transparent;
    line-height: 1.2;
    padding-left: 50px;
}

#memberIspPopup p span {
	color: #FF6100;
	font-weight: bold;
}

#memberIspPopup dl {
	border: 1px solid #B0B0B0;
	margin: 10px 0 0;
}

#searchBox #memberIspPopup dt,
#searchBox #memberIspPopup dd {
	float: none;
	width: auto;
	font-weight: normal;
	font-size: 100%;
	padding: 5px;
}

#memberIspPopup dt {
	color: #FFF;
	background: #B0B0B0;
}

#memberIspPopup dd {
	background: #FFF;
}

#memberIspPopup label  {
	margin: 0 12px 0 0;
	cursor: default;
}

#memberIspPopup label span {
	width: 55px;
	background-repeat: no-repeat;
	padding: 39px 0 0;
	height: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

#memberIspPopup .memberIspClass-0 span {
	width: auto;
	background-repeat: no-repeat;
	color: #666;
	font-size: 10px;
	padding: 0;
	height: auto;
	line-height: 39px;
	display: inline-block;
}

#memberIspPopup .memberIspClass-16 span,
#SelectedProvider .memberIspClass-16 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ranking/logo-16.gif');
}

#memberIspPopup .memberIspClass-21 span,
#SelectedProvider .memberIspClass-21 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ranking/logo-21.gif');
}

#memberIspPopup .memberIspClass-50 span,
#SelectedProvider .memberIspClass-50 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ranking/logo-50.gif');
}

#memberIspPopup .memberIspClass-17 span,
#SelectedProvider .memberIspClass-17 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ranking/logo-117.gif');
}

#memberIspPopup .memberIspClass-26 span,
#SelectedProvider .memberIspClass-26 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ranking/logo-26.gif');
}

#memberIspPopup .memberIspClass-16 span,
#memberIspPopup .memberIspClass-26 span {
	width: 35px;
}

#memberIspBtn {
    margin: 5px 0;
}

#memberIspBtn a {
	background: url('https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif') no-repeat -170px -180px;
	display: block;
	height: 0;
	margin: auto;
	overflow: hidden;
	padding-top: 41px;
	width: 165px;
}

#memberIspBtn a:hover {
	background-position: -170px -230px;
}

#SelectedProvider .changeBtn {
	width: 155px;
	color: #333;
	background: url("https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif") no-repeat right -685px;
	display: block;
	height: 27px;
	margin 0;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
}

#SelectedProvider #memberIspBtn {
	margin: 0;
}

#SelectedProvider span {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 26px;
	padding: 0 7px 0 60px;
	text-align: left;
	*margin: 0 0 0 4px;
	line-height: 26px;
}

#SelectedProvider .memberIspClass-0 {
	background: none;
	height: 26px;
	padding: 0 7px 0 0;
	line-height: 26px;
}

#SelectedProvider .memberIspClass-16,
#SelectedProvider .memberIspClass-26 {
	padding: 0 7px 0 40px;
}

table tr.SelectedPlanCell td {
	border-top: 3px solid #FEA628;
	border-bottom: 3px solid #FEA628;
	background: #FEF9CF !important;
}

table tr.SelectedPlanCell td.rank {
	border-left: 3px solid #FEA628 !important;
}

table tr.SelectedPlanCell td.compareTd {
	border-right: 3px solid #FEA628;
}

table tr.SelectedPlanCell td.select {
    background: #FFEC83 !important;
}

table tr.SelectedPlanCell td .MembershipIcon {
	color: #FFF;
	display: block;
	background: #FEA628;
	text-align: center;
	padding: 2px;
	margin: 3px 2px 0 0;
	font-size: 10px;
}

/*---------------------------------------------------------------
	#searchBoxここまで
---------------------------------------------------------------*/

/*==========================
	#overall
==========================*/

#overall {
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/overall.gif') no-repeat left bottom;
	zoom: 1;
}

#overallTop {
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/overall.gif') no-repeat left top;
	padding: 10px 8px 4px 8px;
}

#overall dt {
	height: 0;
	padding: 54px 0 0;
	overflow: hidden;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/overallDt.gif') no-repeat left top;
}

#overall dd {
	padding: 0 8px 10px 8px;
}

#overall p {
	font-size: 14px;
	line-height: 1.6;
}

/*==========================
	.comment
==========================*/

#trend2011 .comment,
#trendBlockInnerBox .comment {
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/yellowBg.gif') no-repeat left top;
	padding: 11px 0 0;
	margin: 8px 0;
	zoom: 1;
}

#ipphoneRankingResult #trendBlockInnerBox .comment {
	margin: 8px 0 0;
}

#trend2011 .comment p,
#trendBlockInnerBox .comment p {
	font-size: 14px;
	line-height: 1.6;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/yellowBg.gif') no-repeat left bottom;
	padding: 0 11px 11px 11px;
}

#trendBlock .commentMiniAndSimBanner {
	width: 360px;
	float: right;
}

#trendBlock .commentMini {
	width: 360px;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/yellowBgMini.gif') no-repeat left top;
	padding: 11px 0 0;
	zoom: 1;
}

#trendBlock .commentMini p {
	font-size: 14px;
	line-height: 1.6;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/yellowBgMini.gif') no-repeat left bottom;
	padding: 0 11px 11px 11px;
}

#trendBlock .graphImg {
	float: left;
	display: block;
}

.miniComment {
	display: block;
	font-size: 84.6%;
	color: #666;
	margin: 10px 0 0;
}

/*
#trendBlock .commentMiniAndSimBanner a {
	display: block;
	width: 360px;
	height: 0;
	padding: 80px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/bn_hikariSimulation_off.gif');
	background-repeat: no-repeat;
	margin: 10px 0 0;
}

#trendBlock .commentMiniAndSimBanner a:hover {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/bn_hikariSimulation_on.gif');
}
*/

/*■□■□■□■□■□■□■□■□■□■□

	index.html

■□■□■□■□■□■□■□■□■□■□*/

#indexTopBgBlock {
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/indexTopBgBlock.jpg') no-repeat left top;
	padding: 0 21px 15px 21px;
}

#indexTitleBlock h2 {
	height: 0;
	padding: 120px 0 0;
	overflow: hidden;
}

#indexTitleBlock p {
	color: #FFF;
	line-height: 1.4;
	margin: 0 0 27px 0;
	font-family: Verdana;
}

#indexTitleBlock p a {
	color: #F7FF00;
}

#anotherLineRanking h3,
#searchPlan h3,
#userProfile h3,
#trend2011 h3 {
	width: 872px;
	height: 0;
	padding: 48px 0 0;
	overflow: hidden;
	margin: 0 0 8px 0;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat1.gif');
	background-repeat: no-repeat;
}

#trend2011 h3 {
	background-position: 0 -48px;
	margin: 20px 0 8px 0;
}

#searchPlan h3 {
	background-position: 0 -96px;
}

#userProfile h3 {
	background-position: 0 -144px;
	margin: 0;
}

/*===============================
	#hikariBlock
	#mobileBlock
	#adslBlock
==============================*/

#anotherLineRanking h4 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat2.gif');
	height: 0;
	padding: 46px 0 0;
	overflow: hidden;
}

#anotherLineRanking a {
	text-decoration: none;
}

#anotherLineRanking .ratingBlock a {
	display: block;
}

#anotherLineRanking a span {
	font-size: 15px;
	vertical-align: 2px;
	padding: 0 0 0 2px;
}

#anotherLineRanking #hikariHM a span {
	font-size: 11px;
	vertical-align: 1px; 
}

#hikariBlock,
#mobileBlock,
#adslBlock {
	border: 2px #0A3596 solid;
	margin: 0 0 8px 0;
}

#hikariBlock {
	padding: 0 3px 3px 3px;
}

#mobileBlock,
#adslBlock {
	width: 418px;
	float: left;
	background: #FDFDE2;
	padding: 0 5px 5px 5px;
}

#adslBlock {
	float: right;
}

#hikariBlock h4 {
	margin: 0 -3px;
}

#mobileBlock h4,
#adslBlock h4 {
	margin: 0 -5px;
}

#mobileBlock h4 {
	background-position: 0 -46px;
}

#adslBlock h4 {
	background-position: -428px -46px;
}

#anotherLineRanking .mvpAndLogo {
	width: 141px;
	float: left;
	padding: 5px 0 0;
}

#anotherLineRanking .mvpAndLogo span {
	display: block;
}

#anotherLineRanking .mvpAndLogo .no1,
#anotherLineRanking .mvpAndLogo .nationalResponse {
	height: 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif');
	background-repeat: no-repeat;
}

#anotherLineRanking .mvpAndLogo .no1,
#anotherLineRanking .mvpAndLogo .nationalResponse {
	width: 108px;
}

#anotherLineRanking .mvpAndLogo .no1 {
	padding: 29px 0 0;
}

#anotherLineRanking .mvpAndLogo .nationalResponse {
	padding: 39px 0 0;
	background-position: 0 -29px;
	margin: 4px 0 7px 0;
}

#anotherLineRanking .mvpAndLogo .logo {
	position: relative;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -116px;
	width: 139px;
	height: 114px;
	margin: 7px 0 0;
}

#anotherLineRanking .mvpAndLogo .logo img {
	position: absolute;
	top: 37px;
	left: 20px;
}

#anotherLineRanking .mvpAndLogo .logo img.sonetLogo {
	top: 23px;
	left: 22px;
}

#anotherLineRanking .mvpDetail {
	width: 266px;
	float: right;
	padding: 5px 0 0;
}

#anotherLineRanking .mvpDetail .ratingBlock {
	padding: 10px;
	background: #FFF;
	border: 1px solid #FF0000;
}

#anotherLineRanking .mvpDetail .ratingBlock a {
	font-size: 24px;
	font-weight: bold;
}

#anotherLineRanking .mvpDetail .ratingBlock dt {
	width: 90px;
	height: 0;
	padding: 30px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -309px;
	margin: 10px 0 8px 0;
}

#anotherLineRanking .mvpDetail .ratingBlock dd {
	font-family: Verdana;
	font-size: 25px;
	_font-size: 24px;
	font-weight: bold;
	color: #FF0000;
}

#anotherLineRanking .mvpDetail ul {
	margin: 20px 0 0;
}

#mobileBlock .mvpDetail ul,
#adslBlock .mvpDetail ul {
	margin: 10px 0 0;
}

#anotherLineRanking .mvpDetail li {
	text-align: right;
	margin: 5px 0;
}

#anotherLineRanking #hikariBlock .mvpDetail li {
	text-align: left;
}

#anotherLineRanking .mvpDetail li a {
	font-size: 14px;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif') no-repeat 0 -380px;
	padding: 0 0 0 23px;
	height: 19px;
	line-height: 20px;
	display: inline-block;
}

#hikariBlock h5 {
	width: 429px;
	height: 0;
	padding: 30px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat3.gif');
	background-repeat: no-repeat;
}

#hikariSynthesis,
#hikariHM {
	width: 429px;
	float: left;
	margin: 3px 0 0;
}

#hikariHM {
	float: right;
}

#hikariHome {
	margin: 0 0 3px 0;
}

#hikariHome h5 {
	background-position: 0 -30px;
}

#hikariManshon h5 {
	background-position: 0 -60px;
}

#hikariBlock .innerBlock {
	background: #FDFDE2;
	border: 1px solid #E6C377;
	border-top: none;
	padding: 0 5px 5px 5px;
	width: 417px;
}

#hikariSynthesis .innerBlock {
	height: 221px;
	_height: 247px;
}

@-moz-document url-prefix() {
	#hikariSynthesis .innerBlock {
	height: 226px;
	}
}

#hikariHM .mvpAndLogo {
	width: 178px;
}

#hikariHM .mvpAndLogo .left {
	float: left;
}

#hikariHM .mvpAndLogo .no1,
#hikariHM .mvpAndLogo .nationalResponse {
	width: 80px;
}

#hikariHM .mvpAndLogo .no1 {
	padding: 22px 0 0;
	background-position: 0 -68px;
}

#hikariHM .mvpAndLogo .nationalResponse {
	padding: 26px 0 0;
	background-position: 0 -90px;
}

#hikariHM .mvpAndLogo .logo {
	width: 96px;
	height: 79px;
	background-position: 0 -230px;
	float: right;
}

#hikariHM .mvpAndLogo .logo img {
	top: 18px;
	left: 16px;
}

#hikariHM .mvpDetail {
	width: 234px;
}

#hikariHM .mvpDetail .ratingBlock {
	padding: 4px;
}

#hikariHM .mvpDetail .ratingBlock a {
	font-size: 15px;
}

#hikariHM .mvpDetail .ratingBlock dt {
	background-position: 0 -339px;
	margin: 0;
	padding: 22px 0 0;
	width: 67px;
	float: left;
}

#hikariHM .mvpDetail .ratingBlock dd {
	font-size: 19px;
}

#hikariHM .mvpDetail ul {
    margin: 5px 0 0;
}

#hikariHM .mvpDetail li {
    margin: 1px 0;
}

#hikariHM .mvpDetail li a {
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif') no-repeat 0 -450px;
	font-size: 11px;
	padding: 0 0 0 17px;
	display: inline-block;
	height: 14px;
	line-height: 14px;
}

/*==========================
	#trend2011
==========================*/

#trend2011Box1,
#trend2011Box2,
#trend2011Box3 {
	background: #EDEBD9;
	padding: 10px;
	margin: 0 0 8px 0;
}

#trend2011 h4 {
	height: 0;
	padding: 36px 0 0;
	margin: 0 0 8px 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat3.gif');
	background-repeat: no-repeat;
	background-position: 0 -90px;
}

#trend2011Box2 h4 {
	background-position: 0 -126px;
}

#trend2011Box3 h4 {
	background-position: 0 -163px;
}

#trend2011 .wimaxRankingBtn,
#trend2011 .wimaxTrendBtn,
#trend2011 .hikariRankingBtn,
#trend2011 .hikariTrendBtn,
#trend2011 .adslRankingBtn,
#trend2011 .adslTrendBtn {
	display: block;
	width: 420px;
	height: 0;
	padding: 56px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/redBtn.gif');
	background-repeat: no-repeat;
	float: left;
}

#trend2011 .wimaxTrendBtn,
#trend2011 .hikariTrendBtn,
#trend2011 .adslTrendBtn {
	float: right;
}

#trend2011 a:hover.wimaxRankingBtn {
	background-position: 0 -56px;
}

#trend2011 .wimaxTrendBtn {
	background-position: -420px 0;
}

#trend2011 a:hover.wimaxTrendBtn {
	background-position: -420px -56px;
}

#trend2011 .hikariRankingBtn {
	background-position: -840px 0;
}

#trend2011 a:hover.hikariRankingBtn {
	background-position: -840px -56px;
}

#trend2011 .hikariTrendBtn {
	background-position: -1260px 0;
}

#trend2011 a:hover.hikariTrendBtn {
	background-position: -1260px -56px;
}

#trend2011 .adslRankingBtn {
	background-position: -1680px 0;
}

#trend2011 a:hover.adslRankingBtn {
	background-position: -1680px -56px;
}

#trend2011 .adslTrendBtn {
	background-position: -2100px 0;
}

#trend2011 a:hover.adslTrendBtn {
	background-position: -2100px -56px;
}

#trend2011Box2 .imgMarRight9 {
	margin-right: 9px;
}

/*==========================
	#userProfile
==========================*/

#userProfile dl {
	width: 430px;
	background: #EEECDB;
	border: 1px dotted #000;
	position: relative;
	float: left;
	margin: 8px 0 0;
}

dl#attributeGender {
	width: 284px;
}

dl#attributeHomeType,
dl#attributeAge {
	width: 283px;
}

dl#attributeGender,
attributeHomeType,
dl#attributeArea {
	margin: 8px 8px 0 0;
}

dl#attributeAge,
attributeWork {
	float: right;
}

#userProfile dt {
	width: 46px;
	height: 0;
	padding: 46px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat3.gif');
	background-repeat: no-repeat;
	background-position: 0 -208px;
	position: absolute;
	top: 7px;
	left: 7px;
}

#attributeGender dt {
	background-position: 0 -208px;
}

#attributeHomeType dt {
	background-position: -46px -208px;
}

#attributeAge dt {
	background-position: -92px -208px;
}

#attributeArea dt {
	background-position: -138px -208px;
}

#attributeWork dt {
	background-position: -184px -208px;
}

#userProfile dd img {
	vertical-align: bottom;
}


/*■□■□■□■□■□■□■□■□■□■□

	otherPage

■□■□■□■□■□■□■□■□■□■□*/

/*==========================
	TopBgBlock
==========================*/

#hikariTopBgBlock,
#mobileTopBgBlock,
#adslTopBgBlock,
#ipphoneTopBgBlock,
#tvTopBgBlock {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/hikariTopBgBlock.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 21px 15px;
}

#mobileTopBgBlock {
	background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/mobileTopBgBlock.jpg");
}

#adslTopBgBlock {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/adslTopBgBlock.jpg');
}

#ipphoneTopBgBlock {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/ipphoneTopBgBlock.jpg');
}

#tvTopBgBlock {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/tvTopBgBlock.jpg');
}

#hikariTopBgBlock h2,
#mobileTopBgBlock h2,
#adslTopBgBlock h2,
#ipphoneTopBgBlock h2,
#tvTopBgBlock h2 {
	margin: 0 0 18px 0;
}

/*==========================
	#hikariRankingResult
	#mobileRankingResult
==========================*/

#hikariRankingResult h3,
#mobileRankingResult h3,
#adslRankingResult h3,
#ipphoneRankingResult h3,
#tvRankingResult h3 {
    background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat2.gif");
    height: 0;
    overflow: hidden;
    padding: 46px 0 0;
		border: 2px solid #0A3596;
}

#mobileRankingResult h3 {
	background-position: 0 -92px;
}

#adslRankingResult h3 {
	background-position: 0 -142px;
}

#ipphoneRankingResult h3 {
	background-position: 0 -192px;
}

#tvRankingResult h3 {
	background-position: 0 -238px;
}

/*==========================
	#hikariGlobalNavi
==========================*/

#hikariGlobalNavi {
	padding: 0 0 0 10px;
	border-bottom: 6px solid #102F76;
	margin: 3px 0 8px 0;
}

#hikariGlobalNavi li {
	float: left;
	margin: 0 9px 0 0;
}

#hikariGlobalNavi a {
	display: block;
	width: 278px;
	height: 0;
	padding: 44px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/hikariGlobalNavi.gif');
	background-repeat: no-repeat;
}

#hikariGlobalNavi .navi-1 a:hover,
#hikariGlobalNavi .navi-1 .select {
	background-position: 0 -45px;
}

#hikariGlobalNavi .navi-2 a {
	background-position: -278px 0;
}

#hikariGlobalNavi .navi-2 a:hover,
#hikariGlobalNavi .navi-2 .select {
	background-position: -278px -45px;
}

#hikariGlobalNavi .navi-3 a {
	background-position: -556px 0;
}
#hikariGlobalNavi .navi-3 a:hover,
#hikariGlobalNavi .navi-3 .select {
	background-position: -556px -45px;
}

#hikariRankingResult h4,
#mobileRankingResult h4,
#adslRankingResult h4,
#ipphoneRankingResult h4,
#tvRankingResult h4 {
    background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat1.gif");
    background-repeat: no-repeat;
		background-position: 0 -192px;
    height: 0;
    margin: 8px 0 8px 0;
    overflow: hidden;
    padding: 48px 0 0;
    width: 872px;
}

#hikariRankingResult h4 {
    margin: 0 0 8px;
}

#mobileRankingResult h4 {
	background-position: 0 -432px;
}

#adslRankingResult h4 {
	background-position: 0 -528px;
}

#ipphoneRankingResult h4 {
	background-position: 0 -624px;
}

#tvRankingResult h4 {
	background-position: 0 -672px;
}

/*==========================
	#compareRanking
==========================*/

#compareRanking .no1Block,
#compareRanking .no2Block,
#compareRanking .no3Block {
	width: 420px;
	padding: 4px;
	border: 2px solid #0A3596;
}

#compareRanking .no1Block {
	float: left;
}

#compareRanking .no2No3Block {
	float: right;
}

#compareRanking .no2Block,
#compareRanking .no3Block {
	width: 420px;
	padding: 4px;
	padding: 5px 4px\9;
	*padding: 4px;
}

@-moz-document url-prefix() {
	#compareRanking .no2Block,
	#compareRanking .no3Block {
	padding: 6px 4px;
	}
}

#compareRanking .no3Block {
	margin: 6px 0 0;
	margin: 6px 0 0\9;
	*margin: 4px 0 0;
}

@-moz-document url-prefix() { #compareRanking .no3Block { 	margin: 7px 0 0; } }

#hikariRankingResult #compareRanking .no3Block {
	*margin: 5px 0 0;
}

/*-----------------------------------------
	.rank
	.logo
	.nameAndGraph
------------------------------------------*/

#compareRanking .leftBlock {
	width: 235px;
	float: left;
	padding: 0 0 0 5px;
}

#compareRanking .rank {
    float: left;
    width: 108px;
}

#compareRanking .no2No3Block .rank {
	width: 92px;
}

#compareRanking .rank span {
	display: block;
	height: 0;
	overflow: hidden;
	background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif");
	background-repeat: no-repeat;
}

#compareRanking .rank .no1 {
	padding: 29px 0 0;
}

#compareRanking .rank .no2,
#compareRanking .rank .no3 {
	width: 80px;
	padding: 22px 0 0;
	background-position: -200px 0;
}

#compareRanking .rank .no3 {
	background-position: -280px 0;
}

#compareRanking .nationalResponse {
	background-position: 0 -29px;
	margin: 4px 0 7px;
	padding: 39px 0 0;
}

#compareRanking .no2No3Block .nationalResponse {
	width: 80px;
	background-position: 0 -90px;
	padding: 26px 0 0;
}

#compareRanking .logo {
	height: 114px;
	margin: 7px 0 0;
	width: 139px;
	background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif");
	background-position: -139px -116px;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: left;
	margin: 5px 0 0;
}

#compareRanking .no2No3Block .logo {
	background-position: -96px -230px;
	height: 79px;
	width: 96px;
	margin: 8px 0 9px 0;
}

#compareRanking .logo img {
	left: 20px;
	position: absolute;
	top: 35px;
}

#compareRanking .logo img.sonetLogo {
	left: 22px;
	top: 23px;
}

#compareRanking .no2No3Block .logo img {
	left: 17px;
	top: 18px;
}

#compareRanking .nameAndGraph {
	width: 170px;
	float: right;
}

#compareRanking .no2No3Block .nameAndGraph {
	width: 179px;
}

#compareRanking .nameAndGraph a {
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	display: block;
}

#compareRanking .no2No3Block .nameAndGraph a {
	padding: 0 0 0 9px;
}

#compareRanking .nameAndGraph a span {
	font-size: 10px;
	padding: 0 0 0 2px;
	vertical-align: 2px;
}

#compareRanking .nameAndGraph img {
	display: block;
	margin: 3px 0;
}

/*-----------------------------------------
	.synthesisRate
-----------------------------------------*/

#compareRanking .no2No3Block .synthesisRate {
	clear: both;
}

#compareRanking .synthesisRate dt {
	background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif");
	background-position: 0 -309px;
	background-repeat: no-repeat;
	height: 0;
	overflow: hidden;
	padding: 30px 0 0;
	width: 90px;
	float: left;
	margin: 0 7px 0 0;
}

#compareRanking .no2No3Block .synthesisRate dt {
	width: 67px;
	background-position: 0 -339px;
	padding: 22px 0 0;
}

#compareRanking .synthesisRate dd {
	float: left;
	color: #FF0000;
	font-family: Verdana;
	font-size: 25px;
	_font-size: 24px;
	font-weight: bold;
}

#compareRanking .no2No3Block .synthesisRate dd {
	font-size: 19px;
}

/*-----------------------------------------
	.detailRate
-----------------------------------------*/

#compareRanking .detailRate {
	width: 414px;
	border: 2px solid #999;
	padding: 1px 1px 0 1px;
	margin: 4px 0 0;
	font-family: Verdana;
}

#compareRanking .no2No3Block .detailRate {
	clear: both;
}

#compareRanking table {
	width: 414px;
	border-collapse: collapse;
}

#compareRanking th,
#compareRanking td {
	text-align: center;
	border-left: 1px solid #999;
	padding: 4px 0;
}

#compareRanking th {
	background: #CCC;
	font-weight: normal;
}

#compareRanking td {
	color: #FF0000;
	font-weight: bold;
}

#compareRanking .borderNone {
	border: none;
}

/*-----------------------------------------
	.userVoice
-----------------------------------------*/

#compareRanking .userVoice div {
	background: #FDFBE2;
	border: 1px solid #E6C377;
	padding: 8px;
	position: relative;
	width: 402px;
	margin: 4px 0 0;
}

#compareRanking .userVoice dt {
	color: #000000;
	font-weight: bold;
	padding: 3px 0 0;
	height: 25px;
	width: 215px;
}

#compareRanking .userVoice p {
	background: url("https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif") no-repeat 0 -500px;
	height: 25px;
	left: 230px;
	padding: 0 0 0 42px;
	position: absolute;
	top: 5px;
	width: 138px;
}

#compareRanking p span {
	display: block;
	width: 48px;
	color: #FF0000;
	font-family: Verdana;
	font-size: 19px;
	font-weight: bold;
	float: none;
}

#compareRanking .areaRankingWathch {
	text-align: right;
	font-size: 14px;
	margin: 10px 0 0;
}

#compareRanking .areaRankingWathch a {
	background: url("https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif") no-repeat 0 -380px;
	padding: 3px 0 3px 23px;
	text-decoration: none;
}

/*==========================
	#hikariRankingResult #overall
==========================*/

#hikariRankingResult #overall,
#mobileRankingResult #overall,
#adslRankingResult #overall {
	padding: 0 0 6px 0;
	margin: 12px 0 0;
}

/*==========================
	#trendBlock
==========================*/

#trendBlock {
	margin: 20px 0 0;
}

#ipphoneRankingResult #trendBlock {
	margin: 0;
}

#hikariRankingResult #trendBlock h4 {
	background-position: 0 -240px;
}

#mobileRankingResult #trendBlock h4 {
	background-position: 0 -480px;
}

#adslRankingResult #trendBlock h4 {
	background-position: 0 -576px;
}

#trendBlockInnerBox {
    background: #EDEBD9;
    margin: 0 0 8px;
    padding: 10px;
}

/*--------------------------------------------------
	.toRankingLink
---------------------------------------------------*/

#trendBlockInnerBox .toRankingLink {

}

#trendBlockInnerBox .hikariAllToRankingLink {
	margin: 10px 0 0;
}

#trendBlockInnerBox .hikariAllToRankingLink li {
	margin: 0 0 3px 0;
}

#trendBlockInnerBox .toRankingLink li {
	text-align: right;
}

#trendBlockInnerBox .toRankingLink li a,
#trendBlockInnerBox .hikariAllToRankingLink li a {
	text-decoration: none;
	background: url("https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif") no-repeat 0 -660px;
	display: inline-block;
	height: 16px;
	line-height: 17px;
	_line-height: 16px;
	padding: 0 0 0 20px;
}


/*--------------------------------------------
	#modelUserVoice
-------------------------------------------*/

#modelUserVoice .left,
#modelUserVoice .right {
	width: 403px;
	background: #FFF;
	border: 1px solid #E6C377;
	padding: 8px;
	position: relative;
	float: left;
}

#modelUserVoice .right {
	float: right;
}

#modelUserVoice dt {
	background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat4.gif");
	background-repeat: no-repeat;
	background-position: 0 -42px;
	height: 0;
	margin: 20px 0 10px;
	overflow: hidden;
	padding: 21px 0 0;
}

#modelUserVoice dd dt {
	color: #000000;
	background: none;
	overflow: auto;
	padding: 3px 0 0;
	margin: 0;
	font-weight: bold;
	height: 25px;
}

#modelUserVoice p {
	width: 138px;
	height: 25px;
	position: absolute;
	top: 5px;
	left: 230px;
	padding: 0 0 0 42px;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif') no-repeat 0 -500px;
}

#modelUserVoice p span {
	display: block;
	width: 48px;
	color: #FF0000;
	font-family: Verdana;
	font-size: 19px;
	font-weight: bold;
	float: none;
}

/*==========================
	#areaRanking
==========================*/

#areaRanking {
	margin: 20px 0 0;
	font-family: Verdana;
}

#hikariRankingResult #areaRanking h4 {
	background-position: 0 -288px;
}

#areaRanking .wrapBlock {
	width: 860px;
	border: 2px solid #0A3596;
	padding: 4px;
}

#areaRanking dl {
	width: 208px;
	float: left;
	margin: 0 4px 0 0;
	border: 1px solid #0A3596;
	padding: 1px;
}

dl#kinki,
dl#chugoku,
dl#shikoku,
dl#kyushuOkinawa {
	margin: 4px 4px 0 0;
}

dl#tokai {
	float: right;
	margin: 0;
}

dl#kyushuOkinawa {
	float: right;
	margin: 4px 0 0;
}

#areaRanking dt {
	width: 208px;
	height: 0;
	padding: 30px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/titlePat3.gif');
	background-repeat: no-repeat;
	background-position: 0 -280px;
}

#kanto dt {
	background-position: -208px -280px;
}

#hokurikuKoshinetsu dt {
	background-position: -416px -280px;
}

#tokai dt {
	background-position: -624px -280px;
}

#kinki dt {
	background-position: 0 -310px;
}

#chugoku dt {
	background-position: -208px -310px;
} 

#shikoku dt {
	background-position: -416px -310px;
}

#kyushuOkinawa dt {
	background-position: -624px -310px;
}

#areaRanking ul {
	zoom: 1;
	overflow: hidden;
	margin: 1px 0 0;
}

#areaRanking li {
	width: 139px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/areaRankingBg.gif');
	background-repeat: no-repeat;
	background-position: left center;
	border-top: 1px dotted #000;
	margin-top: -1px;
	padding: 6px 5px 6px 64px;
}

#areaRanking .no2 {
	background-position: -280px center;
}

#areaRanking .no3 {
	background-position: -560px center;
}

#areaRanking li a,
#areaRanking li .rate {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 93px;
	font-size: 11px;
	font-weight: bold;
}

#areaRanking li a img {
	vertical-align: bottom;
	margin: 0 0 0 15px;
}

#areaRanking .no2 a,
#areaRanking .no3 a {
	text-decoration: none;
}

#areaRanking li a span {
	display: block;
	font-size: 10px;
}

#areaRanking li .rate {
	width: 41px;
	padding: 20px 0 0;
	_padding: 18px 0 0;
	background: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif') no-repeat 0 -560px;
	text-align: center;
	font-size: 15px;
	color: #FF0000;
	margin: 0 0 0 5px;
	line-height: 1;
}

/*==========================
	#lineRanking
==========================*/

#lineRanking {
	margin: 20px 0 0;
}

#hikariRankingResult #lineRanking h4,
#adslRankingResult #lineRanking h4 {
	background-position: 0 -336px;
}

#lineRanking ol {
	width: 876px;
	zoom: 1;
	overflow: hidden;
	margin: 0 -4px 0 0;
	_margin: 0 -8px 0 0;
}

#lineRanking li {
	width: 272px;
	float: left;
	border: 2px solid #0A3596;
	margin: 0 4px 0 0;
	padding: 4px 6px 3px 6px;
	_padding: 5px 6px 4px 6px;
	font-family: Verdana;
}

#lineRanking li a,
#lineRanking li span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-weight: bold;
}

#lineRanking li .no1,
#lineRanking li .no2,
#lineRanking li .no3 {
	width: 80px;
	height: 0;
	padding: 22px 0 0;
	overflow: hidden;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -68px;
}

#lineRanking li .no2 {
	background-position: -200px 0;
}

#lineRanking li .no3 {
	background-position: -280px 0;
}

#lineRanking li a {
	width: 134px;
	margin: -3px 6px 0 6px;
	line-height: 1.2;
}

#lineRanking li .rate {
	background: url("https://img1.kakaku.k-img.com/images/bb/enq/11/partsSprite.gif") no-repeat 0 -560px;
	color: #FF0000;
	font-family: Verdana;
	font-size: 15px;
	margin: 0 0 0 5px;
	padding: 20px 0 0;
	_padding: 17px 0 0;
	text-align: center;
	width: 41px;
	line-height: 1;
}

/*■□■□■□■□■□■□■□■□■□

	startRating

■□■□■□■□■□■□■□■□■□*/

.rate5,
.rate4Half,
.rate4,
.rate3Half,
.rate3,
.rate2Half,
.rate2,
.rate1Half,
.rate1,
.rate0Half {
	background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/ratingBig.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 29px;
	padding: 0 0 0 157px;
}

.rate4Half {
	background-position: 0 -29px;
}

.rate4 {
	background-position: 0 -58px;
}

.rate3Half {
	background-position: 0 -84px;
}

.rate3 {
	background-position: 0 -112px;
}

.rate2Half {
	background-position: 0 -142px;
}

.rate2 {
	background-position: 0 -168px;
}

.rate1Half {
	background-position: 0 -197px;
}

.rate1 {
	background-position: 0 -226px;
}

.rate0Half {
	background-position: 0 -255px;
}

/*==========================
	mini
==========================*/

.rate5Mini,
.rate4HalfMini,
.rate4Mini,
.rate3HalfMini,
.rate3Mini,
.rate2HalfMini,
.rate2Mini,
.rate1HalfMini,
.rate1Mini,
.rate0HalfMini {
    background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/11/ratingMini.gif");
		background-repeat: no-repeat;
    float: right;
    height: 22px;
    padding: 0 0 0 98px;
    width: 54px;
}

.rate4HalfMini {
	background-position: 0 -22px;
}

.rate4Mini {
	background-position: 0 -44px;
}

.rate3HalfMini {
	background-position: 0 -66px;
}

.rate3Mini {
	background-position: 0 -88px;
}

.rate2HalfMini {
	background-position: 0 -110px;
}

.rate2Mini {
	background-position: 0 -132px;
}

.rate1HalfMini {
	background-position: 0 -154px;
}

.rate1Mini {
	background-position: 0 -176px;
}

.rate0HalfMini {
	background-position: 0 -198px;
}

/*==================================
	.PastPage
=================================*/

.PastPage {
    padding: 15px 0 0 0;
    text-align: right;
}

.PastPage a {
    background-image: url("https://img1.kakaku.k-img.com/images/bb/enq/09/bg.gif");
    background-position: -856px -670px;
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-left: 18px;
}
