html {
background:#ebeae7 url(../images/html_back.jpg) repeat-x;
}
body {	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
margin:0;
color:#2f354a;
}
form {
margin: 0;
padding: 0;
}
img{
border: 0px;	
}
input,textarea, select {
border: 1px solid #bebebe;
font-size: 11px;
background-color: #fff;
color: #000; 
}
h1 {
margin:0px auto;
padding:1px 15px 1px 0;
text-align:right;
font-size: 11px;
font-weight: bold;
}
h2 {
font-size:12px;
color:#2c5e8e;
padding:2px 0px 0px 20px;
margin:0;
height:25px;
background:url('../images/arrow_02.gif') no-repeat 0px 0px;
line-height:12px;
}
h3 {
font-size:12px;
color:#2c5e8e;
padding:2px 0px 0px 20px;
margin:0;
background:url('../images/arrow_02.gif') no-repeat 0px 0px;
}
p {
margin: 0px;
padding: 0px;
}
a, a:link, a:visited {
color: #464545;
}
a:hover {
color: #014970;
}


#container {width:861px; margin:0px auto; }
#top_address {text-align:right; padding:0 5px 0 0; color:#303030;}
#search_form {background:url('../images/search_back.jpg') no-repeat; width:278px; height:93px; margin:0; padding:5px; }
#sf_tbl tr {height:28px; }
#destination_list {width:130px; }
#resort_list {width:109px; }
#transport_list {width:130px; }
#price_to {width:50px;}
#price_to_text {color:#FFFFFF; font-size:10px;}
#keywords {width:130px;}
#sf_submit {vertical-align:middle; border:none;}
#button_list {background:url('../images/button_back.jpg') no-repeat; width:861px; height:52px; margin:0px 0 0 0; padding:17px 5px 5px 2px; }
#button_list a.button_link, #button_list a.button_link:visited {color:#FFFFFF; text-decoration:none; font-weight:bold; text-align:center; }
#button_list a.button_link:hover { color:#fec40b;}
#banner_top {background:url('../images/baner_back.jpg') no-repeat; width:861px; height:232px; margin:0px 0 0 0; padding:0;}

#box_main {background:#fff url('../images/main_top_back.gif') no-repeat; margin:10px 0 0 0; padding:13px 7px 7px 7px; }
.navi {background:#fff url('../images/navi_back.jpg') no-repeat; width:561px; height:34px; margin:0 0 0 8px; padding:17px 0 0 40px; color:#FFFFFF; font-weight:bold; }
.navi a, .navi a:visited {color:#ffffff; font-weight:bold; }
.navi a:hover {color:#fec40b; font-weight:bold; }
#main {padding:5px 0 0 15px; }

.cat_menu_top {background:#fff url('../images/cat_menu_back.jpg') no-repeat; width:180px; height:34px; margin:0 0 7px 5px; padding:17px 0 0 40px; color:#FFFFFF; font-weight:bold; }
.cat_menu_top a {text-decoration:none; color:#FFFFFF; }
.cat_menu_li { border-bottom:1px solid #d5d5d5; height:20px; background:url('../images/arrow_01.gif') no-repeat 2px 10px; padding: 5px 0 2px 13px; }
.cat_menu_li a {text-decoration:none; font-weight:bold;}
.dot_line {background:url('../images/dot.gif'); }
.dot_line_navi {background:url('../images/dot.gif'); height:3px; margin:5px 0 5px 0; }

.tour_opt {font-size:12px; color:#2c5e8e; padding:2px 0px 0px 20px; margin:0; height:25px; background:url('../images/arrow_02.gif') no-repeat 0px 1px; width:100px; float:right; font-weight:bold; }
.tour_opt a {font-size:12px; color:#2c5e8e; font-weight:bold; }
.tour_opt a:hover {color: #ff6100; }


.tour_box {width:185px; height:200px; overflow:hidden; float:left; margin:3px 0px 10px 0px; }
.tour_pd {color:#7b7b7b; font-size:10px; float:left; width:115px; margin:7px 0 5px 0; height:15px; overflow:hidden;}
.tour_p {color:#ff6100; font-size:12px; font-weight:bold; float:right; width:70px; margin:7px 0 5px 0; text-align:right; height:15px; overflow:hidden;}
.tour_sdesc {color:#04456b; font-size:11px; }
.tour_dot {background:url('../images/dot.gif'); width:3px; height:185px; float:left; margin:0 6px 0 6px; }

.tour_info_p {color:#ff6100; font-size:22px; font-weight:bold; text-align:right;}
.tour_info_pd {color:#7b7b7b; font-size:10px; text-align:right;}
.tour_info_img {border:1px solid #94a3ad; margin:1px;}
.tour_img_box { margin:10px 0 10px 0;}

.cat_info {margin:0px 0 10px 0; padding:0; } 

.banner_box {text-align:center; margin:20px 0 10px 0; }

#box_bottom {margin:10px; }
#copyright {font-size:10px; text-align:center;}

.butt {
background-color: #EAEAEA;
border: 1px solid #280000;
color: #000000;
width: 80px;
height: 25px;
}
.space_line {
clear: both; 
margin: 0; 
padding: 0px; 
width: auto;
}