/* ページのレイアウト用CSS */



.air-l {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;

	background-color: #FFFFFF;

	padding: 1px;

	float: left;

	width: 281px;

}

.air-m {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;

	background-color: #FFFFFF;

	padding: 1px;

	float: left;

	width: 281px;

}

.air-r {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;
	
	line-height:1.3em;

	background-color: #FFFFFF;

	padding: 1px;

	float: right;

	width: 178px;

}



.asia-1 {

	background-color: #FFFFFF;

	background-image: url(images/asia_upper.gif);

	background-repeat: no-repeat;

	height: 65px;

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.asia-2 {

	background-color: #FFFFFF;

	background-image: url(images/middle.gif);

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat:repeat-y;

}

.asia-3 {

	background-color: #FFFFFF;

	background-image: url(images/bottom.gif);

	height: 40px;

	width: 270px;

	margin:0;
	
	padding:0;

	background-repeat: no-repeat;

}

.oce-1 {

	background-color: #FFFFFF;

	background-image: url(images/oce_upper.gif);

	background-repeat: no-repeat;

	height: 65px;

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.oce-2 {

	background-color: #FFFFFF;

	background-image: url(images/middle.gif);

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat:repeat-y;

}

.oce-3 {

	background-color: #FFFFFF;

	background-image: url(images/bottom.gif);

	height: 40px;

	width: 270px;

	margin:0;
	
	padding:0;

	background-repeat: no-repeat;

}

.usa-1 {

	background-color: #FFFFFF;

	background-image: url(images/usa_upper.gif);

	background-repeat: no-repeat;

	height: 65px;

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.usa-2 {

	background-color: #FFFFFF;

	background-image: url(images/middle.gif);

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat:repeat-y;

}

.usa-3 {

	background-color: #FFFFFF;

	background-image: url(images/bottom.gif);

	height: 40px;

	width: 270px;

	margin:0;
	
	padding:0;

	background-repeat: no-repeat;

}

.eur-1 {

	background-color: #FFFFFF;

	background-image: url(images/eur_upper.gif);

	background-repeat: no-repeat;

	height: 65px;

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.eur-2 {

	background-color: #FFFFFF;

	background-image: url(images/middle.gif);

	width: 270px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat:repeat-y;

}

.eur-3 {

	background-color: #FFFFFF;

	background-image: url(images/bottom.gif);

	height: 40px;

	width: 270px;

	margin:0;
	
	padding:0;

	background-repeat: no-repeat;

}

table {

		font-size: 9pt;

		font-family: MS UI Gothic;

		text-align:left;

}

td.left {text-indent:1em;}

td.left A{text-decoration:none;font-size:8.7pt;}

td.left A:link{color:midnightblue;font-size:8.7pt;}

td.left A:visited{color:midnightblue;font-size:8.7pt;}

td.left A:hover{color:crimson;font-size:8.7pt;}

.size1{font-size:8.6pt;color:black}

CAPTION {

	FONT-SIZE: 10pt; MARGIN-BOTTOM: 0.5em; COLOR: #fff

}



table.asia {

	width: 258px; MARGIN-BOTTOM: 0px; border: #f5e74f 1px solid; background-color: #fbf39d

}

.asia {

	TABLE-LAYOUT: fixed; FONT-SIZE: 9pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.asia td {

	BORDER: #fff 1px dashed; PADDING: 2px; text-indent:0.4em; background-color: #fbf39d

}

table.asia-b {

	width: 258px;

}

.asia-b {

	TABLE-LAYOUT: fixed; FONT-SIZE: 8.5pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.asia-b td {

	PADDING: 1px; text-indent:0.4em; background-color: #fbf39d; border: #f5e74f 1px solid

}



table.usa {

	width: 258px; MARGIN-BOTTOM: 0px; border: #ffc654 1px solid; background-color: #ffe1a6

}

.usa {

	TABLE-LAYOUT: fixed; FONT-SIZE: 9pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.usa td {

	BORDER: #fff 1px dashed; PADDING: 2px; text-indent:0.4em; PADDING: 2px; text-indent:0.4em; background-color: #ffe1a6

}

table.usa-b {

	width: 258px;

}

.usa-b {

	TABLE-LAYOUT: fixed; FONT-SIZE: 8.5pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.usa-b td {

	PADDING: 1px; text-indent:0.4em; background-color: #ffe1a6; border: #ffc654 1px solid

}



table.eur {

	width: 258px; MARGIN-BOTTOM: 0px; border: #9494fd 1px solid; background-color: #ccccff

}

.eur {

	TABLE-LAYOUT: fixed; FONT-SIZE: 9pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.eur td {

	BORDER: #fff 1px dashed; PADDING: 2px; text-indent:0.4em; background-color: #ccccff

}

table.eur-b {

	width: 258px;

}

.eur-b {

	TABLE-LAYOUT: fixed; FONT-SIZE: 8.5pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.eur-b td {

	PADDING: 1px; text-indent:0.4em; background-color: #ccccff; border: #9494fd 1px solid

}



table.oce {

	width: 258px; MARGIN-BOTTOM: 0px; border: #ffb5b5 1px solid; background-color: #ffcccc

}

.oce {

	TABLE-LAYOUT: fixed; FONT-SIZE: 9pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.oce td {

	BORDER: #fff 1px dashed; PADDING: 2px; text-indent:0.4em; background-color: #ffcccc

}

table.oce-b {

	width: 258px;

}

.oce-b {

	TABLE-LAYOUT: fixed; FONT-SIZE: 8.5pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.oce-b td {

	PADDING: 1px; text-indent:0.4em; background-color: #ffcccc; border: #ffb5b5 1px solid

}

a{text-decoration:none;font-size:8.7pt;}

a:link{color:midnightblue;font-size:8.7pt;}

a:visited{color:midnightblue;font-size:8.7pt;}

a:hover{color:crimson;font-size:8.7pt;}



.info-u {

	background-color: #FFFFFF;

	background-image: url(images/information09.gif);

	height: 26px;

	width: 172px;

	margin-top: 10px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.info-b {

	background-color: #FFFFFF;

	background-image: url(images/information_02.gif);

	height: 95px;

	width: 172px;

	margin-top: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	background-repeat: no-repeat;

}

.info-b ul{

	list-style-type:none;

	margin-top: 0px;

	margin-left: 0px;

	text-align:left;

}

.info-b li{

	background-image:url(images/shiromaru.gif);

	background-repeat: no-repeat;

	height: 12px;

	width: 140px;

	line-height:12px;

	padding-top:0px;

	padding-left:0px;

	padding-bottom:5px;

	font-size: 10px;

	color:#666666;

}

table.info {

	width: 155px; MARGIN-top: 0px;MARGIN-left: 2px; border: 0px

}

.info {

	TABLE-LAYOUT: fixed; FONT-SIZE: 8.8pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.info td {

	 text-indent:0.2em;PADDING: 2px; color: #013360

}

.info-b a{text-decoration:none;font-size:8pt;}

.info-b a:link{color:#d05b27;font-size:8pt;}

.info-b a:visited{color:#d05b27;font-size:8pt;}

.info-b a:hover{color:#190b70;font-size:8pt;}



.online-u {

	background-color: #FFFFFF;

	background-image: url(images/online_03.gif);

	height: 46px;

	width: 172px;

	margin-top: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.online-b {

	background-color: #FFFFFF;

	background-image: url(images/online_11.gif);

	height: 267px;

	width: 172px;

	margin-top: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	background-repeat: no-repeat;

}

table.online {

	width: 155px; MARGIN-top: 0px;MARGIN-left: 5px; border: 0px

}

.online {

	TABLE-LAYOUT: fixed; FONT-SIZE: 8.8pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.online td {

	 text-indent:0.2em;PADDING: 4px; color: #013360

}

td.ex {

	BORDER-top: #fff 1px solid;BORDER-bottom: #fff 1px solid; color: #ffffff;font-size:8pt;background-color:#5692c9

}

.cal-u {

	background-color: #FFFFFF;

	background-image: url(images/cal_03.gif);

	height: 30px;

	width: 172px;

	margin-top: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.cal-b {

	background-color: #FFFFFF;

	background-image: url(images/cal_05.gif);

	height: 109px;

	width: 172px;

	margin-top: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

table.cal {

	width: 155px; MARGIN-top: 0px;MARGIN-left: 5px; border: 0px

}

.cal {

	TABLE-LAYOUT: fixed; FONT-SIZE: 8.8pt; font-family: MS UI Gothic; BORDER-COLLAPSE: collapse

}

.cal td {

	 text-indent:0.2em;PADDING: 4px

}

td.ex1 {

	BORDER-top: #0f5927 1px solid;BORDER-bottom: #0f5927 1px solid; color: #0f5927;font-size:8pt;background-color:#a0c29e

}



.blue {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;

	background-color: #FFFFFF;

	padding: 0px;

	float: left;

	width: 183px;

	margin-top: 25px;

	margin-left: 5px;

	margin-right: 0px;

	padding-bottom: 10px;

}

.green {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;

	background-color: #FFFFFF;

	padding: 0px;

	float: left;

	width: 184px;

	margin-top: 25px;

	margin-left: 0px;

	margin-right: 0px;

	padding-bottom: 10px;

}

.yellow {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;

	background-color: #FFFFFF;

	float: left;

	width: 183px;

	padding-top: 25px;

	padding-left: 0px;

	padding-right: 0px;

}

.pink {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;

	background-color: #FFFFFF;

	padding: 0px;

	float: left;

	width: 185px;

	margin-top: 25px;

	margin-left: 0px;

	padding-bottom: 10px;

}



.blue-1 {

	background-color: #FFFFFF;

	background-image: url(images/blue_u2.jpg);

	background-repeat: no-repeat;

	height: 65px;

	width: 183px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.blue-2 {

	background-color: #FFFFFF;

	background-image: url(images/blue-m.jpg);

	width: 183px;

	height: 555px;
	
	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.blue-3 {

	background-color: #FFFFFF;

	background-image: url(images/blue_b.jpg);

	height: 13px;

	width: 183px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.green-1 {

	background-color: #FFFFFF;

	background-image: url(images/green_u2.jpg);

	background-repeat: no-repeat;

	height: 65px;

	width: 184px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.green-2 {

	background-color: #FFFFFF;

	background-image: url(images/green-m.jpg);

	width: 184px;

	height: 473px;
	
	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.green-3 {

	background-color: #FFFFFF;

	background-image: url(images/cx-scene.jpg);

	height: 95px;

	width: 184px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.yellow-1 {

	background-color: #FFFFFF;

	background-image: url(images/yellow_u2.jpg);

	background-repeat: no-repeat;

	height: 65px;

	width: 183px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.yellow-2 {

	background-color: #FFFFFF;

	background-image: url(images/yellow-m.jpg);

	width: 183px;

	height: 555px;
	
	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat:repeat-y;

}

.yellow-3 {

	background-color: #FFFFFF;

	background-image: url(images/yellow_b.jpg);

	height: 13px;

	width: 183px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.pink-1 {

	background-color: #FFFFFF;

	background-image: url(images/pink_u2.jpg);

	background-repeat: no-repeat;

	height: 65px;

	width: 185px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.pink-2 {

	background-color: #FFFFFF;

	background-image: url(images/pink-m.jpg);

	width: 185px;

	height: 555px;
	
	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;


}

.pink-3 {

	background-color: #FFFFFF;

	background-image: url(images/pink_b.jpg);

	height: 13px;

	width: 185px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-repeat: no-repeat;

}

.sozai-u {

	width: 183px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom:dotted 1px;

	border-color:#6ba8ed;

}

.sozai-m {

	width: 183px;

	margin-top: 7px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom:dotted 1px;

	border-color:#6ba8ed;

}

.sozai-b {

	width: 171px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 3px;

	margin-bottom: 0px;

	text-align:left;

	font-size: 10px;

	color:#01468b;

}

td.hotel{

	text-align:center;

}

.hotel a{text-decoration:none;font-size:8pt;}

.hotel a:link{color:midnightblue;font-size:8pt;}

.hotel a:visited{color:midnightblue;font-size:8pt;}

.hotel a:hover{color:crimson;font-size:8pt;}

.cx-u {

	width: 184px;

	margin-top: 9px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.cx-u2 {

	width: 184px;

	margin-top: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom:dotted 1px;

	border-color:#7bda7b;

}

.cx-b {

	width: 168px;

	margin-top: 0px;

	margin-left: 3px;

	margin-bottom: 0px;

	color:#014c4f;

	text-align:left;

}

.cx-b a{text-decoration:none;font-size:10px;}

.cx-b a:link{color:#014c4f;font-size:10px;}

.cx-b a:visited{color:#014c4f;font-size:10px;}

.cx-b a:hover{color:crimson;font-size:10px;}

table.cx {

	width: 163px; height: 114px; MARGIN-LEFT: 3px;MARGIN-TOP: 0px;MARGIN-BOTTOM: 0px; PADDING: 0px

}

.cx {

	TABLE-LAYOUT: fixed; BORDER-COLLAPSE: collapse;

}

.cx td {

	BORDER: #fff 0px dashed; PADDING: 0px

}

td.cx-board {

	font-family: "ＭＳ ゴシック", "Osaka−等幅";

	font-size: 10px;
	
	line-height:1em;

	text-align:left;

	color:#014c4f;

	background-color: #FFFFFF;

	padding: 1px;

	float: left;

	width: 118px;

	height: 100px;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	border-top:solid 1px;

	border-left:solid 1px;

	border-right:solid 1px;

	border-bottom:solid 1px;

	border-color:#014c4f;

}

table.cx1 {

	width: 163px; MARGIN-LEFT: 3px;MARGIN-TOP: 0px;MARGIN-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px;BORDER-BOTTOM: #7bda7b 1px dotted

}

.cx1 {

	TABLE-LAYOUT: fixed; BORDER-COLLAPSE: collapse

}

.cx1 td {

	BORDER: #fff 0px dashed; font-size:8pt; color:#014c4f; PADDING: 1px

}

.cx1 a{text-decoration:none;font-size:8pt;}

.cx1 a:link{color:#014c4f;font-size:8pt;}

.cx1 a:visited{color:#014c4f;font-size:8pt;}

.cx1 a:hover{color:crimson;font-size:8pt;}





.air-u {

	width: 183px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom:dotted 1px;

	border-color:#d4d064;

}

.air-e {

	width: 183px;

	margin-top: 15px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom:dotted 1px;

	border-color:#d4d064;

}

.air-c {

	width: 168px;

	margin-top: 0px;

	margin-left: 3px;

	margin-bottom: 0px;

	text-align:left;

	font-size: 10px;

	color:#a8a554;

}

.air-china {

	width: 183px;

	margin-top: 18px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.air-d {

	width: 165px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 3px;

	margin-bottom: 0px;

	text-align:left;

	font-size: 10px;

	color:#F98B06;

	border-bottom:dotted 1px;

	border-color:#d4d064;

}

.air-c a{text-decoration:none;font-size:10px;}

.air-c a:link{color:#a8a554;font-size:10px;}

.air-c a:visited{color:#a8a554;font-size:10px;}

.air-c a:hover{color:crimson;font-size:10px;}

.air-d a{text-decoration:none;font-size:10px;}

.air-d a:link{color:#a8a554;font-size:10px;}

.air-d a:visited{color:#a8a554;font-size:10px;}

.air-d a:hover{color:crimson;font-size:10px;}

.cpn-u {

	height: 52px;

	width: 185px;

	margin-top: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

	border-top:dotted 1px;

	border-bottom:dotted 1px;
	border-color:#ffcccc;

}

.cpn-m {

	height: 52px;

	width: 185px;

	margin-top: 1px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom:dotted 1px;

	border-color:#ffcccc;

}

.cpn-b {

	height: 52px;

	width: 185px;

	margin-top: 2px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom:dotted 1px;

	border-color:#ffcccc;

}
.air-gw {

	width: 740px;

	margin-top: 3px;

	margin-left: 0px;

	margin-bottom: 0px;
	text-align:center;

	font-size: 10px;

	color:#6b93db;

}
.air-gw a{text-decoration:none;font-size:10px;}

.air-gw a:link{color:#6b93db;font-size:10px;}

.air-gw a:visited{color:#6b93db;font-size:10px;}

.air-gw a:hover{color:crimson;font-size:10px;}