/* 
	written by CinqueStellineDesign http://www.cinquestelline.com
*/

/*-- Airline メニュー設定 --*/
#Airline{
	width: 540px;
	height: 40px;
	margin-top: 15px;
}
#Airline li{float:left;list-style:none;}
#Airline a{
	display: block;
	z-index: 5;
	height: 40px;
	overflow:hidden;
	background: url(../img/AirlinesNew.gif) no-repeat;
}

#Airline .Alit{width: 108px;height: 40px;}
#Airline a.Alit{background-position:0px 0px;}
#Airline a:hover.Alit{background-position:0px -40px;}
#Airline a:active.Alit{background-position:0px -80px;}

#Airline .AirFr{width: 110px;height: 40px;}
#Airline a.AirFr{background-position:-108px 0px;}
#Airline a:hover.AirFr{background-position:-108px -40px;}
#Airline a:active.AirFr{background-position:-108px -80px;}

#Airline .KLM{width: 64px;height: 40px;}
#Airline a.KLM{background-position:-218px 0px;}
#Airline a:hover.KLM{background-position:-218px -40px;}
#Airline a:active.KLM{background-position:-218px -80px;}

#Airline .JAL{width: 134px;height: 40px;}
#Airline a.JAL{background-position:-282px 0px;}
#Airline a:hover.JAL{background-position:-282px -40px;}
#Airline a:active.JAL{background-position:-282px -80px;}

#Airline .LUFT{width: 124px;height: 40px;}
#Airline a.LUFT{background-position:-416px 0px;}
#Airline a:hover.LUFT{background-position:-416px -40px;}
#Airline a:active.LUFT{background-position:-416px -80px;}

#FLY{
	width: 510px;
	padding: 7px 15px 10px;
	background-color: #E4FFB2;
	margin-bottom: 25px;
}
#FLY h1{
	text-align: center;
	font-size: 1.5em;
	letter-spacing: 0.15em;
	line-height:1.5em;
	margin-bottom: -3px;
}
#FLY h2{
	text-align: left;
	font-size: 1.2em;
	letter-spacing: 0.15em;
	line-height:1.2em;
	clear: both;
}
#FLY h3{
	text-align: left;
	font-size: 0.9em;
	letter-spacing: 0.15em;
	line-height:1.8em;
	font-weight: bold;
}
#FLY .arrows{
	margin-left:15px;
	line-height: 1.9em;
}
#FLY dt {
	width:27em;
	float: left;
	text-align: left;
	font-size: 1em;
	line-height:1.9em;
}
#FLY dd {
	font-size: 1em;
	padding-left: 3px;
	line-height:1.9em;
}
.flightclass {
	padding: 10px;
	margin-top: 10px;
	background-color: #FFF;
}

.case{padding:5px;}
.TitleFl{
	font-size:150%;
	color: #565656;
	font-weight: bold;
}

#Cal,
.List{
	background-color: #E4FFB2;
	margin: 25px 0;
	width: 540px;
	clear: both;
	padding:15px 0;
}
.List table{
	margin-bottom: 25px;
}
#Cal .FL_header{padding: 10px 12px 3px;font-size:1.5em;}
#Cal .FL_body{text-align: center;}
#Cal .FL_footer{
	padding: 2.2em 1em 0;
	background: url(../img/calfot.gif) no-repeat top;
}

.FlyInfo{
	margin: 25px 0;
	clear: both;
	padding:15px 0;
}

#nrtkix{
	margin-top: 100px;
	float: left;
	height: 190px;
	width: 30px;
}
#nrtkix li{float:left;list-style:none;}
#nrtkix li *{width: 30px;float:left;cursor:pointer;cursor:hand}
#nrtkix a{background:url(../img/nrtkix.gif)  no-repeat;height: 190px;width: 30px;overflow:hidden;}
#nrtkix .NRT,#nrtkix .KIX{
	width: 30px;
	height: 190px;
	background: url(../img/nrtkix.gif) top no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
}	
#nrtkix a.KIX{background-position:0px 0px;}
#nrtkix a:hover.KIX{background-position:-30px 0px;}
#nrtkix a:active.KIX{background-position:-60px 0px;}
	
#nrtkix a.NRT{background-position:-90px 0px;}
#nrtkix a:hover.NRT{background-position:-120px 0px;}
#nrtkix a:active.NRT{background-position:-150px 0px;}

/*-- Link arrows 設定 --*/

.select .class{
	width: 260px;
	float: left;
	height: 20px;
	font-size: 0.8em;
}
.select .att {font-size: 0.85em;color: #003366;}
.select a{
	background-image: url(../img/arrow.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
.select a:hover{
	background-image: url(../img/hov-arrow.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
.select a:active{
	background-image: url(../img/act-arrow.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

/*-- 再変換 --*/

table{width:510px;margin:auto;}
table td{padding: 0.3em;text-align: center;}
table .left{
	text-align: left;
}
thead th{
	text-align: center;
	line-height: 30px;
	font-size: 1.2em;
	height: 30px;
	letter-spacing: 0.05em;
}
tbody tr,
tbody td a:hover {background-color: #FCFFF0;}
.odd {background-color: #F2FFD9;} 
tbody th,
tbody th :hover,
tbody th .odd:hover{background-color: #F2FFD9;text-align: center;}
.acc_Gray2{font-weight: bold;color: #666;background-color: #FCFFF0;}
table caption{font-size:1.5em;}
