@charset "utf-8";
@import url("/world/ja/common_2012/css/category_top_overwrite.css");

#pnlSwitch{position:relative;width:auto;height:45px;z-index:1;}
#pnlSwitch .pnl01Tab0101{position:absolute;top:0px;left:1px;z-index:10;width:212px; height:56px;}
#pnlSwitch .pnl01Tab0102{position:absolute;top:0px;left:210px;z-index:3;width:212px; height:56px;}
#pnlSwitch .pnl01Tab0103{position:absolute;top:0px;left:489px;z-index:5;width:132px; height:56px;}

/* TicketModulePanelArea ------------------------------------------*/
#TicketModulePanelArea{position:relative;width:620px;z-index:10;}
#TicketModulePanelArea .module_box{position:relative;left:1px;top:0;border:none;padding-top:6px;width:620px;background:transparent url(/world/ja/common_2012/img/bg_ticket_top.png) no-repeat left top;}
* html #TicketModulePanelArea .module_box{background-image:url(/world/ja/common_2012/img/bg_ticket_top.gif);}
#TicketModulePanelArea .module_boxwrap{padding-bottom:10px;background:transparent url(/world/ja/common_2012/img/bg_ticket_bottom.png) no-repeat left bottom;}
* html #TicketModulePanelArea .module_boxwrap{background-image:url(/world/ja/common_2012/img/bg_ticket_bottom.gif);background-repeat:no-repeat!important;background-position:0 100%!important;}
* html #TicketModulePanelArea .module_boxwrap{background:url(/world/ja/common_2012/img/bg_ticket_bottom.gif);}
#TicketModulePanelArea .module_boxinner{padding:0 4px;width:auto;background:transparent url(/world/ja/common_2012/img/bg_ticket_middle.gif) repeat-y left top;zoom:1;}
* html #TicketModulePanelArea .module_boxinner{padding-bottom:5px; background-color:#fff;}
*:first-child+html #TicketModulePanelArea .module_boxinner{padding-bottom:1px; background-color:#fff;}
#TicketModulePanelArea .wrap{padding:8px 15px 10px;}
#radioSwitch .radio_list{float:left;width:350px;padding-top:3px;}
#radioSwitch .radio_list li{display:inline;font-size:103%;margin-right:25px;white-space:nowrap;font-weight:bold;}
#radioSwitch .linkOther{float:right;background:url(/world/ja/common_2012/img/bg_base_line_001.gif) left top repeat-y;padding:4px 0 3px 10px;font-size:12px;font-weight:normal;}
.module_select{padding:13px 8px 0;border-top:1px solid #C0C0C0;margin-top:10px;}
.module_select th{font-weight:bold;text-align:left;}
.module_select .selectTabel td{padding:0 25px 5px 0;}
.module_select .dataSelect,.module_select .CalssSelect,.module_select .numberSelect{margin-top:5px;}
.module_select .dataSelect th,.module_select .dataSelect td{vertical-align:middle;}
.module_select .dataSelect th{padding:0 20px 3px 0;font-weight:bold;text-align:right;}
.module_select .dataSelect td{padding-bottom:5px;}
.module_select .numberSelect th{padding:0 10px 3px 0;font-weight:bold;}
.module_select .numberSelect td{padding:0 20px 5px 0;}
.module_select .CalssSelect th{padding-right:10px;}
.module_select .CheckList li{display:inline;margin-right:25px;}
.module_select .CheckList li label{padding-left:10px;}
.submitArea{ border-top:1px solid #C0C0C0;text-align:center;padding:15px 0;}
.submitArea table{width:100%;table-layout:fixed;margin:0 auto;font-size:88%;}
.submitArea table td{vertical-align:top;text-align:left;padding-left:18px;}
.submitArea table td a.iconOther{background-position:0 3px!important;}
.submitArea table td.btn{width:190px;padding-left:0;}
.module_select th{font-weight:bold;text-align:left;}
.hotelSearch{padding:5px 5px 0;}
.leftCol{float:left;}
.rightCol{float:right;}
.areaTable th{padding-right:5px;text-align:right; vertical-align:top;}
.areaTable td,.dateTable td{padding-bottom:10px;}
.dateTable th{padding-right:10px;text-align:right;}
.dateTable td{vertical-align:top;}
.roomSelectTable{margin-left:23px;}
.roomSelectTable th{padding-right:10px;text-align:right; vertical-align:top;}
.roomSelectTable td{vertical-align:top;padding-bottom:10px;}
.roomSelectTable td.space{text-align:center;padding:0 10px;}
.searchSite ul.searchList{width:240px; margin:20px auto 5px;}
.searchSite .searchList li{float:left; margin-right:13px;}
.searchSite p{text-align:right;margin-right:15px;font-size:88%;}
.carRental{border-top:1px solid #C0C0C0;padding:10px 0 10px;}
.carRental ul{width:305px;margin:0 auto;}
.carRental li{float:left;margin-right:5px;}
.carRental li.carRental_link{padding-right:15px; background:url(/world/ja/common_2012/img/bg_base_line_001.gif) repeat-y right top; font-size:88%; margin-right:15px; line-height:1.9;}
#TicketModulePanelArea .module_box_flightstatus{background-image: url(/world/ja/common_2012/img/bg_ticket_top2.png);}
* html #TicketModulePanelArea .module_box_flightstatus{background-image: url(/world/ja/common_2012/img/bg_ticket_top2.png);}
#TicketModulePanelArea .module_box_flightstatus .module_boxwrap{background-image: url(/world/ja/common_2012/img/bg_ticket_bottom2.gif);}
* html #TicketModulePanelArea .module_box_flightstatus .module_boxwrap{background-image: url(/world/ja/common_2012/img/bg_ticket_bottom2.gif);}
#TicketModulePanelArea .module_box_flightstatus .module_boxinner{background-image: url(/world/ja/common_2012/img/bg_ticket_middle2.gif);}
.module_box_flightstatus .selectTabel02 th,.module_box_flightstatus .dataSelect02 th{font-weight:bold;text-align:left;padding-right:10px;}
.module_box_flightstatus .selectTabel02 td{padding-bottom:5px;}
.module_box_flightstatus .dataSelect02 th{vertical-align:top;padding-top:2px;}
.module_box_flightstatus .dataSelect02 td.radio_area{ padding-right:10px;}
.module_box_flightstatus .submitArea{ border-top:1px solid #C0C0C0;text-align:center;padding:15px 0;}
.module_box_flightstatus .link_area{ background:url(/world/ja/common_2012/img/bg_link_area.gif) repeat-x;padding:15px 0 15px;}
.module_box_flightstatus .link_area p{padding-left:25px;}

/* carousel ------------------------------------------*/
.section-carousel {width:622px;padding-top:20px;position:relative;}
.section-carousel .section-carouselPanel {float:left;width:560px;overflow:hidden;position:relative;}
.section-carousel .section-carouselPanel:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.section-carousel .section-carouselPanelUl {left:0;margin:0;padding:0;width:9999px;position:relative;width:560px;height:170px;}
.section-carousel .section-carouselPanelUl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.section-carousel .section-carouselPanelUl li {width:560px;margin:0;overflow:hidden;display:block;position:absolute !important; top:0; left:0;}
.section-carousel .section-carouselPanelUl li img {border:0;}
.section-carousel .section-carouselPrev {float:left;width:30px;height:170px;margin-right:1px;}
.section-carousel .section-carouselNext {float:left;width:30px;height:170px;margin-left:1px;}
.section-carousel .section-carouselPrev img, .section-carouselNext img {cursor:pointer;}
.section-carousel .section-carouselPage {position:absolute;right:40px;top:160px;z-index:5;}
.section-carousel .section-carouselPage li {float:left;margin-left:5px;}
.section-carousel .section-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-carousel .section-carouselPage li.thumb_01 a,
.section-carousel .section-carouselPage li.thumb_01 a:hover,
.section-carousel .section-carouselPage li.thumb_01 a.on,
.section-carousel .section-carouselPage li.thumb_01 a.on:hover{background-image:url(/world/ja/common_2012/img/btn_main_panel_nav_01_n.gif);}
.section-carousel .section-carouselPage li.thumb_02 a,
.section-carousel .section-carouselPage li.thumb_02 a:hover,
.section-carousel .section-carouselPage li.thumb_02 a.on,
.section-carousel .section-carouselPage li.thumb_02 a.on:hover{background-image:url(/world/ja/common_2012/img/btn_main_panel_nav_02_n.gif);}
.section-carousel .section-carouselPage li.thumb_03 a,
.section-carousel .section-carouselPage li.thumb_03 a:hover,
.section-carousel .section-carouselPage li.thumb_03 a.on,
.section-carousel .section-carouselPage li.thumb_03 a.on:hover{background-image:url(/world/ja/common_2012/img/btn_main_panel_nav_03_n.gif);}
.section-carousel .section-carouselPage li.thumb_04 a,
.section-carousel .section-carouselPage li.thumb_04 a:hover,
.section-carousel .section-carouselPage li.thumb_04 a.on,
.section-carousel .section-carouselPage li.thumb_04 a.on:hover{background-image:url(/world/ja/common_2012/img/btn_main_panel_nav_04_n.gif);}
.section-carousel .section-carouselPage li.thumb_05 a,
.section-carousel .section-carouselPage li.thumb_05 a:hover,
.section-carousel .section-carouselPage li.thumb_05 a.on,
.section-carousel .section-carouselPage li.thumb_05 a.on:hover{background-image:url(/world/ja/common_2012/img/btn_main_panel_nav_05_n.gif);}
.section-carousel .section-carouselPage li.thumb_01 a:hover,
.section-carousel .section-carouselPage li.thumb_02 a:hover,
.section-carousel .section-carouselPage li.thumb_03 a:hover,
.section-carousel .section-carouselPage li.thumb_04 a:hover,
.section-carousel .section-carouselPage li.thumb_05 a:hover{background-position:left -20px;}
.section-carousel .section-carouselPage li.thumb_01 a.on,
.section-carousel .section-carouselPage li.thumb_01 a.on:hover,
.section-carousel .section-carouselPage li.thumb_02 a.on,
.section-carousel .section-carouselPage li.thumb_02 a.on:hover,
.section-carousel .section-carouselPage li.thumb_03 a.on,
.section-carousel .section-carouselPage li.thumb_03 a.on:hover,
.section-carousel .section-carouselPage li.thumb_04 a.on,
.section-carousel .section-carouselPage li.thumb_04 a.on:hover,
.section-carousel .section-carouselPage li.thumb_05 a.on,
.section-carousel .section-carouselPage li.thumb_05 a.on:hover{background-position:left -40px;}
* html .section-carousel .section-carouselPanelUl li{margin-left:0;}

.section-carousel .prev, .section-carousel .next{position:absolute;top:0px;zoom:1;}
.section-carousel .prev{left:0px;}
.section-carousel .next{right:0px;}
* html .section-carousel .prev{left:-30px;}

.section{margin-top:20px;width:620px;}
.section .section-body{position:relative;border:none;padding:10px 10px 13px;background:transparent url(/world/ja/common_2012/img/bg_section_base_top_001.png) no-repeat left top;zoom:1;}
#section-01 .list li{float:left;margin-left:0;padding:4px 0 4px 15px;padding-left:12px;width:190px;background-color:transparent;background-image:url(/world/ja/common_2012/img/bg_base_line_001.gif);background-repeat:repeat-y;background-position:left top;}
#section-01 .list li.first{margin-left:0;padding-left:5px;background-image:none;}
#section-01 .list li span{display:block;padding:5px 0 0 0;font-weight:bold;font-size:103%;}
#section-01 .list li em{display:block;padding:5px 0 0 0;font-weight:normal;font-style:normal;}
#section-01 .list li em strong{font-weight:bold;font-size:118%;color:#cc0000;}
#section-01 .list li a span, #section-01 .list li a em, #section-01 .list li a em strong{text-decoration:none;}
#section-01 .list li a:hover span, #section-01 .list li a:hover em, #section-01 .list li a:hover em strong{text-decoration:underline;}
.section .section-bottom-link li,.section .section-bottom-link a{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(/world/ja/common_2012/img/bg_section_bottom.gif);background-repeat:no-repeat;background-position:left top;zoom:1;}
.section .section-bottom-link ul{padding:10px 0 2px 0!important;}
.section .section-bottom-link ul li {margin-right:10px;}
* html .section .section-bottom-link ul {padding-right:10px;margin-left:2px;}
* html .section .section-bottom-link p {adding-right:10px;margin-left:2px;}
* html .section .section-bottom-link ul {padding-right:10px;margin-left:2px;}
* html .section .section-bottom-link ul li{margin-right:10px;}
.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(/world/ja/common_2012/img/bg_section_bottom_b.png);background-repeat:no-repeat;background-position:left bottom;zoom:1;font-size:0;}
* html .section .section-bottom-link .section-bottom-link-bottom{background-image:url(/world/ja/common_2012/img/bg_section_bottom_b.gif); font-size:0;}
* html .section .section-bottom-link .section-bottom-link-bottom.line{background-image:url(/world/ja/common_2012/img/bg_section_bottom_b.gif); font-size:0;margin-left:3px;}
#section-01 .list li a em strong{margin-left:5px;}
.section .section-header{padding:0 0 5px;background-color:#fff;background-image:url(/world/ja/common_2012/img/bg_section_top.gif);background-repeat:no-repeat;background-position:left top;zoom:1;}
.section .section-header .title{padding:0;}
.section .section-middle{border:1px solid #cccccc;border-bottom:none;padding:10px 8px;}
.sectionHasHead .section-middle{border-top:none!important;padding:20px 0!important;}
.sectionHasHead .sectionBodyInner{background:url(/world/ja/common_2012/img/bg_base_line_002.gif) repeat-x bottom;padding-bottom:10px;zoom:1;}
.backNon{background:none !important;}
.twoColBox{margin-top:0;}
.sectionHasHead .section-body{border:none;padding:1px 9px 9px;background-position:left -15px;}
.twoColBox .section-body{padding-top:1px;padding-bottom:0;}
.section .section-middle{border:1px solid #cccccc;border-bottom:none;padding:20px 8px;}
#SeatBtnArea{background:url(/world/ja/common_2012/img/bg_base_line_003.gif) repeat left top;padding-left:12px;}
#SeatBtnArea ul li{float:left;width:144px;margin-right:5px;}
#SeatBtnArea ul #BtnEconomySeat{margin-right:0;}
#SeatBtnArea ul li a{display:block;width:144px;height:156px;zoom:1; }
.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-repeat:repeat-y;background-position:left top;}
.infoList li{padding-top:10px;line-height:1.3;}
.infoList .icn_new{text-indent:-40px; padding-left:40px;}
.infoList_bottom{background-color:#F5F5F5;border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC; padding:0 9px 9px;}
.section .section-bottom{border:none;padding:1px 10px 13px;background:transparent url(/world/ja/common_2012/img/bg_section_base_bottom_001.gif) no-repeat left bottom;}

.section .award{background:#FFF; width:600px; margin:10px 0 5px;}
.section .award ul{border:#cccccc solid 1px; border-top:none; padding:10px 10px 5px;}
.section .award li{margin-bottom:5px;}

/* section-jmb */
#section-jmb{border:none;width:auto;background-image:url(/world/ja/common_2012/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;}
* html #section-jmb{;background-image:url(/world/ja/common_2012/img/bg_side_login_bottom.gif);}
#section-jmb .wrap{width:auto;background-image:url(/world/ja/common_2012/img/bg_side_login_top.png);background-color:transparent;background-position:left top;background-repeat:no-repeat;padding:6px 5px 0;}
* html #section-jmb .wrap{background-image:url(/world/ja/common_2012/img/bg_side_login_top.gif);}
#section-jmb #memberLogin{padding:8px 9px 9px;}
#section-jmb .set:after,#section-jmb .set a.area:after{content:'';display:block;clear:both;}
#section-jmb #memberLogin .set{margin-top:10px;color:#fff;}
#section-jmb .set,#section-jmb .set a.area{zoom:1;}
#section-jmb .setEnry a span.text,#section-jmb .setEnry a em.image,#section-jmb #memberLogin .setL{float:left;}
#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{width:100px;}
#section-jmb #memberLogin .set1 .setR label{line-height:1.2;float:right;width:82px;}
* html #section-jmb #memberLogin .set1 .setR label{line-height:1.2;float:right;width:70px;}
*:first-child+html #section-jmb #memberLogin .set1 .setR label{line-height:1.2;float:right;width:70px;}
#section-jmb #memberLogin .set1 .setR input{vertical-align:0; float:left;}
html>/* */body #section-jmb #memberLogin .set1 .setR input{vertical-align:-2px;}
html:not(:target) #section-jmb #memberLogin .set1 .setR input{vertical-align:-2px;}
#section-jmb .setEnry a span.text,#section-jmb .setEnry a em.image,#section-jmb #memberLogin .setL{float:left;}
#section-jmb #memberLogin .set .hidden{display:none;width:0;}
#section-jmb #memberLogin .set .inpChb01{margin-right:3px;}
#section-jmb #memberLogin .setR{float:right;width:163px;line-height:1.9;}
#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 .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 .setEnry{background-image:url(/world/ja/common_2012/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(/world/ja/common_2012/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;}

/* importantMessage */
.importantMessage{background-color:#FFFFFF; border:1px solid #990000; font-size:88%; line-height:1.4; margin-top:20px; padding:8px 9px;}
.importantMessage h2{background:url(/world/en/common_2012/img/icon_msg_001.gif) no-repeat;line-height:1.4;padding:0 0 8px 16px;}
.importantMessage li{line-height:1.6;}

/* section-reserve----------------------------------- */
#section-reserve .wrap{padding:15px 11px 17px 15px;border:none;background-image:url(/world/ja/common_2012/img/bg_section_side_bottom_002.png);background-position:center bottom;}
#section-reserve .btn{margin-top:5px; }
#section-reserve .btnList .btn a{display:block;width:270px;background-color:transparent;background-repeat:no-repeat;background-position:left top;}
#section-reserve .btnList .btn01 a{height:52px;background-image:url(/world/en/common_2012/img/btn_reserve_003_o.gif);}
#section-reserve .btnList .btn02{margin-top:15px;}
#section-reserve .btnList .btn02 a{height:52px;background-image:url(/world/en/common_2012/img/btn_reserve_004_o.gif);}
#section-reserve .link{margin-right:5px;margin-top:5px;font-size:88%;text-align:right;}

/* sideSetBox ----------------------------------- */
.sideSetBox{margin-top:20px;}
.sideSetBox .header{position:relative;width:300px;}

/* section-info ----------------------------------- */
#section-info .wrap{padding:15px 11px 10px 15px;border:none;background-image:url(/world/ja/common_2012/img/bg_section_side_bottom_002.png);background-position:center bottom;}
#section-info ul{padding-left:3px;}
#section-info li{font-size:88%;padding-bottom:7px;}
#section-info .wrap .link_txt {font-size: 88%;padding-bottom: 5px;text-align: right;}
#section-info .list_top{padding-bottom:3px;}
#section-info .list_btm{background:url(/world/ja/common_2012/img/bg_base_line_002.gif) repeat-x center top; padding-top:10px;}

/* section-side-more ----------------------------------- */
#section-side-more { background:url(/world/ja/common_2012/img/bg_section_top_02.gif) center top no-repeat; padding-top:6px;}
#section-side-more .wrap{padding:15px 11px 10px 15px;border:none;background-image:url(/world/ja/common_2012/img/bg_section_side_bottom_002.png);background-position:center bottom;}
#section-side-more .wrap .point{background:url(/world/ja/common_2012/img/bg_base_line_002.gif) repeat-x center bottom;zoom:1;font-size:88%;padding-bottom:15px;margin-bottom:15px;}
#section-side-more .wrap .point.bg_none{background:none;}
#section-side-more .wrap .point .image{float:left;width:55px;}
#section-side-more .wrap .point .text{float:right;width:219px;}
#section-side-more .wrap .point .text .link{margin-bottom:3px;}
#section-side-more .wrap .fb_area{margin:0 2px 15px;}
#section-side-more .wrap .fb_area .wrap{ background:url(/world/ja/common_2012/img/bg_section_side_bottom_003.gif) no-repeat left bottom;padding:18px;}
#section-side-more .wrap .fb_area .wrap .profile{float:left;width:50px;}
#section-side-more .wrap .fb_area .wrap .detail{float:right;font-size:88%;width:180px;}
#section-side-more .wrap .fb_area .wrap .detail dt{font-weight:bold;margin:0 0 5px;padding-left:5px;}
#section-side-more .wrap .fb_area .wrap .detail dd{padding-left:5px;}
#section-side-more .wrap .fb_area .wrap .btn{ background:url(/world/ja/common_2012/img/btn_facebook_o.jpg) no-repeat left top; height:31px; margin:10px auto 0; text-align:center; width:233px;}

/* section-side-link ----------------------------------- */
#section-side-link { background:url(/world/ja/common_2012/img/bg_section_top_02.gif) center top no-repeat; padding-top:6px;font-size:88%;}
#section-side-link .wrap{padding:8px 11px 8px 15px;border:none;background-image:url(/world/ja/common_2012/img/bg_section_side_bottom_002.png);background-position:center bottom;}
#section-side-link .wrap li{margin-bottom:7px;}

/* twoColBox */
.twoColBox .list{background:url(/world/ja/common_2012/img/bg_base_line_001.gif) repeat-y center center;margin-top:8px;}
.twoColBox .list li{width:290px;float:left;min-height:71px;padding-left:17px;}
.twoColBox .list li.odd{padding:0 0 0 5px;}
.twoColBox .list li .pic{float:left;width:50px;margin-right:15px;}
.twoColBox .list li .text_link{ float:left;width:215px;}
.twoColBox .list li .text_link dt{font-weight:bold;margin-bottom:3px;}
.twoColBox .list li .text_link dd{font-size:88%;width:215px;white-space:normal;}

/* section-jmb_entry_area ----------------------------------- */
#section-jmb_entry_area{margin-top:20px;margin-bottom:20px;padding:0 0 12px;background-color:transparent;background-image:url(/world/ja/common_2012/img/bg_jmb_entry_bottom.png);background-repeat:no-repeat;background-position:left bottom;zoom:1;}
#section-jmb_entry_areainner{padding:19px 0 0 10px;background-color:transparent;background-image:url(/world/ja/common_2012/img/bg_jmb_entry_top.png);background-repeat:no-repeat;background-position:left top;zoom:1;}
* html #section-jmb_entry_area{background-image:url(/world/ja/common_2012/img/bg_jmb_entry_bottom.gif);}
* html #section-jmb_entry_areainner{background-image:url(/world/ja/common_2012/img/bg_jmb_entry_top.gif);}
#section-jmb_entry_area .box001 #col01.floatL{width:196px;}
#section-jmb_entry_area .box001 #col02.floatL{margin-left:8px;width:380px;}
#section-jmb_entry_area .box001 #col02.floatL .btn_list{margin-top:15px;}
#section-jmb_entry_area .box001 #col02.floatL .btn_list li{float:left;}
#section-jmb_entry_area .box001 #col02.floatL .btn_list li.btn{padding-top:0;margin-right:10px;}
#section-jmb_entry_area .box001 #col02.floatL .btn_list li.btn a{display:block;width:230px;height:47px;background-color:transparent;background-image:url(/world/en/common_2012/img/btn_jmb_entry_001_o.gif);background-repeat:no-repeat;background-position:left top;}
#section-jmb_entry_area .box001 #col02.floatL .btn_list ul.link_list{padding-top:13px;}
#section-jmb_entry_area .box001 #col02.floatL .btn_list .link_list li{float:none;font-size:88%;margin-bottom:5px;}
#section-jmb_entry_area .box002{clear:both;margin:20px 0 10px;}
#section-jmb_entry_area .box002 li{float:left;width:190px;background-color:transparent;background-image:url(/world/ja/common_2012/img/bg_jmb_entry_003.gif);background-repeat:repeat-y;background-position:right top;zoom:1;}
#section-jmb_entry_area .box002 li.first{width:201px;}
#section-jmb_entry_area .box002 li.end{background-image:none;}
#section-jmb_entry_area .box002 li p{text-align:right;}
#section-jmb_entry_area .box002 li .boxin{padding:10px 10px 5px 35px;font-size:88%;line-height:1.4;text-align:left;}
#section-jmb_entry_area .box002 li.first .boxin{padding:10px 20px 5px 57px;}
#section-jmb_entry_area .box002 li .boxin li{float:none;padding-left:0;margin-bottom:5px;width:100%;background-image:none;text-align:left;}
#section-jmb_entry_area .box002 li .boxin li a{line-height:1.4;}
#section-jmb_entry_area .box003{clear:both;padding-right:20px;text-align:right;}
#section-jmb_entry_area .box003 li{float:left;padding:8px 0 0 10px;margin-right:30px;font-size:118%;line-height:1.4;}
#section-jmb_entry_area .box003 li.btn{padding-top:0;}
#section-jmb_entry_area .box003 li.btn a{display:inline-block;width:289px;height:36px;background-color:transparent;background-image:url(/world/ja/common_2012/img/btn_jmb_entry_002_o.gif);background-repeat:no-repeat;background-position:left top;zoom:1;}

/* section-side-procedure */
#section-side-procedure .wrap{padding:0 11px 10px 15px;border:none;background-image:url(/world/ja/common_2012/img/bg_section_side_bottom_002.png);background-position:center bottom;}
#section-side-procedure dl{padding-top:10px;}
#section-side-procedure dt{font-size:88%;font-weight:bold;margin-bottom:8px;padding-left:5px;}
#section-side-procedure dd{padding:0 5px;}
#section-side-procedure li{font-size:88%;padding-bottom:7px;}
#section-side-procedure .list_top{padding-bottom:3px;}
#section-side-procedure .list_top .logBtn{ text-align:right;margin-bottom:5px;}
#section-side-procedure .list_btm{background:url(/world/ja/common_2012/img/bg_base_line_002.gif) repeat-x center top; padding-top:10px;}

/* section-side-reliable */
#section-side-reliable .wrap{padding:10px 11px 10px 15px;border:none;background-image:url(/world/ja/common_2012/img/bg_section_side_bottom_002.png);background-position:center bottom;}
#section-side-reliable .wrap .cont{background:url(/world/ja/common_2012/img/bg_base_line_002.gif) repeat-x center bottom; font-size:88%;margin-bottom:15px;padding-bottom:15px;}
#section-side-reliable .wrap .cont .image{float:left;width:}
#section-side-reliable .wrap .cont .text{float:right;width:219px;}
#section-side-reliable .wrap .cont .text .link{margin-bottom:3px;}
#section-side-reliable .wrap .cont.end{background:none;margin-bottom:0;padding-bottom:10px;}

/* en_indexPage */
.en_indexPage{background:transparent url(/world/ja/common_2012/img/bg_main.jpg) repeat-x center 104px;}

/* section-side-boeing787 */
#section-side-boeing787{background-color: #FFFFFF;border: 2px solid #bbb; line-height: 1.4;margin:20px 0 0;padding:8px 9px;font-size:88%;}
#section-side-boeing787 dl.textListA01{margin-left:3px;}
#section-side-boeing787 dl.textListA01 dd{padding-left:9px;background-image:url(/world/common_rn/img/parts_dot_001.gif);background-repeat:no-repeat;background-position:0 8px;line-height:1.6;text-indent:0; margin-top:5px;}
#section-side-boeing787 dt{font-weight:bold;}
#section-side-boeing787 dl.textListA01 dd em{font-style:normal; font-weight:bold;}
#section-side-boeing787_2{background:url(/world/common_rn/img/bg_section_side_bottom_787.png) bottom no-repeat; padding:4px 10px 8px 14px;}

/* en_indexPage_02 */
.en_indexPage_02{background:transparent url(/world/ja/common_2012/img/bg_main.jpg) repeat-x center 104px;}

/* en_jmb_indexPage */
.en_jmb_indexPage{background:transparent url(/world/ja/common_2012/img/bg_main.jpg) repeat-x center 104px;}
.en_jmb_indexPage .section-carousel{padding-top:0!important;}
.en_jmb_indexPage .section-carousel .link{clear:both;height:1%;line-height:1.4;padding:10px 15px 0;text-align:right;}
.en_jmb_indexPage .section-carousel .link a{font-weight:bold;}
.en_jmb_indexPage .section-carousel .section-carouselPage {position:absolute;right:40px;top:140px;}
.en_jmb_indexPage .iconF,.en_jmb_indexPage .iconH,.en_jmb_indexPage .iconM,.en_jmb_indexPage .iconU,.en_jmb_indexPage .iconO{display: none !important;}

/* fare1306 */
.mg0 {margin:0 !important;}
.mgl5 {margin-left:5px !important};
.pdb30{padding-bottom:30px !important;}
.en_indexPage .sectionHasHead .fare1306-section{ background-position: left -15px;border: medium none;padding: 7px !important;}
.fare1306 .btn-area{background:url(/world/ja/common_2012/img/fare1306_bg_btm.gif) no-repeat bottom left; }
.fare1306 .btn-area .btn-area_inn{background:url(/world/ja/common_2012/img/fare1306_bg_top.gif) no-repeat top left;}
.fare1306 .btn-area .fare li,.fare1306 .btn-area02 .fare li{float:left; line-height:1.4;margin-right: 6px;}
.fare1306 .btn-area .fare li a,.fare1306 .btn-area02 .fare li a{ display:block; padding:8px 8px 8px 8px; width:182px; } 
.fare1306 .btn-area .fare li a:hover,.fare1306 .btn-area02 .fare li a:hover{background:url(/world/ja/common_2012/img/fare1306_bg_top_on.gif) top no-repeat;}
.fare1306 .btn-area02{background:url(/world/ja/common_2012/img/fare1306_bg_btm02.gif) no-repeat bottom left; }
.fare1306 .btn-area02 .btn-area_inn{background:url(/world/ja/common_2012/img/fare1306_bg_top02.gif) no-repeat top left;}
*html .fare1306 .btn-area .fare li a:hover{background: none;}
.fare1306 .fare li strong{font-size:140%;}

/* mainFareBlock */
.fareTab{margin:4px 0 10px;border-bottom:solid 2px #cc0000;}
.fareTab li{margin-right:3px;float:left;font-size:12px;}
.fareTab li a,.fareTab li a:link,.fareTab li a:visited,.fareTab li a:hover,.fareTab li a:active{padding:6px 6px 5px;border:solid 1px #cccccc;border-bottom:none;display:block;float:left;height:1.2em;width:auto;text-decoration:none;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE8-9 */
progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e3e3e3');/* IE 5.5 - 7 */}
.fareTab li a:hover{
background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top,  #e3e3e3 0%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3e3e3 0%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3e3e3 0%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3e3e3 0%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3',GradientType=0 ); /* IE8-9 */
progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e3e3e3', endColorstr='#e3e3e3');/* IE 5.5 - 7 */}
.fareTab li.here a,.fareTab li.here a:link,.fareTab li.here a:visited,.fareTab li.here a:hover,.fareTab li.here a:active{border-color:#cc0000;color:#ffffff;text-decoration:none;cursor:default;
background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top,  #cc0000 0%, #cc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cc0000 0%,#cc0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE8-9 */
progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc0000', endColorstr='#cc0000');/* IE 5.5 - 7 */}
.fTabShort li{font-size:12px !important;}
.fTabShort li a{padding:7px 4px 5px !important;height:1.3em !important;}
.fareTtl{margin-bottom:5px;padding:0 0 3px;border-bottom:1px solid #C0C0C0;}
.fareTxt{margin:10px 0 -4px;}

/* ab_index */
#ab_index .ab_menu ul{margin-right:11px;}
#ab_index .ab_menu li{margin-bottom:8px;}
#ab_index .ab_menu ul.end{margin-right:0;}

/* sp_rdt */
.sp_rdt{margin:20px 0;}

.hotelPnlTop .ttlTxt,.hotelPnlBtm .ttlTxt{font-weight:bold;font-size:120%;}
.hotelTbl{width:100%;}
.hotelPnlTop{border-bottom:1px solid #c0c0c0;padding:5px 0 10px;}
.hotelPnlTop .ttlTxt{float:left;background:url(/world/en/common_2012/img/icon_hotel_of_japan.gif) no-repeat 0 0;padding-left:35px;}
.hotelPnlTop .searchSite ul.searchList{margin:0;float:right;}
.hotelPnlTop .searchSite ul.searchList li{margin-left:13px;margin-right:0;}
.hotelPnlMdl{padding-top:15px;}
.hotelPnlMdl .leftCol,.hotelPnlMdl .rightCol{width:270px;}
.hotelTbl th{text-align:left;padding-bottom:3px;vertical-align:top;}
.hotelTbl .space{width:40px;text-align:center;}
.hotelPnlMdl .submitArea{border-top:none;padding:10px 0;clear:both;}
.hotelPnlBtm .worldUnit,.hotelPnlBtm .carUnit{border-top:1px solid #c0c0c0;padding:10px 15px;}
.hotelPnlBtm .worldUnit .ttlTxt{background:url(/world/en/common_2012/img/icon_hotel_of_japan.gif) no-repeat 0 0;padding-left:35px;}
.hotelPnlBtm .worldUnit .ttlTxt span{font-size:14px;}
.hotelPnlBtm .worldUnit ul{margin:10px 0 0 35px;}
.hotelPnlBtm .worldUnit li{display:inline;margin-right:20px;}
.hotelPnlBtm .carUnit .ttlTxt{background:url(/world/en/common_2012/img/icon_carrental.gif) no-repeat 0 0;padding-left:35px;}
.hotelPnlBtm .carUnit ul{margin:10px 0 0 27px;}
.hotelPnlBtm .carUnit li{display:inline;margin-right:10px;}
.hotelPnlBtm .carUnit p.textlink{text-align:right; width:200px; display:block; margin-top:60px;}

/* ~#clm2~ */
#clm2{border-top:1px solid #ccc;}
#clm2 .moreTravelUnit .ttlTxt{background:url(/world/en/common_2012/img/icon_travel.gif) no-repeat 0 0;padding-left:35px;display:inline-block;vertical-align:middle;}
#clm2 .moreTravelUnit .ttlTxt span{display:inline-block;padding-top:2px;}
#clm2 .carUnit{float:left;width:355px;border-top:none !important;border-right:1px solid #ccc;padding-right:10px !important;}
#clm2 .moreTravelUnit{width:200px;padding:10px 15px;float:right;}
#clm2 .moreTravelUnit ul{margin:10px 0 0 35px;}
#clm2 .moreTravelUnit ul li{margin-top:5px;}