/* -- clear float -- */ 
#container,
.sectionArea02,
.sectionArea,
.floater
{ 

    min-height:0; 
    display: inline-table; 
} 
#container:after,
.sectionArea:after,
.sectionArea02:after,
.floater:after{ 
    content:".";
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html #container,
* html .sectionArea,
* html .floater {height:0;} 
#container,
.sectionArea,

.floater{display: block;} 
/* */

/* MacIE5 only \*//*/
#container,
.sectionArea,
.floater{
display:block;
}
#container .sectionArea h,
#container .sectionArea p,
#container .sectionArea div{
display:inline;
}
/* end */
/* -- end clear float -- */


#container {
width:710px;
background:url(/jmb/img_02/bg_container.gif) top left repeat-y;
}


#jalcardBlock{
width:570px;
margin-top:10px;
}

#container .headingA02 a,
#jalcardBlock .headingA02 a{
margin-bottom:0;
}

.leadTxt{
height:38px;
padding-left: 10px;
margin-top:8px;
}
#container .leadTxt{
width:278px;
}

#lifeMile .leadTxt{
margin-top:4px;
height:45px;
}

#container #travelMile{
background:url(/jmb/img_02/bg_travel.jpg) 0 26px no-repeat;
width:350px;
float:left;
}

#container #rightBlock{
float:right;
}

#container #waonMile,
#container #lifeMile{
width:350px;
}

#container .sectionArea{
	width:330px;
	margin:0 auto 5px;
	background-color:#fff;
	border-color: #ccc;
	border-width: 1px;
	border-style:solid;
}

#container .sectionArea .txtArea {
width:265px;
margin-top:6px;
margin-left:10px;
_margin-left:5px;
margin-bottom:10px!important;
float:left;
_padding-bottom:10px;
}

#container .check .txtArea {
width:265px;
margin-top:6px;
margin-left:10px;
_margin-left:5px;
margin-bottom:0px!important;
float:left;
_padding-bottom:10px;
}




*+html #container .sectionArea{
padding-bottom:5px;
}




#container .sectionArea .icon,
#container .check .icon{
float:left;
width:53px;
margin-top:1px;
margin-bottom:3px;
}



#container .sectionArea02{
	width:330px;
	margin:10px 0px 10px 10px;
	background-color:#fff;
	border-color: #ccc;
	border-width: 1px;
	border-style:solid;
}

#container .sectionArea02 .txtArea{
width:265px;
margin-top:6px;
margin-left:10px;
_margin-left:5px;
margin-bottom:10px;
_padding-bottom:10px;
float:left;
}


#container .sectionArea02 .icon{
float:left;
width:53px;
margin-top:1px;
margin-bottom:3px;
}


*+html #container .sectionArea02{
padding-bottom:5px;
}


#container #waonMile{
background:url(/jmb/img_02/bg_waon.jpg) 0 26px no-repeat;
}
#container #waonMile .linkArea{
margin: 0 10px 10px;
}

#container #lifeMile{
	background:url(/jmb/img_02/bg_life.jpg) 0 26px no-repeat;
}


/*

#container #lifeMile .linkArea{
margin: 0 10px;
}
#container #lifeMile ul.lifeLink,
#container #lifeMile ul.lifeLink li{
display: block;
padding: 0;
list-style-type: none;
list-style-image: none;
line-height: 1;
}
#container #lifeMile ul.lifeLink{
width: 330px;
margin-left: 10px;
}
#container #lifeMile ul.lifeLink li{
float: left;


}


*/



#container #lifeMile .linkArea{
margin-left:10px;
margin-right:10px;
}
#container #lifeMile ul.lifeLink,
#container #lifeMile ul.lifeLink li{
display: block;
padding: 0;
list-style-type: none;
list-style-image: none;
line-height: 1;
}
#container #lifeMile ul.lifeLink{
width: 330px;
margin-left: 10px;
}
#container #lifeMile ul.lifeLink li{
float: left;
width: 165px;
}
#container #lifeMile ul.lifeLink li a{
	line-height: 15px;
}



.link_table{
margin-left:10px;
}


.f_s_block{
width:105px;
}

.third_block{
width:120px;
}


#jalcardMile{
width:710px;
background:url(/jmb/img_02/bg_jalcard.jpg) 0 25px no-repeat;
margin-top:10px;
background-color:#eee;
padding-bottom:10px;
}
#jalcardMile #jcFlight,
#jalcardMile #jcShopping{
background:url(/jmb/img_02/bg_jalcard_parts.gif) top left no-repeat;
width:340px;
float:left;
}
#jalcardMile .special{
clear:both;
}
#jalcardMile .txtArea{
padding:8px 0 3px 10px;
float:left;
margin-right:3px;
}
#jalcardMile .txtArea h3{
margin-bottom:5px;
}
#jalcardMile .icon{
float:left;
padding:3px 3px 3px 0;
}
#jalcardMile #jcFlight{
margin-left:10px;
_margin-left:5px;
}
#jalcardMile #jcFlight .txtArea{
width:218px;
_width:162px;
}
#jalcardMile #jcFlight .icon{
width:95px;
}
#jalcardMile #jcShopping{
margin-left:10px;
}
#jalcardMile #jcShopping .txtArea{
width:265px;
_width:204px;
}
#jalcardMile #jcShopping .icon{
width:53px;
}

#jalcardMile .moreInfo{
margin-left:10px;
width:690px;
padding:5px 0;
border: 1px solid #ccc;
background-color:#fff;
}
#jalcardMile .moreInfo p{
margin:0 10px;
}
#jalcardMile .moreInfo .linkArea{
margin:5px 10px 0;
_margin-right:5px;
float:right;
}


#information li {clear: both;padding: 10px 0px;}
#information li.line {border-bottom: 1px dashed #A7A7A7;}
div.contentsBlockA01 div.pseudo-after {height: 8px!important;}

#jcShopping{position:relative;}
.dealershop01{position: absolute;right:22px;bottom:47px;}
#jcFlight{position:relative;}
.bonus01{position: absolute;right:22px;bottom:47px;}


.sectionAreaTi {
	margin:0px auto;
	clear: both;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 310px;
	background: #FFF;
	padding: 7px 5px 7px 15px;
}


.check {
	margin: 0px auto 10px;
	width: 330px;
	border: 1px solid #ff7600;
	clear: both;
	background: #FFF;
	position: relative;
	z-index: 1;
}

.noIco {
	width:300px;
	margin-top:6px;
	margin-left:10px;
	margin-bottom:10px!important;
	clear: both;
	}
#check1,#check2 {
	position: relative;
	margin-top: 25px;
}

#check1 .icoc ,#check2 .icoc {
	position: absolute;
	left: 278px;
	top: -22px;
	z-index: 5;
}

.qaList01 {}
.qaList01 ul {
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	padding: 5px;
}
.qaList01 ul li{
	padding: 5px 0px;
	border-bottom: 1px dotted #CDCDCD;
}

#sidePaneD01{
	width: 220px;
	padding-top: 2px;
	background:url(/jmb/earn/travel/flight/common/img/bg_sidepane_003_rn.gif) top left no-repeat;
	}

#sidePaneD01 .sidePane{
	padding-bottom: 5px;
	background: transparent url(/jmb/earn/travel/flight/common/img/bg_sidepane_004_rn.gif) bottom left no-repeat;
	}
	
#sidePaneD01 .sidePane p,
#sidePaneD01 .sidePane ul { margin: 5px 9px 5px 9px;}


#mileuse {
	width:710px;
	background:url(/jmb/img_02/bg_container.gif) top left repeat-y;
	padding-bottom: 10px;
}

.boarding {
	background: #E8F5FF url(/jmb/img_02/bg_boarding.gif) repeat-x left top;
	padding: 10px;
	margin: 0px auto;
	width: 310px;
}
.shopping {
	background: #FFE2E2 url(/jmb/img_02/bg_shopping.gif) repeat-x left top;
	padding: 10px;
	margin: 0px auto;
	width: 310px;
}
.shopping2 {
	background: #FFF3E9 url(/jmb/img_02/bg_shopping2.gif) repeat-x left top;
	padding: 10px;
	margin: 0px auto;
	width: 310px;
}

.charge {
	margin: 0px auto;
	width: 246px;
	background: url(../../img_02/bg_shopping_charge.gif) repeat-y center top;
	padding: 0px 20px 15px;
}
.shopping2bot {
	font-size: 1px;
	background: url(../../img_02/parts_shopping_charge.gif) no-repeat center top;
	height: 4px;
}

.mgl7 {
	margin-left: 7px;
}


.mainBox ul.linkListB01{ margin-top:5px;}
.mainBox ul.linkListB01 li{line-height:1.3;margin-left:6px;padding:0;text-indent:-6px;}
.mainBox .separator{border-top:1px dashed #A7A7A7;margin-top:5px;padding-top:5px;}
.separator02{border-top:1px dashed #A7A7A7;margin-top:10px;padding-top:10px;}


.headLineList {
	width: 650px!important;
}

.headLineList th {
	text-indent: -9999px!important;
	font-size: 0px;
	z-index: 0;
	width: 0px!important;
}

.headLineList ul.linkListB01 {
	margin-left: -70px!important;
	z-index: 10;
}


*:first-child+html body .headLineList ul.linkListB01 {
	margin-left: 0px!important;
}

*html .headLineList ul.linkListB01 {
	margin-left: 0px!important;
}



.lifeLink li a.linkBtnA {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* MacIE5 only \*//*/
#jalcardMile .moreInfo .linkArea{
text-align:right;
padding-right:15px;
}
#jalcardMile .moreInfo .linkArea a{
display:inline;
}
/* end */
