.mTop10 {
	font-family:verdana;
}
/*============================================================================
枠
============================================================================*/
.section {
	width:914px;
}
.sectionBottom {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/orangeBottomNew.gif) no-repeat left bottom;
	padding:8px 10px 20px 10px;
}
#section2 ,
#section3 {
	margin-top:15px;
}
/*============================================================================
キーワード
============================================================================*/
strong.flets {
	color:#f60;
}
strong.with {
	color:#09f;
}


#EastJapan #tokushuKanban {
	background:url(https://img1.kakaku.k-img.com/images/bb/parts/201403/headerFlets.jpg) no-repeat;
	height:260px;
	position:relative;
	margin-bottom:10px;
}
#EastJapan #tokushuKanban p {
	line-height:1.4;
	font-size:13px;
    letter-spacing: -0.05em;
	padding-top:210px;
	padding-left:15px;
	padding-right:10px;
}

#EastJapan #tokushuKanban strong.with, #WestJapan #tokushuKanban strong.with{
	color:#ff6600;
}

#EastJapan #tokushuKanban span{
	color:#ff0000;
	font-weight:bold;
}

#WestJapan #tokushuKanban {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/headerFlets.jpg) 0 -200px no-repeat;
	height:200px;
	position:relative;
	margin-bottom:10px;
}
#WestJapan #tokushuKanban p {
	line-height:1.4;
	font-size:13px;

	padding-top:113px;
	padding-left:15px;
}


/*============================================================================
記事
============================================================================*/
#article {
	font-size:116%;
	line-height:1.5;
}
#kihon h3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/h3obiNew.gif) no-repeat;
	padding-top:45px;
	height:0;
	overflow:hidden;
}
#section2 h3 {
	background-position:0 -60px;
}
#section3 h3 {
	background-position:0 -120px;
}
#article h4 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/h4obiNew.gif) no-repeat;
	padding-top:47px;
	margin-top:10px;
	height:0;
	overflow:hidden;
}
.sectionCatch {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/sectionCatchBack.gif) repeat;
	padding:8px;
	position:relative;
}
.sectionCatch strong {
	background:#FF0079;
	color:#fff;
	font-weight:bold;
	padding:2px;
	font-size:106%;
	margin:0 2px;
}

.sectionFletsCatch {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/fletsLogo.gif) 0 10px no-repeat;
	padding:8px 8px 8px 176px;
	line-height:1.3;
	min-height:70px;
}

#section2 h4 {
	background-position:0 -220px;
}

li {
	list-style:none;
}
/*タイトル周り*/
#kanban {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/titleNew.jpg) no-repeat;
	position:relative;
	height:245px;
}
#WestArticle #kanban {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/titleNewWest.jpg) no-repeat;
}

#WestArticle .sectionFletsCatch {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/fletsWestLogo.gif) 0 10px no-repeat;
}
#WestArticle #wakeSection2Txt {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/providerLogoWest.jpg) right 0 no-repeat;
}

#kanban h2 {
	display:none;
}


#kanbanTxt {
	height:0;
	top:146px;
	position:absolute;
	line-height:1.4;
	width:898px;
	left:16px;
}
#kanbanTxt p {
	margin-bottom:6px;
}
#otoku {
	top:4.6em;
	right:8px;
	z-index:100;
	position:absolute;
    background: url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") no-repeat scroll -915px -46px transparent;
    display: block;
    padding: 0 0 0 18px;
    text-align: left;
}

/*背景*/
#kihon {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/kihonBack.gif) repeat;
	padding:15px 8px 10px 8px;
}

/*セクション1*/
h4#wake2 {
	background-position:0 -69px;
}
h4#wake3 {
	background-position:0 -139px;
}
#wakeSection1 ,
#wakeSection2 ,
#wakeSection3 {
	margin:4px 8px;
}
#wakeSection1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/wake1BackNew.gif) no-repeat;
	padding-right:240px;
	min-height:170px;
}
#wakeSection2 a {
	display:block;
	margin:auto;
	width:680px;
}
#wakeSection2 p {
	margin-bottom:6px;
}
#wakeSection2Txt {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/providerLogo.jpg) right 0 no-repeat;
	padding-right:250px;
	min-height:220px;
}

.tokushuBanner {
	margin:10px auto;
	text-align:center;
	margin-top:20px;
}

#wakeSection2 .arrow2 ,
#wakeSection3 .arrow2 {
	background:url('https://img1.kakaku.k-img.com/images/bb/ad/flets/arrowNew.gif') bottom left;
	left:300px;
	height:38px;
	width:264px;
	margin:2px auto 0 auto;
}


#article .attention {
	font-size:11px;
	color:#666;
}

/*セクション2*/
.service {
	margin-top:5px;
}
#hikariPhone ,
#fletsTv {
	width:415px;
	float:left;
	border:2px solid #f60;
	background:#FFF5E9;
	padding:8px;
	height:190px;
}
#hikariPhone {
	margin-right:8px;
}
#hikariPhone h5 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/h4obiNew.gif) 0 -320px no-repeat;
	padding-top:26px;
	height:0;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin-bottom:4px;
}
#fletsTv h5 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/h4obiNew.gif) 0 -280px no-repeat;
	padding-top:28px;
	height:0;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin-bottom:4px;
}
#fletsTv ,
#hikariPhone {
	position:relative;
}
#fletsTvFeat {
	position:absolute;
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/fletsTvFeat.gif) no-repeat;
	height:93px;
	width:136px;
	text-indent:-9999px;
	top:110px;
	left:300px;
}

#hikariPhoneFeat {
	position:absolute;
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/hikariPhoneFeat.gif) no-repeat;
	height:93px;
	width:136px;
	text-indent:-9999px;
	top:110px;
	left:300px;
}



#norikae {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/h4obiNew.gif) 0 -360px no-repeat;
	padding-top:96px;
	height:0;
	overflow:hidden;
}


/*セクション3*/
#anshin {
	border:2px solid #F8DC0F;
	background:#FFFADA;
	padding:8px;
	margin-top:5px;
}
#norikae {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/h4obiNew.gif) 0 -360px no-repeat;
	padding-top:96px;
	height:0;
	overflow:hidden;
}
#chumoku {
	margin-top:10px;
	padding:0 240px 0 240px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/section3Back.jpg) no-repeat;
}
#nayamiMuyou {
	position:relative;
	margin-top:10px;
}

#arrow {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/arrow.gif) no-repeat;
	position:absolute;
	top:20px;
	left:450px;
	text-indent:-9999px;
	width:50px;
	height:150px;
	display:block;
	z-index:10;
}

#wakeSection2 .arrowTop ,
#wakeSection3 .arrowTop {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/h4obiNew.gif) no-repeat 0 -365px;
	padding-top:26px;
	height:0;
	overflow:hidden;
	margin:auto;
	margin-bottom:4px;
	width:670px;
}


#nayami {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/nayami.jpg) no-repeat;
	float:left;
	width:450px;
	height:180px;
	text-indent:-9999px;
}
#kaiketsu {
	border:2px solid #F9DC0E;
	background:#FEFADA;
	padding:8px 8px 8px 30px;
	width:380px;
	float:right;
}

/*kakaku*/
#kakaku {
	background:#fff;
	margin-top:15px;
	border:2px solid #EA0723;
}
#kakaku h3 {
	background-position:0 -220px;
}
#kakakuSection {
	padding:8px;
}
#kakakuSection p.txt {
	padding:10px;
}
#kakakuTxt {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/kakakuBackTop.gif) no-repeat;
	padding-top:10px;
	width:868px;
	margin:10px auto 0 auto;
}
#kakakuOtoku {
	background:#FFF42B;
	padding:2px;
	color:#014EA0;
	font-weight:bold;
}
#kakakuTxtBottom {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/kakakuBackBottom.gif) no-repeat left bottom;
	padding:0 10px 10px 10px;
}


#kakakuSection h4 {
	background-position:0 -465px;
	padding-top:18px;
	margin:auto;
	width:705px;
}
#howto a {
	padding-left:22px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/movieLink.gif) 0 2px no-repeat;
}
#howto {
	width:680px;
	margin:auto;
}
/*============================================================================
ヘッダー
============================================================================*/
#header  {
	height:5.1em;
}
#header .headerL {
	padding:1em 0 0;
}
#header #banner {
	margin-top:3px;
}
/*============================================================================
ブロック
============================================================================*/
/*
#leftArea{
	position:relative;
}
*/


/*============================================================================
ヘッダーロゴボタン
============================================================================*/
#logoBtn {
	margin-top:10px;
}
#logoBtn li {
	display:block;
	float:right;
	margin-left:4px;
}

#logoBtn a {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/headerLogo.gif);
	width:170px;
	overflow:hidden;
	height:0;
	padding-top:34px;
	display:block;
}
#logoBtn .flets_e a {
	background-position:0 0;
}
#logoBtn .flets_w a {
	background-position:-170px 0;
}
#logoBtn .flets_kiji a {
	background-position:-340px 0;
}
#logoBtn .flets_e a:hover {
	background-position:0 -34px;
}
#logoBtn .flets_w a:hover {
	background-position:-170px -34px;
}
#logoBtn .flets_kiji a:hover {
	background-position:-340px -34px;
}


/*============================================================================
タブ
============================================================================*/
#tabArea li ,
#tabAreaBottom li {
	width:460px;
	float:left;
}
#tabArea .flets_e_select ,
#tabArea .flets_w_select ,
#tabAreaBottom .flets_e_select ,
#tabAreaBottom .flets_w_select {
	height:0;
	padding-top:55px;
	overflow:hidden;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tab.gif");
}
#tabArea .flets_e_select {
	background-position:0 0;
}
#tabArea .flets_w_select {
	background-position:0 -70px;
}
#tabAreaBottom .flets_e_select {
	background-position:-1410px 0;
}
#tabAreaBottom .flets_w_select {
	background-position:-1410px -70px;
}

/*ボタン*/
#tabArea a ,
#tabAreaBottom a {
	display:block;
	height:0;
	padding-top:50px;
	overflow:hidden;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tab.gif");
}
#tabAreaBottom a {
	margin-top:4px;
}
#tabArea .flets_e a,
#tabAreaBottom .flets_e a {
	background-position:-470px 0;
}
#tabArea .flets_e a:hover,
#tabAreaBottom .flets_e a:hover {
	background-position:-940px 0;
}
#tabArea .flets_w a,
#tabAreaBottom .flets_w a {
	background-position:-470px -70px;
}
#tabArea .flets_w a:hover,
#tabAreaBottom .flets_w a:hover {
	background-position:-940px -70px;
}

#tabArea .west,
#tabAreaBottom .west {
	float:right;
}

/*枠*/
#inTop {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/waku2.gif") repeat-y left top;
	padding-top:20px;
}
#inBottom {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/waku2.gif") no-repeat left bottom;
	padding:0 12px 12px 12px;
}
#inTop_w {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/waku_w2.gif") repeat-y left top;
	padding-top:20px;
}
#inBottom_w {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/waku_w2.gif") no-repeat left bottom;
	padding:0 12px 12px 12px;
}
/*============================================================================
バナー
============================================================================*/
#realBanner ,
#cashBanner {
	display:none;
	text-align:center;
	margin:20px auto;
	width:640px;
	height:80px;
}
#rightBanner {
	width:200px;
	height:300px;
	display:none;
}

/*============================================================================
クチコミ
============================================================================*/
.bbs {
	padding-bottom:4px;
}
.bbsTop {
	width:248px;
	float:left;
}
.bbsBottom {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/bbsBackNew.gif") no-repeat left bottom;
	padding:4px 6px 4px 4px;
}
.icon {
	line-height:0;
	margin-right:3px;
	text-align:center;
	width:26px;
	float:left;
}
.user {
	float:right;
	margin-top:4px;
}
.name {
	float:left;
	width:60px;
}
.name a {
	font-size:83%;
}

/*============================================================================
プランリスト
============================================================================*/
/*帯*/
#obi {
	width:930px;
	z-index: 101;
	position: relative;
}

#EastJapan #planListObi h2 {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/rankObi.gif") no-repeat;
	padding-top:47px;
	height:0;
	overflow:hidden;
}

#WestJapan #planListObi h2 {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/rankObi.gif") 0 -47px no-repeat;
	padding-top:47px;
	height:0;
	overflow:hidden;
}


#homeSelect ,
#prefSelect {
	position:absolute;
	top:3px;
	left:395px;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") 0 -145px no-repeat;
	cursor:pointer;
	width:204px;
	height:34px;
}

#WestJapan #homeSelect ,
#WestJapan #prefSelect {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/westParts.gif") 0 -2px no-repeat;
}


#homeSelect span ,
#prefSelect span {
	display:block;
	font-size:120%;
	font-weight:bold;
	padding:7px 0 0 0;
	width:174px;
	text-align:center;
}

/*リストボックス*/
#homeList {
	display:none;
	position:absolute;
	top:5px;
	left:395px;
	width:205px;
	height:60px;
	z-index:110;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") 0 -600px no-repeat;
	font-family:Verdana," メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",arial,"lucida grande",sans-serif;
}

#prefBottom {
	padding-bottom:6px;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") -330px bottom no-repeat;
}

#homeList li ,
#prefList li {
	cursor:pointer;
	color:#fff;
	padding:6px 0 0 10px;
	font-size:120%;
	line-height:1.6;
}
#homeList li {
	padding:4px 0 0 10px;
}

#prefList ,
#prefSelect {
	left:185px;
}
#prefList {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") -330px -600px no-repeat;
	width:320px;
	height:20px;
	top:5px;
	padding-top:2px;
	display:none;
	position:absolute;
	z-index:110;
	font-family:Verdana," メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",arial,"lucida grande",sans-serif;
}
#prefListIn {
	display:none;
}

#prefList li {
	float:left;
	width:70px;
	display:block;
}
/*プラン*/
#planList {
	padding-top: 10px;
}

#planList dl {
	border:1px solid #aaa;
	border-top:none;
	height:400px;
}
#planList dt {
	background:#FFD5FF;
	float:left;
	width:28px;
	text-align:center;
	height:420px;
	margin-right:5px;
}
#planList input {
	margin-top:55px;
	padding:0;
}
#planList dd {
	float:left;
	width:650px;
	margin-top:10px;
}
#planList .info {
	position:relative;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/bgFletsRanking.gif') ;
	height:139px;
}
#prefList dt, #prefList dd {
	float: left;
}
#prefList dt {
	color: white;
	padding: 3px 0 0 10px;
	font-size: 120%;
	line-height: 1.6;
	width: 110px;
	font-weight: bold;
}
#prefList dd {
	width: 450px;
}
#prefList dl {
	border-bottom: 1px solid white;
	padding: 4px 0;
}
#homeList li, #prefList li, #priceList li {
	cursor: pointer;
	color: white;
	padding: 3px 10px;
	font-size: 120%;
	line-height: 1.6;
}
#prefList li {
	float: left;
	width: 70px;
	display: block;
}
#prefList li.hover ,
#homeList li.hover,
#priceList li.hover {
	background:#f90;
}
#prefList {
	background: url("https://img1.kakaku.k-img.com/images/bb/ad/flets/prefBack.gif") no-repeat;
	width: 575px;
	height: 20px;
	top: 5px;
	left: 185px;
	padding-top: 6px;
	display: none;
	position: absolute;
	z-index: 110;
}
#prefBottom {
	background: url("https://img1.kakaku.k-img.com/images/bb/ad/flets/prefBack.gif") left bottom no-repeat;
	padding-bottom: 6px;
}
#NJLink {
	display: block;
	width: 166px;
	height: 0;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/nishinihon-link-btn.gif');
	background-repeat: no-repeat;
	padding: 20px 0 0;
	overflow: hidden;
	margin: 10px;
}

/*------------------------------------
表
------------------------------------*/
table {
	border-collapse:collapse ;
	border-spacing:0px;
	border-top  :1px solid #ccc;
	border-left :1px solid #ccc;
	margin:5px 0;
	width:100%;
}
th ,
td {
	border-bottom :1px solid #666;
	border-right  :1px solid #ccc;
	padding:6px;
	font-weight:normal;
}
th {
	background:#FFD5FF;
	text-align:center;
}
#planList .linkArea {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/parts2.gif") no-repeat scroll 0 -360px transparent;
	padding-top:24px;
	width:95px;
	height:0;
	display:block;
	z-index:10;
	position:absolute;
	top:0;
	left:565px;
	text-indent:-9999px;
	outline:none;
}
#planList .linkArea:hover {
	background-position:0 -390px;
}
.planName {
	padding:0 0 8px 0;
	margin-bottom:8px;
	border-bottom:1px dotted #ccc;
}

#planList .planName a {
	font-family:verdana," メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",arial,"lucida grande",sans-serif;
	font-size:140%;
	font-weight:bold;
}

#Simulation {
	margin-top:30px;
}
#Simulation .planName a {
	font-size:160%;
	font-weight:bold;
}
.comment {
	line-height:1.4;
	background:#ffc;
	padding:2px 6px;
	margin:6px 8px;
}
#planList .proFeat dl {
	height:auto;
	border:none;
	border:1px solid #09f;
}
#planList .proFeat dt {
	float:none;
	width:auto;
	height:auto;
	text-align:left;
	background:none;
	background:url("https://img1.kakaku.k-img.com/images/bb/provider/iconMerit1.gif") no-repeat scroll 5px 2px transparent;	color:#0099CC;
	font-size:110%;
	font-weight:bold;
	margin-top:5px;
	padding:0 5px 0.4em 40px;
}
#planList .proFeat dt.merit2 {
	background:url("https://img1.kakaku.k-img.com/images/bb/provider/iconMerit2.gif") no-repeat scroll 5px 2px transparent;
}
#planList .proFeat dt.merit3 {
	background:url("https://img1.kakaku.k-img.com/images/bb/provider/iconMerit3.gif") no-repeat scroll 5px 2px transparent;
}
.graph {
	width:480px;
	margin-right:10px;
	float:left;
}
.graph h3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif) 0 -65px no-repeat;
	padding-top:28px;
	height:0;
	overflow:hidden;
}
.graph p {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/graphNew.gif) no-repeat;
	padding-top:64px;
	height:0;
	width:480px;
	margin-top:-10px;
	overflow:hidden;
}
.graph p.biglobe {
	background-position:0 0;
}
.graph p.sonet {
	background-position:0 -70px;
}
.graph p.nifty {
	background-position:0 -140px;
}
.graph p.wakwak {
	background-position:0 -210px;
}
.graph p.dti {
	background-position:0 -280px;
}
.graph p.hiho {
	background-position:0 -350px;
}
.graph p.asahi {
	background-position:0 -420px;
}
.graph p.bbexcite {
	background-position:0 -490px;
}
.graph p.ocn {
	background-position:0 -560px;
}
.graph p.plala {
	background-position:0 -630px;
}

.campaign {
	width:355px;
	left:470px;
	top:45px;
}
.campaignIn,
.graphIn ,
.proFeatIn {
	background:#B3EEFF;
	border:1px solid #09f;
	padding:4px;
}
.campaignIn ul {
	background:url(https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif) -880px -90px no-repeat #fff;
	border:1px solid #09f;
	padding:20px 6px 20px 52px;
	font-size:100%;
}
.campaign li {
	margin-bottom:4px;
	font-weight:bold;
	font-size:150%;
	color:#f00;
}


h3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/h3obiPoint.gif) 0 100% no-repeat;
	font-size:120%;
}
#planList .planBox {
	border:3px solid #f90;
	margin-bottom:10px;
}
#planList .planBox input{
	display:none;
}
#planList th {
	width:10px;
}
#planList td {
	width:690px;
}

#planList .feat {
	background:#fff;
	border:1px solid #09f;
	padding:0 8px 8px 8px;
}
#planList .feat h5 {
	margin-top:8px;
}
#planList .planName a {
	background:url("https://img1.kakaku.k-img.com/images/bb/common/h3obiPoint.gif") no-repeat scroll 0 100%;
	padding:0;
	padding-left:14px;
}
#planList .planName span {
	font-size:11px;
	color:#999;
	margin-left:5px;
	display:none;
}

#planList .realFee,
#planList .logo  ,
#planList .mFee,
#planList .campaign,
#planList .planBtnBig {
	position:absolute;
}

#planList .tokuten {
	margin:20px 0;
	font-size:160%;
	color:#f00;
	font-family:verdana;
	text-align:center;
}
#planList .tokuten span {
	font-weight:bold;
	font-size:116%;
}
#planList .realFee {
	top:68px;
	left:180px;
	color:#f00;
	text-align:right;
	width:120px;
}
#planList .realFee span {
	font-weight:bold;
	font-size:190%;
	padding:0 2px;
}
#planList .mFee {
	top:70px;
	left:355px;
	color:#333;
}
#planList .mFee span ,
#planList .mFee2 span {
	font-weight:bold;
	font-size:120%;
	padding:0 2px;
}


#planList strong {
	color:#f0f;
	font-size:108%;
}
#planList .btn {
	top:0;
	left:0;
}
#planList .logo {
	top:50px;
	left:8px;
	width:150px;
	text-align:center;
}
#planList .logo span {
	color:#666;
	display:blcok;
	font-size:10px;
}

#planList .logo a {
	text-decoration:none;
}
#planList .logo-flets {
	top:46px;
	left:230px;
}
#planList h5 {
	font-size:108%;
}
.feat p {
	font-size:108%;
	margin-top:4px;
	line-height:1.3;
}
.feat p.comment2 {
	font-size:77%;
	color:#666;
	margin-top:2px;
	display:none;
}


/*プラン下ボタン*/
#btnBack {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/btnBack.jpg") 0 bottom repeat-x #f90;
	height:52px;
	position:relative;
}
.userBtn {
	position:absolute;
	top:5px;
	left:5px;
}
.userBtn .detailePop{
	display:block;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") 0 -260px no-repeat;
	width:240px;
	padding-top:34px;
	height:0;
	overflow:hidden;
}
.userBtn .detailePop:hover {
	background-position:0 -300px;
}
.serviceBtn {
	position:absolute;
	top:5px;
	left:255px;
}
.serviceBtn .detailePop{
	display:block;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") -250px -260px no-repeat;
	width:240px;
	padding-top:34px;
	height:0;
	overflow:hidden;
}
.serviceBtn .detailePop:hover {
	background-position:-250px -300px;
}
.compare {
	position:absolute;
	display:block;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") -5px -265px no-repeat;
	width:200px;
	padding-top:34px;
	height:0;
	overflow:hidden;
	top:10px;
	left:700px;
}
.compare:hover {
	background-position:-5px -325px;
}




#compare {
	display:none;
	margin-left:7px;
	margin-bottom:20px;
}
#compare a {
	display:block;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/parts2.gif") 0 -450px no-repeat;
	width:580px;
	padding-top:53px;
	height:0;
	overflow:hidden;
}
#compare a:hover {
	background-position:0 -520px;
}
#rightArea h3 {
/*	margin-top:15px;*/
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/parts2.gif") 0 -60px no-repeat;
	padding-top:32px;
	height:0;
	overflow:hidden;
}

/*------------------------------------
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;/**/
}


/*=========================
シミュレーション
=========================*/
select,
input,
dt {
	font-family :verdana;
	font-size:123.1%;
}
select {
	padding:4px;
}
input {
	padding:6px;
}
input {
	text-align:center;
}


#SimContents1,
#SimContents2 {
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/sim2Bg.gif') no-repeat;
	height: 175px;
	position: relative;
}
#SimContents2 {
	background-position: 0 -175px;
}

#Simulation h2,
#SimContents1 p {
	height: 0;
	overflow: hidden;
	padding:0;
	margin:0;
}

#SimContents1 a,
#SimContents2 a {
	display: block;
	position: absolute;
	width: 419px;
	height: 0;
	padding-top: 68px;
	overflow: hidden;
	top: 92px;
	left: 270px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/simcontents1-button.gif');
	background-repeat: no-repeat;
}

#SimContents2 a {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/simcontents2-button.gif');
}

#SimContents1 a:hover,
#SimContents2 a:hover {
	background-position: 0 -68px;
}
#SimContents2 dl {
	height:68px;
}

#Sim2FormBox {
	position: absolute;
	top: 15px;
	left: 120px;
	background: #EFEFDE;
	padding: 5px;
}

#Sim2FormBox li {
	float: left;
	width: 190px;
	list-style: none;
	margin-right: 3px;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/your-environment-li-bg.gif") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #CCC;
}
#Sim2FormBox li.HouseType {
	width: 130px;
}
#Sim2FormBox li.PrefType {
	width: 126px;
}
#Sim2FormBox li.ProviderType {
	width: 170px;
}
#Sim2FormBox li #providerSelect {
	width:160px;
}

#Sim2FormBox li.ProviderType {
	margin-right: 0;
}

#Sim2FormBox li dt,
#Sim2FormBox li dd {
	text-align: center;
}

#Sim2FormBox li dt {
	height: 21px;
}

#Sim2FormBox li dd {
	padding: 6px 0;
}

#Sim2FormBox li input {
	width: 110px;
	margin-right: 3px;
}

#Sim2FormBox li select {
	width: 120px;
}

#Sim2FormBox option {
	padding-right: 13px;
}

#Sim2FormBox li input,
#Sim2FormBox select {
	font-size: 107.7%;
}

#SimContents3 {
	padding: 15px 20px 0 20px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/simBg.gif') no-repeat;
}
#SimContents3 h3 {
	padding:0;
	background:none;
	text-align:center;
	color:#f00;
	font-weight:bold;
	font-size:138.5%;
	height:auto;
	margin-bottom:5px;
}

#YourEnvironment {
	background: #EFEFDE;
	border: 1px solid #CCC;
	padding: 5px 0;
	margin: 5px 0 0 0;
}

#YourEnvironment dt,
#YourEnvironment dd {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

#YourEnvironment .UsePref span {
	display:block;
	font-size:123.1%;
	margin-top:8px;
	font-weight:bold;
}
#YourEnvironment dt {
	width: 200px;
	text-align: center;
}

#YourEnvironment dd {
	width: 690px;
}

#YourEnvironment li {
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/your-environment-li-bg.gif') repeat-x 0 0 #FFF;
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	border: 1px solid #CCC;
	height: 55px;
}

#YourEnvironment dl {
	height: 55px;
}

#YourEnvironment li dt,
#YourEnvironment li dd {
	display: block;
	text-align: center;
	width: 100%;
}

#YourEnvironment li dt {
	height: 21px;
}

#YourEnvironment li dd {
	height: 34px;
}

#YourEnvironment li dt img {
	margin: 0 auto;
	vertical-align: top;
}

#YourEnvironment .NetPrice {
	width: 240px;
	font-size: 138.5%;
	font-weight: bold;
}

#YourEnvironment .UsePref {
	width: 210px;
}

#YourEnvironment .NetPrice dd {
	line-height: 34px;
}

#YourEnvironment .NetPrice span {
	vertical-align: 0;
	font-size: 62.5%;
	font-weight: normal;
	padding: 0 0 0 3px;
}

#YourEnvironment .UseLineType {
	width: 168px;
}

#YourEnvironment .UseLineType dd,
#YourEnvironment .HouseType dd {
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 34px;
	height: 0;
}

#YourEnvironment .UseLineType .hikari {
	background-position: 0 0;
}
#YourEnvironment .UseLineType .adsl {
	background-position: 0 -34px;
}
#YourEnvironment .UseLineType .catv {
	background-position: 0 -68px;
}
#YourEnvironment .UseLineType .etc {
	background-position: 0 -102px;
}

#YourEnvironment .HouseType {
	width: 210px;
	margin: 0;
}

#YourEnvironment .HouseType dd {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/housetype-ans.gif');
}

#YourEnvironment .HouseType .h {
	background-position: center 0;
}

#YourEnvironment .HouseType .m {
	background-position: center -34px;
}

#RecommendPlan {
	margin: 10px 0;
}
#RecommendPlan .btn {
	position:absolute;
	left:450px;
	top:40px;
}
#RecommendPlan .btn a {
    background: url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") no-repeat scroll -680px -260px transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 60px;
    width: 75px;
}
#RecommendPlan .btn a:hover {
	background-position:-770px -260px;
}


#RecommendPlan .Fukidashi,
#RecommendPlan .Fukidashi2,
#RecommendPlan .PlanDetail {
	float: left;
}

#RecommendPlan .Fukidashi {
	width: 325px;
	height: 210px;
	padding-right: 5px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/simcontents3-fukidashia.gif') no-repeat;
	position: relative;
}
#RecommendPlan .Fukidashi2 {
	width: 325px;
	height: 210px;
	padding-right: 5px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/simcontents3-fukidashi2a.gif') no-repeat;
	position: relative;
}

#RecommendPlan .Fukidashi p {
	color: #FF0000;
	font-size: 28px;
	font-weight: bold;
}

#RecommendPlan .Fukidashi p span {
	font-size: 16px;
	padding: 0 0 0 5px;
}

#RecommendPlan .Fukidashi .Month {
	position: absolute;
	top: 84px;
	right: 55px;
}
#RecommendPlan .Fukidashi2 .Month {
	position: absolute;
	top: 60px;
	right: 90px;
	font-family:verdana;
	color:#FF0000;
	font-size:31px;
	font-weight:bold;
	padding:0 2px;
}

#RecommendPlan .Fukidashi .Years {
	position: absolute;
	top: 115px;
	right: 55px;
}

#RecommendPlan .PlanDetail {
	width: 540px;
	border: 3px #CCC solid;
	padding: 7px;
	height:190px;
}

#RecommendPlan dl {
	margin: 4px 0 0 0;
}

#RecommendPlan dt {
	padding: 0 0 5px 0;
	font-size:123.1%;
}

#RecommendPlan dd div {
	background: #EAFAFF;
	padding: 5px;
}


#RecommendPlan .Price {
	position:absolute;
	top:55px;
	left:190px;
	color: #FF0000;
	font-weight: bold;
	padding: 0 2px;
}
#RecommendPlan .Price span {
	font-size: 210%;
}

#RecommendPlan .CashBack {
	position:absolute;
	color:#f00;
	top:110px;
    background: none repeat scroll 0 0 #B3EEFF;
    border: 1px solid #0099FF;
    padding: 4px;
	width:530px;
}
#RecommendPlan .CashBack p {
    background: url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") no-repeat scroll -870px -90px #FFFFFF;
    border: 1px solid #0099FF;
    font-size: 100%;
    padding: 20px 6px 20px 67px;
	font-size:160%;
	font-weight:bold;
}
#RecommendPlan .info {
	position:relative;
	height:90px;
}
#RecommendPlan .logo {
	position:absolute;
	left:10px;
}
#RecommendPlan .logo-flets {
	top:38px;
	left:172px;
}


.priceInfo {
	margin-top:5px;
	position:relative;
	height:70px;
}
.priceInfo .Price {
	position:absolute;
	left:85px;
	top:37px;
	color:#f00;
}
.priceInfo .btn {
	position:absolute;
	left:190px;
	top:40px;
}


/*インターネット*/
.opinternet  {
	padding-left:55px;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/searviceIcon.gif) -10px -200px no-repeat;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}
/*無線LAN*/
.option110 ,
.option111 {
	padding-left:55px;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/searviceIcon.gif) -10px -400px no-repeat;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}
/*メール*/
.option120 {
	padding-left:55px;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/searviceIcon.gif) -10px -600px no-repeat;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}
/*セキュリティ*/
.option140 ,
.option141 ,
.option200 ,
.option201,
.security {
	padding-left:55px;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/searviceIcon.gif) -10px -800px no-repeat;
	min-height:50px;
}
/*出張サポート*/
.option100 {
	padding-left:55px;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/searviceIcon.gif) -10px -1000px no-repeat;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}
/*ホームページ*/
.option130 {
	padding-left:55px;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/searviceIcon.gif) -10px -1500px no-repeat;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}


/*------------------------------------
新規
------------------------------------*/
#loading {
	text-align:center;
	margin:30px 0;
}
.planTitle {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") 0 -400px no-repeat;
	padding-top:34px;
	overflow:hidden;




	width:930px;
	position:absolute;
	top:52px;
}
.planTitle2 {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") 0 -400px no-repeat;
	padding-top:34px;
	overflow:hidden;
	width:930px;
}
#WestJapan #cd {
	text-align:center;
	color:#fff;
	font-size:128%;
	font-weight:bold;
	position:absolute;
	top:7px;
	left:597px;
}

#cd {
	text-align:center;
	color:#333333;
	font-size:128%;
	font-weight:bold;
	position:absolute;
	top:7px;
	left:770px;
}
#cd strong {
	font-size:160%;
}
#cd .end {
	text-align:left;
	padding-left:4px;
}
#cd .end strong {
	padding-left:4px;
}

.serviceDetail {
	display:none;
}
.planBtn {
	position:absolute;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") -260px -262px no-repeat;
	padding-top:42px;
	width:240px;
	height:0;
	overflow:hidden;
	display:block;
	left:330px;
	top:6px;
}
.planBtn:hover {
	background-position:-260px -322px;
}
.planBtnBig {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") -680px -260px no-repeat;
	padding-top:60px;
	width:77px;
	height:0;
	overflow:hidden;
	display:block;
	left:843px;
	top:52px;
}
.planBtnBig:hover {
	background-position:-770px -260px;
}

#planList .realFee span.helpPage {
    background: url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") no-repeat scroll -915px -50px transparent;
    padding: 0 0 2px 18px;
    text-align: left;
    font-size: 10px;
	font-weight:normal;
    margin-top: 4px;
    text-align: left;
	display:block;
}


#GuideList {
    margin-top: 30px;
}
#GuideList .guideBack {
    background: url("https://img1.kakaku.k-img.com/images/bb/ranking/guide.gif") no-repeat scroll 0 0 transparent;
    min-height: 105px;
    padding-left: 160px;
}
#GuideList ul {
    margin: 8px;
}
#GuideList li {
    font-size: 128%;
    margin-bottom: 8px;
}


#GuideList a {
	text-align: left;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/que-mini2.gif) no-repeat left center;
	padding: 4px 0 4px 24px;
	line-height: 1.8;
	margin-top: 6px;
}


.helpArea {
	position:relative;
	z-index:200;
}
.help {
	left:0;
	top:-5px;
	position:absolute;
	text-align:left;
	padding-top:10px;
	display:none;
	padding-top:22px;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/helpTop.gif) no-repeat;
    width: 460px;
}

.inner {
	border:2px solid #39f;
	border-top:none;
	padding:30px 12px 16px 12px;
	background:#fff;
}
/*------------------------------------
オーバーレイ
------------------------------------*/

#popupBox {
	position: fixed;
	z-index: 100;
	color:#fff;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	display:none;
	background:#FFF;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

* html #popupBox { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


.linkBox {
	margin-top:20px;
}
.linkBoxR {
	position:absolute;
	right:15px;
	top:30px;
}
.linkBoxR a ,
.linkBox a {
    background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat -810px -720px;
    display: block;
    height: 0;
    margin: auto;
	padding:0;
    overflow: hidden;
    padding-top: 20px;
    width: 52px;
}

.linkBoxR a:hover ,
.linkBox a:hover {
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif') -870px -720px no-repeat;
}

.bbsArea {
	width:418px;
	float:right;
}
.userArea {
	margin:4px 8px 2px 8px ;
	border-bottom:1px dotted #ccc;
	padding-bottom:2px;
}
.userAreaTxt {
	margin:0 8px 2px 8px;
	font-size:85%;
	text-align:right;
}



#hikkoshi {
	display:none;
	border:2px solid #F8DC10;
	background:#ffc;
	position:relative;
	margin-top:30px;
}
#hikkoshi h4 {
	background:url('https://img1.kakaku.k-img.com/images/bb/ad/flets/h4obiNew.gif') 0 -410px no-repeat;
	position:absolute;
	padding-top:58px;
	top:-17px;
	left:10px;
	width:600px;
}
#hikkoshi p {

	margin:54px 10px 10px 10px;
}
#hikkoshi strong {
	color:#f00;
	font-weight:normal;
}
.sectionCatchRight {
	background:url('https://img1.kakaku.k-img.com/images/bb/ad/flets/wakeBackNew.gif') right 0 no-repeat;
	padding-right:320px;
}

#otoku2 {
	width:263px;
	position:absolute;
	top:202px;
	right:20px;
	line-height:1.2;
    background: url("https://img1.kakaku.k-img.com/images/bb/ad/flets/flesNew.gif") no-repeat scroll -915px -46px transparent;
    padding: 0 0 0 18px;
	font-size:85%;
}


.evolute {
	margin-top:2px;
	padding-top:16px;
	width:80px;
	text-align:center;
	background-position: 2px 2px !important;
	float:left;
}

.evolute span {
	color:#f00;
	font-family:Verdana;
	font-size:110%;
	font-weight:bold;
}

.evoluteBar0 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute0.gif) no-repeat 2px 18px;
	text-indent:-9999px;
}

.evoluteBar1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute1.gif) no-repeat 2px 18px;
}

.evoluteBar2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute2.gif) no-repeat 2px 18px;
}

.evoluteBar3 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute3.gif) no-repeat 2px 18px;
}

.evoluteBar4 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute4.gif) no-repeat 2px 18px;
}

.evoluteBar5 {
	background:url(https://img1.kakaku.k-img.com/images/bb/provider/evolute5.gif) no-repeat 2px 18px;
}


/*------------------------------------
4/18新規
------------------------------------*/

#tabFlets, #tabFlets2{
	width:930px;
	}

#tabFlets .east{
	float:left;
	width:459px;
	overflow: hidden;
    padding-top: 57px;
    height: 0;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFlets.gif") no-repeat scroll 0 0 transparent;

}

#tabFlets2 .west{
	float:right;
	width:459px;
	overflow: hidden;
    padding-top: 57px;
    height: 0;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFlets.gif") no-repeat scroll 0 -126px transparent;

}

#tabFlets .west{
	float:right;
	width:459px;
}

#tabFlets2 .east{
	float:left;
	width:459px;
}


#tabFlets li a ,#tabFlets2 li a{
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFlets.gif");
	display:block;
	width:459px;
	overflow: hidden;
    padding-top: 57px;
    height: 0;
	text-decoration:none;
}

#tabFlets2 a#bb_east {
	background-position:0px -57px;

}

#tabFlets2 a#bb_east:hover {
	background-position:0px 0px;
	}

#tabFlets a#bb_west {
	background-position:0px -183px;
}

#tabFlets a#bb_west:hover {
	background-position:0px -126px;

	}


#ExpenseComp a{
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/btn_hikaku.gif");
	width:531px;
	overflow: hidden;
    padding-top: 51px;
    height: 0;
	display:block;
	}


#ExpenseComp a {
	background-position:0px 0px;

}

#ExpenseComp a:hover {
	background-position:0px -51px;
	}


/*------------------------------------
地域別フレッツ特典
------------------------------------*/
#RegionalCashBack {
	background: url("https://img1.kakaku.k-img.com/images/bb/article/set/flets-block1-3.gif") no-repeat scroll 0 0 transparent;
	height: 59px;
	position: relative;
	margin-bottom:5px;
}
#RegionalCashBack p {
	left: 76px;
}
#RegionalCashBack p {
	color: #FF0000;
	font-family: Verdana;
	font-size: 169.2%;
	font-weight: bold;
	position: absolute;
	top: 22px;
}
#RegionalCashBack .Area2 {
	left: 377px;
}
#RegionalCashBack .Area3 {
	left: 678px;
}
#tokutenArrow {
	margin-bottom:15px;
	text-align:center;
}



#NJLink:hover {
	background-position: 0 -20px;
}





/*--------------------------------------------------------
NTT西日本特集
--------------------------------------------------------*/
#HeaderNTT ,
#westIndex {
	font-family: verdana;
	font-size: 14px;
	line-height: 22px;
}
#HeaderNTT h2,
#westIndex h3 {
	overflow: hidden;
	height: 0;
}

#HeaderNTT{
	margin-top: 10px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/header.jpg') no-repeat;
	 height:267px;
}
#HeaderNTT p {
	width:870px;
	margin:auto;
	margin-top:195px;
}

/* ▼リード文その他 */
.TextStyle1{
	width:930px;
	margin-top:15px;
}

.TextStyle1 p{
	padding-top:7px;
}

.vb {
    vertical-align:bottom;
}

.TS1_Text {
	width:680px;
	float:left;
}
.TS1_img{
	width:230px;
	float:right;
}

/* ▼理由 */
#westIndex h3 {
	width:930px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/TitReason.gif') no-repeat;
	padding-top: 61px;
	margin-top:20px;
}
#westIndex h3#reason1{
     background-position: 0 0;
}
#westIndex h3#reason2{
     background-position: 0 -61px;
}
#westIndex h3#reason3{
     background-position: 0 -122px;
}
#westIndex span {
	font-weight:bold;
}
.point{
	margin-top:18px;
}

#Campcourse{
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/Campcourse.gif') no-repeat;
	margin-top:15px;
}

#Campcourse li{
	float:left;
	width:310px;
	height:248px;
	position:relative;
}

#Campcourse li p{
	width:265px;
	font-size:74%;
	color:#666666;
	line-height:14px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/kome.gif') no-repeat;
	padding-top:0px;
	letter-spacing:0.5px;
}

#Campcourse li p.camp1 {
	padding-left:10px;
	position:absolute;
	top:157px;
	left:15px;
}
#Campcourse li p.camp2,
#Campcourse li p.camp3 {
	padding-left:10px;
	position:absolute;
	top:131px;
	left:17px;
}
#caution {
	font-size:74%;
	color:#666666;
	line-height:14px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/caution.gif') no-repeat;
	padding-top:0px;
	letter-spacing:0.5px;
	padding-left:36px;
	margin-top:8px;
}
.TS2_Text {
	width:452px;
	float:left;
}

.TS2_img {
	width:458px;
	float:right;
}




#Campcourse2{
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/Campcourse2.gif') no-repeat;
	margin-top:15px;
	height:155px;
	position:relative;
}
#Campcourse2 p{
	font-size:74%;
	color:#666666;
	line-height:14px;
	background: url('https://img1.kakaku.k-img.com/images/bb/ad/flets/kome.gif') no-repeat;
	padding-top:0px;
	letter-spacing:0.5px;
	padding-left:10px;
	position:absolute;
	top:116px;
	left:15px;
}

/*============================================================================
タブ上部
============================================================================*/
#tabFlets, #tabFlets2, #tabFlets3, #tabFlets4{
	width:930px;
	margin:15px 0;
}
#tabFlets, #tabFlets2{
	border-bottom:5px solid #323596;
}
#tabFlets3, #tabFlets4{
	border-top:5px solid #323596;
}
#tabFlets .reason{
	float:left;
	width:462px;
	overflow: hidden;
	padding-top: 57px;
	height: 0;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFletsWest.gif") no-repeat scroll 0 0 transparent;
}

#tabFlets .rank{
	float:right;
	width:462px;
}
#tabFlets2 .rank{
	float:right;
	width:462px;
	overflow: hidden;
	padding-top: 57px;
	height: 0;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFletsWest.gif") no-repeat scroll 0 -126px transparent;
}
#tabFlets2 .reason{
	float:left;
	width:462px;
}
#tabFlets li a ,#tabFlets2 li a {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFletsWest.gif");
	display:block;
	width:462px;
	overflow: hidden;
	padding-top: 57px;
	height: 0;
	text-decoration:none;
}
#tabFlets2 a#bb_east {
	background-position:0px -57px;
}

#tabFlets2 a#bb_east:hover {
	background-position:0px 0px;
}
#tabFlets a#bb_west {
	background-position:0px -183px;
}

#tabFlets a#bb_west:hover {
	background-position:0px -126px;
}

/*============================================================================
タブ下部
============================================================================*/
#tabFlets3 .reason{
	float:left;
	width:462px;
	overflow: hidden;
	padding-top: 57px;
	height: 0;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFletsWest2.gif") no-repeat scroll 0 0 transparent;
}

#tabFlets3 .rank{
	float:right;
	width:462px;
}
#tabFlets4 .rank{
	float:right;
	width:462px;
	overflow: hidden;
	padding-top: 57px;
	height: 0;
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFletsWest2.gif") no-repeat scroll 0 -126px transparent;
}
#tabFlets4 .reason{
	float:left;
	width:462px;
}
#tabFlets3 li a ,#tabFlets4 li a {
	background:url("https://img1.kakaku.k-img.com/images/bb/ad/flets/tabFletsWest2.gif");
	display:block;
	width:462px;
	overflow: hidden;
	padding-top: 57px;
	height: 0;
	text-decoration:none;
}
#tabFlets4 a#bb_east {
	background-position:0px -57px;
}

#tabFlets4 a#bb_east:hover {
	background-position:0px 0px;
}
#tabFlets3 a#bb_west {
	background-position:0px -183px;
}

#tabFlets3 a#bb_west:hover {
	background-position:0px -126px;
}

/*=========================
通信カテゴリ ナビゲーション
=========================*/
#navi {
	background: url(https://img1.kakaku.k-img.com/images/bb/top/topNavi.gif) no-repeat 0 0;
	height: 43px;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}
#navi ul.button li {
	display: block;
	float: left;
	margin-right: 5px;
	text-indent: -9999px;
}
#navi ul.button li a {
	height: 36px;
	width: 149px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(https://img1.kakaku.k-img.com/images/bb/top/topNavi.gif);
	background-repeat: no-repeat;
}

#navi ul.read li {
	display: inline;
	background: url('https://img1.kakaku.k-img.com/images/bb/top/arrow.gif') no-repeat 0 2px;
	padding-left: 10px;
	padding-right: 5px;
}

/*Provider*/
#navi ul.button li.naviProvider a {
	background-position: 0 -50px;
}
#navi ul.button li.naviProvider a:hover {
	background-position: 0 -93px;
}
/*Flets*/
#navi ul.button li.naviFlets a {
	width: 190px;
	background-position: -194px -139px;
}
/*Stream*/
#navi ul.button li.naviStream a {
	background-position: -306px -50px;
}
#navi ul.button li.naviStream a:hover {
	background-position: -306px -93px;
}
/*Storage*/
#navi ul.button li.naviStorage a {
	background-position: -459px -50px;
}
#navi ul.button li.naviStorage a:hover {
	background-position: -459px -93px;
}
/*Wireless*/
#navi ul.button li.naviWireless a {
	background-position: -612px -50px;
}
#navi ul.button li.naviWireless a:hover {
	background-position: -612px -93px;
}

#navi ul.read {
display: block;
font-size: 11px;
right: 0;
position: absolute;
top: 14px;
}

/* ---------------------------
	対象プロバイダ一覧
--------------------------- */

.name {
	word-break: break-all;
}

#planList .mFee2 {
	color: #333333;
	text-decoration: line-through;
	left: 355px;
	top: 50px;
	position: absolute;
}

.icn2year {
	position: absolute;
	left: 355px;
	top: 72px;
}

#planList .afterFee {
	color: #ff0000;
	position: absolute;
	left: 355px;
	top: 100px;
}

#planList .afterFee span {
	font-size: 120%;
	font-weight: bold;
	padding: 0 2px;
}




/* ---------------------------
	フレッツLPバナー
--------------------------- */

/*#fletCpBanner {
	margin-bottom: 22px;
}

.opChange {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}*/


#fletCpBanner {
	margin-bottom: 22px;
	border: 1px solid #ccc;
}

#fletCpBanner a {
	background: url(https://img1.kakaku.k-img.com/images/bb/ad/flets/cp_banner_btn.gif) no-repeat 757px 16px;
	text-decoration: none;
	display: block;
	padding: 13px 12px 8px 18px;
	cursor: pointer;
}

#fletCpBanner a img {
	vertical-align: middle;
}

#fletCpBanner a span.cashBackPrice {
	margin-right: 5px;
	vertical-align: -14px;
	line-height: 1.2;
	font-family: Verdana;
	font-weight: bold;
	font-size: 383%;
	color: #d30000;
	letter-spacing: -.05em;
}

.fletCpBannerTxtBox {
	display:inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: -18px;
	margin-left: 10px;
}

.opChange {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	zoom:1;
}




/*---------------------------------
	ポップアップ
---------------------------------*/

#campaignBox {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index:1000;
	height: 100%;
	width: 100%;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

*html #campaignBox { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#campaignContents {
	position:fixed;
	z-index: 1001;
	top: 50%;
	left: 50%;
	margin: -280px 0 0 -400px;
}
* html #campaignContents { /* IE6,7 */
	position: absolute;
}

#campaignContents-close {
	display: block;
	position: absolute;
	top: -15px;
	right: -15px;
	cursor: pointer;
}




/*---------------------------------
	ABテスト用
---------------------------------*/

.mainTitle,
.flets1000,
.cashbackWrapper,
#changeTab,
#ExpenseComp2,
#callCenter2 {
	display: none;
}

#planList .firstBox {
	top:54px !important;
}
