TABLE.tblcalendar {
	
}
TABLE.calendar {
	FONT-SIZE: 12px; TEXT-ALIGN: right
}
TD.month {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; BACKGROUND-COLOR: #333366
}
TD.cl_none {
	BACKGROUND-COLOR: #f6f6f6
}
TD.clA_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ccffff
}
TD.clA {
	BACKGROUND-COLOR: #ccffff
}
TD.clB_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ffffcc
}
TD.clB {
	BACKGROUND-COLOR: #ffffcc
}
TD.clC_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ffccff
}
TD.clC {
	BACKGROUND-COLOR: #ffccff
}
TD.clD_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ccff00
}
TD.clD {
	BACKGROUND-COLOR: #ccff00
}
TD.clE_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ffcc33
}
TD.clE {
	BACKGROUND-COLOR: #ffcc33
}
TD.clF_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #cc99cc
}
TD.clF {
	BACKGROUND-COLOR: #cc99cc
}
TD.clG_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #cccccc
}
TD.clG {
	BACKGROUND-COLOR: #cccccc
}
TD.clH_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #99ccff
}
TD.clH {
	BACKGROUND-COLOR: #99ccff
}
TD.clI_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ff9999
}
TD.clI {
	BACKGROUND-COLOR: #ff9999
}
TD.clJ_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #00cc99
}
TD.clJ {
	BACKGROUND-COLOR: #00cc99
}
TD.clK_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #9966ff
}
TD.clK {
	BACKGROUND-COLOR: #9966ff
}
TD.clL_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ff9900
}
TD.clL {
	BACKGROUND-COLOR: #ff9900
}
TD.clM_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #0099ff
}
TD.clM {
	BACKGROUND-COLOR: #0099ff
}
TD.clN_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ffcc00
}
TD.clN {
	BACKGROUND-COLOR: #ffcc00
}
TD.clO_red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #99ff00
}
TD.clO {
	BACKGROUND-COLOR: #99ff00
}
TABLE.tblchargehead {
	MARGIN-TOP: 10px; FONT-SIZE: 12px
}
TABLE.tblcharge {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-TOP: 2px; FONT-SIZE: 12px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse
}
TABLE.tblcharge TD {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.tblcharge TD.header {
	COLOR: #000000; BACKGROUND-COLOR: #eeeeee
}
TABLE.tblcharge TD.charge {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f9f9f0; TEXT-ALIGN: center
}
TABLE.tblflight {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 12px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse
}
TABLE.tblflight TD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #f9f9f0; TEXT-ALIGN: center
}
TABLE.tblflight TD.null {
	BORDER-TOP: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: #ffffff
}
TABLE.tblflight TD.header {
	FONT-WEIGHT: bold; COLOR: #000000; BACKGROUND-COLOR: #eeeeee
}
TABLE.tblflight TD.flight1 {
	BACKGROUND-COLOR: #99ccee; TEXT-ALIGN: center
}
TABLE.tblflight TD.flight2 {
	BACKGROUND-COLOR: #ffdd99; TEXT-ALIGN: center
}
TABLE.tblsagaku {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-TOP: 2px; FONT-SIZE: 12px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse
}
TABLE.tblsagaku TD {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.tblsagaku TD.header {
	COLOR: #000000; BACKGROUND-COLOR: #eeeeee
}
TABLE.tblsagaku TD.charge {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f9f9f0; TEXT-ALIGN: center
}
TABLE.tblsagaku TD.flight1 {
	BACKGROUND-COLOR: #99ccee; TEXT-ALIGN: center
}
TABLE.tblsagaku TD.flight2 {
	BACKGROUND-COLOR: #ffdd99; TEXT-ALIGN: center
}
.blue {
	FONT-SIZE: 12px; COLOR: #0000cc
}
.red {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #ff0000 1px solid; COLOR: #cc0033; BORDER-BOTTOM: #ff0000 1px solid
}
