@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%;
}
h1 span {
	font-size:85%;
	margin-left:0.5em;
}
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 bottom 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) repeat-y top left;
}

#provider {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/providerBackBottom.gif) no-repeat bottom left;
}

#award ,
#bbQuestion {
	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;
	padding-top:1px;
	padding-bottom:1px;
}

#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;
	line-height:1.4;
}

/*段落下げ&スペース*/
#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;
}



#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;
}


/*---------------------------------------------------------
プラン一覧
---------------------------------------------------------*/
#fmcplanlist_title {
	font-size:120%;
	vertical-align:middle;
	border-top: 1px solid #873BED;
	border-left: 1px solid #873BED;
	border-right: 1px solid #873BED;
	border-bottom: 3px solid #fc0;
	margin-top:40px;
	padding:5px 0;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/rankingTh-fmc.gif) repeat-x #39f;
}

#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 .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%;
}





/*----------------------------------
ユーザーレビュー
----------------------------------*/
.commentNone {
	background:#f6f6f6;
}
#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-emobile ,
#middleL2 #pickMobile-uqwimax ,
#middleL2 #pickMobile-foma ,
#middleL2 #pickMobile-softbank ,
#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 {
	margin-top:20px;
}

#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 ,
.jcom #proNavi li.service,
.jcom #proNavi li.plan ,
.jcom #serviceTop ,
.aol #proNavi li.service,
.aol #proNavi li.plan ,
.aol #serviceTop ,
.gyao #proNavi2 li.service,
.gyao #proNavi2 li.plan ,
.gyao #serviceTop ,
.isao #proNavi2 li.service,
.isao #proNavi2 li.plan ,
.isao #serviceTop  {
	display:none;
}


/*----サービス消す----*/
.emobile #proNavi2 li.service,
.emobile #proNavi li.service,
.emobile #serviceTop ,
.tremobile #proNavi2 li.service,
.tremobile #proNavi li.service,
.tremobile #serviceTop ,
.dis #proNavi li.service,
.dis #serviceTop ,
.ucom #proNavi li.service,
.ucom #proNavi li.plan ,
.ucom #serviceTop ,
.softbank #proNavi li.service,
.softbank #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 ,
.wakwak #infoTop p.info1 ,
.tremobile #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 ,
.aol #infoTop p.info1 ,
.kcn #infoTop p.info1 ,
.globaldata #infoTop p.info1 ,
.unetsurf #infoTop p.info1 ,
.tikitiki #infoTop p.info1 {
	background:none;
	padding:0;
}

/*----グラフの大きさ----*/
.asahi #evalHikari ,
.pikara #evalHikari ,
.kcn #evalHikari ,
.tigers #evalHikari ,
.eo #evalHikari ,
.bbexcite #evalHikari ,
.toppa #evalHikari ,
.qit #evalHikari ,
.spaaqs #evalHikari ,
.bbiq #evalHikari ,
.commufa #evalHikari ,
.megaegg #evalHikari ,
.nexyz #evalAdsl {
	width:450px;
	float:none;
}


/*----グラフの大きさ----*/
.asahi #user #evalHikari ,
.pikara #user #evalHikari ,
.kcn #user #evalHikari ,
.tigers #user #evalHikari ,
.bbexcite #user #evalHikari ,
.eo #user #evalHikari ,
.toppa #user #evalHikari ,
.qit #user #evalHikari ,
.spaaqs #user #evalHikari ,
.bbiq #user #evalHikari ,
.commufa #user #evalHikari ,
.megaegg #user #evalHikari {
	margin-top:10px;
	width:700px;
	float:none;
}

.nexyz #user #evalAdsl {
	margin-top:10px;
	width:700px;
	float:none;
}
/*------------------------------------
ピックアッププラン
------------------------------------*/
#pickPlan {
	margin:10px 0 20px 10px;
}

#pickHikariH ,
#pickHikariM ,
#pickAdsl ,
#pickMobile-emobile ,
#pickMobile-uqwimax ,
#pickMobile-foma ,
#pickMobile-softbank ,
#pickMobile {
	width:218px;
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
	_margin-right:5px;
	height:405px;
	_height:340px;
	margin-bottom:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","ＭＳＰゴシック";
}

#pickMobile-emobile {
	_height:390px;
}
/*キャンペーンなし特殊サイズ*/
.tikitiki #pickAdsl ,
.auonenet #pickAdsl {
	height:320px;
}

.asahi #pickAdsl {
	height:410px;
}

.asahi #pickHikariH ,
.asahi #pickHikariM ,
.auonenet #pickHikariH ,
.auonenet #pickHikariM  {
	height:445px;
}



#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 #pickMobile-emobile h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-emobile.gif) no-repeat scroll left bottom;
	padding-left:42px;
	padding-top:3px;
}
#pickPlan #pickMobile-uqwimax h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-uqwimax.gif) no-repeat scroll left bottom;
	padding-left:42px;
	padding-top:3px;
}
#pickPlan #pickMobile-foma h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-foma.gif) no-repeat scroll left bottom;
	padding-left:42px;
	padding-top:3px;
}
#pickPlan #pickMobile-softbank h3 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-softbank.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:4em;
}

#pickPlan .yen {
	color:#f00;
	font-weight:bold;
	margin:0 2px;
}
#pickPlan table {
	margin:5px 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 #BFEFFF;
	width:5em;
	vertical-align:middle;
}
#pickPlan .area td {
	font-size:11px;
}


#pickPlan td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px;
	vertical-align:middle;
}

#pickPlan .area {
	height:4.5em;
}

#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:106%;
	font-weight:bold;
	display:inline;
	margin:0 -5px;
}
#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 .planListBtn {
	margin-top:5px;
}
#pickPlan .planListBtn a {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/planBtn.gif) 0 -140px;
	width:200px;
	height:31px;
	text-indent:-9999px;
	display:block;
	outline:none;
}
#pickPlan .planListBtn a:hover {
	background-position:0 -180px;
}


#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-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;
}






/*------------------------------------
プラン一覧検索エリア
------------------------------------*/
#planSearchBox table {
	width:100%;
}

#planSearchBox th {
	font-weight:bold;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/thBg.gif) repeat-x left top;
	background:#fff;
	vertical-align:top;
	border-right:none;
	padding-left:10px;
	padding:5px 3px 5px 10px;
}
#planSearchBox th strong {
	background:#F90;
	padding:4px;
	color:#fff;
	display:block;
	font-size:108%;
}
#planSearchBox td {
	background:#fff;
	width:650px;
	padding:3px 5px;
}
#planSearchBox ul {
	padding:0 0 0 3px;
}

#planSearchBox li {
	width:175px;
	margin-right:3px;
	margin-bottom:4px;
	list-style:none;
	float:left;
}
#planSearchBox #planChange li {
	width:250px;
}

#planSearchBox li a ,
#planSearchBox li strong {
	display:block;
	padding:2px 2px 2px 10px;
	white-space:nowrap;
	line-height:1.1;
}
#planSearchBox li a:hover {
	background-color:#FFFBBB;
}

#planSearchBox li strong {
	background-color:#FFFBBB;
}
#planSearchBox li span {
	font-size:83%;
}
#planSearchBox .planSearchTitle {
	background:url("https://img1.kakaku.k-img.com/images/bb/provider/planBtn.gif") no-repeat 0 -100px;
	padding-top:32px;
	height:0;
	overflow:hidden;
	margin-top:10px;
}
#planSearchInBox {
	padding:6px;
	background:#eee;
	border:1px solid #aaa;
	border-top:0;
}
/*プラン一覧*/
#planList {
	font-family:Verdana;
}
#plan #planList h2 a.adsl {
	height:auto;
}

#planList h2 {
	margin-bottom:5px;
}
#planList h2 a {
	display:block;
	width:662px;
	_width:650px;
	line-height:1.3;
	padding:0 38px 0 0!important;
	text-decoration:none;
}

#planList h2 a:hover {
	text-decoration:underline;
}
#planList h2 a.hikariH {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconFTTH-h.gif") no-repeat top right}
#planList h2 a.hikariM {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconFTTH-m.gif") no-repeat top right}
#planList h2 a.adsl {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconAdsl.gif") no-repeat top right}
#planList h2 a.uqwimax {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-uqwimax.gif") no-repeat top right}
#planList h2 a.emobile {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-emobile.gif") no-repeat top right}
#planList h2 a.softbank {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-softbank.gif") no-repeat top right}
#planList h2 a.foma {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-foma.gif") no-repeat top right}
#planList h2 a.docomo {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/iconMVNO-docomo.gif") no-repeat top right}
#planList .priceArea {
	background:none repeat scroll 0 0 #FFECDF;
	border:3px solid #FF6600;
	margin-bottom:10px;
	margin-right:10px;
	padding:1em 0;
	text-align:center;
	width:140px;
	float:left;
}
#planList .gentei {
	background:url("https://img1.kakaku.k-img.com/images/bb/campaign/campaign.gif") no-repeat 0 -244px;
	padding-left:47px;
	border-bottom:1px dotted #ccc;
	padding-bottom:2px;
	margin-top:4px;
	margin-bottom:4px;
}
#planList .planTitle {
	background:url("https://img1.kakaku.k-img.com/images/bb/campaign/campaign.gif") repeat scroll -780px -50px;
	font-size:85%;
	padding:2px;
	margin-right:3px;
	margin-left:7px;
}
#planList .planTokuten {
	margin-left:0
}
#planList .gentei .price {
	color:#FF6600;
	display:inline;
	font-size:153.9%;
	font-weight:bold;
}
#planList .planRight {
	float:left;
	width:510px;
}
#planList .tokuten {
	color:#FF0000;
	font-size:153.9%;
	font-weight:bold;
}
#planList .planArea {
	font-size:77%;
}
#planList .planArea span {
	color:#666;
/*	display:block;*/
	margin-top:3px;
	margin-left:3px;
}
#planList .planInfo {
	margin-bottom:4px;
}
#planList .info {
	font-size:85%;
}
#planList .priceArea .info {
	display:block;
}
#planList .planRight .info {
	font-size:120%;
	font-weight:bold;
	color:#f60;
}
#planList .yen {
	color:#FF0000;
	font-weight:bold;
	margin:0 2px;
}
#planList .planItem {
	width:720px;
	position:relative;
	margin-bottom:20px
}

#planList  .waribiki {
	color:#FF0000;
	padding-left:2px;
}
#planList .planBtn {
	position:absolute;
	top:5px;
	right:0;
	width:51px;
}
#planList .planBtn a {
	display:block;
	width:51px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	background:url("https://img1.kakaku.k-img.com/images/bb/provider/planBtn.gif") no-repeat;
}
#plan .planBtn .adsl {
	padding-left:0;
}

#planList .planBtn a:hover {
	background-position:0 -50px;
}
#planList .planArea a {
	background:url("https://img1.kakaku.k-img.com/images/bb/provider/arrow_tri.gif") 3px 4px no-repeat;
	padding-left:10px;
	margin-left:48px;
	display:block;
	text-decoration:none;
}
#planList .planArea a:hover {
	text-decoration:underline;
}
/*---------------------------------------
　MonthlyCampaign
---------------------------------------*/

#MonthlyCampaign {
	font-size: 100%;
	font-family: Verdana;
}

/*--- CashBack -----------------------*/

#CashBack {
	margin: 10px 0 0 0;
	padding:20px 15px  15px 15px;
	border-bottom: 1px dashed #CCC;
	text-align:center;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/ProviderView.jpg) no-repeat;
}

#CashBack p {
	font-size: 22px;
	font-weight: bold;
}

#CashBack .IfKakaku {
	display: block;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 4px;
	text-align:left;
}

#CashBack .KakakuThrough {
	display: block;
	font-size: 24px;
}

#CashBack .Price,
#CashBack .Cash {
	font-size: 46px;
	color:#f60;
}

#CashBack a {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat -915px 4px;
	display: inline-block;
	padding: 3px 0 3px 20px;
	margin:10px auto 0 0;
	text-align:center;
	font-size:116%;
}

.Comment {
	color:#666;
	padding-top:4px;
	font-size:77%;
}

/*--- LineTypeRanking -----------------------*/


#LineTypeRanking ul {
	overflow: hidden;
}

#LineTypeRanking li {
	border-bottom: 1px dotted #CCC;
	padding: 10px 0;
}

#LineTypeRanking .No1PlanName dt,
#LineTypeRanking .No1PlanName dd {
	float: left;
}

.No1PlanName dt {
	width: 90px;
	padding-top:75px;
	height: 0;
	overflow:hidden;
}
/*アイコン*/
.No1PlanName {
	background:url("https://img1.kakaku.k-img.com/images/bb/provider/lineType.png") no-repeat;
}
#HikariManshon .No1PlanName {
	background-position:0 -200px;
}
#ADSL .No1PlanName {
	background-position:0 -400px;
}
#MVMO .No1PlanName {
	background-position:0 -600px;
}



#LineTypeRanking .No1PlanName dd {
	padding-top:20px;
	width: 610px;
}

#LineTypeRanking .No1PlanName dd .kaisen,
#LineTypeRanking .No1PlanName dd .NameAndArea {
	float: left;
}

.TargetArea {
	font-size:85%;
}
#LineTypeRanking .TargetArea dt {
	width:75px;
	float:left;
}
#LineTypeRanking .TargetArea dd {
	color:#666;
	width:75px;
	float:left;
}


/*clearfix*/
.TargetArea {
	zoom:1;/*for IE 5.5-7*/
}
.TargetArea:after {
/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
* .TargetArea {
	display:inline-table;
	/*\*/display:block;/**/
}




#LineTypeRanking .kaisen {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-weight: bold;
	height: 32px;
	width: 43px;
	text-align: center;
	float:left;
}

#LineTypeRanking .hikari {
	background-position:-880px bottom;
}

#LineTypeRanking .adsl {
	background-position: -830px bottom;
}
#LineTypeRanking .emobile {
	background-position:-730px bottom;
}
#LineTypeRanking .uqwimax {
	background-position:-780px bottom;
}
#LineTypeRanking .foma {
	background-position:-680px bottom;
}
#LineTypeRanking .softbank {
	background-position:-630px bottom;
}


#LineTypeRanking .kaisenName {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 16px 2px 0;
	*padding: 18px 2px 0;
	width: 39px;
}

#LineTypeRanking .speed {
	color: #FFFFFF;
	font-size: 93%;
	padding: 0;
}

#LineTypeRanking .No1PlanName dd .NameAndArea {
	margin-left:10px;
	width:550px;

}

#LineTypeRanking .TargetArea dt,
#LineTypeRanking .TargetArea dd {
	padding: 0;
	width: auto;
	height: auto;
}

#LineTypeRanking .TargetArea dt {
	white-space: nowrap;
}

/*------------------------------------
不等号
------------------------------------*/
.inequalityArea {
	font-weight:bold;
	margin:auto;
	text-align:center;
	background:#FFFFCC;
	padding:15px 0 15px 55px;
}
.inequalityArea .provider {
	background:url("https://img1.kakaku.k-img.com/images/bb/plan/inequality-sign.gif") no-repeat scroll 0 0 transparent;
	float:left;
	padding-right:55px;
	padding-top:28px;
	width:220px;
	margin-right:10px;
}
.inequalityArea .provider,
.inequalityArea .kakaku {
	height:auto;
	color:#333333;
}
.inequalityArea .kakaku {
	background:url("https://img1.kakaku.k-img.com/images/bb/plan/inequality-sign.gif") no-repeat scroll -274px 0 transparent;
	float:left;
	margin:auto;
	width:380px;
}


/*特殊*/
.dti #HikariHome .inequalityArea .kakaku,
.dti #HikariManshon .inequalityArea .kakaku {
	float:none;
}

/*clearfix*/
.dti #HikariHome .inequalityArea .kakaku ,
.dti #HikariManshon .inequalityArea .kakaku {
	zoom:1;/*for IE 5.5-7*/
}
.dti #HikariHome .inequalityArea .kakaku:after ,
.dti #HikariManshon .inequalityArea .kakaku:after {
/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
* .dti #HikariHome .inequalityArea .kakaku ,
* .dti #HikariManshon .inequalityArea .kakaku {
	display:inline-table;
	/*\*/display:block;/**/
}




.inequalityArea .kakaku2 {
	background:url("https://img1.kakaku.k-img.com/images/bb/plan/inequality-sign2.gif") no-repeat scroll -274px 0 transparent;
	margin-left:180px;
	width:230px;
}
.inequalityArea .kakaku2 .providerCampaign, .kakakuPlus {
	float:none;
}
.inequalityArea .number {
	font-size:153.9%;
	margin-right:4px;
}
.providerCampaign,
.kakakuPlus {
	float:left;
}
.providerCampaign {
	width:140px;
	padding-top:28px;
}
.kakaku2 .providerCampaign {
	margin:auto;
}

.kakakuPlus {
	width:210px;
	padding-left:30px;
	padding-top:23px;
	color:#f00;
	text-align:left;
}
.kakakuDetail {
	display:block;
	font-weight:normal;
}

#kakakuOtoku .helpPage a {
	display:inline;
}
#kakakuOtoku .question {
	background:#FFFFCC;
	padding:8px 0 16px 0;
	font-size:108%;
	margin-top:0;
}

.campaignNGSection li ,
#campaignArea table li {
	font-size:85%;
}


/*--- QandA -----------------------*/

#QandA {
	margin-top:30px;
}

#QandA dl {
	color: #000000;
	padding:0 30px;
}

#QandA dt {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/que-mini.gif") no-repeat;	padding:2px 0 2px 27px;
	font-size:130%;
	font-weight:bold;
}

#QandA dd {
	background: url("https://img1.kakaku.k-img.com/images/bb/common/ans-mini.gif") no-repeat;
	margin-top:8px;
	padding: 2px 0 2px 27px;
}

#QandA dd p {
	font-size:116%;
}
#QandA dd a {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat -915px 4px;
	display: inline-block;
	padding: 3px 0 3px 20px;
	font-size:116%;
}

/*--- Arrow -----------------------*/

#Arrow {
	margin-top: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 123.1%;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/arrow.gif) 50% 100% no-repeat;
	padding-bottom:50px;
}

#planBtn a {
	display:block;
	padding-top:85px;
	height:0;
	width:506px;
	overflow:hidden;
	margin:5px auto 40px auto;
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/campaignPlanBtn.png) no-repeat;
}

#planBtn a:hover {
	background-position:0 -100px;
}
