@charset "utf-8";

/* ----------------------------------------------------------------------------
                アップグレードポイント ( 国際線のご利用について)
   ---------------------------------------------------------------------------- */
.partner-gray2 {
background: #FFFFFF url(/jalmile/use/img/pic_campaignPeriod_bk_rn.gif) no-repeat left bottom;
margin-top:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
border: 1px solid #CCCCCC;
}
   
div.locNaviA01 a{
	width:207px;
}

div.clear{ clear:both;}

div.frame-top{
	width:940px;
	background:url(../img_upgrade/parts_upg-common-bgblocktop.gif) no-repeat left top;
	padding-top:13px;
	padding-bottom:7px;
	
}

div.frame-top p.tx01{ margin:0px 21px;}

div.requireTable{
	width:940px;
	background:url(../img_upgrade/parts_upg-common-bgblockmiddle.gif) no-repeat left top;	
}

div.requireTable h4,
div.requireTable table{ margin-left:30px;}

div.frame-bottom{
	width:940px;
	background:url(../img_upgrade/parts_upg-common-bgblockbtm.gif) no-repeat left bottom;
	padding-top:8px;
	padding-bottom:33px;
}

div.frame-bottom p.tx02{ padding:0px 21px 0px 30px;}

div.stepTable2{
	width:940px;
	background:url(../img_upgrade/parts_upg-common-bgframetop.gif) no-repeat left top;
	padding-top:30px;
}

div.stepTable2-frame-middle{
	width:940px;
	background:url(../img_upgrade/parts_classje-common-bgblockmiddle.gif) repeat-y left top;	
}

div.stepTable2 table{ margin-left:30px;}

div.stepTable2-frame-bottom{
	width:940px;
	background:url(../img_upgrade/parts_upg-common-bgblockbtm.gif) no-repeat left bottom;
	padding-bottom:30px;
}

p.upg-inter_tx01{ margin:0px 21px;}

p.upg-inter_tx01 a{ text-decoration:underline;}

p.upg-inter_target01{ margin:0px 14px;}

div.ugp_inter_frametop{
background:url(../img_upgrade/parts_ugp-inter_frametop.gif) no-repeat left top;
width:940px;
}

div.ugp_inter_framebottom{
width:940px;
background:url(../img_upgrade/parts_ugp-inter_framebottom.gif) no-repeat left bottom;
}

div.notice{
background:url(../img_upgrade/parts_ugp-inter_frmnotice.gif) repeat-y left top;
border-top:1px solid #CC0000;
border-bottom:1px solid #CC0000;
width:900px;
margin:0px 20px;
padding:6px 0px;
}

div.notice p{ text-align:center;}

div.stepTable2-start{
background:url(../img_upgrade/parts_classj_bgtop.gif) no-repeat left top;
padding-top:10px;
}

div.stepTable2-start p.tx01{ margin:0px 21px;}

div.stepTable2-startBtm{
background:url(../img_upgrade/parts_classj_bgbtm.gif) no-repeat left bottom;
}


.inter .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
-->
/* =========== localNavigationA01 =========== */
.inter div.localNavigationA01
{
border-top: 1px solid #c9caca;
width: 940px;
}

.inter div.localNavigationA01 div.navigationBody
{
padding: 5px 5px 3px 5px;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #c9caca;
}

.inter div.localNavigationA01 ul
{
margin: 5px 0;
/*\*/
margin: 0;
/**/
}

.inter div.localNavigationA01 li
{
margin-right: 3px;
margin-bottom: 2px;
display: inline;
list-style-type: none;
/*\*/
display: block;
float: left;
/**/
}

.inter div.localNavigationA01 a.linkButtonD
{
margin: 0;
display: inline;
white-space: nowrap;
/*\*/
display: block;
white-space: normal;
/**/
}

.inter div.localNavigationA01 em.currentLocation
{
padding: 3px 5px 4px 5px;
background-color: #b5b5b5;
color: #ffffff;
font-weight: normal;
white-space: nowrap;
/*\*/
display: block;
white-space: normal;
/**/
}

.inter div.localNavigationA01 em.currentLocation img
{
vertical-align: middle;
}

.inter div.localNavigationA01 div.divide
{
clear: left;
}


.inter a.linkButtonD
{
display: block;
margin: 0 0 2px;
border-right: 1px solid #d6d6d6;
border-bottom: 1px solid #cdcdcd;
background: #fefefe url(/common/img/bg_link-button.gif) repeat-x;
color: #0f0f69;
text-decoration: none;
font-weight: normal;
padding: 3px 5px;
/*\*/
padding: 3px 5px 3px 11px;
text-indent: -6px;
/**/
_behavior: url(/common/css/linkButton.htc);
}

.inter a.linkButtonD.iconA
{
/*\*/
padding-left: 19px;
text-indent: -14px;
/**/
}

.inter a.linkButtonD:hover,
.inter a.linkButtonD:active
{
color: #0f0f69;
background: #dedede url(/common/img/bg_link-button_o.gif) repeat-x;
text-decoration: none;
}

.inter a.linkButtonD img
{
vertical-align: middle;
}
.inter .link{
margin-top:10px;
margin-left:20px;
}

.text_link{
float: right;
margin-top:15px;
}