*{margin:0;padding:0;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
}
body,h1,h2{font-size:12px;
}
strong{font-weight:normal;}
	h1{text-align: center;}
img{border:0 none;
}

hr{border-bottom-style: solid;border-color:#999999; height:1px;
}
th{	font-weight:normal;}
#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;
}

#top_link{padding:12px 0 0 10px;
	float:left;
}
.top_okiniiri{text-align:right;
	margin-right:10px;
}
.top_okiniiri img{margin:10px 0 0 2px;
}

#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;
	color:#333333;
}

.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;
	width:720px;
	padding:4px;
}

#hotel_list table{clear:both;padding:4px;width:740px;
	text-align:center;
}
#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{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;
	height:30px;
}

#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;
}
#rentcar table, #rentcar td{border:solid 1px #666666;
border-collapse:collapse;
border-spacing:5px;
text-align:center;
}
#rentcar h3{background-color:#3399ff;color:#ffffff;
	padding:2px;
}
#flight_info table{width:760px;
		clear:both;
}
#flight_info table span{font-weight:bold;
}
#flight_info td,#flight_info th{padding:2px;
}
#flight_departure_up h2{background-color:#3399ff;color:#ffffff;
	width:720px;
	padding:4px;
}

#flight_departure_up col{background-color:#CCFFCC;width:90px;
}
#flight_return_up col{background-color:#FFD9FF;width:90px;
}
.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;
}
.class_u{background-color:#F5CA78;
}
.class_v{background-color:#9999CC;
}
.class_w{background-color:#89AD58;
}
.class_x{background-color:#CC9999;
}
.class_y{background-color:#9900CC;color:#ffffff;
}

.hotel_ss_class{background-color:#ffffff;
}
.hotel_s_class{background-color:#ccffff;
}
.hotel_j_class{background-color:#cccc99;
}

.hotel_i_class{background-color:#cc9900;
}
.hotel_h_class{background-color:#ccff00;
}
.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;
}
.rentacar_name{background-color:#ccffcc;width:200px;
}

#price_calender td{
	padding:2px;
	text-align:center;
}
#price_calender td div{text-align:right;
}
.flight_choice{margin-top:10px;
	font-size:14px;}


#information h2{background-color:#4691ff;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	line-height:18px;
	padding:2px;
}
p{padding:8px;
}
ul{padding:8px;
	list-style:none;
}




#information{background-color:#d1f0f5;
	padding-top:10px;
	padding-bottom: 10px;
	width:780px;
}
.product_application{line-height:15px;
	float:left;
}

#schedule{background:url("ana/img/photo7.jpg") no-repeat 4px 4px;
	padding-bottom:80px;
	padding-left: 130px;
	padding-top:4px;
	margin-bottom: 26px;
}
#schedule dt{background-color:#4691ff;
	color:#ffffff;
	padding:5px;
	clear:both;
	float:left;width:70px;
	margin:3px;
	text-align: center;
}
#schedule dd{background-color:#ffffff;
	padding:5px;
	float:left;
	width:320px;
	margin-left: 0;
	margin-top: 4px;
}
#schedule .limit{height:28px;
	line-height:28px;
}
#application_info{background-color:#ffffff;
	width:540px;
	margin:12px;
}
#application_info img{padding:10px;
}
#information:after{content:"";clear:both;display:block;
}

.black_box{background-color:#333333;
	color:#ffffff;
	font-size:13px;
	line-height:20px;
	text-align:center;
	margin-left:30px;
	width:400px;
}
.product_attention{background-color:#ffffff;
	width:540px;
	margin:12px;
	margin-top:30px;
}
.product_attention h3{background-color:#f9e8a4;
	font-size:12px;
    width:540px;
	line-height:18px;
	text-align: center;
}

.product_cxl{background-color:#ffffff;
	width:540px;
	margin:30px 8px 40px 12px;
}
.product_cxl h3{background-color:#ff3366;
	font-size:12px;
	color:#ffffff;
	line-height:18px;
	text-align: center;
}
.product_cxl table,td,tr{border:solid 1px #666666;
	padding:2px;
	border-collapse:collapse;
	border-spacing:5px;
	margin:16px;
}
.product_cxl th{background-color:#eeeeee;
	font-weight:normal;
	text-align:left;
	padding:2px;
}
.q_a{padding:20px;
}
.q_a span{padding:10px;
}
.q_a dd{margin-left:10px;
}


#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;
}

#travel_progression{border-collapse: collapse;
}
#travel_progression td,#travel_progression th{border:solid 1px #666666;background-color:#ffffff;
padding:3px;
}
#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,#useful_info{border:solid 1px #000000;background-color:#ffffff;
		margin-top:20px;text-align:center;
}

#relation_product dt,#useful_info dt{color:#ff3399;width:146px;
						text-align:left;
}
#relation_product dd,#useful_info dd{text-align:left;padding-bottom:6px;
}
#relation_product h3,#useful_info h3{background-color:#ff9dff;
}
#relation_product dl,#useful_info dl{padding:6px;}



#foot{clear:both;
	background-color:#ffffff;
	text-align:center;
	width:600px;
	padding:10px;
	margin-left:80px;
}

#nenmatsu_info{clear:both;
	text-align:center;
	font-size:14px;
	margin:6px 0 0 20px;;
	padding:3px;
	border:solid 1px #cc99cc;
	width:720px;
}
.day_choice span{font-size:18px;
	color:#7070b8;
	cursor:pointer;
}
.day_choice{border:1px solid #666666;
	padding:10px;
	margin:10px;
	width:640px;

}
.hotel_choice span{font-size:18px;
	color:#7070b8;
	cursor:pointer;
}
.hotel_choice{border:1px solid #666666;
	padding:10px;
	margin:10px;
	width:600px;

}
