@charset "shift_jis";
/* CSS Document */

.mgt95{margin-top:95px !important;}
.mgt65{margin-top:65px !important;}
.mgt25{margin-top:25px !important;}
.contBox img{vertical-align:middle;}
.contBox .contentsInr{margin:0 auto;position:relative;}
/*rev style*/
.rev.clm_2col .col:first-child{margin-left:30px;}
.clm_2col{padding:0 35px;margin-left:-40px;}
.clm_2col > .col {float: left;width: 420px;margin-left:40px;}
/*section Bg*/
.bg_blue{background:url(/thl/en/bkk/img/bg_blue.png) center top no-repeat;background-size:cover;-webkit-background-size:cover;padding:80px 0;}
#SS2 > .DateSeat{padding:0 0 130px;}
#JSP > .DateSeat{padding:0 0 130px;}
#JSW > .DateSeat{padding:0 0 130px;}
#SEAT{margin: 0 auto; margin-top:80px; width:950px;}

#ROUTE > .Datemap{background:url(/thl/en/bkk/img/bg_map.jpg) center top no-repeat;background-size:cover;-webkit-background-size:cover;padding:0px 0 500px; margin-top:70px;}
#FLIGHT > .DateDetail{ background-size:cover; -webkit-background-size:cover; padding:90px 0 128px; background-image: url(/thl/en/bkk/img/bg_schedule.png); background-repeat: no-repeat; background-position: center top; }
/*mainVisual*/
.MainVisual{ height:549px; position:relative; background-color: #000; background-image: url(/thl/en/bkk/img/head_main_bg.jpg); background-repeat: no-repeat; background-position: center top; }
.MainVisual h1{padding-top:230px;}
.MainVisual .noteList li{color:#fff;}

/*ancList*/
.ancList{background:#003366;width:100%; height:70px;position:absolute;bottom:0;}
.ancList ul{width:950px;margin:0 auto;letter-spacing:-0.4em;}
.ancList ul li{display:inline-block;letter-spacing:normal;text-align:center;position:relative;}
.ancList ul li.nav01{width:237px;}
.ancList ul li.nav01:before{display:none;}
.ancList ul li.nav02{width:337px;}
.ancList ul li.nav03{width:376px;}
.tabArea{ width:950px;margin:0 auto;}

/*tabList*/
.tabList{ width:950px;}
.tabList li{ display:inline-block;}
.tabList li:last-child {margin-left: 0 !important;}

/*contents*/
.contentsInr .headBox{overflow:hidden; padding-left:40px; padding-right:40px;}
.contentsInr .headBox .leftBox{width:440px;float:left;}
.contentsInr .headBox .leftBox01{width:440px;float:left;}
.contentsInr .headBox .leftBox02{width:440px;float:left;}
.contentsInr .headBox .rightBox{width:429px;float:right;}
#SS2 .DateSeat{background-color:#FFF;width:950px;margin:0 auto;padding-bottom: 30px;
}
#JSW .DateSeat{background-color:#FFF;width:950px;margin:0 auto;padding-bottom: 30px;
}
#SS2 .contentsInr .headBox .rightBox{margin:0;}

#JSP  .DateSeat{ background-color:#FFF; width:950px;margin:0 auto; }
#JSP .contentsInr .headBox .rightBox{margin-right:0;}

#JSP  .DateSeat{ background-color:#FFF; width:950px;margin:0 auto; }
#JSW .contentsInr .headBox .rightBox{margin:23px 0 0 0;}
.clm_2col .col > .itemText{padding:18px 13px;min-height:110px;}
#SS2 .clm_2col .col > .itemText{background:#223447;}
#JSP .clm_2col .col > .itemText{background:#006633;}
#JSW .clm_2col .col > .itemText{background:#3baa82;}
.clm_2col .col > .itemText dd{color:#fff;margin-top:8px;}
.headTxt dd{line-height:34px!important;}
.magic{ width:550px;}

strong{ font-weight:bold;}
.seatwrapper{ width:870px; background:#FFF; padding-left:40px; padding-right:40px;}


table.euTime{width:100%;}
table.euTime thead tr th{background:url(/thl/en/bkk/img/img/bg_transparency.png) left top repeat;padding:5px 8px;text-align:center;font-size:100%;color:#fff;font-weight:normal;}
table.euTime tbody tr td{padding:10px 8px;text-align:center;font-size:100%;background:#fff;border-top:4px solid #0f1b44;}
table.euTime .txtRed{ color:#f74545;}
table.euTime tr td span.increase{color:#fff;background:#cc0000;padding:2px 6px 0px 6px;font-size:76% !important;margin-right:0.6em;}


.noteList { font-size: 14px; line-height: 18px; }
.noteList > li { margin-top: 9px; padding-left: 1.2em;}
.noteList > li:first-child { margin-top: 0 }
.noteList > li > span.listMark { width: 1em; margin-right: 0.2em; margin-left: -1.2em; display: inline-block; *display:inline; zoom:1; }



.contents p, .contents li, .contents dt, .contents dd {line-height: 1.7;}

.noteList { font-size: 14px; line-height: 18px; }
.noteList > li { margin-top: 9px; padding-left: 1.2em;}
.noteList > li:first-child { margin-top: 0 }
.noteList > li > span.listMark { width: 1em; margin-right: 0.2em; margin-left: -1.2em; display: inline-block; *display:inline; zoom:1; }

.itemText .Adj{ min-height:50px;}
.itemText .Adj02{ min-height:70px;}

