@charset "shift_jis";
@import url(http://www.jtb.co.jp/common/css/jtb_site_970.css);


/****************************************************
breadcrumbs
*****************************************************/
#breadcrumbs{
	border-bottom:1px dashed #bcbcbc;
	padding:6px 0;
	background-color:#ffffff;
}

#breadcrumbs p,
#breadcrumbs h1{
	display:inline;
}

/****************************************************
contentsArea
*****************************************************/
#contentsArea{
	line-height:1.4em;
	font-size:12px;
}

#contentsArea a{
	outline:none;
}

/****************************************************
mc1
*****************************************************/
#mc1{
	position:relative;
	padding-left:0;
	padding-right:0;
}

/*********************
airlines
**********************/

#mc1 p#airlinesDummy{
	top:490px;
	left:0;
	position:absolute;
}


#mc1 ul#airlines{
	top:505px;
	left:20px;
	width:910px;
	overflow:hidden;
	position:absolute;
	font-size:14px;
}

#mc1 ul#airlines li{
	float:left;
	margin:0 30px 10px 0;
	padding:0 0 0 25px;
	background:url(../img/icon_plane.jpg) 0 1px no-repeat;
	white-space:nowrap;
}

/*********************
glovalNavi
**********************/
#mc1 ul#glovalNavi{
	top:578px;
	left:0;
	width:950px;
	overflow:hidden;
	position:absolute;
}

#mc1 ul#glovalNavi li{
	float:left;
	width:190px;
	height:64px;
}

#mc1 ul#glovalNavi li#btn01{}
#mc1 ul#glovalNavi li#btn02{}
#mc1 ul#glovalNavi li#btn03{display:none;}
#mc1 ul#glovalNavi li#btn03_no{display:block;}
#mc1 ul#glovalNavi li#btn04{}
#mc1 ul#glovalNavi li#btn05{}

/****************************************************
container
*****************************************************/
.container{
	width:950px;
	margin:0 0 20px;
	padding:0 0 9px;
	background:url(../img/bg_container.jpg) 0 0 repeat-y;
	border-bottom:1px solid #bbd0eb;
}

.container .cntBox{
	width:890px;
	padding:19px;
	border:1px solid #ccc;
	background:#fff;
	margin:10px auto 0;
}

/****************************************************
airlineList
*****************************************************/
#airlineList{}

#airlineList p.contact{
	padding:10px 0 0;
}

#airlineList p.backAirline{
	padding:5px 0 0;
	text-align:right;
	font-size:10px;
}

/*********************
airlineInfo
**********************/
.airlineInfo{
	width:890px;
	overflow:hidden;
}

.airlineInfo dl{
	width:240px;
	float:left;
	font-size:0;
	line-height:0;
	vertical-align:middle;
}

.airlineInfo dl dt{
	padding:0 0 10px;
	width:240px;
	height:60px;
	background:url(../csv/img/img_nologo.jpg) 0 0 no-repeat;
}

.airlineInfo dl dd{
	width:240px;
	height:160px;
	background:url(../csv/img/img_nophoto.jpg) 0 0 no-repeat;
}

.airlineInfo table{
	width:630px;
	float:right;
	table-layout:auto;
}

.airlineInfo table th,
.airlineInfo table td{
	border:1px solid #eec689;
    padding:8px 14px 6px;
    white-space:normal;
    word-break:break-all;
	vertical-align:middle;
}

.airlineInfo table th{
	font-weight:bold;
	color:#333;
	background:#fffceb;
}

.airlineInfo table th.comName{
	font-size:14px;
	font-weight:bold;
	color:#892002;
	padding:8px 14px;
	background:#ffd476 url(../img/bg_thGr.jpg) 0 0 repeat-x;	
}

.airlineInfo table th.lTh{width:60px;}
.airlineInfo table th.rTh{width:120px;}

.airlineInfo table td{
	color:#666;
}

.airlineInfo table th.lTd{width:273px;}
.airlineInfo table th.rTd{width:60px;}
.airlineInfo table th.uTd{width:511px;}

.airlineInfo p.caution{
	width:630px;
	float:right;
	padding:5px 0 0;
	text-align:right;
	color:#f00;
	font-size:10px;
}

/****************************************************
boarding
*****************************************************/
#boarding{display:block;}

#boarding .cntBox{
	padding:9px 19px 19px;
}

#boarding ul li{
	width:840px;
	padding:10px 0 10px 50px;
	border-bottom:1px dotted #ccc;
	background:url(../img/icon_balloon.jpg) 10px 10px no-repeat;
	white-space:normal;
}

#boarding ul li a{
	display:block;
	width:810px;
	font-size:14px;
	font-weight:bold;
	padding:8px 13px;
	border:2px solid #eec585;
	background:url(../img/bg_boarding.jpg) left bottom repeat-x;
}

/****************************************************
mc2
*****************************************************/
#mc2{}

/****************************************************
recommend
*****************************************************/
#recommend{display:none;}

#recommend .cntBox{
	padding:9px 19px 19px;
}

#recommend p{
	display:none;
	padding:10px 0 0;
	color:#ff2929;
	font-weight:bold;
}

#recommend ul{
	display:block;
}

#recommend ul li{
	width:810px;
	padding:10px 0 10px 80px;
	border-bottom:1px dotted #ccc;
	background:url(../img/icon_recommend.jpg) left 10px no-repeat;
	white-space:normal;
}

#recommend ul li a{
	display:block;
	width:810px;
	font-size:14px;
	font-weight:bold;
	padding:2px 0 0;
}

/****************************************************
mc3
*****************************************************/
#mc3{}

/****************************************************
mc4
*****************************************************/
#mc4{margin:0 0 20px;}