html, body {
width: 960px;
margin: 10px auto 10px;
text-align: center;
}
img { border:none}
ul{	list-style:none;margin:0;padding:0;}

#wrap {
padding:0;
margin: 0 auto;
width: 960px;
text-align: left;

}

#content {
    margin:15px 0;
	padding:0;
	clear:both;
}

#side{
    float:left;
	margin:0;
	padding:0;
	width:180px;
	background-color:#D6E4FA;
	border:1px solid #BDD5F7;
}
#main {
	float:right;
	margin:0;
	padding:0;
	width:770px;
	text-align:left;

}
#footer {
    margin:15px 0;
	padding:0 0 0 5px;
	width:955px;
	float:left;
	text-align:left;
	border:1px solid #BDD5F7;
}

#top{
    margin:0;
    padding:0;
	width: 960px;
}
#top .topleft{
    float:left;
	padding:0;
	width:600px;
}
#top .topright{
	font-size:10pt;
    float:right;
	width:300px;
	padding:0;
	text-align:center;
	line-height:1.8em;

}
.topright .text{
	float:left;
	width:300px;
}
.topright .pic{
	float:left;
	width:300px;
}
#top .topright a:link,#top .topright a:visited { color:#004e82; text-decoration:none}
#top .topright  a:hover,#top .topright a:active {color:#F5A350; text-decoration:underline}

/* 左邊*/
#side div {
    margin:0;
	padding:0;
	clear:both;
}

#side h3 {
    margin:1px;
	padding:0px;
	width:178px;
	height:30px;
	background-color:#C0D7F8;
	text-align:center;
	font-size:0.95em;
	line-height:2.3em;
	color:#004e82;
	text-decoration:none;
}
#side h3 a:link, #side h3 a:visited { font-weight:normal; color:#004e82; text-decoration:none}
#side h3 a:hover, #side h3 a:active { text-decoration:underline}

#side ul a:link, #side ul a:visited { color:#404040; text-decoration:none}
#side ul a:hover, #side ul a:active { text-decoration:underline}
/*快速連結*/
#side li{
    margin:0;
	padding:0;
}
.sidefastlink ul .left{
    float:left;
	width:80px;
	margin:0;
	padding:0;
}
.sidefastlink ul .right{
    float:left;
	width:80px;
	margin:0;
	padding:0;
}
.sidefastlink ul{
	margin:10px 10px 10px 10px !important;
    margin:5px 5px 5px 5px;
	padding:0px;
	list-style:none;
	text-align:left;
	font-size:0.8em;
	line-height:2.2em;
	color:#404040;
}
/*便宜機票*/
.sideticketlink ul{
    margin:10px 10px 10px 10px;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:0.8em;
	line-height:2.0em;
	color:#404040;
}
/*左邊push*/
.sidepushlink ul{
    margin:10px 10px 10px 10px;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:0.8em;
	line-height:2.2em;
	color:#404040;
}
/*中間
.maintop{
    margin:0;
	padding:0;
	clear:both;
	width:770px;
	border:1px solid #006699;
	text-align:left;
}
*/
.mainpic5{
    float:left;
	margin-bottom:15px;
	padding:0;
	width:320px;
	height:220px;
}
.mainpush{
    float:right;
	width:440px;
	height:220px;
	margin-bottom:15px;
	padding:0;
	border:1px solid #BDD5F7;
}
/*
.mainpushtext li{
    margin:0;
	padding:0;
}
*/
.mainpushtext ul{
    margin:5px;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:12px;
	color:#404040;
	line-height:2.0em;

}
.mainpushtext ul .left{
    float:left;
    width:215px;

	border-bottom:dashed 1px #CCCCCC;
}
.mainpushtext ul .right{
    float:left;
    width:215px;

	border-bottom:dashed 1px #CCCCCC;
}

.mainpushpic ul {
	margin:5px;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:10pt;
	color:#404040;
	line-height:2.4em;

}
.mainpushpic ul .left{
    float:left;
    width:130px;

}
.mainpushpic ul .right{
    float:left;
    width:130px;

}

.mainsearch{
    float:left;
	margin-bottom:15px;
	padding:0;
	width:550px;
}
.mainhot{
    float:right;
	margin-bottom:15px;
	padding:0;
	width:200px;
	height:175px;
	border:1px solid #BDD5F7;
}
.mainhot ul{
    margin:0.4em;
	padding:0px;
	list-style:none;
	text-align:left;
	font-size:0.8em;
	line-height:1.8em;
	color:#404040;
}
.mainhot img {
float:left;
margin:0.4em;

}
.mainhot h3 {
    margin:1px;
	padding:0px;
	width:198px;
	height:30px;
	background-color:#C0D7F8;
	text-align:center;
	font-size:0.95em;
	line-height:2.3em;
	color:#004e82;
	text-decoration:none;
}
.mainspecial ul{
	width:760px;
	clear:both;
	list-style:none;
	text-align:center;
	font-size:12px;
	color:#404040;
	line-height:2.0em;
	
}
.mainspecial ul .left{
	float:left;	
    width:180px;
    margin-bottom:15px;
	padding:0;
}

.maintourblock ul{
	float:left;
	padding:0px;
	margin:0px;
	width:640px;
	list-style:none;
	text-align:left;
	font-size:12px;
	color:#404040;
	line-height:2.0em;

}
.maintourblock ul .block{
    float:left;
	width:320px;
	margin-left:0px;

}
.maintourblock ul .left{
    float:left;
	width:225px;


}
.maintourblock ul .right{
    float:left;
	width:80px;


}

.maintourblockimg{
    float:right;
	padding:0;
	width:120px;
	height:330px;
	border:1px solid #cccccc;
	margin-bottom:15px;
}
.maintourblockimg2{
    float:right;
	padding:0;
	width:120px;
	height:330px;
	border:1px solid #cccccc;
}
.mainpushpic  a:link, .mainpushpic  a:visited { color:#0066cc; text-decoration:none}
.mainpushpic  a:hover, .mainpushpic  a:active { color:#F5A350; text-decoration:none}
.mainpushtext  a:link, .mainpushtext  a:visited { color:#404040; text-decoration:none}
.mainpushtext  a:hover, .mainpushtext  a:active { color:#0066cc; text-decoration:underline}
.mainhot  a:link, .mainhot  a:visited { color:#0066cc; text-decoration:none}
.mainhot  a:hover, .mainhot  a:active { color:#FF0099; text-decoration:underline}
.mainspecial  a:link, .mainspecial  a:visited { color:#0066cc; text-decoration:none}
.mainspecial  a:hover, .mainspecial  a:active { color:#FF0099; text-decoration:underline}
.maintourblock  a:link, .maintourblock  a:visited { color:#404040; text-decoration:none}
.maintourblock  a:hover, .maintourblock  a:active { color:#0066cc;text-decoration:underline}

#footer .company {
	float:left;
	margin:5px;
	padding:0;
}


#footer .icon {
	float:left;
	margin:10px 5px 0 0;
	padding:0;
	width:230px;
}

#footer p { 
	margin:0 5px 0;
	padding:0;
	font-size:0.75em;
	line-height:1.8em;
	color:#666666;
}

#footer p a:link, #footer p a:visited { color:#006ec5; text-decoration:none}
#footer p  a:hover, #footer p a:active { text-decoration:underline}
