@charset "Shift_JIS";
/*============================================================================
共通
============================================================================*/
* {
	padding:0;
	margin:0;
	font-style: normal;
	font-size:100%;
	font-variant: normal;
	text-decoration: none;
}
body {
	text-align:center;
	margin:auto;
	background:#fff;
	color:#333;
}
li {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:100%;
}
td,
th {
	padding:3px 6px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
th {
	background:#F6F5E2;
	white-space: nowrap;
	text-align:center;
}
thead th {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/thBack.gif) repeat scroll 0 0;
}


.attention  {
	margin-top:4px;
}

.attention li {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/attention.gif) no-repeat scroll 0 3px;
	padding-left:12px;
	font-size:80%;
}
a.popup {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/popup.gif) no-repeat scroll 0 0;
	padding-left:20px;
}
p {
	line-height:1.4;
}
/*=====================================================
box
=====================================================*/
#main {
	width:720px;
	float:left;
	margin-right:10px;
}
#sub {
	width:200px;
	float:left;
}
#hikari {
	margin-bottom:10px;
}
/*=====================================================
ナビゲーション
=====================================================*/
/*回線移動ナビ*/
#navi {
	margin-bottom:5px;
	border-bottom:3px solid #21C5FB;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) 0 -275px;
	padding-left:8px;
	position:relative;
}
#navi #naviBtnSearch {
	position:absolute;
	top:0;
	left:740px;
}
#navi #naviBtnSearch a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat 0 -100px;
	width:182px;
	height:32px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
#navi #naviBtnSearch a:hover {
	background-position: 0 -150px;
}
#navi li {
	display:block;
	text-indent:-9999px;
	float:left;
}
#navi li a {
	display:block;
	width:118px;
	height:37px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/navi.gif) no-repeat;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	outline:none;
}
#navi li.hikari a {
	background-position:0 -40px;
}
#navi li.adsl a {
	background-position:-119px -40px;
}
#navi li.mobile a {
	background-position:-238px -40px;
	border-right:1px solid #ccc;
}
#navi li.hikari a:hover {
	background-position:0 -80px;
}
#navi li.adsl a:hover {
	background-position:-119px -80px;
}
#navi li.mobile a:hover {
	background-position:-238px -80px;
}
#navi li.hikariSelect a {
	background-position:0 0;
}
#navi li.adslSelect a {
	background-position:-119px 0;
}
#navi li.mobileSelect a {
	background-position:-238px 0;
}



/*ページ移動ナビ*/
#pageNavi li ,
#pageNavi2 li {
	display:inline;
	font-size:108%;
}
ul#pageNavi ,
ul#pageNavi2 {
	padding:10px 5px 5px 5px;
}

#pageNavi li a ,
#pageNavi2 li a {
	font-weight:bold;
}
#pageNavi li.select a ,
#pageNavi2 li.select a {
	text-decoration:none;
	color:#333;
	padding:4px 4px;
	background:#D5F4FF;
}
#pageNavi2 {
	clear:both;
}
/*============================================================================
記事部分
============================================================================*/
#main {
	font-size:110%;
	line-height:1.3;
}

/*共通*/
h2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/h2obi.gif) repeat-x scroll right top;
	border:1px solid #ccc;
	font-weight:bold;
	margin-top:10px;
	padding:3px 2px 3px 3px;
	vertical-align:middle;
}
#sub h2 {
	font-size:110%;
	line-height:1.3;
}

h2 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/h2obiPoint.gif) repeat-y scroll left bottom;
	padding-left:10px;
}
h3 {
	background: url(https://img1.kakaku.k-img.com/images/bb/line/h4Back.gif) bottom left;
	padding: 3px 6px;
	border: 1px solid #ccc;
	border-left: 5px solid #999;
	margin-top:20px;
}
h3.first {
	margin-top:0;
}
h4 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/h4Back.gif) bottom left;
	padding:3px 6px;
	border:1px solid #ccc;
	border-left:5px solid #999;
	margin-bottom:10px;
	margin-top:20px;
}
.providerQ h4 {
	margin-bottom:20px;
}

.section {
	/*margin:10px 10px 30px 10px;*/
	margin:10px 0 30px 0;
}
.section2 {
	margin:5px 10px;
}

.mb5 {
	margin-bottom:5px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.graphImg {
	margin:10px 0;
}
#main th ,
#main td {
	font-size:85%;
	padding:5px;
}
.pageMove {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/line/iconArrow.gif) no-repeat 0 0;
	padding-left:18px;
}
/*-------------------------------------------------------
ポイントエリア
-------------------------------------------------------*/
#pointArea {
	border:3px solid #B9ECFF;
}
#pointAreaIn {
	border:1px solid #5BD7FF;
	background:#fff;
	padding:4px;
}
#pointArea h3 {
	border:none;
	background:none;
	margin:0;
}
#pointArea em {
	display:block;
	font-size:85%;
	font-weight:normal;
	color:#666;
	padding:0 5px 5px 35px;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
	line-height:1.5;
}
#pointArea em.last {
	border:none;
	padding:0 0 0 35px;
}

/*-------------------------------------------------------
ボタンエリア
-------------------------------------------------------*/
.btnArea {
	background:#ECECE4;
	padding:5px;
}
.btnArea a {
	outline:none;
}
#btnSearch ,
#btnHikari ,
#btnAdsl ,
#btnMobile ,
#btnHikariPrice ,
#btnAdslPrice ,
#btnMobilePrice ,
#btnProvider {
	margin:4px 5px 4px 0;
	float:right;
}
#btnSearch a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat 0 -100px;
	width:182px;
	height:32px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
#btnHikari a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat 0 -560px;
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#btnAdsl a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -165px -560px;
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#btnMobile a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -330px -560px;
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#btnAdslPrice a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -495px -560px;
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#btnHikariPrice a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -665px -560px;
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#btnMobilePrice a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -835px -560px;
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#btnProvider a {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -1005px -560px;
	width:225px;
	height:30px;
	display:block;
	text-indent:-9999px;
}


/*hover*/
#btnSearch a:hover {
	background-position: 0 -150px;
}
#btnHikari a:hover {
	background-position: 0 -600px;
}
#btnAdsl a:hover {
	background-position: -165px -600px;
}
#btnMobile a:hover {
	background-position: -330px -600px;
}
#btnAdslPrice a:hover {
	background-position: -495px -600px;
}
#btnHikariPrice a:hover {
	background-position: -665px -600px;
}
#btnMobilePrice a:hover {
	background-position: -835px -600px;
}
#btnProvider a:hover {
	background-position: -1005px -600px;
}

/*リンク*/
a.btn {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat  0 -230px;
	height:30px;
	line-height:1;
	margin:5px 12px 5px 0;
	padding:0 0 0 0;
	text-decoration:none;
}

a.btn span {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat 100% -230px;
	cursor:pointer;
	display:inline-block;
	height:30px;
	line-height:120%;
	margin:0 -12px 0 12px;
	padding:5px 12px 0 0;
}

/*-------------------------------------------------------
注目ポイント
-------------------------------------------------------*/
.point {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat 0 -420px;
	height:82px;
	margin:6px 0;
}
.point h4 {
	background:none;
	margin:0;
	border:none;
	padding:16px 5px 0 85px;
	font-size:103%;
	line-height:1.5;
	color:#f60;
}


/*-------------------------------------------------------
メリット・料金
-------------------------------------------------------*/
.priceImg {
	margin-bottom:20px;
}
.merit #pointArea {
	margin-bottom:10px;
}
/*メリット*/
#kakakakuCampaign {
	font-weight:bold;
	padding-left:102px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -500px -100px;
	margin-bottom:10px;
}

/*噴出し*/
#balloon {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/balloonH.gif) no-repeat top left;
	padding-top:8px;
}
#balloonB {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/balloonB.gif) no-repeat bottom left;
}
#balloonB p {
	padding:0 10px 18px 30px;
	padding-top:-90px;
}

#balloon .present ,
#balloon .minPrice {
	color:#f60;
	font-size:115%;
	margin:0 4px;
}
#balloon .year {
	font-size:80%;
}

/*料金についてのご注意*/
#priceAttention {
	margin:10px 0;
	font-size:80%;
	color:#666;
}

/*-------------------------------------------------------
Q&A
-------------------------------------------------------*/
dl.qa {
	margin:5px 0 15px 0;
}
.qa dt {
	font-weight:bold;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -1260px -20px;
	padding:3px 0 10px 0;
}
.qa dd {
	padding:3px 0;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -1260px -70px #FFEEEE;
	margin-bottom:20px;
	line-height:1.5;
}
.qa dt, 
.qa dd {
	padding-left:30px;
	padding-right:10px;
}

/*TOP*/
.merit dl.qa {
	margin:5px 0 5px 0;
}
.merit .qa dd {
	margin-bottom:10px;
}
.moreQa {
	border-top:1px dotted #ccc;
	padding-top:5px;
	text-align:right;
}
/*-------------------------------------------------------
賢いプランの選び方
-------------------------------------------------------*/

.howTo p {
	margin:6px 0;
}
.howTo .lineBox {
	float:left;
	width:200px;
	border:1px solid #ccc;
}
.howTo .lineBoxM {
	float:left;
	width:200px;
	margin:0 10px;
	border:1px solid #ccc;
}
.howTo .lineBox dt ,
.howTo .lineBoxM dt {
	background:#FFFBE8;
}
.howTo .planName {
	width:300px;
}
.howTo li {
	display:inline;
	margin-right:10px;
}

/*-------------------------------------------------------
回線事業者・プロバイダって何？
-------------------------------------------------------*/
.providerQ .providerBox {
	border:1px solid #ccc;
	width:150px;
	margin-right:16px;
	text-align:center;
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
.providerQ .providerBox2 {
	border:1px solid #ccc;
	width:150px;
	text-align:center;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

.providerQ .campaign {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -700px -424px;
	height:45px;
	width:46px;
	text-indent:-9999px;
	position:absolute;
	top:-10px;
	left:-5px;
}

.providerQ .providerLogo a {
	display:block;
	height:100px;
	width:150px;
}
.providerQ .providerLogo a img {
	margin-top:30px;
}
.providerQ h5 {
	background:#D4F3FF;
	border-top:1px solid #ccc;
	font-size:80%;
	padding:4px 0;
}
.providerQ .fletsHikari {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -180px;
	padding-left:170px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.providerQ .hikariOne {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 0;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:25px;
	margin-bottom:10px;
}
.providerQ .gyao {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -610px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:25px;
	margin-bottom:10px;
}
.providerQ .fletsAdsl {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -270px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .eaccess {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -360px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .au {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -90px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .kcn {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -535px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .pikara {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -710px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .commufa {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -790px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .eo {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -860px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .megaegg {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -930px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .bbiq {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -1010px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.providerQ .emobile {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -450px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.providerQ .wimax {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -1128px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.providerQ .softbank {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -1232px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.providerQ .ucom {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -1345px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.providerQ .tnc {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -1460px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.providerQ .starcat {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/kaisenLogo.gif) no-repeat 0 -1564px;
	padding-left:100px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.providerQ .sbb ,
.providerQ .tokai {
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
/*-------------------------------------------------------
IP電話
-------------------------------------------- -----------*/
.denwa td {
	text-align:left;
}
.denwa em {
	font-size:80%;
	color:#f36;
}
/*-------------------------------------------------------
お使い頂くまでの流れ
-------------------------------------------------------*/
#flowNavi li {
	display:inline;
}
#flowNavi li a {
	font-weight:bold;
}
#flowNavi li.select a {
	text-decoration:none;
	color:#333;
	padding:4px;
	background:#D5F4FF;
}
#flowNavi {
	padding:5px;
	margin-bottom:10px;
}

.flow .kakakuCampaign {
	color:#f60;
}

.flow .attention {
	border-top:1px dotted #ccc;
	padding-top:10px;
	margin-top:15px;
}
.flow .attention li {
	font-size:70%;
}
.flow .imp {
	color:#f0f;
}
.flow .ex {
	font-size:80%;
	font-weight:normal;
}
.flow .photoArea {
	margin:10px 0;
}

.flow .photoArea dl {
	width:120px;
	float:left;
	margin-right:10px;
}
.flow .photoArea dl.last {
	margin:0;
}
.flow .photoArea dd {
	font-size:70%;
}
.flow .kikan {
	margin-bottom:15px;
}
.flow .taiyo {
	color:#f0f;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}
.flow h3 {
	margin-top:10px;
}
.flow h4 {
	margin:0;
}
.flow h4.mt30 {
	margin-top:30px;
}
.flow .hikariFlow1 {
	padding-left:150px;
	height:140px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/hikariFlowBack1.gif) no-repeat;
}
.flow .hikariFlow2 {
	padding-left:150px;
	height:160px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/hikariFlowBack2.gif) no-repeat;
}
.flow .hikariFlow3 {
	padding-left:150px;
	height:720px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/hikariFlowBack3.gif) no-repeat;
}
.flow .hikariFlow4 {
	padding-left:150px;
	height:195px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/hikariFlowBack4.gif) no-repeat;
}
.flow .hikariFlow5 {
	padding-left:150px;
	height:120px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/hikariFlowBack5.gif) no-repeat;
}
.flow .hikariFlow6 {
	padding-left:150px;
	height:500px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/hikariFlowBack6.gif) no-repeat;
}

.flow .adslFlow1 {
	padding-left:150px;
	height:150px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adslFlowBack1.gif) no-repeat;
}
.flow .adslFlow2 {
	padding-left:150px;
	height:120px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adslFlowBack2.gif) no-repeat;
}
.flow .adslFlow3 {
	padding-left:150px;
	height:500px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adslFlowBack3.gif) no-repeat;
}
.flow .adslFlow4 {
	padding-left:150px;
	height:150px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adslFlowBack4.gif) no-repeat;
}
.flow .adslFlow5 {
	padding-left:150px;
	height:120px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adslFlowBack5.gif) no-repeat;
}
.flow .adslFlow6 {
	padding-left:150px;
	height:500px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adslFlowBack6.gif) no-repeat;
}

.flow .mobileFlow1 {
	padding-left:150px;
	height:155px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/mobileFlowBack1.gif) no-repeat;
}
.flow .mobileFlow2 {
	padding-left:150px;
	height:120px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/mobileFlowBack2.gif) no-repeat;
}
.flow .mobileFlow3 {
	padding-left:150px;
	height:260px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/mobileFlowBack3.gif) no-repeat;
}
.flow .mobileFlow3 dd {
	text-align:center;
}
.flow .moreQa {
	margin-bottom:20px;
}
.routerPage {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/iconArrow.gif) no-repeat 0 0;
	padding-left:18px;
}
/*-------------------------------------------------------
複数台
-------------------------------------------------------*/
.router .kakakuProduct {
	border:1px solid #ccc;
	padding:8px;
	margin-bottom:30px;
}
.router .kakakuProduct li {
	display:inline;
	margin-right:10px;
}
.router .kakakuProduct p {
	font-weight:bold;
}


/*-------------------------------------------------------
よくある質問
-------------------------------------------------------*/
#faqNavi li {
	display:inline;
	margin-right:10px;
}

#faqNavi li.select a {
	text-decoration:none;
	color:#fff;
	padding:4px 2px;
	background:#09c;
}
#faqNavi {
	padding:5px;
	margin-bottom:10px;
}
.pageDown {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/iconArrow2.gif) no-repeat 0 0;
	padding-left:18px;
}
/*============================================================================
フォーム
============================================================================*/

.itemTitle {
	display:block;
	font-weight:bold;
}
#pickPlan td {
	background:#fff;
}
/*申込人気ランキング*/
#pickPlan .bestPlan {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	padding:8px;
}
#pickPlan .bestPlan2 {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	background:#EFEFEF;
	padding:8px;
}
#pickPlan .logo {
	float:left;
	width:70px;
}
#pickPlan .priceArea {
	float:left;
	width:116px;
}
#pickPlan table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-top:5px;
}
#pickPlan .info {
	color:#666666;
	display:block;
	font-size:80%;
}
#pickPlan .rank {
	float:left;
	font-family:Verdana;
	height:24px;
	width:34px;
	font-size:110%;
}
#pickPlan .price {
	color:#F00;
	font-family:Verdana;
	font-size:130%;
	font-weight:bold;
}
#pickPlan .planName {
	clear:both;
	margin-top:5px;
	background:url(https://img1.kakaku.k-img.com/images/bb/line/iconArrow.gif) no-repeat scroll 0 2px;
	padding-left:18px;
}
#pickPlan th {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/thBack.gif) repeat;
	font-size:75%;
	font-weight:normal;
	padding:3px;
	width:5em;
}
#pickPlan .area td {
	font-size:90%;
}
#pickPlan td {
	font-family:Verdana;
	padding:3px;
}
#pickPlan td span {
	color:#f00;
}
#morePickPlan ,
#morePickPlan2 {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:right;
	padding:3px;
	background:#ECECE4;
}

#upDate ,
#upDate2 {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:right;
	padding:3px;
	background:#ECECE4;
}


/*-------------------------------------------------------
検索フォーム
-------------------------------------------------------*/
#BFRM label {
	padding:4px;
}
#BFRM label.select {
	background:#FFD5FF;
}
#BFRM li {
	display:inline;
	margin-right:10px;
}
#BFRM ul {
	background:#FFF4BF;
	padding:6px;
}
.sFont {
	font-size:75%;
	margin-left:2px;
}
#lineSpeedBtn a {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/line/searchPref.gif) repeat scroll 0 -380px;
	border:1px solid #CCCCCC;
	color:#666666;
	display:block;
	float:left;
	height:35px;
	margin-bottom:5px;
	margin-right:10px;
	text-align:center;
	text-decoration:none;
	width:130px;
	cursor:pointer;
}
#lineSpeedBtn a:hover {
	background-position:0 -450px;
	border:1px solid #fc0;
	color:#333;
}
#lineSpeedBtn a.select {
	background-position:0 -310px;
	border:1px solid #FFB5FF;
	color:#333;
}

#lineSpeedBtn a span {
	display:block;
	font-weight:bold;
	margin:7px 0 0;
}


#zip ,
#pullDown {
	width:250px;
	float:left;
}
#zip input {
	margin:0 2px;
	text-align:center;
	padding:2px;
	width:3.5em;
}
#zipArea {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/searchPref.gif) no-repeat 6px 6px #FFF4BF;
	padding:16px 0 0 100px;
	height:38px;
}
#zip p {
	margin-top:5px;
	margin-left:6px;
}
#zip p a {
	padding-top:2px;
	padding-bottom:2px;
	font-size:80%;
}
#pullDown {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/searchPref.gif) no-repeat 0 -143px;
	padding-left:134px;
}
#pullDownArea {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/searchPref.gif) no-repeat 6px -64px #FFF4BF;
	padding:6px 0 0 85px;
	height:50px;
}

#BFRM .itemTitle1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}
/*光*/
#hikari #BFRM .itemTitle2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -35px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}
#hikari #BFRM .itemTitle3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -70px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}
#hikari #BFRM .itemTitle4 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -107px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}

/*adsl*/
#adslPage #BFRM .itemTitle2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -147px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}
#adslPage #BFRM .itemTitle3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -187px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}
#adslPage #BFRM .itemTitle4 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -300px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}
#adslPage #BFRM .itemTitle5 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -267px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}

/*モバイル*/
#mobilePage #BFRM .itemTitle2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat 0 -227px;
	display:block;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-bottom:8px;
	height:18px;
	border-bottom:1px dotted #ccc;
}


#BFRM .formItem {
	margin-bottom:15px;
}

/*検索ボタン*/
#searchBtn {
	background:#ECECE4;
	padding:10px;
}

a#planSearchBtn {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/btnParts.gif) no-repeat -216px -98px;
	display:block;
	text-indent:-9999px;
	outline:none;
	width:208px;
	height:48px;
	margin:auto;
}
a#planSearchBtn:hover {
	background-position:-216px -148px;
}

#BFRMArea {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat scroll 0 -350px;
	padding:55px 15px 0;
}
#BFRM {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/line/form.gif) no-repeat scroll left bottom;
	padding-bottom:15px;
	margin-bottom:20px;
	position:relative;
}

#BFRM .howtoPageMove {
	position:absolute;
	left:474px;
	top:5px;
}
#BFRM .howtoPageMove a {
	background: url(https://img1.kakaku.k-img.com/images/bb/line/searchPref.gif) 0 -210px no-repeat;
	display:block;
	text-indent:-9999px;
	outline:none;
	width:200px;
	height:30px;
}
#BFRM .howtoPageMove a:hover {
	background-position:0 -250px;
}

/*============================================================================
クリアフィックス
============================================================================*/
.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;/**/
}

#kanrenitemBox,
#navi,
#hikari,
#adslPage,
#mobilePage{
	zoom:1;/*for IE 5.5-7*/
}

#kanrenitemBox:after,
#navi:after,
#hikari:after,
#adslPage:after,
#mobilePage:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html #kanrenitemBox,
* html #navi,
* html #hikari,
* html #adslPage,
* html #mobilePage{
	display:inline-table;
	/*\*/display:block;/**/
}


/*----------------------------------------------------
回線毎に色変え
----------------------------------------------------*/
#mobilePage #pageNavi li.select a ,
#mobilePage #pageNavi2 li.select a {
	background:#FEDDD4;
}
#mobilePage h2 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/mobile_h2obiPoint.gif) repeat-y left bottom;
}
#mobilePage #pointArea {
	border:3px solid #FEC9B9;
}
#mobilePage #pointAreaIn {
	border:1px solid #FF7A5B;
}
#mobilePage h3 {
	background: url(https://img1.kakaku.k-img.com/images/bb/line/h4Back.gif) bottom left;
	padding: 3px 6px;
	border: 1px solid #ccc;
	border-left: 5px solid #999;
}
#mobilePage #pointArea h3 {
	border:none;
	background:none;
}
#mobilePage #pickPlan th {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/mobile_th.gif) repeat;
}
#mobilePage #navi {
	border-bottom:3px solid #FC4D1E;
}
#mobilePage .providerQ h5 {
	background:#FFD5D5;
}

/*ADSL*/
#adslPage #pageNavi li.select a ,
#adslPage #pageNavi2 li.select a {
	background:#D8F8B8;
}
#adslPage h2 span {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adsl_h2obiPoint.gif) repeat-y left bottom;
}
#adslPage #pointArea {
	border:3px solid #C4ED96;
}
#adslPage #pointAreaIn {
	border:1px solid #78DC14;
}
#adslPage h3 {
	background: url(https://img1.kakaku.k-img.com/images/bb/line/h4Back.gif) bottom left;
	padding: 3px 6px;
	border: 1px solid #ccc;
	border-left: 5px solid #999;
}
#adslPage #pointArea h3 {
	border:none;
	background:none;
}
#adslPage #pickPlan th {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adsl_th.gif) repeat;
}
#adslPage #navi {
	border-bottom:3px solid #87E419;
}
#adslPage .providerQ h5 {
	background:#EAFFD5;
}
#adslPage #flowNavi li.select a {
	background:#D8F8B8;
}
#adslPage thead th {
	background:url(https://img1.kakaku.k-img.com/images/bb/line/adsl_th.gif) repeat scroll 0 0;
}


/*----------------------------------------------------
サブエリア　
----------------------------------------------------*/
/*関連特集*/
#kanrenitemBox {
	background:#D7D5D5 none repeat scroll 0 0;
	margin-top:10px;
}
#kanrenitemBox a {
	line-height:1.4;
}

#kanrenitemBox h3 {
	font-size:108%;
	min-height:20px;
	padding:4px 0 0 6px;
	border:none;
	background:none;
	margin:0;
}
#kanrenitemBox #kanrenitemBoxIn {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 1px;
	padding:10px 10px 2px;
}
#kanrenitemBox #kanrenitemBoxIn li {
	background:transparent url(https://img1.kakaku.k-img.com/images/bb/line/iconArrow.gif) no-repeat scroll 0 0;
	font-size:110%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0 0 3px 18px;
}
#kanrenitemBox #kanrenitemBoxIn li.last {
	margin:0;
}
#kanrenitemBox #co4 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item04.gif) no-repeat scroll right bottom;
	padding-bottom:10px;
}
#kanrenitemBox #co3 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item03.gif) no-repeat scroll left bottom;
}
#kanrenitemBox #co2 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item02.gif) no-repeat scroll right top;
}
#kanrenitemBox #co1 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item01.gif) no-repeat scroll left top;
}
#kanrenitemBox #co5 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item05.gif) repeat-x scroll left top;
}
#kanrenitemBox #co6 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item06.gif) repeat-x scroll left bottom;
}
#callCenter {
	margin-top:20px;
}


#pr_tile1 {
	margin-top:10px;
}



#aside {
	margin:10px 0 15px 0;
}

#aside .banner {
	margin-bottom:10px;
}