@charset "Shift_JIS";
#end {
	display:block !important;
	border:1px solid #f00;
	text-align:center;
	padding:80px;
	font-size:130%;
	width: 565px;
	float: right;
}
/*--------------------------------------
終了時に使用
--------------------------------------
#LeftNavi ,
#MainContent,
#upDate {
	display:none
}


#area1,
#area2,
#area3,
#area4,
#area5,
#area6,
#area7,
#area8 {
	display:none;
}

*/



.attention {
	margin-top:10px;
}
.attention li {
	line-height:1.4;
	font-size: 78%;
	color: #666;
	padding-left: 11px;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/attention.gif) no-repeat 0 3px;
	list-style: none;
}

#end {
	display:none;
}
#end2 {
	border:1px solid #f00;
	text-align:center;
	padding:80px;
	font-size:130%;
}
#end span ,
#end2 span {
	color:#f00;
	font-weight:bold;
}
li {
	list-style-type:none;
}


#ContentBox {
	zoom:1;/*for IE 5.5-7*/
}

#ContentBox:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
* html #ContentBox {
	display:inline-table;
	/*\*/display:block;/**/
}


#ContentBox #Title {
	background: url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif) 0 -344px no-repeat;
	height: 115px;
	position: relative;
	margin-bottom: 15px;
}

#ContentBox #Title h2 {
	text-indent: -9999px;
}

#ContentBox #Title p {
	text-indent: -9999px;
}

#ContentBox #Title span {
	width: 195px;
	height: 35px;
	line-height: 35px;
	top: 0;
	right: 25px;
	position: absolute;
	text-align: center;
	font-family: verdana;
}


/*-------------------------------------
	レフトナビ
-------------------------------------*/

#LeftNavi {
	width: 190px;
	float: left;
}

#LeftNavi h3 {
	background: url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif) 0 0 no-repeat;
	height: 35px;
	text-indent: -9999px;
}

#LeftNavi ul {
	border: 1px solid #0099CC;
	border-top: none;
}

#LeftNavi li {
	font-size: 115.4%;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}

#LeftNavi li a {
	display: block;
	text-decoration: none;
	color: #333;
	padding: 8px 8px 8px 35px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif)  0px -105px #eee no-repeat;
}

#LeftNavi li a:hover ,
#LeftNavi li a.on {
	background-position: -190px -105px;
	background-color: #fff548;
}


/*------------------------------------
	メインコンテンツ
------------------------------------*/

#MainContent {
	width: 725px;
	float: right;
}

/*----------------------------------
	タイプ切り替えタブ
----------------------------------*/

#rankingTab {
	zoom:1;/*for IE 5.5-7*/
}

#rankingTab:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html #rankingTab {
	display:inline-table;
	/*\*/display:block;/**/
}

#rankingTab li {
	float: left;
	height: 35px;
	text-indent: -9999px;
	width: 220px;
}

#rankingTab li a {
	display: block;
	height: 35px;
	background: url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif) no-repeat;
	outline:none;
}

#rankingTab #naviAdsl {
	width: 130px;
}

#rankingTab #naviMobile {
	width: 155px;
}

#rankingTab #naviHikariH a {
	background-position: 0px -35px; 
}

#rankingTab #naviHikariH a.on ,
#rankingTab #naviHikariH a:hover {
	background-position: 0px -70px; 
}

#rankingTab #naviHikariM a {
	background-position: -220px -35px; 
}

#rankingTab #naviHikariM a.on ,
#rankingTab #naviHikariM a:hover {
	background-position: -220px -70px; 
}

#rankingTab #naviAdsl a {
	background-position: -440px -35px; 
}

#rankingTab #naviAdsl a.on ,
#rankingTab #naviAdsl a:hover {
	background-position: -440px -70px; 
}

#rankingTab #naviMobile a {
	background-position: -570px -35px; 
}

#rankingTab #naviMobile a.on ,
#rankingTab #naviMobile a:hover {
	background-position: -570px -70px; 
}

/*-----------------------------------------
	ランキング結果表示
-----------------------------------------*/

#ResultBox {
	border: 1px solid #CCC;
	border-top: none;
	padding: 10px;
}

/*-----------------------------------------
	条件結果
-----------------------------------------*/

#ResultBox dl#ConditionResult {
	float: left;
	width: 303px;
	padding: 5px;
	background: #ECFAFF;
	zoom:1;/*for IE 5.5-7*/
}

#ResultBox dl#ConditionResult:after { /*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html #ResultBox dl#ConditionResult {
	display:inline-table;
	/*\*/display:block;/**/
}

#ResultBox dl#ConditionResult a {
	text-decoration: underline;
}

#ResultBox dl#ConditionResult dt,
#ResultBox dl#ConditionResult dd {
	padding: 1px 0;
}

#ResultBox dl#ConditionResult dt {
	width: 5.5em;
	float: left;
	clear: both;
	color: #FF8400;
	font-weight: bold;
}

#ResultBox dl#ConditionResult dd {
	padding-left: 5em;
	vertical-align: middle;
}

/*-----------------------------------
	まとめて比較
-----------------------------------*/

#compareBtn1,
#compareBtn2 {
	background-repeat: no-repeat;
	padding-right: 25px;
	text-indent:-9999px;
}

#compareBtn1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif)  -560px -190px no-repeat;
	margin: 10px 12px 0 0;
	float: right;
	padding-top: 5px;
	width:337px;
}

#compareBtn2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif)  -560px -230px no-repeat;
	margin: 10px 12px 10px 328px;
	width:337px;
	float:right;
}

#compareBtn1 a ,
#compareBtn2 a {
	background:url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif)  -137px -220px no-repeat;
	display:block;
	width:343px;
	height:29px;
	outline:none;
}
#compareBtn1 a:hover ,
#compareBtn2 a:hover {
	background-position:-137px -259px;
}

/*---------------------------------------
	ランキング結果表示
---------------------------------------*/
#RankingDetail table {
	width: 703px;
	border-collapse: collapse;
	margin-top: 5px;
}
#RankingDetail .trBgColor {
	background-color:#f6f6f6;
}
#RankingDetail th,
#RankingDetail td {
	padding: 6px;
	vertical-align: middle;
	border-bottom:1px dotted #AAAAAA;
}



/*------------------
	順位
------------------*/
#ResultBox #RankingDetail th {
	text-align: center;
	font-family: verdana;
	font-weight: normal;
	font-size: 115.4%;
	width:3em;
}

/* 1位〜3位 */
#ResultBox #RankingDetail th.no1 span,
#ResultBox #RankingDetail th.no2 span,
#ResultBox #RankingDetail th.no3 span {
	display: block;
	width: 48px;
	height: 38px;
	margin: 0 auto;
	background-image: url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-align: center;
}

#ResultBox #RankingDetail th.no1 span {
	background-position: 0px -220px;
}

#ResultBox #RankingDetail th.no2 span {
	background-position: 0px -258px;
}

#ResultBox #RankingDetail th.no3 span {
	background-position: 0px -296px;
}


/*-----------------
	 実質料金
-----------------*/
#ResultBox #RankingDetail td.SubstanceCharge {
	white-space: nowrap;
}

#ResultBox #RankingDetail td.SubstanceCharge p {
	color: #FF0000;
	font-family: verdana;
}

#ResultBox #RankingDetail td.SubstanceCharge p span.price {
	font-size: 146.2%;
	font-weight: bold;
}

#ResultBox #RankingDetail td.SubstanceCharge p span.month {
	color: #666;
	font-weight: normal;
	padding-left: 3px;
}

/* プラン詳細 */
#RankingDetail td.PlanDetail {
	width:300px;
}

#ResultBox #RankingDetail td.PlanDetail ul {
	zoom:1;/*for IE 5.5-7*/
	margin-bottom: 5px;
}

#ResultBox #RankingDetail td.PlanDetail ul:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html #ResultBox #RankingDetail td.PlanDetail ul {
	display:inline-table;
	/*\*/display:block;/**/
}

/*--------------------------------
	回線種類
--------------------------------*/

#ResultBox #RankingDetail td.PlanDetail ul li {
	float: left;
	margin-right: 0.8em;
}


#ResultBox #RankingDetail td.PlanDetail ul li.type {
	margin-right:0.2em;
}
/* 光ファイバー */
#ResultBox #RankingDetail td.PlanDetail ul li.type span.hikari {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/iconFTTH.gif) no-repeat;
}

/* ADSL */
#ResultBox #RankingDetail td.PlanDetail ul li.type span.adsl {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/iconADSL.gif) no-repeat;
}

/* ADSL */
#ResultBox #RankingDetail td.PlanDetail ul li.type span.adsl {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/iconADSL.gif) no-repeat;
}

/* 高速モバイル */
#ResultBox #RankingDetail td.PlanDetail ul li.type span.mobile {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/iconMVNO.gif) no-repeat;
}

/*--------------------------------
	回線速度
--------------------------------*/

#ResultBox #RankingDetail td.PlanDetail ul li.speed {
	font-family: verdana;
}

/*--------------------------------
	適用エリア
--------------------------------*/

#RankingDetail li.area span {
	display: block;
	padding: 2px 3px 0px 3px;
	font-size: 84.6%;
	background: #FFF;
}

/* デフォ */
#RankingDetail li.area span {
	border: 1px solid #0099CC;
	color: #0099CC;
}
/* 西日本・西日本指定7県 */
#RankingDetail li.area span.west,
#RankingDetail li.area span.westI {
	border: 1px solid #CC3300;
	color: #CC3300;
}
/* 近畿 */
#RankingDetail li.area span.kinki {
	border: 1px solid #FF44C6;
	color: #FF44C6;
}
/*一部地域*/
#RankingDetail li.area span.zenkokuI {
	border: 1px solid #bb1;
	color: #bb1;
}
/*東日本*/
#RankingDetail li.area span.east {
	border: 1px solid #1b1;
	color: #1b1;
}

/*隠す*/
#RankingDetail li.area span.hideArea {
	display:none;
	position:absolute;
	top:16px;
	left:5px;
	width:180px;
	border:1px solid #666;
	color:#666;
	z-index:100;
}
/* プラン名 */
#ResultBox #RankingDetail td p a {
	text-decoration: underline;
}
#ResultBox .lineName {
	padding-left:5px;
	font-size:85%;
}
/*--------------------
 詳細ボタン
 -------------------*/
 
#ResultBox #RankingDetail td.detail {
	padding: 8px 15px;
}

#ResultBox #RankingDetail td.detail a {
	display: block;
	width: 52px;
	height: 45px;
	text-indent: -9999px;
	background: url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif) no-repeat -70px -220px;
	outline:none;
}

#ResultBox #RankingDetail td.detail a:hover {
	background: url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif) no-repeat -70px -265px;
}

#ResultBox #RankingDetail td.detail span {
	background: url(https://img1.kakaku.k-img.com/images/bb/ninki_app_bg.gif) no-repeat -70px -170px;
	width: 48px;
	height: 42px;
	text-indent: -9999px;
	display:block;
}


/* チェックボックス */
#ResultBox #RankingDetail td.checkBox {
	background: #FFD5FF;
	text-align: center;
	padding: 8px 15px;
	width:1em;
}


/*--------------------------------------
	タブ切り替えナビ
--------------------------------------*/

#BottomNavi {
	margin: 15px 0 10px 0;
	text-align: center;
}

#BottomNavi span {
	text-align: center;
}
#BottomNavi a {
	padding: 5px;
}
#BottomNavi a.on {
	background:#FFD5FF none repeat scroll 0 0;
	color:#333333;
	text-decoration:none;
}

/*------------------------------------
11 検索BOX
------------------------------------*/
#searchBox {
	margin:15px 0 10px 0;
	font-size:100%;
}

#searchBox a {
	outline:none;
}

#searchBox input {
	margin-right: 2px;
	width:15px;
}

#searchBox select {
	font-size:100%;
}

#searchBox label {
	margin-right:3px;
	padding:2px;
	float:left;
}

#searchBox .kodawariPopup label {
	width:182px;
}

#searchBox label.select {
	background:#FFD5FF;
}

#searchBox #titleShow {
	height:31px;
	width:930px;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif) no-repeat 0 -130px;
}

#searchBox #titleShow p {
	text-indent:-9999px;
	height:31px;
	float: left;
}

#searchBox td.kaisenBack{
	background:url(https://img1.kakaku.k-img.com/images/bb/common/kaisenBack.gif) #fff;
}


#hikariCondition ,
#adslCondition ,
#kodawariCondition {
	border-left:3px solid #ccc;
	padding-left:5px;
}
#hikariCondition {
	height:54px;
}
#adslCondition {
	height:80px;
}
#kodawariCondition {
	padding-right: 5px;
}

#kodawariCondition span {
	padding:0 2px;
}

#kodawariCondition span.select {
	background:#FFD5FF;
}

#hikariCondition dt {
	padding-top:4px;
	width:90px;
}

#adslCondition dt {
	padding-top:4px;
	width:95px;
}

#hikariCondition dl ,
#adslCondition dl {
	margin-bottom:4px;
}


#searchInBox {
	background:#eee;
	border:1px solid #aaa;
	padding:6px;
}

#searchBox table {
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-collapse:collapse ;
	border-spacing:0px;
	width:100%;
}

#searchBox th {
	width:100px;
	padding:6px 0;
	background:#fff;
	vertical-align:top;
	text-align:center;
	border-bottom:1px solid #ccc;
}

#searchBox th span {
	background:#f90;
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding:4px;
	width:70px;
	display:block;
	margin:0 auto;
	font-size:105%;
}

#searchBox td {
	padding:6px 0;
	background:#fff;
	border-right:1px solid #aaa;
	border-bottom:1px solid #ccc;
}


#searchBox dt {
	font-weight:bold;
	font-size:105%;
	float:left;
	padding-right:2px;
}

#searchBox #searchBtn a {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif) no-repeat -170px -240px;
	width:165px;
	height:41px;
	margin:6px auto 0 auto;
}

#searchBox #searchBtn a:hover {
	background-position:-170px -290px;
}

#searchBox td.contentsL {
	width:320px;
}
#searchBox td.contentsR {
	width:360px;
}

#searchBox ul li {
	display:inline;
}

#searchBox td.contentsL ul li {
	width:150px;
}

#searchBox .searchArea {
	text-align:center;
	background:#FAEAD3;
}

/*ボタン*/
	/*光ファイバー*/
	#searchBox #hikariBtn {
		float:left;
		width:255px;
		padding:0 8px 0 0;
	}
	#searchBox #hikariBtn a {
		display:block;
		text-indent:-9999px;
		background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif) no-repeat 0 0px;
		width:250px;
		height:32px;
		margin-bottom:5px;
	}
	#searchBox #hikariBtn a.on {
		background-position:0 -40px;
	}
	#searchBox #hikariBtn.select a {
		background-position:0 -80px;
	}

	/*ADSL*/
	#searchBox #adslBtn {
		float:left;
		width:255px;
		padding:0 8px 0 8px;
	}
	#searchBox #adslBtn a {
		display:block;
		text-indent:-9999px;
		background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif) no-repeat -260px 0px;
		width:250px;
		height:32px;
		margin-bottom:5px;
	}

	#searchBox #adslBtn a.on {
		background-position:-260px -40px;
	}
	#searchBox #adslBtn.select a {
		background-position:-260px -80px;
	}

	/*高速モバイル*/
	#searchBox #mobileBtn {
		float:left;
		padding:0 8px 0 8px;
		width:150px;
	}
	#searchBox #mobileBtn a {
		display:block;
		text-indent:-9999px;
		background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif) no-repeat -520px 0px;
		width:250px;
		height:32px;
		margin-bottom:5px;
	}

	#searchBox #mobileBtn a.on {
		background-position:-520px -40px;
	}
	#searchBox #mobileBtn.select a {
		background-position:-520px -80px;
	}


/*検索ボタン*/
#searchBox td.searchBtnArea {
	background:#F0ECE0;
	padding:4px 0;
}
#searchBox td.searchBtnArea a {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingAdd.gif) no-repeat -170px -180px;
	width:165px;
	height:41px;
	display:block;
	text-indent:-9999px;
	margin:auto;
}
#searchBox td.searchBtnArea a:hover {
	background-position:-170px -230px;
}

/*--------------------------------------------------
フッター
--------------------------------------------------*/
#footerKiyaku {
	margin-top:30px;
}

#footerKiyaku .kiyakuTxt {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/common/attention.gif) no-repeat scroll 0 4px;
	float:left;
	padding-left:14px;
	text-align:left;
	width:756px;
}

#footerKiyaku .arrowTop {
	clear:none;
	float:right;
	margin:0;
	width:160px;
}

#footerKiyaku .arrowTop a {
	line-height:1.3;
}

#catalist {
	display:none;
}