div.resultBlock div.resultTable span.savemile,
div.resultBlock div.resultTable span.usemile {
	background: none;
}

div.resultBlock div.resultTable span.usemile,
div.resultBlock div.resultTable span.savemile {
	margin-bottom: -2px;
	padding: 10px 0 6px 0px;
	display: block;
}

select.day {
	width: 48px;
	_width: 38px;
}

select#benCardtype {
	width: 300px;
}


#searchBlock div.table th.area {
	width: 110px;
	padding-right: 0;
}

#searchBlock div.table th.city{
	width: 105px;
}

select#intDepcity,
select#intArrcity {
	width: 160px;
}

#head h2 img {
	margin-top: 8px;
	_margin-left: 1px;
}

*:first-child+html #head h2 img {
	margin-top: 8px;
	margin-left: 1px;
}

ul.threeColumn li span.mile {
	margin-top: 15px;
	padding: 10px;
	text-align: center;
	border: 1px solid #e3e3e3;
	background: #fff;
}

ul.threeColumn li.allianceBenefit span.title,
ul.threeColumn li.jointBenefit span.title,
ul.threeColumn li.oneworldBenefit span.title {
	height: 30px;
}
ul.threeColumn li.allianceBenefit span.lead,
ul.threeColumn li.jointBenefit span.lead,
ul.threeColumn li.oneworldBenefit span.lead {
	height: 50px;
}

ul.threeColumn li.domesticBenefit {
	background: none;
}

ul.threeColumn li.domesticBenefit span.mile {
	background: none;
}

ul.threeColumn li.interBenefit {
	background: none;
}

ul.threeColumn li.interBenefit span.mile {
	background: none;
}

ul.threeColumn li.upgradeBenefit {
	background: none;
}

ul.threeColumn li span.mile {
	background: none;
}

.h35{
	height:35px;}
	
div.glayBOX table.terms input.inputmile {
	width: 150px;
    line-height: 1.4;
}

div.resultBlock div.resultTable table.mile col.total {
		width: 500px;
}

/* clearfix
------------------------------------------ */
.clearfix:after,.rnClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.rnClearfix{display:block;}
.clear{clear:both;}

.psr{position:relative; float:left; margin:0 12px 0 0; width:228px;}
.btn{position:absolute;float:left;top:35px;left:10px;}
.last{float:left; margin-right:0 !important;}

.mgt30{margin-top:30px;}
.mgt20{margin-top:20px;}
.mgt10{margin-top:10px;}
html > body .mgt10_exie6{margin-top:10px;}
.mgt5{margin-top:5px;}
.bline{margin-top:30px; margin-bottom:20px;}


ul.linkListB01 li.iconA{margin-left:5px !important;text-indent: -14px !important;border:none !important;}
*html ul.linkListB01 li.iconA{margin-left:0 !important;text-indent: -10px !important;border:none !important; padding-left:-10px; width:185px;}
div.resultBlock2 {margin-bottom: 11px;}
div.resultBlock2 div.resultTable table th {font-weight: normal;text-align: center;vertical-align: middle;}

#benDeparture,#benArrival{
	width:120px;
}
#benDepcity,#benArrcity {
	width:180px;
}
