@charset "shift_jis";


/*-----------------------------

	見 出 し
	
-----------------------------*/

a {
	overflow: hidden;
	outline: none;
}

h2 { margin-top: 10px; }

h3 { margin-bottom: 15px; }

h3.marBottom0 { margin-bottom: 0px; }

#ProRank2008 h4 {
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/h4bg.gif) repeat-x bottom;
	border: 2px solid #D8C63F;
	padding: 5px 10px;
	font-size: 135%;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}

#ProRank2008 h4 img {
	margin-right: 10px;
	vertical-align: middle;
}

#ProRank2008 h4 span.blockBox {
	position: absolute;
	right: 5px;
	top: 11px;
}

#ProRank2008 h4 span.blockBox span {
	color: #FF3300;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	font-family: Verdana;
}

#ProRank2008 h4 span.blockBox img {
	margin-right: 5px;
	vertical-align: -3px;
}

/*======================================

ユ ー ザ ー の 声

======================================*/

/*  赤 枠  */

div.userVoiceRed {
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/cont6-voicebg.jpg);
	padding: 5px;
	margin-bottom: 15px;
}

div.userVoceRedInn {
	background: #FFF;
	padding: 10px;
}

div.userVoiceRed .userVoiceLeft,
div.userVoice .leftBox {
	width: 420px;
	float: left;
	margin-top:15px;
	margin-right:10px;
	margin-left:10px;
	_margin-left:3px;
}

div.userVoiceRed .userVoiceRight,
div.userVoice .rightBox {
	width: 420px;
	float: right;
}

div.userVoiceRed .userIcon,
div.userVoice .userIcon {
	vertical-align: middle;
	margin: 0 10px;
}

div.userVoiceRed .userName,
div.userVoice .userName {
	font-size: 110%;
	font-weight: bold;
	margin-right: 5px;
}

div.userVoiceRed .fukidashiIndex,
div.userVoiceRed .fukidashiHikari,
div.userVoice .fukidashi {
	width: 420px;
	height: 100px;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/cont6-fukidashi.gif) no-repeat;
	margin-top: 3px;
}

div.userVoiceRed .fukidashiIndex p {
	padding-top: 40px;
}

div.userVoiceRed .fukidashiHikari p,
div.userVoice .fukidashi p {
	padding-top: 30px;
}

/*赤枠修正*/
#userVoiceRedInn {
	background: #FFF;
	padding: 10px;
	_padding: 10px 0 10px 10px;
}

#userVoiceRedInn .leftBox {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	width:420px !important;
	_margin-left:5px;
}

#userVoiceRedInn .fukidashi {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/cont6-fukidashi.gif) no-repeat scroll 0 0;
	height:100px;
	margin-top:3px;
	width:420px;
}

#userVoiceRedInn .fukidashi p {
	padding-top:30px;
}



/*  枠 な し  */

div.userVoice {
	padding: 0 0 10px 0;
	margin-top:15px;
	border-top:dashed 1px #CCC;
}

.nowrap {
 	white-space: nowrap;
}

/* マージン・パディング */

.marTop10 {
	margin-top: 10px;
}

.marTop5 {
	margin-top: 5px;
}

.marBottom10 {
	margin-bottom: 10px;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right
}

/* ボ タ ン */

.button {
	width: 300px;
	height: 35px;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/buttonbg.gif) no-repeat;
	line-height: 35px;
	text-align: center;
}

#H2DetailP {
	color: #FFF;
	font-size: 110%;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/h2detail-bg.jpg) no-repeat #740202;
	width: 860px;
	height: 94px;
	padding: 0 35px;
	letter-spacing: 1px;
	line-height: 150%;
	overflow: auto;
}

/*---------------------------------------
 ナ ビ
---------------------------------------*/

/* イ ン デ ッ ク ス  */

#ContentsNavi {
	width: 930px;
	height: 48px;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/contents-navi.jpg) no-repeat;
	position: relative;
}

/* 光 フ ァ イ バ ー */

#ContentsNaviHikari {
	width: 930px;
	height: 48px;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/contents-navi-hikari.jpg) no-repeat;
	position: relative;
}

/* A D S L */

#ContentsNaviAdsl {
	width: 930px;
	height: 48px;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/contents-navi-adsl.jpg) no-repeat;
	position: relative;
}

/* A D S L */

#ContentsNaviEo {
	width: 930px;
	height: 48px;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/contents-navi-eo.jpg) no-repeat;
	position: relative;
}


#LinkNaviIndex,
#LinkNaviHikari,
#LinkNaviAdsl ,
#LinkNaviEo {
	display: block;
	text-indent: -9999px;
	position: absolute;
}

#LinkNaviIndex {
	width: 171px;
	height: 48px;
	left: 21px;
}

#LinkNaviHikari,
#LinkNaviAdsl ,
#LinkNaviEo {
	width: 171px;
	height: 48px;
}

#LinkNaviHikari {
	left: 207px;
}

#LinkNaviAdsl {
	left: 393px;
}

#LinkNaviEo {
	left: 579px;
}


a:hover#LinkNaviIndex {
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/content-navi-indexon.gif) no-repeat;
}

a:hover#LinkNaviHikari {
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/content-navi-hikarion.gif) no-repeat;
}

a:hover#LinkNaviAdsl {
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/content-navi-adslon.gif) no-repeat;
}

a:hover#LinkNaviEo {
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/content-navi-eoon.gif) no-repeat;
}

/*------------------------------------------------
 
 メ イ ン コ ン テ ン ツ 
 
------------------------------------------------*/

#ProRank2008 {
	border: 1px solid #760202;
	border-top: none;
	padding: 15px 9px;
}

#ProRank2008 p {
	letter-spacing: 0.5px;
	line-height: 135%;
}

#ProRank2008 .graph {
	text-align: center;
	margin-bottom: 15px;
}

#ProRank2008 .pageTop {
	text-align: right;
	padding: 10px 0 0 0;
}

#ProRank2008 .pageTop img {
	vertical-align: middle;
	margin-right: 5px;
}

#ProRank2008 .miniFontComment {
	color: #666;
	font-size: 11px;
	background: url(https://img1.kakaku.k-img.com/images/bb/shipping_comment.gif) no-repeat;
	padding-left: 15px;
	margin-top: 5px;
	line-height: 135%;
}

.contentBox .leftBox,
.contentBox .rightBox {
	width: 445px;
}

.contentBox .leftBox {
	float: left;
}

.contentBox .rightBox {
	float: right;
}

.contentBox p {
	padding: 10px;
	padding-top: 0;
}


/*=====================================

 I n d e x

=====================================*/

/* IndexBox1 */

#IndexBox1 h3 { margin-bottom: 0; }

#HikariBox,
#AdslBox {
	border: 1px solid #CCC;
	border-top: none;
	padding: 10px 9px;
}

#HikariBox h4,
#AdslBox h4 { text-align: left; }

#HikariBox h4 p,
#AdslBox h4 p {
	padding-top: 0;
}

#HikariBox p,
#AdslBox p {
	padding-top: 10px;
}

#HikariBox .leftBox,
#AdslBox .leftBox {
	width: 128px;
	float: left;
}

#HikariBox .rightBox,
#AdslBox .rightBox {
	width: 297px;
	float: left;
}

#IndexBox1 dl {
	padding: 0;
	margin: 0;
}

#IndexBox1 dl.bottomBox {
	margin-top: 10px;
}

#IndexBox1 dt,
#IndexBox1 dd {
	float: left;
}

#IndexBox1 dt.kaisenSupport { width: 50px; }

#IndexBox1 dt.ryoukinKeizoku { width: 70px; }

#IndexBox1 dd,
#HikariBox1 dd {
	color: #FF3300;
	font-size: 125%;
	font-weight: bold;
	font-family: Verdana;
	margin: 0 10px 0 3px;
}

#IndexBox1 dd.last { margin-right: 0; }


/* IndexBox2 */

#IndexBox2,
#IndexBox4,
#IndexBox6 { margin: 15px 0; }

#IndexBox8 { margin-top: 15px; }

/* IndexBox3 */

#IndexBox3 .areaGraphMiddle {
	margin: 10px 0;
}

/* IndexBox6 */

#IndexBox6 #TelLink div {
	float: left;
}

#IndexBox6 .beginner {
	margin-left: 30px;
	line-height: 35px;
}

#IndexBox6 .beginner span {
	margin-right: 20px;
}

#IndexBox6 .beginner img {
	vertical-align: middle;
	margin-right: 8px;
}

/* IndexBox8 */

#IndexBox8 .floatBox {
	width: 296px;
	float: left;
	margin-right: 10px;
}

#IndexBox8 .floatBoxLast {
	width: 296px;
	float: left;
}



/*================================================

  光 フ ァ イ バ ー ・A D S L
  
=================================================*/

#HikariBox1 h3,
#HikariBox2 h3 { margin-bottom: 0; } 

#HikariBox1 h4 { text-align: left; }

#HikariBox1 .innBox {
	border: 1px solid #CCC;
	border-top: none;
	padding: 15px 14px;
}

/* MVP */

#HikariBox1 .mvp .leftBox {
	width: 150px;
	float: left;
}

#HikariBox1 .mvp .rightBox {
	width: 730px;
	float: right;
}

#HikariBox1 dl {
	padding: 0;
	margin: 0;
}

#HikariBox1 dt,
#HikariBox1 dd {
	float: left;
}

#HikariBox1 dd {
	margin: 0 25px 0 5px;
}

#HikariBox1 table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}

#HikariBox1 th {
	color: #FFF;
	background: url(https://img1.kakaku.k-img.com/images/bb/enq/08/hikaricont1-thbg.gif) top repeat-x #870202;
}

#HikariBox1 th,
#HikariBox1 td {
	padding: 5px 8px;
	border: #CCC 1px solid;
	vertical-align: middle;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	font-family: Verdana;
}

#HikariBox1 td.orangeTxt {
	font-size: 140%;
	color: #FF3300;
}

#HikariBox1 td.providerName {
	font-size: 110%;
}

#HikariBox1 td.providerName img {
	vertical-align: middle;
	margin-right: 10px;
}

/* HikariBox2 */

#HikariBox2 .innBox .rightMini p img {
	vertical-align: -3px;
	margin: 8px 5px 0 0;
}

#HikariBox2 {
	margin: 15px 0;
}

#HikariBox2 .leftBox {
	width: 293px;
	float: left;
}

#HikariBox2 .centerBox {
	width: 293px;
	float: left;
	margin: 0 15px;
}

#HikariBox2 .rightBox {
	width: 293px;
	float: right;
}

#HikariBox2 .innBox {
	padding: 10px;
	border: 1px solid #CCC;
	border-top: none;
}

#HikariBox2 .innBoxPlan {
	padding: 0 10px 10px;
	border: 1px solid #035277;
	border-top: none;
}

#HikariBox2 .innBoxPlan ol,
#HikariBox2 .innBoxPlan ul {
	list-style: none;
}

#HikariBox2 .innBoxPlan ol li {
	margin-bottom: 10px;
}

#HikariBox2 .innBoxPlan ul li {
	float: left;
	padding: 5px 10px 0 0;
}

#HikariBox2 .innBoxPlan ul {
	margin-left:10px;
}

#HikariBox2 .innBoxPlan select {
	padding: 1px 0;
}

#HikariBox2 .innBoxPlan option {
	margin-right: 5px;
}

#HikariBox2 .innBoxPlan input {
	margin-right: 3px;
	vertical-align: -3px;
}

#HikariBox2 .innBox .leftMini {
	width: 100px;
	float: left;
}

#HikariBox2 .innBox .rightMini {
	width: 170px;
	float: right;
}

#HikariBox2 .innBox .rightMini p {
	color: #FF3300;
	font-family: Verdana;
	font-size: 130%;
	font-weight: bold;
	text-align: right;
	padding-right: 2px;
}


#HikariBox2 .innBoxPlan select {
	padding: 1px 0;
	background-color:#F8F8F8;
	border:3px double #AAAAAA;
	color:#333333;
	font-size:115%;
}


#HikariBox2 .innBoxPlan input {
	margin-right: 3px;
	vertical-align: -3px;
}

#HikariBox2 .innBoxPlan label {
	font-size:115%;
}




#HikariBox2 .innBox table {
	width: 100%;
	margin-top: 5px;
	border-collapse: collapse;
	border-top:1px dotted #ccc;
}

tr.yellowBack {
	background: #FDFBDA;
}




/* 2位以下のテーブル */

#HikariBox2 td {
	font-weight: bold;
	padding: 6px 5px;
	vertical-align: middle;
	font-family: Verdana;
}

#HikariBox2 td {
	font-size: 120%;
}

#HikariBox2 td.orangeTxt {
	font-size: 130%;
	color: #FF3300;
	text-align: right;
	letter-spacing: -0.5px;
}

td.orangeTxt img {
	vertical-align: -3px;
}

#HikariBox2 td.orangeTxt img {
	margin-right: 5px;
}

/* HikariBox3 */

#HikariBox3 h4 {
	border-bottom-width: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	text-align: center;
}

#HikariBox3 .box1,
#HikariBox3 .box2,
#HikariBox3 .box3,
#HikariBox3 .box4 {
	width: 218px;
	float: left;
	border: 1px solid #CCC;
	margin-right: 10px;
	text-align: center;
}

#HikariBox3 .box4 {
	margin-right: 0;
}

#HikariBox3 table {
	width: 210px;
	margin: 5px auto;
	border-collapse: collapse;
}

#HikariBox3 td {
	font-size: 110%;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	font-family: Verdana;
	vertical-align: middle;
}

#HikariBox3 td p {
	margin: 0;
	padding: 0;
}

#HikariBox3 td.orangeTxt {
	color: #FF3300;
	text-align: right;
	letter-spacing: -0.5px;
}


/*----------------------------------
ユーザーレビュー
----------------------------------*/
#popup {
	margin:0 auto;
	padding:0;
	text-align:center;
} 

#popup table {
	border-collapse:collapse ;
	border-spacing:0px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width:100%;
}

#popup h2 {
	height:28px;
	vertical-align:middle;
	font-weight:bold;
	font-size:130%;
}

#popup #contents930 ,
#popup #header {
	width:600px !important;
	margin:auto;
}

#user #profile {
	line-height:1.6em;
	margin-top:10px;
	margin-bottom:10px;
}

#user #profile dt ,
#user #profile dd {
	float:left;
	text-align:left;
}

#user #profile dt {
	border:1px solid #ccc;
	width:70px;
	margin-right:10px;
	padding:15px 0;
	line-height:0;
	text-align:center;
}

#user #profile .userName {
	font-size:120%;
	font-weight:bold;
	padding-right:10px;
}

#user #profile .userSpec {
	width:510px;
}


#user .userSpec span {
	padding-top:1px;
	padding-left:60px;
	padding-bottom:1px;
	display:block;
	width:95px;
	float:left;
}

#user #profile .userProf {
	padding-right:15px;
}

#user #profile .userProvider {
	background:url(https://img1.kakaku.k-img.com/images/bb/enq/08/iconProvider.gif) 0 0 no-repeat;
	padding-right:15px;
}

#user #profile .userCareer {
	background:url(https://img1.kakaku.k-img.com/images/bb/enq/08/iconCareer.gif) 0 0 no-repeat;
	padding-right:15px;
}


#user #profile .userArea {
	background:url(https://img1.kakaku.k-img.com/images/bb/enq/08/iconArea.gif) 0 0 no-repeat;
	padding-right:15px;
}

#user #profile .userHouseType {
	background:url(https://img1.kakaku.k-img.com/images/bb/enq/08/iconDwelling.gif) 0 0 no-repeat;
	padding-right:15px;
}

#user #profile .userSpeed {
	background:url(https://img1.kakaku.k-img.com/images/bb/enq/08/iconSpeed.gif) 0 0 no-repeat;
}

#user #comme {
	clear:both;
}

#user #eval table {
	margin-bottom:8px;
}


#user #eval th.topL ,
#user #eval th.topC ,
#user #eval th.topR {
	background:#ECFAFF;
	font-weight:normal;
}

#user #eval th.topC {
	white-space: nowrap;
}


#user #eval th {
	background:#f4f4f4;
	font-weight:normal;
	padding:7px;
}

#user #eval th.left {
	width:15%;
}

#user #eval th.total {
	background:#f4f4f4;
	color:#E70B6D;
	font-weight:normal;
}

#user #eval td.total {
	background-color:#FFE9E9;
}

#user #eval th ,
#user #eval td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:90%;
}

#user #eval td {
	padding:7px;
	text-align:left;
}

#user #eval td.eval {
	padding:4px 4px 0 84px;
	font-family:Verdana;
	font-size:100%;
	font-weight:bold;
}

#user #userTotalComme dt {
	color:#FF0079;
	margin-bottom:3px;
	text-align:left;
}

#user #userTotalComme dd {
	text-align:left;
}

#user #close {
	text-align:center;
	margin:15px auto;
	border-top:1px dotted #666;
	padding-top:15px;
}

#user #close a {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/closeBtn_off.gif) repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:18px;
	margin:auto;
	text-indent:-9999px;
	width:55px;
}

#user #close a:hover {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/closeBtn_on.gif) repeat scroll 0 0;
}

#user .evolute {
	padding-left:85px;
	padding-bottom:3px;
	width:auto;
	background-position: 2px 2px !important;
}

#user .evolute span {
	color:#f00;
	font-family:Verdana;
	font-size:140%;
	font-weight:bold;
}

#user .evoluteBar0 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/evolute0.gif) no-repeat 2px 4px;
	text-indent:-9999px;
}

#user .evoluteBar1 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/evolute1.gif) no-repeat 2px 4px;
}

#user .evoluteBar2 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/evolute2.gif) no-repeat 2px 4px;
}

#user .evoluteBar3 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/evolute3.gif) no-repeat 2px 4px;
}

#user .evoluteBar4 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/evolute4.gif) no-repeat 2px 4px;
}

#user .evoluteBar5 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/enq/08/evolute5.gif) no-repeat 2px 4px; 
}


/*
===== CLEARFIX ==========================================
*/
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}



/*----------------------------------
eo特集
----------------------------------*/

#eo .innBox {
	border:1px solid #ccc;
	padding:15px 14px;
	border-top:none;
}

#eo .innBox2 {
	border:5px solid #EBEBD1;
	padding:15px 14px;
}

#eo .innBox2 p.txt {
	font-size:110%;
	margin:20px 0 5px 0;
}

#eo .innBox p.txt {
	font-size:110%;
	margin-bottom:20px;
}

#eo .eoBoxR .innBox span.link {
	text-align:right;
	margin:0;
	display:block;
	font-size:90%;
}

#eo #eval {
	background:#F9F4CC;
	padding:10px 5px;
	margin-top:20px;
}

#eo #leftMvp {
	float:left;
	width:180px;
	margin-right:10px;
}

#eo #middleMvp {
	float:left;
	width:430px;
	_width:425px;
	font-size:110%;
	margin-right:10px;
}

#eo #middleMvp img {
	margin-right:20px;
}

#eo #middleMvp p.title {
	border-bottom:2px solid #870202;
	padding-bottom:10px;
	margin-top:0;
}

#eo #middleMvp p {
	margin-top:15px;
}

#eo #middleMvp span.blockBox {
	color:#FF3300;
	font-family:Verdana;
	font-size:140%;
	font-weight:bold;
	background:url(https://img1.kakaku.k-img.com/images/bb/enq/08/icon-manzokudo.gif) no-repeat;
	padding-left:80px;
	padding-top:1px;
	padding-bottom:2px;
}

#eo #rightMvp {
	float:left;
	width:250px;
	text-align:center;
}

#eo #rightMvp #chart {
	border:1px solid #D8C63F;
	border-top:none;
	padding:10px 0;
}

#eo #leftMvp dt {
	float:left;
	width:50px;
}

#eo #leftMvp dt.keizoku {
	width:70px;
}


#eo #leftMvp dd {
	color:#F30;
	font-family:Verdana;
	font-size:125%;
	font-weight:bold;
	float:left;
	width:35px;
}

#eo .leftBox {
	float:none;
	margin-left:0;
	margin-right:0;
}

#eo .fukidashi p {
	padding:30px 10px 0 10px;
}

#eo #explanatory {
	margin:10px;
	text-align:center;
	font-size:110%;
}

#eo h3 {
	margin:0;
}

#eo .eoBoxL {
	width:445px;
	float:left;
	margin-bottom:20px;
}

#eo .eoBoxR {
	width:445px;
	float:right;
	margin-bottom:20px;
}

#eo #eoPlanBtn {
	margin-top:34px;
	background:#FFE6E6;
	text-align:center;
	padding:10px;
}
