@charset "Shift_JIS";
/*----------------------------------
共通
----------------------------------*/
a {
	outline:none;
}
li {
	list-style:none;
}

table {
	border-collapse:collapse ;
	border-spacing:0px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width:100%;
}

h2 {
	border:1px solid #ccc;
	vertical-align:middle;
	font-weight:bold;
	font-size:115%;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/h2obi.gif) repeat-x top right;
	padding:3px 10px 3px 3px;
	margin-top:10px;
}

h2 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/h2obiPoint.gif) repeat-y bottom left;
	padding-left:10px;
}

#middleR h2 span {
	display:block;
}


#middle {
	min-height:400px;
	height: auto !important;
	height: 400px;
	font-size:99%;
}


/*背景用*/

#mainContents .mTop10 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/providerBackTop.gif) no-repeat top left;
}

#provider {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/providerBackBottom.gif) no-repeat bottom left;
}

#award {
	margin:10px 10px 0 10px;
	text-align:center;
}

#award p {
	margin-bottom:10px;
}

/*----------------------------------
2カラム目
----------------------------------*/
#middle {
	width:720px;
	float:right;
	color:#333;
}


/*---------------------------------------------------------
オーバーレイ
---------------------------------------------------------*/
#overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	background:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	height:100%;
	width:100%;
	display:none;
	z-index:100;
}

* html #overlay ,
* html #popUchiwakeBox { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#popUchiwakeBox {
	position: fixed;
	color:#fff;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	display:none;
	background:#fff;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index:300;
}

#plan .planArea {
	z-index:200;
	position:relative;
}

#plan .helpArea {
	z-index:400;
	position:relative;
	width:250px;
}


#plan .help {
	left:-300px;
	top:-11px;
	position:absolute;
	text-align:left;
	width:560px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/helpBoxTop.gif) no-repeat;
	padding-top:10px;
	display:none;
}

#plan .inner {
	background-color:#ECFAFF;
	padding:5px 10px 10px 10px;
	line-height:1.4;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/helpBoxBottom.gif) no-repeat left bottom;	
}


#plan .titleBox {
	margin-bottom:20px;
}

#plan .titleBoxL {
	float:left;
	text-align:center;
	width:420px;
	font-weight:bold;
	font-size:120%;
}

#plan .titleBoxR {
	float:right;
}

#plan .titleBoxR  a {
	clear:both;
	display:block; 
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/closeBtn_off.gif') no-repeat;
	width:55px;
	height:18px;
	text-indent:-9999px;
}

#plan .titleBoxR a:hover {
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/closeBtn_on.gif') no-repeat;
}

#plan .helpArea dd {
	line-height:1.1;
}


#plan .helpArea .cal {
	margin-bottom:10px;
	text-align:center;
	clear:both;
}


#plan .helpArea .cal dt {
	color:#f60;
	font-weight:bold;
	font-size:110%;
	line-height:1.2;
}

#plan .helpArea .cal .initialFee {
	float:left;
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/bracketL.gif') no-repeat 4px 0;
	padding-left:15px;
}

#plan .helpArea .cal .initialFee span ,
#plan .helpArea .cal .monthFee span ,
#plan .helpArea .cal .campaign span {
	color:#666;
	font-weight:normal;
	font-size:80%;
}

#plan .helpArea .cal .initialFee span.strike {
	text-decoration:line-through;
	font-size:100%;
}


#plan .cal .monthFee {
	float:left;
	padding-left:40px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/plus.gif) no-repeat 10px 5px;
}


#plan .cal .campaign {
	float:left;
	padding-left:25px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/minus.gif) no-repeat 0px 7px;
}

#plan .cal .applyTerm {
	float:left;
	padding:0.5em 0;
	padding-left:35px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/bracketR.gif) no-repeat 3px 1px;
	font-size:110%;
}

#plan .cal .resultPrice {
	float:left;
	padding:0.5em 0;
	padding-left:30px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/equal.gif) no-repeat 5px 7px;
	font-size:110%;
	color:#f00;
	font-weight:bold;
}

#plan .linkBox {
	text-align:center;
}

#plan .attentionF {
	margin:10px 5px;
}

#plan .attentionT {
	color:#666666;
	margin:10px 5px 10px 15px;
}

#plan .attentionT li.attention1 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/ranking/attention1.gif) no-repeat scroll 0 4px;
	margin-top:4px;
	padding-left:20px;
}

/*---------------------------------------------------------
ナビゲーション
---------------------------------------------------------*/
#proNavi ul ,
#proNavi2 ul {
	border-bottom:solid 3px #09c;
	text-indent:-9999px;
}

#proNavi li ,
#proNavi2 li {
	display:block;
	vertical-align:middle;
	text-align:center;
	margin:0 3px 0 0;
	width:115px;
	float:left;
}

#proNavi li a ,
#proNavi2 li a {
	display:block;
	height:30px;
	width:115px;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/pronavi.gif) 0 0;
}
/*通常*/
#proNavi li.top a ,
#proNavi2 li.top a {
	background-position:0 0;
}

#proNavi li.contact a ,
#proNavi2 li.contact a {
	background-position:-118px 0;
}

#proNavi li.service a ,
#proNavi2 li.service a {
	background-position:-236px 0;
}

#proNavi li.plan a ,
#proNavi2 li.plan a {
	background-position:-472px 0;
}

#proNavi li.user a {
	background-position:-354px 0;
}

/*active*/
#proNavi li.topSelect a ,
#proNavi2 li.topSelect a {
	background-position:0 -40px;
}

#proNavi li.contactSelect a ,
#proNavi2 li.contactSelect a {
	background-position:-118px -40px;
}

#proNavi li.serviceSelect a ,
#proNavi2 li.serviceSelect a {
	background-position:-236px -40px;
}

#proNavi li.planSelect a ,
#proNavi2 li.planSelect a {
	background-position:-472px -40px;
}

#proNavi li.userSelect a {
	background-position:-354px -40px;
}

/*hover*/
#proNavi li.top a:hover ,
#proNavi2 li.top a:hover {
	background-position:0 -80px;
}

#proNavi li.contact a:hover ,
#proNavi2 li.contact a:hover {
	background-position:-118px -80px;
}

#proNavi li.service a:hover ,
#proNavi2 li.service a:hover {
	background-position:-236px -80px;
}

#proNavi li.plan a:hover ,
#proNavi2 li.plan a:hover {
	background-position:-472px -80px;
}

#proNavi li.user a:hover {
	background-position:-354px -80px;
}



#explanation {
	background:#ECFAFF;
	padding:5px;
	margin-top:10px;
	font-size:120%;
}

/*---------------------------------------------------------
TOP
---------------------------------------------------------*/


#featTop dt {
	margin-top:5px;
	font-weight:bold;
	color:#09c;
	margin-bottom:5px;
	font-size:110%;
	padding-left:35px;
}

#featTop dt.merit1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconMerit1.gif) no-repeat;
}

#featTop dt.merit2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconMerit2.gif) no-repeat;
}

#featTop dt.merit3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconMerit3.gif) no-repeat;
}


#featTop dd {
	font-size:90%;
	border-bottom:1px dotted #666;
	padding-bottom:0.4em;
	margin-bottom:0.4em;
}

/*段落下げ&スペース*/
#featTop ,
#serviceTop ,
#infoTop ,
#evalTop {
	margin:10px 10px 20px 10px;
}

#featTop p.linkArea ,
#serviceTop p.linkArea ,
#infoTop p.linkArea ,
#userList p.linkArea ,
#evalTop p.linkArea {
	margin-top:5px;
	padding:5px;
	text-align:right;
	background:#ECECE4;
	border-top:1px dotted #666;
}



/*リンクアイコン*/
#serviceTop a ,
#infoTop a ,
#evalTop a {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconArrow.gif) no-repeat;
	padding-left:18px;
}

/*お問い合わせ*/
#infoTop p {
	margin-bottom:5px;
}

#infoTop p.info1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconInfo1.gif) no-repeat;
	padding-top:18px;
}


#infoTop p.even {
	margin-top:20px;
}

#infoTop td ,
#infoTop th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	vertical-align:middle;
}

#infoTop th {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x;
	text-align:center;
	width:100px;
}

#infoTop dt {
	float:left;
	padding:1px 10px 0 0;
	clear:both;
	color:#f00;
	font-family:Verdana;
	font-size:130%;
	font-weight:bold;
}

#infoTop dd {
	padding:4px 0 4px 0;
}

#evalHikari {
	width:220px;
	float:left;
}

.pikara #evalHikari ,
.kcn #evalHikari ,
.asahi #evalHikari ,
.eo #evalHikari ,
.gyao #evalHikari ,
.bbiq #evalHikari ,
.commufa #evalHikari ,
.megaegg #evalHikari {
	width:450px;
	float:none;
}


#evalAdsl {
	width:220px;
	float:right;
}

.emobile #evalAdsl ,
.nexyz #evalAdsl {
	width:450px;
	float:none;
}

#evalTop h3 {
	border:1px solid #ccc;
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x scroll 0 0;
	padding:3px;
	text-align:center;
	margin-top:5px;
	font-size:110%;
}

#evalTop .graph {
	border:1px solid #ccc;
	border-top:none;
	text-align:center;
}

#evalTop .graph img {
	margin:5px 0;
}

#evalTop p.linkArea {
	margin-top:10px;
}

#chara {
	margin-top:20px;
	text-align:center;
}


/*---------------------------------------------------------
プラン一覧
---------------------------------------------------------*/


#plan td ,
#plan th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	vertical-align:middle;
}

#plan th {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x;	text-align:center;
	width:95px;
	font-weight:normal;
}

#plan .section td  {
	min-width:250px;
	width:auto !important;
	width:250px;
	background:#fff;
}

#plan .section th  {
	padding:5px 2px;
}

#plan #sort {
	margin-top:15px;
	margin-bottom:20px;
}

#plan .section {
	margin:10px 10px 0 10px;
}

#plan .section td {
	font-family:Verdana;
}

#plan #sort span {
	font-weight:bold;
	color:#333;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconSort.gif) no-repeat;
	padding-left:15px;
}

#plan #sort th  {
	width:auto;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thbg3.gif) repeat-x bottom left;
	width:60px;
	height:32px;
	padding:0 5px;
}

#plan .planService {
	font-family:Verdana;
	margin:5px 0;
}

#plan table td span {
	color:#f00;
}

#plan .hikari {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconHikari.gif) no-repeat;
	height:18px;
	display:block;
	padding-left:42px;
	margin:2px 0;
}

#plan .adsl {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconAdsl.gif) no-repeat;
	height:18px;
	display:block;
	padding-left:42px;
	margin:2px 0;
}

#plan .mobile {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconMobile.gif) no-repeat;
	height:18px;
	display:block;
	padding-left:42px;
	margin:2px 0;
}


#plan .ipPhone  {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconIpphone.gif) no-repeat;
	height:18px;
	padding:2px 0 2px 42px;
	width:125px;
	margin:2px 0;
}


#plan .hikariPhone  {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconHikariphone.gif) no-repeat;
	padding:2px 0 2px 42px;
	width:125px;
	margin:2px 0;
}

#plan .movie  {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconMovie.gif) no-repeat;
	height:18px;
	padding:2px 0 2px 42px;
	width:125px;
	margin:2px 0;
}

#plan .security  {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconSecurity.gif) no-repeat;
	padding:2px 0 2px 42px;
	width:200px;
	margin:2px 0;
}

#plan p.serviceBtn {
	margin:10px 0 30px 0;
	padding:10px;
	background:#ECECE4;
	text-align:center;
}

#plan #kaisenLink {
	text-align:center;
	margin:20px 0;
}

#plan #kaisenLink span {
	font-weight:bold;
}

/*プラン一覧*/
#plan .planD {
	display:none;
	position:absolute;
	top:-70px;
}

#plan .planDetailClose {
	position:absolute;
	left:700px;
}

#plan .planD img {
	margin:0 4px 0 0;
}

#plan .planD #planDetailList {
	background:#fff;
	border-top:5px solid #09c;
	border-left:5px solid #09c;
	border-right:5px solid #09c;
	border-bottom:5px solid #09c;
	padding:10px;
}

#plan .planD h3 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/ranking/overTitleBack.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:105%;
	font-weight:bold;
	padding:5px 5px 2px 5px;
}

#plan .planD h4 {
	font-weight:normal;
}

#plan .planD table {
	margin-top:5px;
}

/*内訳*/
#plan .section .realPrice {
	padding:0;
	background:#FFEDE1;
}

#plan .realPrice img {
	vertical-align:middle;
}

#plan span.real {
	font-weight:bold;
	padding:0 2px;
}

#plan #paging {
	background:#ECFAFF;
	margin-bottom:20px;
	margin-top:20px;
	padding:4px;
}

#plan #pagingL {
	width:350px;
	float:left;
}

#plan #pagingR {
	width:93px;
	float:right;
}

#plan #paging a.next10 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/ranking/nextBtn10_off.gif) no-repeat scroll 0 0;
}

#plan #paging a.next10:hover {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/ranking/nextBtn10_on.gif) no-repeat scroll 0 0;
}

#plan #paging a.back10 {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/ranking/backBtn10_off.gif) no-repeat scroll 0 0;
}

#plan #paging a.back10:hover {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/ranking/backBtn10_on.gif) no-repeat scroll 0 0;
}


#plan #paging a.back, 
#plan #paging a.next {
	display:block;
	height:24px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:93px;
}

/*---------------------------------------------------------
サービス情報-詳細
---------------------------------------------------------*/

#service td ,
#service th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	vertical-align:middle;
}
#service th {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x;
	text-align:center;
	width:120px;
	font-weight:normal;
}
#service h4 {
	border-top:1px dotted #ccc;
	padding-top:10px;
	padding-left:87px;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/h4back.gif) 0 6px no-repeat;
}
#service td.mPrice ,
#service td.fPrice {
	width:200px;
}

#service p.linkArea {
	margin-top:5px;
	padding:5px;
	text-align:right;
	margin-bottom:15px;
	background:#ECECE4
}

#service p.linkArea a {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconArrow.gif) no-repeat scroll 0 0;
	padding-left:18px;
}

#service p.serviceBtn {
	margin:10px 0 20px 0;
	padding:10px;
	background:#ECECE4;
	text-align:center;
}

#service h3 {
	margin-top:10px;
	font-size:110%;
	color:#09c;
}

#service h4 {
	margin-top:10px;
	font-size:90%;
	color:#333;
}

#service table {
	margin:5px 0 0 0;
}

#service ul {
	margin-top:5px;
}

#service li.attention {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/attention.gif) no-repeat 0 2px;
	margin-top:4px;
	padding-left:12px;
}


#service .section {
	margin:0 10px 0 10px;
	position:relative;
}


/*---------------------------------------------------------
お問い合わせ
---------------------------------------------------------*/
#info h2 {
	margin-bottom:5px;
	font-weight:bold;
}

#info .section {
	margin:0 10px 30px 10px;
}

#info .section h3 {
	font-size:110%;
	margin-top:10px;
}

#info table {
	margin:5px 0 0 0;
}

#info td ,
#info th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	vertical-align:middle;
}

#info th {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x #98E3FF;	text-align:center;
	width:100px;
	font-weight:normal;
}

#info dl {
	/*float:left;*/
	min-width:250px;
	width:auto !important;
	width:250px;
	/*width:280px;*/
}

#info dt {
	padding:1px 10px 0 0;
	clear:both;
	color:#f00;
	font-family:Verdana;
	font-weight:bold;
	font-size:140%;
}

#info dd {
	padding:4px 0 4px 0;
	font-size:85%;
}

#info dd .time {
	font-size:120%;
	margin-bottom:4px;
}

#info .callCenter {
	margin:0.2em 0.4em 10px;
}

#info a {
	padding:2px 0;
}

.interlink #info a {
	display:block;
}

#info li.attention {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/attention.gif) no-repeat 0 2px;
	margin-top:4px;
	padding-left:12px;
	line-height:1;
}

/*----------------------------------
1カラム目
----------------------------------*/

#left {
	float:left;
	width:200px;
	margin-right:10px;
	margin-top:10px;
}

/*プロフィール*/

#left #logo {
	text-align:center;
	margin:10px 5px 10px 5px;
	padding-bottom:20px;
	border-bottom:1px dotted #666;
}

#left #providerArea {
	margin:0 10px 10px 10px;
	font-size:85%;
	padding-top:14px;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/applyArea.gif) no-repeat;
}

#left #gaiyou {
	margin:5px 10px 10px 10px;
	font-size:85%;
}


#left #gaiyou th {
	width:50px;
	text-align:center;
	vertical-align:middle;
	padding:3px;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight:normal;
}

#left #gaiyou td {
	padding:3px 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#left #providerInq {
	background:#fc6;
	color:#036;
	font-weight:bold;
	padding:5px 10px;
	margin:5px 10px 10px 10px;
}

#left #link {
	margin:10px 10px 0 10px;
}

#left #link li {
	margin-bottom:5px;
}

#left #link li.plan a {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconArrow.gif) no-repeat;
	padding:0 18px;
}

#left #link li.official a {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/popup.gif) no-repeat;
	padding:2px 18px;
	font-size:85%;
}





/*----------------------------------
ユーザーレビュー
----------------------------------*/

#user #profile {
	line-height:1.6em;
	margin:10px;

}

#user #profile dt ,
#user #profile dd {
	float:left;
	text-align:left;
}

#user #profile .userComment {
	clear:both;
	float:none;
}

#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%;
	width:11em;
}

#user #profile .userName a {
	font-weight:bold;
}

#user .userSpec span {
	padding-left:60px;
	padding-bottom:1px;
	display:block;
	float:left;
}

#user #profile .userProf {
	width:15em;
}

#user #profile .userCareer {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconCareer.gif) 0 0 no-repeat;
	width:14em;
}

#user #profile .userArea {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconArea.gif) 0 0 no-repeat;
	padding-right:15px;
	width:5em;
}

#user #profile .userHouseType {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconDwelling.gif) 0 0 no-repeat;
	padding-right:15px;
	width:11em;
}

#user #profile .userSpeed {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconSpeed.gif) 0 0 no-repeat;
	width:120px;
}

#user #comme {
	clear:both;
}

#user #eval {
	margin:0 10px;
}

#user #eval th ,
#user #eval td {
	height:4.3em;
	vertical-align:middle;
}

#user #eval table {
	margin-bottom:10px;
}

#user #eval th.topL ,
#user #eval th.topC ,
#user #eval th.topR {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x;
	font-weight:normal;
	height:2em;
}

#user #eval th.topL {
	width:6em;
}
#user #eval th.topC {
	width:10em;
}



#user #eval th.topC {
	white-space: nowrap;
}

#user #eval th {
	background:#f4f4f4;
	font-weight:normal;
	padding:7px;
}

#user #eval th.left {
	width:18%;
}

#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 4px 84px;
	font-family:Verdana;
	font-size:100%;
	font-weight:bold;
}

#user #userTotalComme {
	margin:0 10px;
}


#user #userTotalComme dt {
	color:#FF0079;
	text-align:left;
}

#user #userTotalComme dd {
	text-align:left;
	height:4.5em;
}

#user .evolute {
	padding-left:85px;
	width:auto;
	background-position: 2px 2px !important;
}

#user .evolute span {
	color:#f00;
	font-family:Verdana;
	font-size:140%;
	font-weight:bold;
}

#user .evoluteBar0 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute0.gif) no-repeat 2px 18px;
	text-indent:-9999px;
}

#user .evoluteBar1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute1.gif) no-repeat 2px 18px;
}

#user .evoluteBar2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute2.gif) no-repeat 2px 18px;
}

#user .evoluteBar3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute3.gif) no-repeat 2px 18px;
}

#user .evoluteBar4 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute4.gif) no-repeat 2px 18px;
}

#user .evoluteBar5 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute5.gif) no-repeat 2px 18px; 
}

#user .serviceBtn {
	margin:10px 0 20px 0;
	padding:10px;
	background:#ECECE4;
	text-align:center;
}

#user .backBtn ,
#user .planBtn ,
#user .nextBtn {
	width:233px;
	float:left;
}

#user .backBtn {
	text-align:left;
}

#user .nextBtn {
	text-align:right;
}

#user #evalHikari {
	width:345px;
	float:left;
}

#user #evalAdsl {
	width:345px;
	float:right;
}


#user .section h3 {
	border:1px solid #ccc;
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x scroll 0 0;	padding:3px;
	text-align:center;
	margin-top:5px;
	font-size:110%;
}

#user .section .graph {
	border:1px solid #ccc;
	border-top:none;
	text-align:center;
	padding:5px 0 10px 0;
}


#user p.linkArea {
	margin-top:5px;
	padding:5px;
	text-align:right;
	background:#ECECE4;
	border-top:1px dotted #666;
}

#user p.linkArea a {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconArrow.gif) no-repeat scroll 0 0;
	padding-left:18px;
}

#user .section #profile .userSpec {
	width:600px;
}


#user .section .userSpec span {
	width:auto;
}

#user .section #profile	{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin:10px 0;
}

#user .section {
	margin:5px 10px 20px 10px;
}

#user .attention {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/provider/attention.gif) no-repeat scroll 0 0;
	padding-left:12px;
	margin:0 4px;
	line-height:1;
	margin-bottom:20px;
}


/*----------------------------------
TOPの3カラム化
----------------------------------*/
#middleL {
	width:470px;
	float:left;
	margin-right:10px;
}

#middleR {
	width:240px;
	float:left;
}

/*----------------------------------
TOPのレビュー一覧なし
----------------------------------*/
#middleL2 {
	
}

#middleL2 #evalHikari,
#middleL2 #evalAdsl {
	width:345px;
}

#middleL2 #chara {
	text-align:center;
}

#middleL2 #pickHikariH, 
#middleL2 #pickHikariM, 
#middleL2 #pickAdsl, 
#middleL2 #pickMobile {
	width:224px;
}


/*----------------------------------
ユーザーリスト
----------------------------------*/

#userList {
	border:1px solid #ccc;
	padding:0 5px;
	border-top:none;
}

#userList h2 {
	margin:0;
	background:#ECECE4;
	border:none;
}


/*ユーザーコメント*/
#userList .profileList {
	padding:5px 0;
}

#userList .profile {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	margin-top:5px;
	margin-bottom:10px;
}

#userList .profile dt {
	line-height:0;
	margin-right:5px;
	text-align:center;
	width:32px;
}

#userList .profile dt, 
#userList .profile dd {
	float:left;
}

#user #profile dd.userSpec {
	width:610px;
}


#userList .profile p {
	margin:5px 4px 0 4px;
}

#userList .userName a {
	font-size:110%;
	font-weight:bold;
	text-decoration:underline;
}

#userList .userComment {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/provider/attention.gif) no-repeat scroll 0 0;
	padding-left:12px;
	margin:0 4px;
}


#userList .userComment {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/attention.gif) no-repeat 0 2px;
	font-size:85%;
	margin:0 4px;
	padding-left:12px;
	margin-top:10px;
}

#userList p.enq {
	margin:5px 0;
}

#userList p.linkArea a {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconArrow.gif) no-repeat scroll 0 0;
	padding-left:18px;
}

/*
===== 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;/**/
}


/*フッター上部規約*/
#footerKiyaku .kiyakuTxt {
	width:756px;
	float:left;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/attention.gif) no-repeat 0 4px;
	padding-left:14px;
	text-align:left;
}

#footerKiyaku .arrowTop {
	width:160px;
	float:right;
	margin:0;
	clear:none;
}

#footerKiyaku .arrowTop a {
	line-height:1.3;
}


/*----------------------------------
特殊対応
----------------------------------*/

/*----問い合わせのみ----*/


.interlink #proNavi2 li.service,
.interlink #proNavi2 li.plan ,
.interlink #featTop ,
.interlink #serviceTop ,
.emobile #proNavi li.service,
.emobile #proNavi li.plan ,
.emobile #serviceTop ,
.gyao #proNavi li.service,
.gyao #proNavi li.plan ,
.gyao #serviceTop ,
.jcom #proNavi li.service,
.jcom #proNavi li.plan ,
.jcom #serviceTop ,
.isao #proNavi2 li.service,
.isao #proNavi2 li.plan ,
.isao #serviceTop  {
	display:none;
}




/*----アイコン----*/

/*夜間OKのみ*/
.emobile #infoTop p.info1 ,
.isao #infoTop p.info1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconInfo2.gif) no-repeat;
}
/*休日OKのみ*/
.nexyz #infoTop p.info1 ,
.odn #infoTop p.info1 ,
.tigers #infoTop p.info1 ,
.tnc #infoTop p.info1 ,
.yahoo #infoTop p.info1 ,
.aol #infoTop p.info1 ,
.sannet #infoTop p.info1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/iconInfo3.gif) no-repeat;
}
/*なし*/
.interlink #infoTop p.info1 ,
.kcn #infoTop p.info1 ,
.unetsurf #infoTop p.info1 ,
.tikitiki #infoTop p.info1 {
	background:none;
	padding:0;
}


/*----グラフの大きさ----*/
.pikara #user #evalHikari ,
.kcn #user #evalHikari ,
.asahi #user #evalHikari ,
.eo #user #evalHikari ,
.gyao #user #evalHikari ,
.bbiq #user #evalHikari ,
.commufa #user #evalHikari ,
.megaegg #user #evalHikari {
	margin-top:10px;
	width:700px;
	float:none;
}

.emobile #user #evalAdsl ,
.nexyz #user #evalAdsl {
	margin-top:10px;
	width:700px;
	float:none;
}
/*------------------------------------
ピックアッププラン
------------------------------------*/
#pickPlan {
	margin:10px 0 20px 10px;
}

#pickHikariH ,
#pickHikariM ,
#pickAdsl ,
#pickMobile {
	width:218px;
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
	_margin-right:5px;
	height:325px;
	_height:310px;
	margin-bottom:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","ＭＳＰゴシック";
}


#pickPlan h3 {
	background:#F3E9C6;
	border-bottom:1px solid #ccc;
	padding:6px 0 3px 5px;
	font-size:110%;
}
#pickPlan #pickHikariH h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconFTTH-h.gif) no-repeat scroll left bottom;
	padding-left:42px;
	padding-top:3px;
}
#pickPlan #pickHikariM h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconFTTH-m.gif) no-repeat scroll left bottom;
	padding-left:42px;
	padding-top:3px;
}
#pickPlan #pickAdsl h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconADSL.gif) no-repeat scroll left bottom;
	padding-left:42px;
	padding-top:3px;
}
#pickPlan #pickMobile h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconMVNO.gif) no-repeat scroll left bottom;
	padding-left:42px;
	padding-top:3px;
}
#pickPlan .pickSection {
	margin:12px 8px;
	_margin:12px 6px;
}

#pickPlan .logo {
	width:70px;
	float:left;
}

#pickPlan .priceArea {
	width:124px;
	float:left;
}
#pickPlan .info {
	font-size:75%;
	display:block;
}
#pickPlan .tokuten {
	font-size:138.5%;
	color:#f00;
	font-weight:bold;
}
#pickPlan .plan {
	clear:both;
	margin:10px 0 0 0;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	height:2em;
}

#pickPlan .yen {
	color:#f00;
	font-weight:bold;
	margin:0 2px;
}
#pickPlan table {
	margin:10px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#pickPlan th {
	font-size:75%;
	font-weight:normal;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px;
	background:url(https://img1.kakaku.k-img.com/images/bb/campaign/campaign.gif) -780px -50px;
	width:5em;
	vertical-align:middle;
}

#pickPlan td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px;
	vertical-align:middle;
}

#pickPlan .area {
	height:2em;
}

#pickPlan .gentei {
	margin-top:10px;
	background:url(https://img1.kakaku.k-img.com/images/bb/campaign/campaign.gif) 0 -249px;
	padding-left:47px;
	height:2em;
}
#pickPlan .gentei .price {
	color:#F60;
	display:block;
	font-size:110%;
	font-weight:bold;
	display:inline;
}
#pickPlan .gentei .info {
	display:inline;
}

#pickPlan .waribiki {
	color:#f00;
	padding-left:2px;
}

#pickPlan .planBtn a {
	background:url(https://img1.kakaku.k-img.com/images/bb/campaign/campaign.gif) -60px -50px;
	width:204px;
	height:35px;
	text-indent:-9999px;
	display:block;
	outline:none;
}
#pickPlan .planBtn a:hover {
	background-position:-60px -100px;
}
#pickPlan .rankingBtn a {
	background:url(https://img1.kakaku.k-img.com/images/bb/campaign/campaign.gif) -268px -50px;
	width:200px;
	height:32px;
	text-indent:-9999px;
	margin-top:5px;
	display:block;
	outline:none;
}
#pickPlan .rankingBtn a:hover {
	background-position:-268px -100px;
}

#pickPlan p.linkArea {
	background:#ECECE4 none repeat scroll 0 0;
	border-top:1px dotted #666666;
	margin-top:5px;
	padding:5px;
	text-align:right;
	clear:both;
	margin-right:10px;
}

#pickPlan p.linkArea a {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/provider/iconArrow.gif) no-repeat scroll 0 0;
	padding-left:18px;
}
/*------------------------------------
11 検索BOX
------------------------------------*/
#searchBox {
	margin-bottom:10px;
	margin-top:20px;
	font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","ＭＳＰゴシック";
}

#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 -300px;
}

#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:85px;
}

#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;
}


