
body {font-size:100%;}
#container {font-size:0.75em;width:987px;margin:0 auto;position:relative;}
.clr {clear:both;}
form	{ display: block; }
.clearfix {clear:both;}

/***********
header
***********/
#navi {text-align:center;height:30px;line-height:30px;background:url(../i/bg_navi.png) 0 0 repeat-x;clear:both;padding-left:50px; width: 920px; margin: 0 auto;}
#navi li {display:inline;}
#navi li a {display:block;float:left;width:125px;color:#fff;}
#navi li a span {display:block;padding-left:5px;background:url(../i/bg_navi.png) 0 -30px no-repeat;}

#navi2 {text-align:center;height:26px;line-height:26px;background:url(../i/tickerbg.png) 0 0 repeat-x;clear:both;padding-left:5px;padding-right:5px;}
#cover {display:block;position:absolute;top:0;right:6px;}

/***********
內容部份
***********/
#content {/*position:relative;*/}

#rblock {float:right;margin-right:2px;width:200px;_margin-right:2px; height:100%}
.index {margin-top:10px;}
#lblock					{ padding: 7px 5px 10px 10px; float: left; }
#lblock #lblockin		{ width: 720px; }
#lblock .lblock_left	{ width: 350px; float: left; }
#lblock .lblock_right	{ width: 350px; float: right; }

#lblock div {}

/*左右無廣告*/
.full_block				{ padding: 7px 15px 10px 10px; position: relative; }

/***********
右側欄
***********/
.ad {padding:3px}
.ad img {width:180px;margin:0 auto;}
.ad2 {padding:3px}
.ad2 img {width:175px;margin:0 auto;}
.rblock {margin:4px;padding:4px;}
.login_form {background:#fff 0 0 repeat-x;border:1px solid #000000;}
.login_form h3 {height:25px;text-indent:-9999px;overflow:hidden;background:url(../img-h_news/forgotcode_title.gif) 0 0 no-repeat; valign:center}
.login_form form {display: inline;}
.login_form table {margin: 0 auto;}
.login_form td {padding: 4px 0;}
.login_form td.cen {text-align: center;}

.rtbl {width:150px;height:150px;padding:5px;background:#fff url(../i/bg_rtbl.jpg) 0 0 no-repeat;}
.rtbl h3 {font-weight:bold;margin:5px auto;width:138px;height:31px;line-height:31px;font-size:16px;color:#fff;text-indent:-9999px;overflow:hidden;}

.rank h3 {background:url(../i/bg_rank_h3.gif) 0 0 no-repeat;}
.rank ol li {margin:5px 0px 5px 5px;padding-left:0px;font-size:11px;}
.rank ol li.rank_1 {list-style:decimal url(../i/icon_rank_1.png);}
.rank ol li.rank_2 {list-style:decimal url(../i/icon_rank_2.png);}
.rank ol li.rank_3 {list-style:decimal url(../i/icon_rank_3.png);}
.rank ol li.rank_4 {list-style:decimal url(../i/icon_rank_4.png);}
.rank ol li.rank_5 {list-style:decimal url(../i/icon_rank_5.png);}

.schedule h3 {background:url(../i/bg_sche_h3.gif) 0 0 no-repeat;}
.schedule ol li {margin:5px 0 5px 5px;padding-left:0px;font-size:11px;}
.schedule ol li.schedule_1 {list-style:decimal url(../i/icon_sche_1.png);}
.schedule ol li.schedule_2 {list-style:decimal url(../i/icon_sche_2.png);}
.schedule ol li.schedule_3 {list-style:decimal url(../i/icon_sche_3.png);}
.schedule ol li.schedule_4 {list-style:decimal url(../i/icon_sche_4.png);}
.schedule ol li.schedule_5 {list-style:decimal url(../i/icon_sche_5.png);}



/***********
左側欄
***********/
.lb {margin:0 0 5px 0px;margin:0;}
.lb {float:left}
.rb {margin:0;padding:0;width:400px;_margin-right:-5px;}
.rb {float:right;}
.clear {clear:both;margin:0 0 5px 0;}

.area {0 0 no-repeat;width:396px;}
html>body .area {position:relative;}
.area ul li {}
.info_navi {width:118px;position:absolute;top:92px}
html>body .area .info_navi {top:53px;left:12px;position:absolute;}
.info_navi li {height:35px;line-height:35px;text-indent:-99999px;overflow:hidden;}
.local_navi {position:absolute;background:#34baff;height:274px;right:517px;top:36px}/*原本background #ed95c5*/
html>body .area .local_navi {right:0;top:0}
.local_navi li {height:27px;width:87px;border-bottom:1px solid #fff;line-height:27px;text-indent:20px;background:#34baff url(../i/icon_navi.gif) left center no-repeat;color:#fff;}/*原本background #ed95c5*/

.flash {background:#fff;margin:0 0 10px 0;border:0px solid #0079bf;}
.flash #mapcontain {position:relative;background:#ffffff;height:300px;}
#local_select {position:absolute;z-index:3;display:block;top:0;right:0;height:300px;background:#0079bf;width:100px;}
#local_select li {margin-left:1px;background:#54a7dc url(../i/ico_local.png) 1px 8px no-repeat;}
#local_select li.first {border-top:1px solid #0079bf;margin-top:2px;}
#local_select li a {display:block;line-height:36px;border-bottom:1px solid #0079bf;text-indent:2em;color:#ffffff;text-decoration:none;}
#local_select li a:hover {color:#333;}

form#chooseDateForm	{
	display: block;
	line-height: 20px;
	font-size: 12px;
	font-family: Tahoma, PMingLiu;
	height: 30px;
	overflow: hidden;
	padding-left: 10px;
}
form#chooseDateForm input, form#chooseDateForm select, form#chooseDateForm img	{ font-size: 12px; font-family: Tahoma, PMingLiu; vertical-align: middle; }

#flash_nav {position:absolute;z-index:2;display:block;top:40px;;left:10px;}
#flash_layer {z-index:2;display:middle;}
div.main_flash {z-index:2;margin: 0 auto; width: 629px; height: 434px; overflow: hidden;}
#main_campaign {width: 629px; height: 434px;}
#main_campaign li {background:#99ccff;}
#main_campaign li.first {}
#main_campaign li a {display:block;line-height:30px;}
#main_campaign li a img {border:0;}
#main_campaign li a:hover {background:#eee;color:#333;}
div.topbanner		{ margin: 10px 0 0 10px; }

h3.recommand		{ margin: 0; padding: 0; height: 35px; text-indent:-9999px;}
div.recommand		{ border:0px solid #0079bf; }
div.recommand ul	{ margin: 0; padding: 0 10px 0 10px; }
div.recommand li	{ border-bottom:1px dotted #333; padding: 5px; margin: 0 0 0 10px; list-style-type: disc; color: #f02; line-height: 17px; }

div.lb_box			{ padding-top: 3px; }

.theme {width:125px;padding:0 0 0px 0;margin:0 auto;margin-bottom:10px; clear: both;}
.theme .themel {width:6px;float:left;padding: 2px 0;}
.theme ul { margin: 0 60px 0 0; padding: 0 0 0 67px; }
.theme ul li {margin: 0; padding: 1px 1px 1px 0; list-style-type: disc; color: #f00; }
.theme p {line-height: 18px; padding: 1px 2px 2px 2px; margin: 0 5px; clear:both;}
.theme p span { color: #000099; font-family: Tahoma, PMingLiu; font-size: 0.8em; }


.present {width:330px;height:150px;background:#fff url(../i/bg_present.jpg) 0 10px repeat-x;margin-bottom:10px;margin-top:10px; width:398px}
.present h3 {height:66px;text-indent:-9999px;overflow:hidden;background:url(../i/bg_title_present.jpg) 0 0 no-repeat;}
.present ul li {margin:8px;padding:5px;width:70px;float:left;}
.present ul li img {width:70px;margin:0 auto;border:1px solid #eee;}
.present ul li span {display:block;text-align:center;}


#present2 {float:left;width:190px;}
#present2 img.pic {width:50px;margin:7px 0 7px 10px;float:left;border:1px solid #999;}
/*#present2 h3 {height:66px;text-indent:-9999px;overflow:hidden;background:url(../i/bg_title_present.jpg) 0 0 no-repeat;}*/
#present2 h3 {height:41px;text-indent:-9999px;overflow:hidden;background:#ffffff url(../i/bg_title_present_.jpg) 0 0 no-repeat;}
#present2 ul {margin:0 5px; position: relative;}
#present2 ul li {margin:8px;padding:5px 10px;width:70px;}
#present2 ul li img {width:70px;margin:0 auto;border:1px solid #eee;}
#present2 ul li span {display:block;text-align:center;}
#present2 div.content {margin:0;border:1px solid #0079bf;height:80px;background:#fff url(../i/bg_present.jpg) 0 0 repeat-x;position:relative;}
#present2 p {float:left;margin:7px 10px;display:inline;color:#333;line-height:18px; overflow: hidden; height: 36px; width: 105px;}
#present2 a {/*margin-left:5px;position:absolute;left:70px;top:50px;*/margin-left:10px;}

#traveldata {float:right;width:190px;}
#traveldata img.pic {width:50px;margin:10px;}
#traveldata h3 {height:41px;text-indent:-9999px;overflow:hidden;background:#ffffff url(../i/bg_header_traveldata.jpg) 0 0 no-repeat;}
#traveldata div.content {margin:0;border:1px solid #0079bf;height:80px;background:#fff url(../i/bg_present.jpg) 0 0 repeat-x;}
#traveldata p {float:left;margin:7px 10px;display:inline;line-height: 18px; width: 168px; height: 36px; }
#traveldata a {margin-left:10px;}

.request {margin-bottom:3px;}

.theme_park {clear:both; padding-top: 1px;}
.theme_park h3 {height:55px;text-indent:-9999px;overflow:hidden;background:url(../i/bg_title_theme.jpg) 0 0 no-repeat;}
.theme_park img {display:inline;width:120px;margin:0 auto;}
.theme_park ul { margin: 0; padding: 2px 0 0 0;}
.theme_park ul li { display: block; text-align: center;}
.theme_park div.content {border:1px solid #0079bf;margin:0;}

.agency { margin: 0; padding: 4px 8px; clear: both;}
.agency table.owner		{width: 350px;}
.agency table.owner td	{ padding: 2px 8px; }
.agency table.owner td img	{ display: inline; }
.agency table.owner td.more	{
	width: 99%;
	vertical-align: bottom;
	text-align: left;
}
.agency div.owner_table		{
	background: url(../i/point.gif) repeat-x top;
	line-height: 22px;
	width: 350px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.agency table.owner_table	{
	width: 99%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
}
.agency table.owner_table tr	{ background: url(../i/point.gif) repeat-x bottom; }
.agency table.owner_table tr.blue	{
	background-color: #FFFFFF;
}
.agency table.owner_table td		{ width: 20%; line-height: 22px; font-family: Tahoma, PMingLiu; font-size: 0.8em; }
.agency table.owner_table td div	{
	padding: 3px;
	white-space: nowrap;
	overflow: hidden;
	width: 130px;
}


/*----------*/
/*  format  */
/*----------*/
div.ad_left				{ padding: 0 5px 0 0; float: left; }
div.format_main			{ padding: 5px; line-height: 170%; width:870px; align:center;}
div#lblock div.format_main			{ width: 720px; float: left; align:center;}
div.format_main div.format_top		{ padding: 5px 10px; margin: 0 0 5px 0; background: #fff8f2; border-bottom: 1px solid #f2cece; height:18px;}
div.format_main	h3		{ padding: 5px; font-size: 11pt; font-weight: bold; color: #fff; }
div.format_main	h4		{ margin: 5px 0; font-size: 11pt; font-weight: normal; color: #ba1b21; }
div.format_main	h4 span	{ padding: 2px 5px; line-height: 150%; font-weight: bold; }
div.format_main	h4 span.num	{ background: #ba1b21; color: #fff; }
div.format_main	table	{ margin: 0; }
div.format_main	img.sample	{ margin: 0 5px 5px 0; padding: 3px; border: 1px solid #ccc; }
div.format_main	table.format_list		{ margin: 0; }
div.format_main	table.format_list th	{ vertical-align: top; line-height: 150%; white-space: nowrap; font-weight: normal; }
div.format_main	table.format_list td	{ vertical-align: top; line-height: 150%; }
div.format_main	td.comment				{ padding: 0 10px; }
div.format_main	div.format_content		{ position: relative; border: 1px solid #a66; margin: 0 0 10px 0; }
div.format_main	div.format_content h3	{ padding: 5px; background: #fbd5ad; border: 0; border-bottom: 1px solid #a66; color: #ba1b21; font-weight: normal; font-size: 11pt; }
div.format_main	div.format_content div	{ padding: 5px; }
div.format_main	div.format_content span.clear	{ margin: 0; display: block; overflow: hidden; height: 1px; clear: both; }
div.format_main	ul.format_list 			{ padding: 7px; padding-bottom: 0; list-style-type: none; }
div.format_main	ul.format_list li		{ padding: 0 0 7px 13px; background: url(../images/icon_001.gif) no-repeat; color: #444; }
div.format_main	div.format_content div img	{ padding: 0 10px 10px 0; }

div.format_main	table.format_ticket		{ margin: 0 auto; background: #cac; }
div.format_main	table.format_ticket	th	{ background: #fef; color: #969; padding: 5px 10px; vertical-align: middle; text-align: center; font-weight: bold; }
div.format_main	table.format_ticket	td	{ background: #fff; color: #444; padding: 5px 10px; vertical-align: middle; text-align: center; }
div.format_main	table.format_ticket	a	{ background: url(../images/icon_002.gif) no-repeat 1px 1px; padding: 0 0 0 15px; border-bottom: 1px solid #06c; text-decoration: none; display: block; color: #06c; }
div.format_main	table.format_ticket	a:hover	{ background: url(../images/icon_002b.gif) no-repeat 1px 1px; border-bottom: 1px solid #8be; color: #8be; }
div.format_main	div.format_pagejump				{ padding: 5px 10px; }
div.format_main	div.format_pagejump	table		{ border: 1px solid #cac; margin: 0 0 0 auto; font-family: Tahoma, PMingLiu; }
div.format_main	div.format_pagejump	table td	{ background: #fff; text-align: center; white-space: nowrap; }
div.format_main	div.format_pagejump	table th	{ background: #fef; text-align: center; white-space: nowrap; font-weight: bold; }
div.format_main	div.format_pagejump	table b			{ color: #fff; background: #969; display: block; padding: 5px 10px; font-weight: bold; }
div.format_main	div.format_pagejump	table a			{ color: #969; display: block; padding: 5px 10px; }
div.format_main	div.format_pagejump	table a:hover	{ text-decoration: none; }

div.format_main	table.format_ticket1		{ margin: 0 auto; width: 540px; background: #aaa; }
div.format_main	table.format_ticket1	th	{ background: #eee; color: #666; padding: 5px; vertical-align: middle; text-align: center; font-weight: bold; white-space: nowrap; }
div.format_main	table.format_ticket1	td	{ background: #fff; color: #444; padding: 5px; vertical-align: middle; text-align: left; white-space:normal; }

div.hotel_search_form			{ border: 1px solid #b91c23; background: #fff0f0; margin: 5px 0 10px 0; line-height: 17px; width: 276px; }
div.hotel_search_form h3		{ background: #b91c23; padding: 5px; color: #fff; }
div.hotel_search_form div.ins	{ margin: 0 5px 5px 5px; border: 1px solid #ccc; background: #eee; }
div.hotel_search_form form	{ display: inline; }
div.hotel_search_form img		{ vertical-align: middle; cursor: pointer; }
div.hotel_search_form ul		{ margin: 0; padding: 4px 0; list-style-type: none; }
div.hotel_search_form li		{ margin: 0; padding: 1px 15px; }
div.hotel_search_form select, div.hotel_search_form input	{ font-size: 12px; font-family: Tahoma, PMingLiu; vertical-align: middle; }

/*特輯*/
div.format_main	div.tokusen	{ margin: 5px auto; text-align: center; width: 800px; }
div.tokusen div.lists		{ margin: 5px 0; border: 1px solid #ba1b21; background: #fff; }
div.tokusen div.lists th	{ text-align: center; font-size: 11pt; font-family: Tahoma, PMingLiu; font-weight: bold; width: 250px; color: #757575; }
div.tokusen div.lists td, div.tokusen div.lists th	{ padding: 5px; vertical-align: top; }
div.tokusen div.lists ul	{ margin: 0; padding: 0 0 0 25px; }
div.tokusen div.lists ul li	{ margin: 0; padding: 2px; list-style-type: disc; color: #f00; }
div.tokusen div.lists ul li div	{ white-space: nowrap; overflow: hidden; width: 480px; color: #444; }
div.tokusen div.lists td div.line	{ margin: 0 15px; background: #c0c0c0; padding: 0; overflow: hidden; height: 1px; }

div.format_main	div.page_jump				{ font-size: 11px; font-family: Tahoma; text-align: right; }
div.format_main	div.page_jump form			{ display: inline; }
div.format_main	div.page_jump div			{ display: inline; }
div.format_main	div.page_jump input.button	{ border: 1px solid #ccc; background: #eee; color: #888; vertical-align: middle; margin: 0 0 0 5px; width: 20px; cursor: pointer; }
div.format_main	div.page_jump input.on		{  background: #fbe7e7; font-weight: bold; color: #ba1b21; }
div.format_main	div.page_jump input.nextpage, div.format_main div.page_jump input.prepage	{ margin: 0 5px 0 0; width: 70px; float: left; }


/* flash 套裝行程搜尋 */
.flash { line-height: 17px;}
/*.flash * {margin:0;padding:0;}*/

.flash div {clear:both;margin: 0; padding: 2px 0;}
.flash div label {text-align:right;}
.flash div select {}
/*.flash span.clearfix {clear:both;}*/
.flash select.option_city {width:230px;}
.flash select, .flash select option {font-size:12px;}
label.t3-4 {width:70px;padding:5px 0 0 0;height:14px;}
label.t3-5 {width:105px;text-align:left;}

/***********
col_block 特輯區塊
***********/
div.col_block { width: 720px; margin: 2px auto; padding-bottom: 5px; clear: both; }
div.col				{ width: 180px; height: 75px; float: left; }
div.col_block ul	{ display:block; padding: 2px 5px 10px 15px; }
div.col_block ul li { display:block; padding: 2px 2px 0 0; clear:both; height: 35px; overflow: hidden; line-height: 16px; }
div.col_block ul li.colume	{ height: 0px; }
div.col_block ul li span	{ display: block; height: 5px; overflow: hidden; }
div.col_block ul li img		{ padding-right: 2px; width: 20px; float: left; }
div.col_block ul li img.top	{ width: 20px; }


div.col_block ul li.colume img {vertical-align:top;width:20px;float:left;}
div.col_block ul li div {float:left;display:inline;width:20px;vertical-align:top;margin-left:2px;}
div.col_block ul li.colume div {float:left;display:inline;width:20px;vertical-align:top;margin-left:5px;}
div.col_block span.clear {clear:both;}

/*logo*/

#logo {margin:0 auto;padding:0;display:block;position:absolute;z-index:99;top:0;margin-top:99px;}

/*************
aboutus
*************/

.block_normal {margin:5px 25px 25px 25px;}
.block_normal clearfix {clear:both;}
.block_normal clearfix dl.aboutus {display:block;}
dl dt {font-weight:bold;float:left;width:100px;}
.block_150 {margin-left:250px;margin-bottom:50px}
.block_150 dl dt {width:70px;}
.block_150 dl dd {margin-left:100px;}

/*************
privacy
*************/
.privacy h2 {text-align:center;font-weight:bold;border:3px double #eee;padding:5px;font-size:14px;}
.privacy h3 {text-align:center;font-weight:bold;border:3px double #eee;padding:5px;}
.privacy td {padding:5px 0px;line-height:2;}

/*
hotel
*/
.block_hotel {}
.blcok_hotel h3 {width:100%;margin:0;}
.blcok_hotel #sbl_m {background:#eee;}
.ban_hotel {width:600px;float:right;}
.block_hotel div.hotel_recommand {border:1px solid #ffffff;clear:both;}
.hotel_recommand h3 {background:#d8d880;clear:both;font-size:16px;font-weight:bold;text-indent:10px;margin:10px;padding:0px 0;}

/*div.hotel_recommand_oonsen	{ width: 700px; margin: 0 auto; }
div.hotel_recommand_oonsen div.hotel_oonsen	{ width: 350px; float: left; }
div.hotel_oonsen ul	{ position: relative; margin: 0 auto 20px auto; padding: 6px 0 0 0; background:#fff url(../i/bg_hotel_block.png) 0 0 repeat-x; border: 1px solid #ccc; overflow: hidden; width: 350px; height: 150px; }
div.hotel_oonsen ul li		{ padding: 2px 8px 0 116px; }
div.hotel_oonsen ul li.img	{ position: absolute; padding: 8px 8px 0 8px; top: 0; left: 0; }
div.hotel_oonsen ul li.nam	{ font-weight: bold; color: #008; }
div.hotel_oonsen ul li.btn	{ padding: 2px 8px 0 0; float: right; }
div.hotel_oonsen ul li.msg	{ line-height: 17px; overflow: hidden; width: 230px; height: 68px; }
div.hotel_oonsen ul li b	{ font-weight: bold; color: #c00; }*/

div.hotel_recommand_famous	{ width: 720px; margin: 0 auto; }
div.hotel_recommand_famous div.hotel_famous	{ width: 360px; float: left; }
div.hotel_famous ul	{ position: relative; margin: 0 auto 15px auto; padding: 6px 0 0 0; background:#fff url(../img_new/bg_hotel_block_green.png) 0 0 repeat-x; border: 1px solid #b9b96b; overflow: hidden; width: 350px; height: 150px; }
div.hotel_famous ul li		{ padding: 2px 8px 0 116px; font-weight: bold; line-height: 16px; }
div.hotel_famous ul li.img	{ position: absolute; padding: 8px 8px 0 8px; top: 0; left: 0; }
div.hotel_famous ul li.nam	{ color: #36a4d7; overflow: hidden; width: 230px; height: 32px;font-size:11px;}
div.hotel_famous ul li.pri	{ color: #c00; font-size:12px;}
div.hotel_famous ul li.btn	{ padding: 2px 8px 0 0; float: right; }
div.hotel_famous ul li.msg	{ font-weight: normal; font-size:10px;overflow: hidden; width: 230px; height: 64px; }

table.hotel_area td { text-align: center; padding: 5px 0; }

.block_hotel .location ul {width:598px;border:1px solid #ffffff;height:100px; width:598px}
.block_hotel .location ul li {display:block;float:left;margin:5px 6px; margin:5px;height:80px;width:60px;}
.block_hotel .location ul li img,.block_hotel .location ul li span {display:block;text-align:center;margin:0 auto;}
.block_hotel .location ul li span {margin-top:5px;}


/*
ticket
*/
.ticket {margin-left:0px;}
.ticket dl {display:block;float:left;width:45%;margin:2px 0 5px 15px;}
.ticket dt {width:100px;float:left;}
.ticket dt img {width:80px;}
.ticket dd {margin-left:100px;}
.ticket dd li {list-style:square;margin:3px 0 3px 5px;font-weight:bold;line-height:20px;}
.ticket div.mid {margin:10px auto;clear:both;}
.ticket div.mid .clearfix {clear:both;}
.ticket #map {width:320px;height:250px;float:left;}
.ticket .loyo {width:400px;height:250px;float:inherit;overflow:hidden;display:block;background:#ffe784;}


.ticket h3 {border-bottom:2px solid #84c2e1;margin-bottom:5px;background:#5dbceb url(../i/bg_ticket_title.jpg) 0 0 no-repeat;height:17px;line-height:17px;text-indent:15px;font-weight:bold;clear:both;}
.ticket .airlineout	{ float:left; padding: 12px 5px 15px 10px; }
.ticket .airline {padding:10px;width:200px;background:#fff url(../i/bg_airline.jpg) 0 0 repeat-x;}
.ticket .airline li {background:url(../img-h_news/trangle-red.png) 4px 4px no-repeat;padding-left:17px; line-height: 17px;}
.ticket .airline a {font-weight:bold;color:#333;font-size:12px;text-decoration:none;}
.ticket .airline a.more {float:right;margin-right:3px;}
.ticket .airline a:hover {text-decoration:underline;}
.ticket .airline span {color:#c98888;font-size:10px;display:block;border-bottom:1px solid #f0f8ff;margin-bottom:5px;}
.ticket .airline2 {padding:10px 0px 0px 25px; width:855px;background:#fff url(../img_new/airticket-bg_tag.jpg) 0 0 no-repeat; valign:center;}
.ticket .airlineout2	{ float:left; padding: 15px 5px 20px 50px;}

/*
search result
*/
.search_result {}
.search_result th {text-align:right;}
.search_result td span {text-align:right;display:block;}
.search_result td p {padding:25px;}

/*
travel news
*/
.travel_news {font-family:pmingliu;margin-bottom:100px;}
.travel_news h2 {}
.travel_news img.ban {display:block;margin:10px 0;}
.travel_news p {margin:5px;}
.travel_news .subject {width:500px;float:left;margin:10px 25px;padding:5px;}
.travel_news .subject h3 {margin:5px;}
.travel_news .subject img {display:block;float:left;}
.travel_news .subject ul {display:block;float:left;width:150px;margin-left:5px;}
.travel_news .subject ul li {margin:2px 0;letter-spacing:1px;}
.travel_news .subject ul li a {}
.travel_news .subject ul li a:hover {text-decoration:none;}

/*--plan_search--*/
div.plan_search			{ margin: 0 0 20px 0; border: 1px solid #cfc8c8; line-height: 17px; font-family: Tahoma, PMingLiu; color: #444; }
div.plan_search h3		{ text-indent: 10px; margin: 0; padding: 5px; border-bottom: 1px solid #cfc8c8; background: #ececec; font-size: 12px; font-weight: bold; color: #880d12; }
div.plan_search div.com	{ padding: 5px 10px; }
div.plan_search 		{  }
div.plan_search th		{ padding: 2px; vertical-align: top; padding-right: 5px; white-space: nowrap; }
div.plan_search td		{ padding: 2px; vertical-align: top; }
div.plan_search a		{ text-decoration: none; color: #00f; }
div.plan_search a:hover	{ color: #36f; }
div.plan_search .msg	{ overflow: hidden; line-height: 17px; height: 68px; }
div.plan_search .more	{ text-align: right; }
div.plan_search .red	{ color: #f30; }
div.plan_search .blue	{ color: #008; }
div.plan_search .green	{ color: #060; }

/*旅行社自由行*/
table.agent			{ margin: 0 auto; width: 730px; line-height: 17px; }
table.agent td		{ padding: 0 30px 15px 30px; vertical-align: top; }
table.agent ul		{ margin: 0; padding: 0; list-style-type: none; }
table.agent ul li	{ margin: 0; padding: 0 0 0 15px; background:url(../img-h_news/trangle-green.png) 0 3px no-repeat; }
table.agent ul li.more	{ text-align: right; background: none; }



/*
travel_point
*/
.travel_point {}
.travel_point dl {margin:5px 20px 10px 10px;clear:both;display:block;}
.travel_point dt {width:80px;float:left;display:block;}
.travel_point dd {float:left;}

.travel_point .todofuken {clear:both;}
.todofuken h3 {text-indent:5px;border-bottom:2px solid #ccc;}

/*
ticket
*/
div.airline {border:1px solid #eee;}
div.airline .air_title {border-bottom:1px solid #ccc; padding: 2px 0 5px 0;}
div.airline .air_title td {vertical-align: middle;}
div.airline .air_title td.rig {text-align: right;}
div.airline .air_title img {vertical-align: middle;}
div.airline2 ul			{ margin: 0; padding: 0; list-style-type: none; }
div.airline2 ul li		{ margin: 0; padding: 0 0 15px 17px; font-family: Tahoma, PMingLiu; background: url(../i/ico.png) no-repeat 0 4px; line-height: 150%; color: #444; }
div.airline2 ul li a	{ font-size: 11pt; }
div.airline2 ul li span.blue	{ color: #9bd; }
div.airline2 ul li span.red		{ color: #f00; font-weight: bold; font-size: 11pt; margin-right: 2px; }
div.airline2 ul li span.green	{ color: #080; }

/*登入表格*/
table.login_table			{ border: 1px dotted #ba1b21; width: 450px; }
table.login_table div.tit	{ margin: 15px; border-bottom: 1px solid #aaa; font-weight: bold;}
table.login_table td		{ padding: 2px; text-align: left; }
table.login_table td.rig	{ text-align: right; }
table.login_table td.lef	{ text-align: left; }
table.login_table input		{ font-size: 12px; font-family: Tahoma,PMingLiu; }
table.login_table form.reg	{ position: relative; }
table.login_table input.reg		{ position: relative; text-indent: -99999px; border: 0; background: url(../img-h_news/new-member_ico.gif) no-repeat; width: 90px; height: 26px;}

#date{z-index:9999;}
#index_search {z-index:3
	width:700px;}
#flash_layer {z-index:2;}
