@charset "Shift_JIS";
/*------------------------------------
ランキング内
------------------------------------*/
/*--ヘルプ--*/
.helpPage {
	font-size:10px;
	margin-top:6px;
	text-align:center;
}
#ranking .helpPage a {
	width:auto;
	padding:0;
	height:auto;
	padding:0 0 2px 18px;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) no-repeat -913px 0;
}
#ranking td .helpPage a {
	background:none;
	padding:0;
}

#ranking #kakakuOtoku .helpPage a {
	display:inline;
	width:auto;
	padding:0;
	height:auto;
	padding:0 0 2px 18px;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) no-repeat -913px 0;
}
#kakakuOtoku .helpPage {
	text-align:center;
	background:#FFFFCC;
	padding:8px 0 16px 0;
	font-weight:bold;
	font-size:108%;
	margin-top:0;
}

td .helpPage {
	text-align:left;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/que-miniS.gif) no-repeat;
	padding:0 0 2px 17px;
	line-height:1.4;
	margin-left:4px;
}
#ranking .point .helpPage a {
	background:none;
	padding:0;
}

/*詳細/申込ボタン*/
a.detailBtn ,
a.appBtn {
	overflow:hidden;
	padding-top:40px;
	height:0;
	width:45px;
	margin:auto;
	display:block;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/rankingDetailBtn.gif) no-repeat;
}
a.detailBtn:hover {
	background-position:0px -51px;
}
a.appBtn {
	background-position:-57px 0;
}
a.appBtn:hover {
	background-position:-57px -51px;
}


.pattern1Select ,
.pattern2Select {
	font-weight:bold;
}
.pattern1,
.pattern1Select ,
.pattern2,
.pattern2Select {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) no-repeat right -350px;
	padding-right:10px;
}
.realFee ,
.uchiwake ,
.campaignFee {
	float:left;
}

.realFeeArea,
.point .clearfix,
.campaignArea {
	width:157px;
}
.point .realFeeArea,
.realFeeArea {
	width:170px;
}


.point .inner .clearfix {
	width:auto;
}

.kakakuCampaign {
	margin-top:3px;
}
.kakakuCampaign .yen {
	font-size:95%;
}
.campaignJyoken {
	float:left;
}
.realFee {
	text-align:right;
	width:116px;
	margin-right:2px;
}
.realFee .number {
	font-weight:bold;
	color:#f00;
	font-size:160%;
	font-family: Verdana;
	padding-right: 1px;
}

.realFee .yen {
	font-weight:bold;
	color:#f00;
}

#popularProvider .campaignJyoken {
	margin-top:0;
}
.campaignJyoken .helpPage {
	margin:10px 0;
	font-size:100%;
}
.yen {
	font-size:77%;
}

.uchiwake a ,
.campaignJyoken a {
	padding-top:25px;
	height:0;
	width:40px;
	overflow:hidden;
	display:block;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) no-repeat -880px -748px;
}

.uchiwake a:hover {
	background-position:-880px -780px;
}

.uchiwake2 a {
	padding-top:25px;
	height:0;
	width:100px;
	overflow:hidden;
	display:block;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) no-repeat -769px -748px;
	margin: 5px auto 0;	
}
.uchiwake2 a:hover {
	background-position:-769px -780px;
}


.campaignFee {
	margin-right:2px;
	padding-top:3px;
	width:115px;
	position:relative;
	float:left;
}
.campaignFee .yen {
	font-size:90%;
}
.waribiki {
	font-size:120%;
	font-weight: bold;
	color: #ee0000;
}

.averageFee {
	font-size:104%;
}
.averageFeeSub {
	font-size:77%;
}

.campaignFee span {
	display:block;
}

.campaignJyoken a {
	background-position:-880px -810px;
}
.campaignJyoken a:hover {
	background-position:-880px -842px;
}



tbody.over .inner td {
	background: #fff;
	
}



.averageFeeTitleBox {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/common_dot.gif) repeat-x 0 center;
	margin-bottom: 7px;
}


.averageFeeTitleBox dl {
	width: 170px;
	padding:0 20px;
	background:#fff;
	margin: auto;
	font-size: 104%;
	font-weight: bold;
}
.stage2 .averageFeeTitleBox dl {
	width:250px;
}
.stage2 .averageFeeTitleBox dd {
	width:140px;
}

.highPrice {
	margin-top:4px;
	font-size:78%;
	color:#f00;
	text-align:center;
}
.low {
	font-size:104%;
}
.high {
	font-size:85%;
}


.averageFeeTitleBox dt {
	float: left;
	width: 110px;
}

.averageFeeTitleBox dd {
	float: right;
	width: 60px;
	text-align: right;
}

.averageFeeBox {
	margin-bottom: 0;
}

.mFeeUchiwakeBox1 {
	border: 1px dotted #ccc;
	padding: 0 10px 10px;
}
.mFeeUchiwakeBox1 .mFeeUchiwakeTitle {
	padding-top: 10px;
}
.mFeeUchiwakeBox2 {
	background: #ffffe0;
	border: 1px dotted #ccc;
	padding: 10px;
}
.mFeeUchiwakeBox1 table,
.mFeeUchiwakeBox2 table {
	margin: 0!important;
}
.mFeeUchiwakeBox1 table td,
.mFeeUchiwakeBox2 table td {
	background: #fff;
}
.mFeeUchiwakeTxt {
	text-align: center;
	margin: 10px 0;
}

.averageFeeBox table,
.mFeeUchiwakeBox table {
	border: 2px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}

.resultList .averageFeeBox th,
.resultList .averageFeeBox td,
.resultList .mFeeUchiwakeBox th,
.resultList .mFeeUchiwakeBox td {
	border: 1px solid #ccc;
	padding: 7px 10px;
	font-size: 100%;
}

.resultList .averageFeeBox th,
.resultList .mFeeUchiwakeBox th {
	background: #eee;
	font-weight: normal;
}

.averageFeeBox table th {
	width: 33%;
}

.mFeeUchiwakeBox table {
	margin-bottom: 15px;
}

.resultList .mFeeUchiwakeBox table th {
	width: 33%;
	text-align: left;
}

.mFeeUchiwakeBox table td {
	text-align: left;
}

.mFeeUchiwakeTitle {
	font-size: 104%;
	font-weight: bold;
	margin-bottom: 5px;
}

.mFeeUchiwakeTitle span.noteS {
	font-size: 86%;
	font-weight: normal;
}

.caution {
	color: #e00;
}



/*------------------------------------
比較ボタン
------------------------------------*/
#compareBtn1 a,
#compareBtn2 a {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) no-repeat 0 -440px;
	padding-top:26px;
	height:0;
	overflow:hidden;
	display:block;
	width:143px;
	margin-right:10px;
}
#compareBtn1 a {
	margin-bottom:2px;
}
#compareBtn-fmc a ,
#compareBtn2 a {
	margin-top:5px;
}
#compareBtn1 a:hover {
	background-position:-160px -440px;
}
#compareBtn2 a ,
#compareBtn-fmc a {
	background-position:0 -480px;
}
#compareBtn2 a:hover ,
#compareBtn-fmc a:hover {
	background-position:-160px -480px;
}
#compareBtn2 ,
#compareBtn-fmc {
	float:right;
}

/*------------------------------------
人気アイコン
------------------------------------*/
.appbest {
	display:block;
	padding-top: 70px;
	overflow:hidden;
	height:0;
	width:51px;
	margin:auto;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: -11px;
}

.appbest_adsl1,
.appbest_hh1 ,
.appbest_hm1 ,
.appbest_mobile1 {
	background: url('https://img1.kakaku.k-img.com/images/bb/plan/ninki1.gif') no-repeat 0 2px;
}
.appbest_adsl2,
.appbest_hh2 ,
.appbest_hm2 ,
.appbest_mobile2 {
	background: url('https://img1.kakaku.k-img.com/images/bb/plan/ninki2.gif') no-repeat 0 2px;
}
.appbest_adsl3,
.appbest_hh3 ,
.appbest_hm3 ,
.appbest_mobile3 {
	background: url('https://img1.kakaku.k-img.com/images/bb/plan/ninki3.gif') no-repeat 0 2px;
}

/*表内の装飾*/
table.resultList   {
	border-top:1px solid #ccc;
	border-bottom:1px solid #999;
	border-spacing:0px;
	width:100%;
}
.resultList th  {
	vertical-align:middle;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	padding:6px 0;
	font-weight:bold;
	text-align:center;
	
}
td {
	vertical-align:middle;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	padding:5px 2px 5px 2px;
	text-align:center;
	background:#fff;
}

.point {
	text-align:left;
	padding:8px 2px;
}
td img {
	vertical-align:bottom;
}
tbody.over td {
	background: #eafffb;
}
td.rank {
	border-left:1px solid #ccc;
}

.year {
	font-size:77%;
}
span.mFee ,
span.mFee2 {
	color:#333;
}
span.mFee2 {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) left bottom no-repeat;
	padding-bottom:16px;
	display:block;
	font-weight:normal !important;
	color:#333 !important;
}
.mobilePhoto {
	border: 1px solid #ccc;
}

/*横幅*/
th.th_rank {
	width:42px;
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
} 

.th_mFee {
	width:150px;
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
}
.th_provider {
	width:216px;
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
}
/*.th_plan {
	width:178px;
}*/

.th_kakakucp {
	width:180px;
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
}
.th_kakakucp2 {
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
}

.th_instrument {
	width:76px;
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
}

.th_appbest {
	width:75px;
}
.th_inq,
.th_detaile ,
.th_app {
	width:53px;
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
}
.th_compare {
	width:25px;
	background:#f5f5f5 url(https://img1.kakaku.k-img.com/images/bb/ranking/table_th_bg_2.gif) repeat-x bottom;
}

.th_appbest span {
	font-size:77%;
	padding-left:2px;
	display:block;
}

.planDetail {
	text-align: left;
	padding: 8px 10px 10px;
	border-top: 1px solid #ccc;
	
}


/*ソートボタン*/
.sort {
	width:52px;
	margin:2px auto 0 auto;
}
.sort a {
	display:block;
	width:52px;
	padding-top:17px;
	height:0;
	overflow:hidden;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png) no-repeat -351px -380px;
	margin:auto;
}
.sort a:hover {
	background-position: -411px -380px;
}
.sort .select ,
.sort .select:hover {
	background-position: -351px -410px;
}
/*------------------------------------
プロバイダロゴ
------------------------------------*/
.logo {
	width:64px;
	margin:auto;
}
.mobileLogo {
	width:140px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 5px;
}
.kaisen {
	padding-left:48px;
	width:62px;
	height:18px;
	overflow:hidden;
	color:#666;
	margin:5px auto auto auto;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/icon.gif) no-repeat;
}
.hikari {
	background-position:0 -20px;
}
.adsl {
	background-position:0 0;
}
.emobile {
	background-position:0 -60px;
}
.uqwimax {
	background-position:0 -40px;
}
.foma {
	background-position:0 -80px;
}
.softbank {
	background-position:0 -100px;
}
.docomo {
	background-position:0 -120px;
}
.speed {
	font-family:verdana;
	text-align:center;
	padding:1px 0;
	display:block;
	font-size:89%;
	margin-top: 3px;
}
.bps {
	font-size:85%;
	font-weight:bold;
}

.bpsNum{
	font-weight:bold;
}

/*------------------------------------
プラン名
------------------------------------*/
.plan {
	text-align:left;
	vertical-align:middle;
	outline:none;
	font-size:89%;
}

.accent {
	text-align: left;
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/icon_accent.gif') no-repeat scroll 0 4px transparent;
	padding:3px 0 3px 43px;
	margin-right: 10px;
}
.renewal {
	text-align: left;
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/icon_renewal.gif') no-repeat scroll 0 4px transparent;
	padding:3px 0 3px 45px;
	margin-right: 10px;
}

td.select,
tr.over td.select {
	background:none repeat scroll 0 0 #FFC !important;
}
td.compareTd ,
tr.over td.compareTd {
	text-align:center;
	vertical-align:middle;
	background:#FFD5FF !important;
}
.option span {
	background:url('https://img1.kakaku.k-img.com/images/bb/common/icon.gif') no-repeat;
	width:85px;
	height:0;
	float:left;
	margin-right:5px;
	overflow:hidden;
	display:block;
	padding-top:18px;
}
.option span.iconIpphone {
	background-position:0 -140px;
}
.option span.iconHikariphone {
	background-position:0 -170px;
}
.option span.iconSecurity {
	background-position:0 -200px;
}
.option span.iconMovie {
	background-position:0 -230px;
}

.plan2 {
	text-align:left;
}
.option {
	text-align:left;
}
td .option img {
	margin:2px 5px 2px 0
}
.phone {
	width:62px;
	margin: 0 auto;
}


/*------------------------------------
ヘルプBOX
------------------------------------*/
.helpArea {
	position:relative;
	z-index:200;
}

.help,
.popularProvider1 .campaignJyoken .help ,
.popularProvider3 .campaignJyoken .help ,
.popularProvider5 .campaignJyoken .help {
	left:-240px;
	top:-5px;
	position:absolute;
	text-align:left;
	padding-top:10px;
	display:none;
}

.uchiwake .inner,
.uchiwake2 .inner,
.campaignJyoken .inner ,
#rackHelp .inner,
#HLower .inner,
#memberIspPopup .inner {
	border:2px solid #999;
	border-top:none;
	padding:19px 21px;
	background:#fff;
}

#memberIspPopup .inner,
#HLower .inner {
	padding:16px 12px 8px 12px;
}

.uchiwake .help ,
.uchiwake2 .help ,
#HLower ,
#rackHelp ,
#memberIspPopup {
	left:-10px;
	padding-top:22px;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/helpTop4.gif) no-repeat;
	width:600px;
}

.uchiwake2 .help {
	left:32px;
	padding-top:22px;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/helpTop4.gif) no-repeat;
	width:600px;
}


#HLower {
	left:-70px;
}

.popularProvider1 .campaignJyoken .help ,
.popularProvider3 .campaignJyoken .help ,
.popularProvider5 .campaignJyoken .help {
	left:-10px;
	padding-top:22px;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/helpTop4.gif) no-repeat;
	width:630px;
}
.answer a {
	background:none;
	display:inline;
	height:auto;
	padding:0;
	width:auto;
}


#memberIspPopup {
	top: 0;
	left: 0;
}
#rackHelp {
	top: 22px;
	left: 0;
}

#HLower {
	width: 350px;
}
#point .helpArea {
	clear:both;
	left:260px;
	top:0;
}

#Lower {
	width:350px;
	top:-15px;
	left:-135px;
	right:0;
}

.campaignJyoken .help {
	left:-580px;
	padding-top:22px;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/helpTop4.gif) right 0 no-repeat;
	width:630px;
}
.titleBox .realFee {
	width:auto;
}
#popularProvider .campaignJyoken {
	float:left;
}

.titleBox {
	margin-bottom:10px;
}

.titleBox .title {
	font-size:108%;
	color: #0056AB;
}

.titleBox .title span {
	font-size:83%;
}

.titleBoxR {
	position:absolute;
	right:17px;
	width:52px;
	top:36px;
}
.titleBoxR  a ,
.linkBox a {
	display:block; 
	background:url('https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png') -810px -720px no-repeat;
	padding-top:20px;
	width:52px;
	height:0;
	overflow:hidden;
	margin:10px auto 0 auto;
}
.titleBoxR a:hover ,
.linkBox a:hover {
	background:url('https://img1.kakaku.k-img.com/images/bb/common/rankingParts2.png') -870px -720px no-repeat;
}
.resultList dd {
	line-height:1.1;
}



/*計算式*/
.cal {
	text-align:center;
	clear:both;
	padding:0;
}
.cal dt {
	font-weight:bold;
	font-size:110%;
	line-height:1.2;
	margin-bottom: 5px;
}
.realFeeArea .attentionF {
	margin-bottom: 15px;
}

.cal .monthFee,
.cal .campaign,
.cal .initialFee {
	padding: 10px 0;
	border: 3px solid #ccc;
	float:left;
	/*height: 48px;*/
	margin-right: 10px;
	width: 151px;
}

.cal .initialFee dd span {
	color: #F00;
	font-size: 120%;
	font-weight: bold;
}

.cal .monthFee {
}

.cal .campaign dd {
	color: #E00;
	font-size: 104%;
	font-weight: bold;
}

.mark {
	margin: 28px 10px 0 0;
	float:left;
}


.resultList ,
#popularProvider {
	font-family:verdana;
}
li {
	list-style:none;
}



/*QA*/
.Qa {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/que-mini.gif) 0 0 no-repeat;
	padding:2px 0 2px 27px;
	font-weight:bold;
	font-size:116%;
}
.answer {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/ans-mini.gif) 0 0 no-repeat;
	padding:2px 0 6px 27px;
	margin-top:8px;
}
.answer p {
	margin-bottom:5px;
}


.helpArea .linkBox {
	text-align:center;
}

.phone .help {
	width:330px;
	left:-130px;
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/kikiBoxTop.gif') no-repeat;
	top:38px;
}

.phone .inner {
	background:url('https://img1.kakaku.k-img.com/images/bb/ranking/kikiBoxBottom.gif') no-repeat left bottom;
	padding:15px;
}
.phone .inner img {
	margin:auto;
	width:300px;
	margin-top:5px;
}
.mobileName{
	font-weight:bold;
	border-left:7px solid #3399ff;
	padding-left:7px;
}
.resultList .mobileDetail{
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-family: verdana;
	line-height: 1.3;
	width: 100%;
	margin-top:5px;
}
.resultList .mobileDetail th {
	border:none;
	background-color: #F4F4F4;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	color:#333;
	background-image:none;
	text-align:left;
	padding: 5px;
	font-size: 100%;
}
.resultList .mobileDetail td {
	border-top: 1px solid #CCCCCC !important;
	border-bottom: 1px solid #CCCCCC !important;
	border-right: 1px solid #CCCCCC;
	background:#fff  !important;
	padding: 5px;
	text-align:left;
}
.resultList tr.SelectedPlanCell .mobileDetail td {
	border-top:1px solid #ccc;
}

.resultList th.th_realFee {
	width:179px; 
	background: url(https://img1.kakaku.k-img.com/images/bb/ranking/table_total_bg.gif) repeat-x left bottom #FED116;
	border: solid #f89800;
	text-align: center;
	border-width: 0 0 3px 0;
}

.resultList .providerLineType {
	text-align: center;
}
.titleBoxL {
	font-weight:bold;
	font-size:116%;
	border-left:4px solid #0056AB;
	padding-left:6px;
	margin-top: 20px;
}

.titleBox div.first {
	margin-top: 0;
}

/*------------------------------------
注意事項
------------------------------------*/
.attentionT {
	font-size:78%;
	margin:10px 5px;
	color:#666;
}
.attentionT li.attention1 {
	padding-left:20px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/attention1.gif) no-repeat 0 2px;
}

.attentionT li.attention2 {
	padding-left:20px;
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/attention2.gif) no-repeat 0 2px;
}

.attentionF li ,
.attention li {
	font-size:78%;
	color:#666;
	background:url('https://img1.kakaku.k-img.com/images/bb/common/attention_g.gif') left 3px no-repeat;
	padding-left:12px;
	line-height:1.2;
	margin-top:4px;
}

.attention li.important {
	color:#f00;
}
/*------------------------------------
オーバーレイ
------------------------------------*/
#popUchiwakeBox {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index:101;
	color:#fff;
	height:100%;
	width:100%;
	background: #00FF66;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0; 
	display:none;
}

*html #popUchiwakeBox { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.resultList a {
	text-decoration:none;
}








td.point {
	border-left: 1px solid #ccc;
}
.mobileLogo {
	width:70px;
}
.th_provider {
	width:100px;
}
.th_kakakucp2 {
	width:227px;
}
.mobileList .th_kakakucp2 {
	width:180px;
}


.renewal {
	padding-right:10px;
}
.accent {
	width:330px;
}


.renewal ,
.accent {
	margin:0;
	display:block;
	float:left;
}

#ntteastlineview {
	display:none;
}


/*------------------------------------
2015.09.04 光コラボ対応
------------------------------------*/

.resultList.type2 {
	border-left: 1px solid #ccc;
}

.baloonTitle {
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 10px;
}

.resultList .table01 {
	margin: 7px 0 0;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

.resultList .table01 th {
	padding: 7px;
	font-size: 100%;
	border-bottom: 1px solid #ccc;
	background: #eee;
}

.resultList .table01 td {
	border-bottom: 1px solid #ddd;
	padding: 12px 10px;
	text-align: center;
}

.resultList .table01 th.type02 {
	width: 42%;
	background: #f5443e;
	color: #fff;
	
}
.resultList .table01 td.type02 {
    text-align: left;
    vertical-align: top;
	background: #fffce7;
}

.helpArea .noteS {
	color: #666;
	text-align: left;
	margin: 10px 0 0;
	font-size: 79%;
	overflow: hidden;
	font-weight: normal;
}

.num {
	font-family: Verdana;
}

.mPrice {
	font-size: 112%;
	font-weight: bold;
}
.mPrice.withCamp {
	color: #f5443e;
}

.list01 {
	list-style: none;
	margin: 0;
	color: #f5443e;
}
.list01 li {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/listmark01.png) no-repeat 0 7px;
	padding-left: 10px;
}
.list01 li ~ li {
	margin-top: 3px;
}

/*--------------------------------------------------------
2016.11.29 料金内訳改修 sm23
--------------------------------------------------------*/
.uchiwake3 .modalContent .txt01 {
    color: #f00;
}
.uchiwake3 .btnType01 {
	margin-top: 6px;
}
.resultList.type3 {
	table-layout: fixed;
}
.resultList.type3 .realFee {
    width: 106px;
}
.resultList.type3 .point .realFeeArea, .realFeeArea {
    width: 155px;
}
.resultList.type3 th.th_realFee {
    width: 160px;
}
.resultList.type3 th.th_mFee {
	width: 146px;
}
.resultList.type3 th.th_instrument {
    width: 72px;
}
.resultList.type3 th.th_provider {
    width: 90px;
}
.resultList.type3 th.th_kakakucp2 {
	width: auto;
}
