.r1b1 {
	border-right:1px solid #00008B;
	border-bottom:1px solid #00008B;
}
.r2b1 {
	border-right:2px solid #00008B;
	border-bottom: 1px solid #00008B;
}
.r1 {
	border-right: 1px solid #00008B;
}
.r2 {
	border-right: 2px solid #00008B;
}
.b1 {
	border-bottom: 1px solid #00008B;
}
.fromto {
	color:#808080;
	font-size:8pt;
}
.td img {
	background-image:url(../../images/b.gif);
}
.bwc {
	background-color:#00008B;
	color:#FFFFFF;
	font-weight:bold;
}
.airline {
	color:#00008B;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
}
.fschedule {
	border:3px double #FFFFFF;
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
}
/*----------------------------------------------------新しいスタイル2012-01-13*/
#fst {
	width:620px;
	margin:10px auto 3px;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
}
#fst p {
	border-left:6px solid #003399;
	margin:0 0 0 1px;
	padding:2px 0 2px 4px;
}
#fswaku {
	width:620px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
}
.tdwaku {
	width:50%;
	vertical-align:top;
}
.table_fs {
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #003399;
	border-collapse:collapse;
	text-align:center;
	font-size:10pt;
}
.table_fs th {
	padding:3px 7px;
	background:#003399;
	color:#FFF;
	text-align:left;
	line-height:1.4;
	font-weight:normal;
}
.table_fs td {
	padding:5px 7px;
	border:1px solid #003399;
}
.table_fs td.days {
	text-align:left;
	margin:0;
	padding:0 0 0 14px;
}
tr.gythu td {
	background:#EEEEEE;
}


img.size {
	width:1em; height:1px;
}