/*--- link ---*/
a:link { color: #666; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }
a:hover { color: #666; text-decoration: underline; }

/*--- link_color ---*/
h2 a:link { color: #CC3300; text-decoration: none; }
h2 a:visited { color: #CC3300; text-decoration: none; }
h2 a:hover { color: #FF0000; text-decoration: none; }

a.service:link { color: #333; text-decoration: none; }
a.service:visited { color: #666; text-decoration: none; }
a.service:hover { color: #666; text-decoration: none; }

.footer a:link { color: #666; text-decoration: underline; }
.footer a:visited { color: #666; text-decoration: underline; }
.footer a:hover { color: #333; text-decoration: none; }

a.menu-on:link { color: #ff9;text-decoration: none;}
a.menu-on:visited { color: #ff9;text-decoration: none;}
a.menu-on:hover { color: #ff9; text-decoration: none;}

a.white:link { color: #fff;text-decoration: none;}
a.white:visited { color: #fff;text-decoration: none;}
a.white:hover { color: #fff; text-decoration: none;}

a.gray3:link { color: #999;text-decoration: none;}
a.gray3:visited { color: #999;text-decoration: none;}
a.gray3:hover { color: #999; text-decoration: none;}

a.red1:link { color: #FF3300;  text-decoration: none;}
a.red1:visited { color: #FF3300; text-decoration: none; }
a.red1:hover { color: #FF3300; text-decoration: none; }

a.red2:link { color: #CA674A;  text-decoration: underline;}
a.red2:visited { color: #CA674A; text-decoration: underline; }
a.red2:hover { color: #CA674A; text-decoration: underline; }

a.org1:link { color: #E79E32;text-decoration: none;}
a.org1:visited { color: #E79E32;text-decoration: none;}
a.org1:hover { color: #E79E32; text-decoration:underline; }

a.org2:link { color: #CAAA4A;text-decoration: none;}
a.org2:visited { color: #CAAA4A;text-decoration: none;}
a.org2:hover { color: #CAAA4A; text-decoration:underline; }

a.org3:link { color: #FF6600;text-decoration: none;}
a.org3:visited { color: #FF6600;text-decoration: none;}
a.org3:hover { color: #FF6600; text-decoration:underline; }

a.green1:link { color: #5B7342;text-decoration: none;}
a.green1:visited { color: #5B7342;text-decoration: none;}
a.green1:hover { color: #5B7342; text-decoration:underline; }

a.green2:link { color: #999933;text-decoration: none;}
a.green2:visited { color: #999933;text-decoration: none;}
a.green2:hover { color: #999933; text-decoration:underline; }

.green3 a:link { color: #596451;text-decoration: underline;}
.green3 a:visited { color: #596451;text-decoration: underline;}
.green3 a:hover { color: #596451; text-decoration: underline;}

a.blue1:link { color: #27A7D8;text-decoration: none;}
a.blue1:visited { color: #27A7D8;text-decoration: none;}
a.blue1:hover { color: #27A7D8; text-decoration:underline;}

a.blue2:link { color: #46859D;text-decoration: none;}
a.blue2:visited { color: #46859D;text-decoration: none;}
a.blue2:hover { color: #46859D; text-decoration:underline;}

.blue3 a:link { color: #4B555F;text-decoration: none;}
.blue3 a:visited { color: #4B555F;text-decoration: none;}
.blue3 a:hover { color: #4B555F; text-decoration: none;}

a.blue4:link { color: #2d78a6;text-decoration: none;}
a.blue4:visited { color: #2d78a6;text-decoration: none;}
a.blue4:hover { color: #2d78a6; text-decoration:none;}

/*--- basic ---*/
body {color: #666; text-align: left;background-color:#FFF; }
body, p, h1, h2, h3, table, td, th, ul, ol { font-family: "新細明體", "細明體", Arial, sans-serif, taipei; }
h1, h2, h3, form, input { margin: 0; padding: 0; }
h1 { font-size: 20px; line-height: 140%; }
h2 { font-size: 18px; line-height: 150%; }
h3 { font-size: 16px; line-height: 140%; }
h1, h2, h3 { vertical-align: middle; }
ul {margin:0 10px 0 20px;}
ul li{margin: 0px; list-style-image: url(../img/ip_arr_01.gif);}
ol {margin:0 10px 0 20px;}
ol li{margin: 0px 0px 0px 10px; font-family:Arial, sans-serif;}

/*--- section ---*/
.service {color: #999;font-size: 12px;line-height: 160%;}
.bg-index { background: url(../img/bg_index.gif) center; width: 770px; position: relative; margin: 0 auto;}
.bg-taiwan {
	width: 770px;
	position: relative;
	margin: 0 auto;
	background-color: #dcf1f6;
	background-image: url(../taiwan/img_taiwan/bg_index_taiwan.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bg-foreign {background: url(../product/img_product/bg_index_product.gif) center; width: 770px; position: relative; margin: 0 auto;}
.bg-info {background: url(../info/img_info/bg_index_info.gif) center; width: 770px; position: relative; margin: 0 auto; }
.bg-blog {background: url(../blog/img_blog/bg_index_blog.gif) center; width: 770px; position: relative; margin: 0 auto; }
.footer {font-size: 12px;line-height: 180%; padding: 15px 0px 10px 0px; font-family: Arial, sans-serif;}

/*--- index ---*/
.category {font-size: 12px;line-height: 185%;font-weight: bold;color: #FFFFFF;background-image: url(../img/cat_bg.gif);	background-repeat: no-repeat;text-indent: 8px;letter-spacing: 3px;}
.nav-title {
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	color: #718388;
	text-indent: 25px;
	padding: 5px 0px 1px 0px;
}
.nav-bg-gray {
	background-image: url(../img/nav_title_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #EAEAEA;
}
.nav-bg-gray460 {
	background-image: url(../img/nav_title_bg460.gif);
	background-repeat: no-repeat;
	margin: 0;
	background-color: #EAEAEA;
}
.nav-bg-blue {
	background-image: url(../img/nav_title_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #D2E8E8;
}
.nav-bg-green {
	background-image: url(../img/nav_title_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #D7ECD7;
}
.nav-bg-org {
	background-image: url(../img/nav_title_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #FBEECD;
}
.nav-bg-red {
	background-image: url(../img/nav_title_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #FBDDD6;
}
.cont-title-bg {
	background-image: url(../img/cont_title_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/*--- text ---*/
.text1 { font-size: 16px; line-height: 160%; }
.text2 { font-size: 15px; line-height: 180%; }
.text3 { font-size: 13px; line-height: 170%; padding-top: 3px;}
.text4 { font-size: 13px; line-height: 220%; }/*12-26*/

/*--- note ---*/
.note1 { font-size: 12px; line-height: 180%; }
.note2 {font-size: 11px; line-height: 180%; font-family: Arial, sans-serif;}

/*--- common ---*/
form {font-size: 12px;line-height: 120%;color: #333333;	margin: 0px;}
input {color:#333333;font-size: 12px;font-family: Arial, sans-serif;line-height: 120%;margin: 0px;	
    padding-top: 3px;}
option {color:#333333;font-size: 12px; font-family: Arial, sans-serif;line-height: 120%;margin: 0px;
    padding-bottom: 4px;}
.btn {color:#333333;font-size:12px;	line-height: 110%;border: 1px solid #CCCCCC;background-color: #EBEBEB;padding-bottom: 0px;padding-top: 3px;}
.time {	font: 12px/160% Arial, sans-serif;} 
.eng { font-family: Arial, sans-serif; }
.v-mid {vertical-align: middle;}
.line {	background-image: url(../img/line_bg.gif);	background-repeat: repeat-x;}
.line-dash {	background-image: url(../img/line_dash_bg.gif);	background-repeat: repeat-x;}
.norepeat {background-repeat: no-repeat;}


/*--- color ---*/
.menu-on{ color: #FF9;}
.white { color: #FFFFFF;}
.gray1 { color: #333333;}
.gray2 { color: #666666;}
.gray3 { color: #999999;}
.gray4 { color: #D1D1D1;}
.red1 { color: #FF3300;}
.red2 { color: #CA674A;}
.org1 { color: #E79E32;}
.org2 { color: #CAAA4A;}
.org3 {color: #FF6600;}
.blue1 { color: #27A7D8;}
.blue2 { color: #46859D;}
.blue3 { color: #4B555F;}
.blue4 { color: #2d78a6;}
.green1 {color: #5B7342;}
.green2 {color: #999933;}
.green3 {color: #596451;}

/*--- border ---*/
.search-box {border: 1px solid #E1E1E1;	background-color: #F5F5F5;}
.border1 {margin-bottom: 3px;border: 1px solid #D9D9D9;}
.border2 {border-left: 1px solid #E6E6E6;}	
.border3 {border-bottom: 1px dotted #E0E0E0;}
.border4 {border-bottom: 1px solid #E6E6E6;}
.border5 {background-color: #FFFFFF;padding: 3px;border: 1px solid #CCCCCC;}
.border6 {border: 1px solid #CCCCCC;}
.border7 {border: 1px solid #F7CD8E;}
.border8 {border-right: 1px solid #91bfdc;border-bottom: 1px solid #91bfdc;border-left: 1px solid #91bfdc;}

/* 首頁特有設定 */
.index-title-bg {
	background-image: url(../img/index_title_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: bottom;
	padding-top: 2px;}

/* 台灣專區特有設定 */
.bg-taiwan-index {
	background-repeat: no-repeat;
	background-position: center top;
	width: 770px;
	background-image: url(../taiwan/img_taiwan/tw_bg1.jpg);
	background-color: #dbf0f5;}
.nav-taiwan {
    background-image: url(../img/nav_title_bg.gif);
	background-color: #CDE0DA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;}
.tw-bg-title {
	background-image: url(../taiwan/img_taiwan/tw_title_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: bottom;
	padding-top: 2px;}
.tw-bg-title-area {
	background-image: url(../taiwan/img_taiwan/tw_title_bg_area.gif);
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: bottom;
	padding-top: 2px;}


/* 國外旅遊特有設定 */
.submenu-product {	font-size: 15px;line-height: 140%;font-weight: bold;color: #FFF;
	background-color: #CA7787;border: 1px dotted #CA7787;}
.nav-bg200-red {
	background-image: url(../img/nav_title200_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #FBDDD6;}
.product-title {
	background-image: url(../product/img_product/product_title_bg.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.product-title560 {
	background-image: url(../product/img_product/product_title560_bg.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.product-title560-02 {
	background-image: url(../product/img_product/product_title_bg_02.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.product-title-group {
	background-image: url(../product/img_product/product_title_bg_group.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.product-title560-group {
	background-image: url(../product/img_product/product_title560_bg_group.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.product-title-fit {
	background-image: url(../product/img_product/product_title_bg_fit.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.product-title560-fit {
	background-image: url(../product/img_product/product_title560_bg_fit.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}


/* 旅遊部落特有設定 */
.submenu-blog {	font-size: 15px;line-height: 140%;font-weight: bold;color: #FFFFFF;
	background-color: #E5AD5C;border: 1px dotted #E5AD5C;}
.blog-title {
	background-image: url(../blog/img_blog/blog_title_bg.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.blog-title-article {
	background-image: url(../blog/img_blog/blog_title_bg_article.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.blog-title-album {
	background-image: url(../blog/img_blog/blog_title_bg_album.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.blog-title-forum {
	background-image: url(../blog/img_blog/blog_title_bg_forum.gif);
	background-repeat: no-repeat;
	height: 35px;
	vertical-align: middle;}
.unit-on {
	border-top: 1px solid #F7CD8E;
	border-right: 1px solid #F7CD8E;
	border-left: 1px solid #F7CD8E;
	background-color: #FFEFD0;}
.unit-off {border-top: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	background-color: #F7F7F7;}/*12-26*/
.btn-01 {color:#333333;font-size:12px;	line-height: 110%;border: 1px solid #CCCCCC;background-color: #D8EEFE;padding-bottom: 0px;padding-top: 3px;}
.btn-02 {color:#333333;font-size:12px;	line-height: 110%;border: 1px solid #CCCCCC;background-color: #E8D9F8;padding-bottom: 0px;padding-top: 3px;}

/* 旅遊資訊特有設定 */
.submenu-info {	font-size: 15px;line-height: 140%;font-weight: bold;color: #FFFFFF;
	background-color: #94B563;border: 1px dotted #94B563;}

.info-title {
	background-repeat: no-repeat;
	height: 30px;
	text-indent: 42px;
	vertical-align: bottom;
	padding-top: 2px;}
.nav-bg-green02 {
	background-image: url(../info/img_info/nav_title_bg02.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #D7ECD7;}
.info-view-title {
	background-image: url(../info/img_info/info_view_title_bg.gif);
	background-repeat: no-repeat;
	height: 40px;
	text-indent: 42px;
	vertical-align: middle;}
.info-bg-title {
	background-image: url(../info/img_info/info_title_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: bottom;
	padding-top: 2px;}
.info-help-title {
	background-repeat: no-repeat;
	height: 30px;
	text-indent: 42px;
	vertical-align: bottom;
	padding-top: 2px;}
.info-view-help-title {
	background-image: url(../info/img_info/info_view_title_bg.gif);
	background-repeat: no-repeat;
	height: 40px;
	text-indent: 42px;
	vertical-align: middle;}
.info-help-title {
	background-image: url(../info/img_info/info_help_bg.gif);
	background-repeat: no-repeat;
	height: 40px;
	text-indent: 42px;
	vertical-align: middle;}
.info-help-bg-box {
	background-image: url(../info/img_info/info_help_bg_box.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	background-color: #e4f2e4;}
.nav-title-help {
	font-size: 15px;
	line-height: 150%;
	text-indent: 25px;
	padding: 10px 0px 1px;
	color: #5B7342;
	font-weight: bold;}
.nav-title-dispute {
	font-size: 15px;
	line-height: 100%;
	text-indent: 25px;
	padding: 10px 0px 1px;
	color: #5B7342;
	font-weight: bold;}
/* 旅遊經公司簡介080613 */
.graph{
	float:left;
border:solid 1px #666666;
margin-right:6px;
}
.a a{
	color:#006699;
	text-decoration:underline;
}
.a a:hover{
	color:#0066CC;
}
.title{
	color:#006699;
	font-size:13px;
	padding-bottom:-4px;
	}
.bottom{
	border-bottom:#999999 1px dotted; 
	padding:4px;
	}
.icon ul{
	list-style-type:square;
	}	



