*{margin:0;padding:0;
}
body,h1,h2{font-size:12px;
}
strong{font-weight:normal;}
	h1{text-align: center;}
img{border:0 none;
}
th{	font-weight:normal;}
hr{border-bottom-style: solid;border-color:#999999; height:1px;
}
#main{margin:6px;
	width:770px;
}
.reservation{background:url("img/ana_img.jpg") no-repeat;
		padding-bottom: 40px;
}
.info_date{padding-left: 150px;padding-bottom:20px;
}
#title p{
	color:#ffff00;
}
.title_airport{font-size:42px;
}
#select_date{font-size:12px;
	padding:10px;
	border:solid 1px #6699cc;margin:10px;
	cursor:pointer;
	width:650px;
}
#select_date span{padding:6px;
	text-decoration:underline;
	font-size:16px;
	color:#003399;
}
.company_info{text-align:right;
}
.company_info a{padding-right:8px;
}
#product_title{float:left;
}
#product_title .attention{font-size:38px;
}
#price_mile{float:left;width:110px;
}
#product_point{float:left;width:404px; margin-left: 60px;
}
#product_application{background-color:#d7f2f2;padding-bottom: 40px;
	height:1500px;
}
#product_application:after{content:"";
			clear:both;
			display:block;
}
#product_application hr{clear:both;width:100%;}
#application_detail{float:left;
}
#product_point li{
	background:url("img/icon.gif") no-repeat 14px 3px;
	list-style-type:none;
	padding-left:40px;
	width:360px;
	height:40px;
	font-size:16px;
}
#product_point ul{border-left:solid 2px #ffcc00;
		border-right:solid 2px #ffcc00;
		float:left; margin:0; padding:0;
}
#product_point img{float:left; margin:0; padding:0; }
.info_date{font-size:14px;
			font-weight: bold;
			text-align:center;
}
.info_date strong{font-weight: bold;
}
.reservation_time{text-align:right;
}
#price_calender_1stay{padding-bottom:40px;clear:both;display:block;
}
#price_calender_2stay{padding-bottom:40px;display:block;
}
#price_calender_3stay{padding-bottom:40px;display:block;
}
#related_product{border:solid 1px #666666;width:600px;margin:0 auto;
		
}
#related_product:after{content:"";
			clear:both;
			display:block;
}
#related_product li{padding-left:30px;list-style-type:none;padding-bottom:4px;
}
#related_product dl{float:left;
}
#related_product dt{color:#3399ff;font-weight: bold;text-align:center;
}
#related_product h2{text-align:center;background-color:#f0f0f0;
}
#application_info{margin:10px;width:514px;
		background-color:#ffffff;position:relative;
}
#application_info h2{background-color:#3399ff;color:#ffffff;clear:both;
		text-align: center;padding:3px;
}
#application_info p{font-size:11px;
}
#application_info dl{border: solid 1px #666666;
			position:absolute; top:30px; left:310px
}
#application_info dt{background-color:#e88c8e;
			font-size:14px;
			font-weight: bold;
			text-align:center;
			color:#ffffff;
}
#application_info dd span{color:#ff0000;position:relative;left:10px;
	
}
#application_info .attention{text-align:center;
}
#application_info .important{font-weight: bold;
}
.q_a{padding-bottom:10px;
	background-color:#ffffff;
}
.q_a dt{font-weight: bold;
}
#tel_application h3{color:#3399ff;text-align:center;
}
#tel_application{text-align:center;padding-bottom:10px;padding-top:10px;
}
#tel_application li{list-style-type:none;text-align:left;
}
#tel_application p{text-align:left;padding-left:40px;padding-top:10px;
}
#product_attention h3,#limit_info h3,#pay_info h3,#plan_company h3{background-color:#ffcc00;
	font-size:14px;
}
#product_attention,#limit_info,#pay_info,#plan_company{margin: 0 10px 10px 10px;clear:both;float:left;width:514px;
}
#schedule{background:url("ana/img/photo7.jpg") no-repeat 14px 20px;
			padding-bottom:80px;
			padding-left: 155px;
			height:30px;
			padding-top:4px;
			margin-bottom: 26px;
}
#schedule dt{background-color:#3399ff; color:#ffffff; padding:10px; clear:both; 			float:left;
			width:80px;
			margin:3px;
			text-align: center;
			font-weight: bold; font-size: 14px;
}
#schedule dd{background-color:#ffffff; padding:10px;float:left;
			width:380px;
			margin-left: 0;margin-top: 4px;
}
#schedule .limit{height:32px;line-height:30px;
}
#schedule span{font-weight: bold; font-size: 14px;
}
#price_calender h2{color:#ff0000;
		float:left;
}
.tour_code{text-align:right;float:right;
	}
#stay1_calender,#stay2_calender,#stay3_calender{clear:both;
}
#stay1_calender caption{font-weight: bold;background-color:#ffbbff;
}
#stay2_calender caption{font-weight: bold;background-color:#CCFFCC;
}
#stay3_calender caption{font-weight: bold;background-color:#D7F2F2;
}
#hotel_info h2{background-color:#3399ff;color:#ffffff;
			float:left;
				padding:2px;
}
#hotel_list table{clear:both;padding:4px;width:740px;
}
#hotel_list td,#hotel_list th{padding:3px;
}
#hotel_list{padding-bottom:40px;
		background:url("ana/img/yaji.gif") no-repeat  center bottom;
}
.hotel_choice{color:#ff0000;
}
#price_calender td{
	padding:2px;
	text-align:center;
}
#price_calender td div{text-align:right;
}
#price_calender{background:url("ana/img/yaji.gif") no-repeat center bottom;
		padding-bottom:30px;
}
#price_calender table{width:760px;
}
#hotel_info td{
	text-align:center;
}
#hotel_info .hotel_name{text-align:left;
}
#hotel_up{padding-bottom:40px;
		background:url("ana/img/yaji.gif") no-repeat center bottom;
}
#hotel_up h2{color:#8484FF;
	height:20px;
	float:left;
}
#hotel_up div{
	padding-top:12px;
	height:20px;
		float:left;
}
#hotel_up table{width:760px;
		clear:both;
}
#hotel_up td,#hotel_up th{padding:3px;
}
.room_no{background-color:#f0f0f0;
}
#price_calender td,#price_calender th,#price_calender table,#price_calender caption{
border:solid 1px #666666;
border-collapse:collapse;
border-spacing:5px;
}
#hotel_info td,#hotel_info tr,#hotel_info th,#hotel_info table{
border:solid 1px #666666;
border-collapse:collapse;
border-spacing:5px;
}
#flight_info{margin-bottom: 20px;
}
#flight_info td,#flight_info tr,#flight_info th,#flight_info table{
border:solid 1px #666666;
border-collapse:collapse;
border-spacing:5px;
text-align:center;
}
#flight_info table{width:760px;
		clear:both;
}
#flight_info td,#flight_info th{padding:2px;
}
#flight_departure_up h2{background-color:#3399ff;color:#ffffff;
				float:left;
				padding:2px;
}
#flight_departure_up col{background-color:#CCFFCC;width:90px;
}
#flight_return_up col{background-color:#FFD9FF;width:90px;
}
#ticket_info{ height:60px;
	background:#ffffff url("images/logo_1.gif") no-repeat 360px 16px;
}
#attention_info{background-color:#ffffff;padding-bottom:10px;width:514px;
}
#limit_info{background-color:#ffffff;padding-bottom:10px;clear:both;width:514px;
}
#pay_info{background-color:#ffffff;padding-bottom:10px;
}
#pay_info h4{margin:4px;
}
#plan_company{background-color:#ffffff;padding-bottom:10px;
		margin-bottom:30px;
}
#attention_info ul{list-style-type:none;
}
#relation_info{float:left;width:190px;margin:10px;
}
#add_info h3{background-color:#3399ff;color:#ffffff;
		text-align: center;margin:0;
}
#add_info{background-color:#ffffff;margin-bottom: 16px;
		border:solid 1px #666666;
}
#cxl_info{background-color:#ffffff;clear:both;width:514px;margin: 0 10px 10px 10px
}
#cxl_info ul{list-style-type:none;
}
#cxl_info h3{background-color:#ffcc00;
}
#cxl,#cxl td,#cxl tr{border:solid 1px #999999;border-collapse:collapse;
}
.cxl_policy{background-color:#f0f0f0;
}
#cxl{margin-left:20px;
}
#travel_progression{border-collapse: collapse;
}
#travel_progression td,#travel_progression th{border:solid 1px #666666;background-color:#ffffff;
}
#travel_progression caption{border:solid 1px #666666;
border-collapse: collapse;background-color:#3399ff;
color:#ffffff;
}
#travel_progression th{background-color:#f0f0f0;
}
.progression_day{width:20px;padding:2px;
}
#ads{clear:both;float:left;
		background:url("ana/img/photo8.jpg") no-repeat 70px 120px;
}
#relation_product{border:solid 1px #000000;background-color:#ffffff;
		margin-top:20px;text-align:center;
}
#relation_product dt{color:#ff3399;width:146px;
						text-align:left;
}
#relation_product dd{text-align:left;padding-bottom:6px;
}
#relation_product h3{background-color:#ff9dff;
}
#useful_info{border:solid 1px #000000;background-color:#ffffff;
		margin-top:20px;text-align:center;
}
.item_value{float:left;
}
.uketuke{float:right;
}
.ana_mile{clear:both;float:left;
}
.saturday{color:#3399ff;
}
.sunday{color:#ff0000;
}
.important{font-size:18px;
}
.class_a{background-color:#ffffcc;
}
.class_b{background-color:#00ffff;
}
.class_c{background-color:#ffff00;
}
.class_d{background-color:#ffcccc;
}
.class_e{background-color:#ff66ff;
}
.class_f{background-color:#00db47;
}
.class_g{background-color:#cccccc;
}
.class_h{background-color:#007927;color:#ffffff;
}
.class_i{background-color:#8A98F4;
}
.class_j{background-color:#FF6600;
}
.class_k{background-color:#CC9966;
}
.class_l{background-color:#009999;
}
.class_m{background-color:#33CCCC;
}
.class_n{background-color:#660000;color:#ffffff;
}
.class_o{background-color:#FFCCFF;
}
.class_p{background-color:#CCFFCC;
}
.class_q{background-color:#FFFFFF;
}
.class_r{background-color:#CCCC99;
}
.class_s{background-color:#000099;color:#ffffff;
}
.class_t{background-color:#000000;color:#ffffff;
}
.hotel_ss_class{background-color:#ffffff;
}
.hotel_s_class{background-color:#ccffff;
}
.hotel_g_class{background-color:#ff99ff;
}
.hotel_f_class{background-color:#ff9999;
}
.hotel_e_class{background-color:#ffcc99;
}
.hotel_d_class{background-color:#ffff66;
}
.hotel_c_class{background-color:#99ff99;
}
.hotel_b_class{background-color:#66cccc;
}
.hotel_a_class{background-color:#99ccff;
}
.hotel_basic_class{background-color:#cc99ff;
}
.hotel_name{text-align:left;
}
.hotel_date{background-color:#d7f2f2;
}
.attention{
	color:#ff0000;
}
.price{
	font-size:10px;
}
.flight_date{background-color:#ccccff;
}
.flight_name{background-color:#ccffcc;
}
.flight_time{background-color:#cccccc;
}

