@charset "utf-8";
/* CSS Document */


body {
	font-family: ヒラギノ角ゴ Pro W3, Osaka, ＭＳ Ｐゴシック;
	font-size: 12px;
	color: #666666;
	line-height: 120%;
}


/* メイン左 */
.main_left {
	width: 716px;
	float: left;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

.left01 {
	width: 713px;
}

.left01_title {
	width: 206px;
	margin: 20px 10px 10px 30px;/*上、左右、下*/
	float: left;
}

.left01_title_t {
	width: 397px;
	margin: 13px 0px 0px;/*上、左右、下*/
	float: left;
}

.left01_txt {
	width: 633px;
	margin: 10px 40px 0px;/*上、左右、下*/
	clear: left;
}

/* メイン右 */
.main_right {
	width: 234px;
	float: left;
}

.main_right_head {
	width: 234px;
	height:10px;
	margin-top:10px;
	clear:left;
}

.main_right_base {
	width: 234px;
	background-image:url(../top_img/line_right02.gif);
	background-repeat:repeat-y;
}

.main_right_foot {
	width: 234px;
	height:10px;
	clear:left;
}

.main_right_title {
	width: 214px;
	margin: 0px 10px 0px;/*上、左右、下*/
}

.main_right_txt {
	width: 214px;
	height:auto;
	margin: 0px 10px 0px;/*上、左右、下*/
}

.company_txt {
	width: 214px;
	margin: 10px 10px 0px;/*上、左右、下*/
}

.reserve_form {
	width: 214px;
	margin: 10px 10px 0px;/*上、左右、下*/
	background-color:#d3d8cc;
}

.air {
	width: 234px;
	height: 356px;
}

.airline_txt {
	width: 214px;
	margin: 0px 10px 0px;/*上、左右、下*/
}

.rank {
	width: 234px;
}

.rank_photo {
	width: 50px;
	height:50px;
	margin: 5px 3px 0px 0px;/*上、右、下、左*/
	float: left;
}

/* フォント設定 */
.f08 {
	font-size: 8pt;
	line-height: 120%;
}

.f08br {
	font-size: 8pt;
	line-height: 120%;
	color:#a19685;
}

.f08_140 {
	font-size: 8pt;
	line-height: 140%;
}

.f08_140g {
	font-size: 8pt;
	line-height: 140%;
	color:#999900;
}

.f08_140gr {
	font-size: 8pt;
	line-height: 140%;
	color:#548f44;
}

.f09rd {
	color:#FF0000;
}

.f09wh_b {
	color:#FFFFFF;
	font-weight:500;
}

.f09_120 {
	font-size: 9pt;
	line-height: 120%;
}

.f09_120g {
	font-size: 9pt;
	line-height: 120%;
	color:#999900;
}

.f09_150 {
	font-size: 9pt;
	line-height: 150%;
}

.f09_150rd {
	font-size: 9pt;
	line-height: 150%;
	color:#990033;
}

.f09_250 {
	font-size: 9pt;
	line-height: 250%;
}

.f10w {
	font-size: 10pt;
	line-height: 133%;
}

.f10b {
	font-size: 10pt;
	font-weight:500;
}

.f12 {
	font-size: 12pt;
	line-height: 130%;
}

a:link { color: #4f4b45;}
a:visited { color: #4f4b45;}
a:hover { color: #a19685;}
a:active { color: #4f4b45; }

.linkcolor01 a {text-decoration: none;}
.linkcolor01 a:link { color: #006666;}
.linkcolor01 a:visited { color: #006666;}
.linkcolor01 a:hover { color: #006666;}
.linkcolor01 a:active { color: #006666; }

.linkcolor02 a:link { color: #FFFFFF;}
.linkcolor02 a:visited { color: #FFFFFF;}
.linkcolor02 a:hover { color: #FFFFFF;}
.linkcolor02 a:active { color: #FFFFFF; }

.linkcolor03 a:link { color: #FF0000;}
.linkcolor03 a:visited { color: #FF0000;}
.linkcolor03 a:hover { color: #FF0000;}
.linkcolor03 a:active { color: #FF0000; }

.linkcolor03 a:link { color: #548f44;}
.linkcolor03 a:visited { color: #548f44;}
.linkcolor03 a:hover { color: #548f44;}
.linkcolor03 a:active { color: #548f44; }
