@charset "utf-8";
/* CSS Document */
/* tab css */

#timetable_america {
	display:none;
}

ul.twocolbtn {
	display: table;
	display: -webkit-box;
	padding: 0 !important;
}

ul.twocolbtn li {
	padding: 0 !important;
	width: 50%;
	text-align: center;
	text-indent: 0 !important;
}


ul.twocolbtn li a {
	margin: 0 0 0;
	display: block;
	background-color: #F1F1F1;
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.twocolbtn li:first-child a { margin-right: 5px; }
ul.twocolbtn li:last-child a { margin-left: 5px; }


ul.twocolbtn li span {
	display: inline-block;
	padding: .5em 0;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #383838;
}

ul.twocolbtn:after { content : ''; display : block; clear : both; }


/* ------ bangkok and frankfurt ------ */
#timetable_europe {
	display:none;
}

ul.bwocolbtn {
	display: table;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	/*box-orient:vertical;*/
	padding: 0 !important;
}

ul.bwocolbtn li {
	padding: 0 !important;
	width: 100%;
	margin-bottom:5px;
	text-align: center;
	text-indent: 0 !important;
}

/*ul.bwocolbtn li .newpage  {
	background-image:url(../image/btn_new.gif);
	background-size: 49px 19px;
	-webkit-background-size: 49px 19px;
	background-repeat:no-repeat;
	background-position:90% 50%;
}*/

ul.bwocolbtn li .btn1  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#e4563f), to(#d71e00));
	background-image: -webkit-linear-gradient(top, #e4563f, #d71e00);
	background-image: linear-gradient(top, #e4563f, #d71e00);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn2  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#e48d3f), to(#d56d0f));
	background-image: -webkit-linear-gradient(top, #e48d3f, #d56d0f);
	background-image: linear-gradient(top, #e48d3f, #d56d0f);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn3  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d1af24), to(#c29e0b));
	background-image: -webkit-linear-gradient(top, #d1af24, #c29e0b);
	background-image: linear-gradient(top, #d1af24, #c29e0b);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn4  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#b9d124), to(#9fb805));
	background-image: -webkit-linear-gradient(top, #b9d124, #9fb805);
	background-image: linear-gradient(top, #b9d124, #9fb805);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn5  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#8bc431), to(#6cae05));
	background-image: -webkit-linear-gradient(top, #8bc431, #6cae05);
	background-image: linear-gradient(top, #8bc431, #6cae05);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn6  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3db759), to(#219f3e));
	background-image: -webkit-linear-gradient(top, #3db759, #219f3e);
	background-image: linear-gradient(top, #3db759, #219f3e);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn7  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3db796), to(#20a07d));
	background-image: -webkit-linear-gradient(top, #3db796, #20a07d);
	background-image: linear-gradient(top, #3db796, #20a07d);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn6  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3db759), to(#219f3e));
	background-image: -webkit-linear-gradient(top, #3db759, #219f3e);
	background-image: linear-gradient(top, #3db759, #219f3e);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn8  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3dafb7), to(#229fa8));
	background-image: -webkit-linear-gradient(top, #3dafb7, #229fa8);
	background-image: linear-gradient(top, #3dafb7, #229fa8);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn9  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3687bd), to(#1272b3));
	background-image: -webkit-linear-gradient(top, #3687bd, #1272b3);
	background-image: linear-gradient(top, #3687bd, #1272b3);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn10  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#365abd), to(#1940aa));
	background-image: -webkit-linear-gradient(top, #365abd, #1940aa);
	background-image: linear-gradient(top, #365abd, #1940aa);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn11  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3f36bd), to(#1b12a6));
	background-image: -webkit-linear-gradient(top, #3f36bd, #1b12a6);
	background-image: linear-gradient(top, #3f36bd, #1b12a6);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn12  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#6c36bd), to(#5119a5));
	background-image: -webkit-linear-gradient(top, #6c36bd, #5119a5);
	background-image: linear-gradient(top, #6c36bd, #5119a5);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .btn_blue  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3291f6), to(#285db9));
	background-image: -webkit-linear-gradient(top, #3291f6, #285db9);
	background-image: linear-gradient(top, #3291f6, #285db9);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .europe  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#4ec8e6), to(#0094bc));
	background-image: -webkit-linear-gradient(top, #4ec8e6, #0094bc);
	background-image: linear-gradient(top, #4ec8e6, #0094bc);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li .asia  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3fa4e4), to(#0278c2));
	background-image: -webkit-linear-gradient(top, #3fa4e4, #0278c2);
	background-image: linear-gradient(top, #3fa4e4, #0278c2);
	border: 1px solid #afafaf;
	border-radius: 4px;
	/*box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);*/
}

ul.bwocolbtn li .namerica  {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3291f6), to(#285db9));
	background-image: -webkit-linear-gradient(top, #3291f6, #285db9);
	background-image: linear-gradient(top, #3291f6, #285db9);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

ul.bwocolbtn li a {
	margin: 0 0 5px;
	display: block;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f59e9d), to(#e96467));
	background-image: -webkit-linear-gradient(top, #f59e9d, #e96467);
	background-image: linear-gradient(top, #f59e9d, #e96467);
	border: 1px solid #afafaf;
	border-radius: 4px;
	box-shadow: inset 0 -1px 0 #a8a8a8, 0 1px 3px rgba(0, 0, 0, .3);
}

/*ul.bwocolbtn li:first-child a { margin-right: 5px; }
ul.bwocolbtn li:last-child a { margin-left: 5px; }
*/

ul.bwocolbtn li span {
	display: inline-block;
	padding: .5em 0;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background-image:url(../image/arrow_w.png);
	background-size: 9px 13px;
	-webkit-background-size: 9px 13px;
	background-repeat:no-repeat;
	background-position:98% 50%;
}

ul.bwocolbtn li img {
	margin:0 5px -2px 5px;
}

/*ul.bwocolbtn li span .newpage{
	display: inline-block;
	padding: .5em 0;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background-image:url(/sp/cont_common/image/arrow2_w_2.png);
	background-size: 9px 13px;
	-webkit-background-size: 9px 13px;
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-image:url(../image/btn_new.gif);
	background-size: 49px 19px;
	-webkit-background-size: 49px 19px;
	background-repeat:no-repeat;
	background-position:90% 50%;
}*/

ul.bwocolbtn:after { content : ''; display : block; clear : both; }



/** liquid css **/

.timecontents dt.bne {
  background-image:
    url("../image/bnr_recommend.png"),
    url("../image/bg_recommend.gif");
	
  background-size:
  	70px 60px,
	1px 60px;

  background-repeat:
	no-repeat,
    repeat-x;

  background-position:
    right,
	top;

	height:60px;
	padding:0px !important;
}

.timecontents dt.bnn {
  background-image:
    url("../image/bnr_camp.png"),
    url("../image/bg_camp.gif");
	
  background-size:
  	70px 60px,
	1px 60px;
	
  background-repeat:
	no-repeat,
    repeat-x;

  background-position:
    right,
	top;

	height:60px;
	padding:0px !important;
}

.timecontents dt.bna {
  background-image:
    url("../image/bg_fee.gif"),
    url("../image/bg_fee.gif");
	
  background-size:
  	130px 35px,
	1px 35px;

  background-repeat:
	no-repeat,
    repeat-x;

  background-position:
    right,
	top;

	height:35px;
	padding:0px !important;
}


.spot{
	margin-bottom: 15px;
	padding: 0 0 0 1.5em;
	background: url(../image/icon_h3_spot.png) no-repeat;
	background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
	padding-bottom: .2em;
	background-position: 0px 0px;
	border-bottom: 2px solid #0f0f83;
}

.camp{
	margin-bottom: 15px;
	padding: 0 0 0 1.5em;
	background: url(../image/icon_h3_campaign.png) no-repeat;
	background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
	padding-bottom: .2em;
	background-position: 0px 0em;
	border-bottom: 2px solid #0f0f83;
}






/** liquid css2 
	.liquidbnr {
		width:100%;
		height:35px;
		background-image:url("../image/bk_routecheck.png");
		background-repeat:repeat-x;background-size:1px 35px;
		margin:0 0 20px 0;
	}
	.liquidbnr img {
		 width:305px;
		 height:35px;
	}
	
	
.iconadd {
	margin:0 0 0 10px;
}
.iconadd img {
	vertical-align:top;
	width:80px;
	height:23px;
}

.accessicon img {
	width:36px;
	height:36px;
	vertical-align:middle;
	margin:0 10px 0 0;
} **/
/* Localized */