@charset "iso-8859-1";

/* body class
------------------------------------------ */
body.index_en .socialBox{display:none;}
body.index_en{background:url(/en/common_rn/img/bg_main_2014.jpg) repeat-x center 113px;}
* html body.index_en{background-position:center 116px;}
*:first-child+html body.index_en{background-position:center 118px;}
body.index_en .headLineList th{text-align:left;}

/* section */
.section{margin-top:20px;width:620px;}
.section .section-header{padding:0 0 5px;background-color:#fff;background-image:url(/en/common_rn/img/bg_section_top.gif);background-repeat:no-repeat;background-position:left top;zoom:1;}
.section .section-middle{border:1px solid #cccccc;border-bottom:none;padding:9px;}
.section .section-separate{position:relative;border:1px solid #cccccc;border-top:none;border-bottom:1px solid #ccc;padding:9px;text-align:right;background-color:#ededed;background-image:url(/common_rn/img/bg_section_bottom.gif);background-repeat:repeat-y;background-position:left top;}
.section .section-bottom{border:none;padding:10px 10px 13px;background:transparent url(/en/common_rn/img/bg_section_base_bottom_001.png) no-repeat left bottom;}
.section .section-bottom-link li,
.section .section-bottom-link a,
.section .section-bottom-link span {display:inline;margin:0;border:none;padding:0;line-height:1.4;}
.section .section-bottom-link p,
.section .section-bottom-link ul{margin:0;border:none;padding:10px 10px 2px 0;text-align:right;height:auto;background-color:transparent;background-image:url(/en/common_rn/img/bg_section_bottom.gif);background-repeat:no-repeat;background-position:left top;zoom:1;}
.section .section-bottom-link .section-bottom-link-bottom{margin:0;border:none;padding:0;height:8px;width:100%;line-height:0;text-align:right;text-indent:-9999px;background-color:transparent;background-image:url(/en/common_rn/img/bg_section_bottom_b.png);background-repeat:no-repeat;background-position:left bottom;zoom:1;font-size:0;}
* html .section .section-bottom{background-image:url(/en/common_rn/img/bg_section_base_bottom_001.gif);}
* html .section .section-bottom-link{margin-left:2px;}
* html .section .section-bottom-link .section-bottom-link-bottom{background-image:url(/en/common_rn/img/bg_section_bottom_b.gif);width:620px;}

/*  section-bigbanner */
#section-bigbanner {margin-top:20px;text-align:center;}

#section-in-flight .section-separate{border-top:none;}
#section-in-flight .section-separate .banner_list li.btn01{float:left;}
#section-in-flight .section-separate .banner_list li.btn02{float:left;}
#section-in-flight .section-separate .banner_list li.btn03{float:right;}
#section-in-flight .section-separate .banner_list li a{display:block;width:200px;height:200px;}
#section-in-flight .section-separate .banner_list li.btn01 a{background:url(/en/dom/common/img/08/btn_firstclass_dom_o.jpg) no-repeat 0 0;zoom:1;}
#section-in-flight .section-separate .banner_list li.btn02 a{background:url(/en/dom/common/img/08/btn_classj_dom_o.jpg) no-repeat 0 0;zoom:1;}
#section-in-flight .section-separate .banner_list li.btn03 a{background:url(/en/dom/common/img/08/btn_normalseat_dom_o.jpg) no-repeat 0 0;zoom:1;}
#section-in-flight .section-separate .banner_list li.btn01 a:hover,.section .section-separate .banner_list li.btn02 a:hover{text-indent:-9999px;}
/* * html #section-in-flight .section-bottom-link{margin-left:0px;} */

/* banner_list */
#section-in-flight .banner_list li{text-align:center;margin-bottom:3px;}
#section-in-flight .banner_list li img{vertical-align:bottom;}

/* section-07----------------------------------- */
#section-07 .section-middle{border-top:none;padding:9px 15px;}
#section-07 .headLineList th, #section-07 .headLineList td{padding:0 0 10px;vertical-align:top;zoom:1;}

#section-07 .headLineList th{color:#000000;width:60px;}
#section-07 .headLineList th em{font-style:normal;}
#section-07 .headLineList td li{line-height:1.3;}
* html #section-07 .section-bottom-link{margin-left:0;}

/* twoColListLargeThumb */
.twoColListLargeThumb{background:url(/en/common_rn/img/bg_base_line_001.gif) repeat-y center;}
.twoColListLargeThumb li{float:left;width:290px;line-height:1.5;zoom:1;padding:4px 0 4px 10px;}
.twoColListLargeThumb li .text{float:right;padding-right:14px;width:160px;}
.twoColListLargeThumb li img.thumb{float:left;border:1px solid #ccc;margin-right:10px;}
.twoColListLargeThumb li em{font-style:normal;font-weight:bold;}
.twoColListLargeThumb li span.sub{line-height:1.3;color:#333333;margin-top:5px;display:block;}
.twoColListLargeThumb li a,.twoColListLargeThumb li a span.text,.twoColListLargeThumb li a span.strong,.twoColListLargeThumb li a .strong{text-decoration:none;}
.twoColListLargeThumb li a:hover,.twoColListLargeThumb li a:hover span.text,.twoColListLargeThumb li a:hover span.strong,.twoColListLargeThumb li a:hover .strong{text-decoration:underline;}


/* loRight 
-------------------------------------------------- */

/* section-jmb */
#section-jmb{border:none;width:auto;background-image:url(/en/common_rn/img/bg_side_login_bottom.png);background-color:transparent;background-position:left bottom;background-repeat:no-repeat;font-size:88%;padding:0 0 7px;zoom:1;}
#section-jmb .wrap{width:auto;background-image:url(/en/common_rn/img/bg_side_login_top.png);background-color:transparent;background-position:left top;background-repeat:no-repeat;padding:6px 5px 0;}
#section-jmb #memberLogin{padding:8px 9px 9px;}
#section-jmb .set,#section-jmb .set a.area{zoom:1;}
#section-jmb .set:after,#section-jmb .set a.area:after{content:'';display:block;clear:both;}
#section-jmb .setEnry{background-image:url(/en/common_rn/img/bg_side_jmb_setentry_bottom.gif);background-color:transparent;background-repeat:no-repeat;background-position:left bottom;margin-left:1px;}
#section-jmb .setEnry a.area{display:block;background-image:url(/en/common_rn/img/bg_side_jmb_setentry_top.gif);background-color:transparent;background-repeat:no-repeat;background-position:left top;zoom:1;padding:8px;}
#section-jmb .setEnry a span,#section-jmb .setEnry a em.image{display:block;}
#section-jmb .setEnry a em{margin-right:10px;}
#section-jmb .setEnry a span.text{padding-top:2px;}
#section-jmb .setEnry .icon{margin-top:5px;}
#section-jmb .setEnry a.area .icon{text-decoration:none;}
#section-jmb .setEnry a.area:hover .icon{text-decoration:underline;}
#section-jmb #memberLogin .set{margin-top:10px;color:#fff;}
#section-jmb #memberLogin .set .icon{margin-top:2px;margin-bottom:2px;}
#section-jmb #memberLogin .set .icon a{line-height:1.4;list-style-type:none;color:#fff;}
#section-jmb #memberLogin .set1 .inpTxt01{border:1px solid #7f9db9;float:left;width:154px;background-color:#fff;background-repeat:no-repeat;background-position:left 50%;padding:2px;}
#section-jmb #memberLogin .set1 .setR td{vertical-align:top;color:#fff;}
#section-jmb #memberLogin .set2 .inpPwd01{border:1px solid #7f9db9;width:94px;float:left;background-color:#fff;background-repeat:no-repeat;background-position:left 50%;padding:2px;}
#section-jmb #memberLogin .set1 .on,#section-jmb #memberLogin .set2 .on{background-image:none!important;}
#section-jmb #memberLogin .set .inpChb01{margin-right:3px;}
#section-jmb #memberLogin .set .hidden{display:none;width:0;}
#section-jmb #memberLogin .setR{float:right;width:165px;line-height:1.3;}
#section-jmb #memberLogin .set .inpTxt01 input,#section-jmb #memberLogin .set .inpPwd01 input{height:1.4em;line-height:1.3em;vertical-align:baseline;zoom:1;padding:0;}
#section-jmb #memberLogin .set1 .setR{padding-top:2px;width:100px;}
#section-jmb .setEnry a span.text,#section-jmb .setEnry a em.image,#section-jmb #memberLogin .setL{float:left;}
#section-jmb #memberLogin .set1 .setR input{vertical-align:0;}
html>/* */body #section-jmb #memberLogin .set1 .setR{padding-top:5px;}
html>/* */body #section-jmb #memberLogin .set1 .setR input{vertical-align:-2px;}
html:not(:target) #section-jmb #memberLogin .set1 .setR{padding-top:2px;}
html:not(:target) #section-jmb #memberLogin .set1 .setR input{vertical-align:0;}
* html #section-jmb{background-image:url(/en/common_rn/img/bg_side_login_bottom.gif);}
* html #section-jmb .wrap{background-image:url(/en/common_rn/img/bg_side_login_top.gif);}

/* sideSetBox ----------------------------------- */
.sideSetBox{margin-top:20px;font-size:88%;}
.sideSetBox .header{position:relative;width:300px;}
.sideSetBox .wrap{background-image:url(/en/common_rn/img/bg_section_side_bottom_002.png);background-position:center bottom;zoom:1;}
* html .sideSetBox .wrap{background-image:url(/en/common_rn/img/bg_section_side_bottom_002.gif);}


/* section-reserve ----------------------------------- */
#section-reserve a,#section-reserve a:focus{outline:none;}
#section-reserve .wrap{padding:15px 15px 18px;}
#section-reserve .wrap .btn a{background:url(/en/common_rn/img/btn_reserve_001_o.gif) no-repeat;zoom:1;}
#section-reserve .wrap .btn a:hover{text-indent:-9999px;}
#section-reserve .tabList li{float:left;width:150px;}
#section-reserve .tabList li img{vertical-align:bottom;}
#section-reserve p.intBtn01 a{background:url(/en/common_rn/img/btn_reserve_003_o.gif) no-repeat;zoom:1;}
#section-reserve p.intBtn02 a{background:url(/en/common_rn/img/btn_reserve_004_o.gif) no-repeat;zoom:1;}
#section-reserve p.intBtn03 a{background:url(/en/common_rn/img/btn_reserve_005_o.gif) no-repeat;zoom:1;width:146px;height:31px;}
#section-reserve p.intBtn01 a:hover,#section-reserve p.intBtn02 a:hover,#section-reserve p.intBtn03 a:hover{text-indent:-9999px;}


/* side-preset ----------------------------------- */
.side-preset{background:url(/en/common_rn/img/bg_side_preset.gif) repeat-x;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:15px 0 14px 15px;zoom:1;}
.side-preset .btn a img{vertical-align:bottom;}
.side-preset-text{padding:15px 15px 17px;border-bottom:1px solid #cccccc;}
.indexPage .side-preset-text{border-bottom:none;}

/* side-infoBox ----------------------------------- */
.side-infoBox{padding:0 15px 5px;}
.side-infoBox li{background:url(/en/common_rn/img/bg_base_line_002.gif) repeat-x scroll left bottom;padding:15px 0;}
.side-infoBox li .icon{float:left;width:40px;}
.side-infoBox li .text{float:right;width:220px;}

/* section-side-simplebox ----------------------------------- */
#section-side-simplebox{padding-top:15px;background:transparent url(/en/common_rn/img/bg_section_side_top_001.gif) no-repeat left top;}

/* section-side-about----------------------------------- */
#section-side-about .wrap{padding-right:1px;}
#section-side-about .wrap .list{padding:15px 15px 18px;background-image:url(/common_rn/img/bg_side_about_pic.jpg);background-repeat:no-repeat;background-position:right top;zoom:1;}
* html #section-side-about .wrap .list{background-position:right -8px;}
#section-side-about .wrap .list li{margin-bottom:8px;}
#section-side-about .wrap .list li a{line-height:1.4;}
#section-side-about .wrap .point{margin:0 14px;padding-bottom:17px;border-top:1px solid #ccc;padding-top:15px;zoom:1;}
#section-side-about .bnrArea li.pic{float:left;}
#section-side-about .bnrArea li.txt{margin-left:110px;width:160px;font-size:88%;}
* html #section-side-about .bnrArea li.txt{margin-left:108px;width:158px;font-size:88%;}
#section-side-about .bnrArea li.txt dd{margin-top:5px;}
#section-side-about .line{margin:12px 0 0;border-top:1px solid #ccc;padding-top:12px;zoom:1;}
* html #section-side-about .wrap{background-image:url(/common_rn/img/bg_section_side_bottom_002.gif);}

/* side-banner-area ----------------------------------- */
.side_banner_area{margin-top:20px;padding-bottom:15px;}
.side_banner_area li{padding-bottom:5px;}

/* side-text-area ----------------------------------- */
.side_text_area{padding-top:15px;font-size:88%;background:url(/en/common_rn/img/bg_base_line_002.gif) repeat-x left top;}
.side_text_area li{margin-bottom:8px;}

/* Ticket Module ----------------------------------- */
#TicketModulePanelArea{position:relative;width:620px;z-index:10;}
#TicketModulePanelArea input[type="checkbox"]{margin-right:3px;}
#TicketModulePanelArea .absol{position:absolute;left:0;top:0;}
#TicketModulePanelArea .module_box{position:relative;left:1px;top:0;border:none;padding-top:6px;width:620px;background:transparent url(/en/common_rn/img/bg_ticket_top.png) no-repeat left top;}
#TicketModulePanelArea .module_boxwrap{padding-bottom:10px;background:transparent url(/en/common_rn/img/bg_ticket_bottom.png) no-repeat left bottom;}
#TicketModulePanelArea .module_boxinner{padding:0 4px;width:auto;background:transparent url(/en/common_rn/img/bg_ticket_middle.gif) repeat-y left top;zoom:1;}
#TicketModulePanelArea .wrap{padding:8px 15px 8px;border-bottom:1px solid #ccc;}
#TicketModulePanelArea .module_box_flightstatus{background-image:url(/en/common_rn/img/bg_ticket_top2.png);}
#TicketModulePanelArea .module_box_flightstatus .module_boxwrap{background-image:url(/en/common_rn/img/bg_ticket_bottom2.png);}
#TicketModulePanelArea .module_box_flightstatus .module_boxinner{background-image:url(/en/common_rn/img/bg_ticket_middle2.gif);}
#TicketModulePanelArea .where_select{padding-top:10px!important;}

/* module border none */
.module_boxinner .where_select,.module_boxinner .banner_list_area,#JS_dynamicPackage .module_select_two{border-top:none !important;}

/* submitArea */
.submitArea{padding:2px 0 5px;}
.submitArea p img{}
.submitArea .innerTable{table-layout:fixed;width:100%;font-size:88%;}
.submitArea .innerTable p{margin-top:3px;}
.submitArea .innerTable .submit{width:196px;text-align:center;}
.submitArea .innerTable .leftCell{vertical-align:top;text-align:left;}
.submitArea .innerTable .rightCell{vertical-align:bottom;text-align:right;}
.submitArea .hotelsTable{width:100%;font-size:88%;table-layout:fixed;}
.submitArea .hotelsTable td{vertical-align:top;text-align:center;padding-top:20px;}
.submitArea .hotelsTable td p{margin-top:15px;}

.module_box .module_select_one .innerBox{border-top:1px solid #cccccc;padding-top:15px;padding-left:77px;}
.module_box .module_select_one .innerBox select{margin-right:15px;}
.module_box .module_select_one{border-top:1px solid #ccc;font-size:103%;padding:15px;font-weight:bold;}
.module_box .module_select_one ul.radio_list{margin-bottom:15px;}

#TicketModuleArea #pnlSwitch{height:45px;position:relative;width:auto;z-index:1;}
#TicketModuleArea .pnl01Tab0101,
#TicketModuleArea .pnl01Tab0102,
#TicketModuleArea .pnl01Tab0103,
#TicketModuleArea .pnl01Tab0104,
#TicketModuleArea .pnl01Tab0105{position:absolute;}
#TicketModuleArea .pnl01Tab0101{top:0;left:1px;z-index:4;width:220px;}
#TicketModuleArea .pnl01Tab0102{top:0;left:215px;z-index:3;width:220px;}
#TicketModuleArea .pnl01Tab0103{top:0;right:1px;z-index:2;width:126px;}

#TicketModuleArea .pnl01Tab0105{top:0;z-index:4;}

#TicketModuleArea .where_select p.link img{vertical-align:-5px;margin-right:5px;}

#TicketModuleArea #radioSwitchDom .radio_list,#TicketModuleArea #radioSwitchInt .radio_list,#TicketModuleArea .where_select dt,#TicketModuleArea .module_box .module_select_one th{font-weight:bold;}

#TicketModuleArea .module_box .module_select_two{background:none;padding:15px;display:inline-block;width:582px;}
#TicketModuleArea .module_box .module_select_two .leftCol{float:left;width:276px;margin-right:11px;}
#TicketModuleArea .module_box .module_select_two .rightCol{float:right;width:276px;}
#TicketModuleArea .module_select_two h2{margin-bottom:10px;}
#TicketModuleArea .module_box .flightsBg{background-image:url(/en/common_rn/img/bg_pnl_line.gif);background-repeat:repeat-y;background-position:center;}
#TicketModuleArea .module_box .flightsBg li{font-size:88%;padding-bottom:10px;}

#TicketModuleArea .baseModuleTable .type{padding-right:11px;}
#TicketModuleArea .baseModuleTable th{font-weight:bold;}
#TicketModuleArea .baseModuleTable th,#TicketModuleArea .baseModuleTable td{line-height:1.55;padding-right:7px;padding-bottom:7px;vertical-align:top;}
#TicketModuleArea .searchOptionTxt{margin-bottom:8px;}
#TicketModuleArea .searchOpitomFares{float:right;font-weight:normal;margin-top:-23px;font-size:88%;}
#TicketModuleArea .submitArea{border-top:1px solid #ccc;padding:15px;}
#TicketModuleArea .searchOption{background:#f5f5f5;border:1px solid #cccccc;padding:0 14px 14px;}
#TicketModuleArea .searchOption li{padding-top:14px;}
#TicketModuleArea .searchOption li span{display:block;margin:10px 0 0 1em;}
#TicketModuleArea .searchOption li select{margin-left:5px;}

#TicketModuleArea .roomType{border-top:1px solid #cccccc;border-bottom-width:0;margin:0 15px;display:inline-block;}
#TicketModuleArea .roomType .baseModuleTable{margin:10px 0 0 17px;}

#TicketModuleArea .linkArea{border-top:1px solid #ccc;padding:15px 15px 10px;font-size:88%;}

#TicketModuleArea .linkArea li {padding-bottom:10px;}

/* left parts ------------------------------------------ */
* html #TicketModulePanelArea .module_box_flightstatus{background-image:url(/en/common_rn/img/bg_ticket_top2.gif) !important;}
* html #TicketModulePanelArea .module_box_flightstatus .module_boxwrap{background-image:url(/en/common_rn/img/bg_ticket_bottom2.gif);}
* html #TicketModulePanelArea .module_box{background-image:url(/en/common_rn/img/bg_ticket_top.gif);}
* html #TicketModulePanelArea .module_box .wrap{padding-bottm:0px!important;}
* html #TicketModulePanelArea .module_boxinner{padding-bottom:5px; background-color:#fff;}
* html #TicketModulePanelArea .module_boxwrap{background-image:url(/en/common_rn/img/bg_ticket_bottom.gif);background-repeat:no-repeat!important;background-position:0 100%!important;}
* html #TicketModulePanelArea .JS_tmDisNonBtnBlock {position:absolute;margin-top:-4px;right:0;}
*:first-child+html #TicketModulePanelArea .module_boxinner{padding-bottom:1px; background-color:#fff;}
*:first-child+html #TicketModulePanelArea .open {bottom:3px;}
*:first-child+html #TicketModulePanelArea .JS_tmDisNonBtnBlock{position:absolute;bottom:-33px;right:0;width:108px;z-index:999;padding-top:10px;height:33px;}

/* module_box */
.module_box .radio_list li{display:inline !important;margin-right:20px;white-space:normal;}
.module_box .radio_list li input[type="radio"]{margin-right:3px;}
.module_box .leftCol .baseModuleTable .smallCaption{font-size:72%; line-height:1;}
.module_box .rightCol .baseModuleTable .num select{margin-top:5px;}
.module_box .rightCol .baseModuleTable .num td{padding-right:15px;}
.module_box .rightCol .baseModuleTable .num th{vertical-align:top;}
.module_box .rightCol .baseModuleTable .space th{padding-right:15px;}
.pnl_line_hotel{background-position:348px !important;}
*:first-child+html .module_box .radio_list li input[type="radio"]{margin-right:0;}
* html .pnl_line_hotel{background-position:334px !important;}
html>/* */body .module_box .leftCol .baseModuleTable .space th{padding-top:5px;}
html:not(:target) .module_box .leftCol .baseModuleTable .space th{padding-top:3px;}
.module_box .rightCol .link{margin-top:5px;text-align:right;font-size:88%;}

/* baseModuleTable */
.baseModuleTable th{padding-right:10px;font-weight:normal;text-align:right;vertical-align:middle;}
.baseModuleTable .type{}
.baseModuleTable .sub{font-size:88%; }

/* homeTicketPanelBlock */
.homeTicketPanelBlock .list li{margin-right:20px;}
.homeTicketPanelBlock .list input{margin-right:3px;}
.where_select{border-top:1px solid #cccccc;}
.where_select dl{display:block;float:left;zoom:1;font-size:103%;white-space:nowrap;}
.where_select dl dt,.where_select dl dd,.where_select p.arrow{float:left;white-space:nowrap;zoom:1;}
.where_select dl dt{display:block;margin-right:10px;}
.where_select dl dd select{width:210px;margin-bottom:1px;}
.where_select p.arrow img{display:block;margin-bottom:4px;}
.where_select .link{clear:both;font-size:88%;padding-top:5px;}
.where_select .link li{float:left;margin-right:10px;}
.where_select .link li .withIcon{float:left;}
* html .where_select .link li .withIcon{margin-left:0;text-indent:0;}

/* domTMModule */
#domTMModule2, #domTMModule3{display:none;}
.area01{border-top:solid 1px #c0c0c0;border-right:solid 2px #c0c0c0;border-bottom:solid 2px #c0c0c0;border-left:solid 1px #c0c0c0;background-color:#ffffff;}

/* clearfix */
#domTMModule2 #dom-hotels .clearfix,#domTMModule2 #dom-car-rental .clearfix,#JS_intTicketModuleBlock #int-hotels .clearfix,#JS_intTicketModuleBlock #int-car-rental .clearfix{zoom:1;}
#domTMModule2 #dom-hotels .clearfix:before,#domTMModule2 #dom-car-rental .clearfix:before,#JS_intTicketModuleBlock #int-hotels .clearfix:before,#JS_intTicketModuleBlock #int-car-rental .clearfix:before{content:"";display:table;}
#domTMModule2 #dom-hotels .clearfix:after,#domTMModule2 #dom-car-rental .clearfix:after,#JS_intTicketModuleBlock #int-hotels .clearfix:after,#JS_intTicketModuleBlock #int-car-rental .clearfix:after{content:"";display:table;clear:both;}

#domTMModule2 #dom-hotels,#domTMModule2 #dom-car-rental,#JS_intTicketModuleBlock2 #int-hotels,#JS_intTicketModuleBlock2 #int-car-rental{padding:15px;}
#domTMModule2 #dom-hotels .b-next{ float:right; margin-top:50px;}
#domTMModule2 #dom-hotels dl,#domTMModule2 #dom-car-rental dl{margin-left:55px; width:335px; margin-top:18px;}
#domTMModule2 #dom-hotels dd,#domTMModule2 #dom-car-rental dd{float:left; width:118px ; text-align:center; margin-right:20px;}
#domTMModule2 #dom-car-rental{ border-top:1px solid #ccc;}
#domTMModule2 #dom-car-rental .b-next{ float:right; margin-top:25px;}
/* intTMModule */
#JS_intHotelsModuleBlock{display:none;}
#JS_intTicketModuleBlock #int-hotels,#JS_intTicketModuleBlock #int-car-rental{padding:15px;}
#JS_intTicketModuleBlock #int-hotels dl,#JS_intTicketModuleBlock #int-car-rental dl{margin-top:20px;}
#JS_intTicketModuleBlock #int-hotels dd{float:left; text-align:center; margin-right:18px;}
#JS_intTicketModuleBlock #int-car-rental dd{float:left; width:118px ; text-align:center; margin-right:22px;}
#JS_intTicketModuleBlock #int-car-rental{ border-top:1px solid #ccc;}
#JS_intTicketModuleBlock #int-hotels .b-next,#JS_intTicketModuleBlock #int-car-rental .b-next{ float:right; margin-top:25px;}

/* homeTicketPanelBlock04 ?domTMModule14 */
#domTMModule14 .module_select_two{border-top:none;}

.JS_dtrDpChild{border-bottom:1px solid #CCCCCC;}
/* select_add_hotel_plan_02 */
/* dp_submit_tbl */
.dp_submit_tbl{width:584px;}
.dp_submit_tbl td{width:195px;}
.dp_submit_tbl .submit_td{text-align:center;width:194px;}
.dp_submit_tbl .submit {margin-top:7px;}
.dp_submit_tbl .caption {margin-top:5px;font-size:88%;}
.dp_submit_tbl .btn01 {margin-top:-30px;}
.dp_submit_tbl .btn02 {margin-top:25px;}
.dp_submit_tbl .btn02 p{margin-top:5px;}
.dp_submit_tbl .icn01 a {font-size:88%;line-height:1.4;}* html .dp_submit_tbl td { vertical-align:top;}
* html .dp_submit_tbl .btn01 {padding-top:30px;margin-top:-25px;}
*:first-child+html .dp_submit_tbl .btn01 {margin-top:0;}

/* homeTicketPanelBlock07 -> intRoundTripBlock */
#radioSwitchInt .list li{display:inline;margin-right:20px;white-space:nowrap; font-size:103%;}
#intAirTicketModuleBlock .where_select {border-top:none;}

/* homeTicketPanelBlock08 -> intStopOverBlock */
#intStopOverBlock .list li{display:inline;margin-right:20px;white-space:nowrap;}
#intStopOverBlock .baseModuleTable th{
font-size:103%;vertical-align:middle;}
#intStopOverBlock .baseModuleTable td .icn01{margin-left:5px;font-size:88%;}
#intStopOverBlock .wrap{clear:both; border-top:1px solid #cccccc; }

/* flight_icon flight_title */
.flight_title{float:left;margin-right:10px;width:50px;}
.flight_icon01, .flight_icon02, .flight_icon03, .flight_icon04{margin-bottom:8px;padding:2px 0 2px 24px;background-color:transparent;background-repeat:no-repeat;background-position:left 50%;}
.flight_icon03, .flight_icon04{padding:4px 0 4px 32px;}

/* select_add_hotel_plan */
#select_add_hotel_plan_01, #select_add_hotel_plan_02{clear:both;}



/* carousel ------------------------------------------*/
#section-brandpanel {width:622px;padding-top:20px;position:relative;}
#section-brandpanel #JS_carouselPanel {float:left;width:560px;overflow:hidden;position:relative;}
#section-brandpanel #JS_carouselPanel:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#section-brandpanel #JS_carouselPanelUl {left:0;margin:0;padding:0;position:relative;width:560px;height:170px;}
#section-brandpanel #JS_carouselPanelUl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#section-brandpanel #JS_carouselPanelUl li {float:none;width:560px;margin:0;overflow:hidden;display:block;position:absolute !important; top:0; left:0;}
#section-brandpanel #JS_carouselPanelUl li img {border:0;}
#section-brandpanel #JS_carouselPrev {float:left;width:30px;height:170px;margin-right:1px;}
#section-brandpanel #JS_carouselNext {float:left;width:30px;height:170px;margin-left:1px;}
#section-brandpanel #JS_carouselPrev img, #JS_carouselNext img {cursor:pointer;}
#section-brandpanel #JS_carouselPage {position:absolute;right:40px;top:160px;z-index:5;}
#section-brandpanel #JS_carouselPage li {float:left;margin-left:5px;}
#section-brandpanel #JS_carouselPage li a {outline:none;display:block;width:20px;height:20px;text-indent:-9999px;overflow:hidden;background-color:transparent;background-repeat:no-repeat;background-position:left top;}
#section-brandpanel #JS_carouselPage li.thumb_01 a,
#section-brandpanel #JS_carouselPage li.thumb_01 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_01 a.on,
#section-brandpanel #JS_carouselPage li.thumb_01 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_01_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_02 a,
#section-brandpanel #JS_carouselPage li.thumb_02 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_02_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_03 a,
#section-brandpanel #JS_carouselPage li.thumb_03 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_03_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_04 a,
#section-brandpanel #JS_carouselPage li.thumb_04 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_04_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_05 a,
#section-brandpanel #JS_carouselPage li.thumb_05 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_05_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_01 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_02 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_03 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_04 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_05 a:hover{background-position:left -20px;}
#section-brandpanel #JS_carouselPage li.thumb_01 a.on,
#section-brandpanel #JS_carouselPage li.thumb_01 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on:hover{background-position:left -40px;}
* html #section-brandpanel #JS_carouselPanelUl li{margin-left:0;}
* html #section-brandpanel #JS_carouselPanelUl li{margin-left:0;}

#SeatBtnArea{background:url(/en/common_rn/img/bg_base_line_003.gif) repeat left top;}
/* inter_indexPage ------------------------------------------ */
.inter_indexPage{background:transparent url(/en/common_rn/img/bg_main_2014.jpg) repeat-x center 113px;}
.inter_indexPage #JS_sakitokuPeriodCounter{background:transparent url(/en/common_rn/img/bg_base_line_002.gif) repeat-x left bottom;padding-bottom:12px;margin-bottom:10px;}
.inter_indexPage #SeatBtnArea{padding-left:11px;}
.inter_indexPage #SeatBtnArea ul li{float:left; }
.inter_indexPage #SeatBtnArea ul li a{display:block;width:147px;height:147px;zoom:1;}
.inter_indexPage #SeatBtnArea #BtnFirstClass{background-image:url(/en/common_rn/img/btn_firstclass_inter_o.jpg);margin-right:4px;}
.inter_indexPage #SeatBtnArea #BtnBusinessClass{background-image:url(/en/common_rn/img/btn_businessclass_inter_o.jpg);margin-right:2px;}
.inter_indexPage #SeatBtnArea #BtnPremiumeconomySeat{background-image:url(/en/common_rn/img/btn_premiumeconomy_inter_o.jpg);margin-right:2px;}
.inter_indexPage #SeatBtnArea #BtnEconomySeat{background-image:url(/en/common_rn/img/btn_economyclass_inter_o.jpg);}
.inter_indexPage .section #SectionRounge{border-top:1px solid #ccc;text-align:left;background-color:transparent;background-image:url(/common_rn/img/bg_section_rounge_bottom.png);background-repeat:repeat;background-position:left bottom;}
.inter_indexPage .section #SectionRounge .title{margin:0 1px;border-top:1px solid #fff;padding:15px 15px 9px;}
.inter_indexPage .section #SectionRounge .list{padding:0 7px 13px 11px;}
.inter_indexPage .section #SectionRounge .list li{float:left;padding-right:3px;}
.inter_indexPage .section #SectionRounge .list li a{display:block;width:297px;background-color:transparent;background-repeat:repeat;background-position:left top;}
.inter_indexPage #SectionRounge01 a{background-image:url(/common_rn/img/btn_naritalounge_o.jpg); }
.inter_indexPage #SectionRounge02 a{background-image:url(/common_rn/img/btn_hanedalounge_o.jpg); }
/* * html .inter_indexPage #section-07 .section-bottom-link{margin-left:2px;}*/

.inter_indexPage #section-side-support .wrap{padding:0 14px 4px;}
.inter_indexPage #section-side-support .wrap ul{padding:12px 0 0;}
.inter_indexPage #section-side-support .underLine{background:transparent url(/common_rn/img/bg_base_line_002.gif) repeat-x left top; }
.inter_indexPage .side_text_area{margin-top:20px;}
.inter_indexPage .side_text_area{padding:15px 14px 14px 0;}
.inter_indexPage .side_text_area li{margin-bottom:8px; line-height:1.4;}

#headLineB01_2_HTML{position:relative;}
#headLineB01_2_HTML .cityGuide{background:white;display:none;}
#headLineB01_2_HTML div.cityGuide.pseudo-current{display:block;}
#headLineB01_2_HTML .cityGuide form{z-index:10;}
#headLineB01_2_HTML .cityGuide table{position:absolute;top:0;left:0;margin:4px 0 0 10px;}
#headLineB01_2_HTML .cityGuide select{margin-right:4px;width:210px;}
#headLineB01_2_HTML .cityGuide td{vertical-align:middle;padding-bottom:1px;}
#headLineB01_2_HTML div.map img{border:none;}

/* section-side-support----------------------------------- */
#section-side-support .wrap{padding:0;}
#section-side-support .banner{zoom:1;}
#section-side-support .wrap h3{margin-left:1px;}
#section-side-support .wrap ul{padding:15px 14px 14px;}
#section-side-support .wrap .list li{margin-bottom:8px; line-height:1.4;}

/* areaSelectContents----------------------------------- 
.area01{border-top:solid 1px #c0c0c0;border-right:solid 2px #c0c0c0;border-bottom:solid 2px #c0c0c0;border-left:solid 1px #c0c0c0;background-color:#ffffff;}
.area01 .area01H{border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;border-bottom:solid 1px #ffffff;border-left:solid 2px #ffffff;background:#eeeeee;}
.area01 .area01H h2{padding:5px 0 5px 7px;float:left;font-size:12px !important;line-height:1.1;}
.area01 .area01H h2 img{margin-right:7px;}
.area01 .area01H .close{padding:4px 5px;float:right;}
.area01 .area01C{border-right:solid 2px #ffffff;border-bottom:solid 2px #ffffff;border-left:solid 2px #ffffff;}
#areaSelectBox{position:absolute;z-index:999;display:none;width:617px;}
#areaSelectIF{position:absolute;z-index:997;width:617px;height:466px;}
#areaSelectContents{position:absolute;z-index:998;width:614px;}*/

.area01 .area01H{padding-top:9px;background:#efefef;}
.area01 .area01H h2{float:left;width:325px;padding:1px 10px 10px;font-size:100%!important;line-height:1.8;white-space:nowrap;}
* html .area01 .area01H {width:630px;}
*:first-child+html .area01 .area01H {width:630px;}
.area01 .area01H .close{position:relative;padding:1px 10px 0 10px;float:right;background:none;}
.area01 .area01H .close a{display:block;width:22px;height:22px;background:url(/en/common_rn/img/parts_module_close_o.gif) no-repeat 0 0;font-size:85%;text-align:left; overflow:hidden;zoom:1;}
.area01 .area01H .close a:hover{text-indent:-9999px;zoom:1;}
.area01 .area01C{padding:10px 10px 0;}
#areaSelectBox{position:absolute;z-index:999;display:none;width:632px;}
#areaSelectIF{position:absolute;z-index:997;width:632px;height:499px;}
#areaSelectContents{padding-bottom:10px;position:absolute;z-index:998;border:1px solid #bbb;background:#fff;}


/* jmb_indexPage----------------------------------- */

.jmb_indexPage #section-brandpanel{padding-top:0;}
.jmb_indexPage #section-brandpanel #JS_carouselPage {top:140px !important;}

/* section-jmb_entry_area */
#section-jmb_entry_area{margin-top:20px;margin-bottom:20px;padding:0 0 12px;background-color:transparent;background-image:url(/en/common_rn/img/bg_jmb_entry_bottom.png);background-repeat:no-repeat;background-position:left bottom;zoom:1;}
#section-jmb_entry_areainner{padding:19px 10px 5px;background-color:transparent;background-image:url(/en/common_rn/img/bg_jmb_entry_top.png);background-repeat:no-repeat;background-position:left top;zoom:1;}
* html #section-jmb_entry_area{background-image:url(/en/common_rn/img/bg_jmb_entry_bottom.gif);}
* html #section-jmb_entry_areainner{background-image:url(/en/common_rn/img/bg_jmb_entry_top.gif);}
#section-jmb_entry_area .box001{float:left;width:140px;margin-right:30px;margin-left:55px;display:inline;}
#section-jmb_entry_area .box001 p{margin-top:20px;}
#section-jmb_entry_area .box002{float:left;width:310px;}
#section-jmb_entry_areainner ul {width:480px;margin:0 auto;margin-top:10px;}
#section-jmb_entry_areainner li{float:left;width:230px;text-align:center;}
#section-jmb_entry_areainner li p.btn01{background-image:url(/en/common_rn/img/btn_jmb_entry_001_o.gif);}
#section-jmb_entry_areainner li p.btn02{background-image:url(/en/common_rn/img/btn_jmb_entry_002_o.gif);}

.jmb_indexPage .sideSetBox .wrap{padding:15px;}
.jmb_indexPage .sideSetBox .wrap .list li{margin-bottom:10px;}
.jmb_indexPage .sideSetBox .wrap .linkRight{background:url(/en/common_rn/img/bg_base_line_002.gif) repeat-x;text-align:right;padding-top:10px;}

.jmb_indexPage .side-infoBox{padding:0;}
.jmb_indexPage .side-infoBox li{background:none;padding:0;}

.section-mileage-area .section-middle{border-top:none;background-color:#ffffff;}
.section-mileage-area .section-middle .innerBox{background:url(/en/common_rn/img/bg_base_line_001.gif) repeat-y center top;}
.section-mileage-area .section-middle .innerBox li{width:284px; background:url(/en/common_rn/img/bg_base_line_002.gif) repeat-x left bottom;padding:13px 0 10px 5px;}
.section-mileage-area .section-middle .innerBox li p{float:left;display:inline;}
.section-mileage-area .section-middle .innerBox li .pic{width:50px;margin-right:15px;padding-bottom:5px;}
.section-mileage-area .section-middle .innerBox li .text{padding-top:14px;}
.section-mileage-area .section-middle .innerBox li .text .indTri{margin-top:-8px;line-height:1.4;}
* html .section-mileage-area .section-middle .innerBox li .text{padding-top:18px;}
* html .section-mileage-area .section-bottom-link{margin-left:0;}

#homeTicketPanel02, #homeTicketPanel03{display:none;}

/* main parts ------------------------------------------ */
.importantMessage{margin-top:20px;padding:8px 9px;border:solid 1px #990000;background-color:#ffffff;line-height:1.4;font-size:88%;}
.importantMessage h2{padding:0 0 8px 16px;background:url(/common_rn/img/icon_msg_001.gif) no-repeat;zoom:1;line-height:1.4;}
.importantMessage p,.importantMessage td{line-height:1.6;}

#section-side-boeing787_2{background:url(/en/common_rn/img/bg_section_side_bottom_787.png) bottom no-repeat; padding:4px 10px 8px 14px;}