@charset "utf-8";

a:link { font-size: 12px; color: #336699; line-height: normal; font-family: Arial; text-decoration: none; }
a:visited { font-size: 12px; color: #336699; line-height: normal; font-family: Arial; text-decoration: none; }
a:active { font-size: 12px; color: #ff6600; line-height: normal; font-family: Arial; text-decoration: none; }
a:hover { font-size: 12px; color: #ff6600; line-height: normal; font-family: Arial; text-decoration: none; }
span a:link { text-decoration: none; }
span a:visited { text-decoration: none; }
span a:hover { text-decoration: none; }
span a:active { text-decoration: none; }

/* 內文連結 */
.news_link { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #B775D3; text-decoration: none; cursor: pointer; }
.news_link a:link { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #B775D3; text-decoration: none; cursor: pointer; }
.news_link a:visited { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #D8A9d5; text-decoration: none; cursor: pointer; }
.news_link a:active { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #D8A9d5; text-decoration: underline; cursor: pointer; }
.news_link a:hover { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #D8A9d5; text-decoration: underline; cursor: pointer; }

/* 版尾宣告 */
.footer_copyright_text { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #9fa0a0; }

.MB_font12_Grey { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #333333; }
.MB_font12_White { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FFFFFF; }
.MB_font12_Blue { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #0099FF; }
.MB_font12_Light_Blue { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #63c1ff; }
.MB_font12_Red { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #d12222; }
.MB_font12_Pink { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FF66CC; }
.MB_font12_Darkgreen { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #8b9e57; }
.MB_font12_Purple { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #bd83ff; }

.MB_font13_White { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FFFFFF; }
.MB_font13_Blue { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #0099FF; }
.MB_font13_LightBlue { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #63c1ff; }
.MB_font13_Red { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #d12222; }
.MB_font13_Pink { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF66CC; }
.MB_font13_Darkgreen { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #8b9e57; }
.MB_font13_Purple { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #bd83ff; }

.MB_font13_White_Bold { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FFFFFF; font-weight: bold; }
.MB_font14_Pink_Bold { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF66CC; font-weight: bold; }
.MB_font14_Blue_Bold { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #0099FF; font-weight: bold; }
.MB_font14_Grey { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #333333; }
.MB_font15_White_Bold { font-family: 新細明體; font-size: 15px; line-height: 25px; color: #FFFFFF; font-weight: bold; }
.MB_font16_brown { font-family: 新細明體; font-size: 16px; line-height: 25px; color: #8B5C29; font-weight: bold; }
.MB_font16_darkgreen { font-family: 新細明體; font-size: 16px; line-height: 25px; color: #8b9e57; font-weight: bold; }
.MB_font16_pink { font-family: 新細明體; font-size: 16px; line-height: 25px; color: #f22b92; font-weight: bold; }
.MB_font16_purple { font-family: 新細明體; font-size: 16px; line-height: 25px; color: #a42e6b; font-weight: bold; }
.MB_font18_darkpurple { font-family: 新細明體; font-size: 18px; line-height: 25px; color: #5f52a0; font-weight: bold; }
.MB_font18_brown { font-family: 新細明體; font-size: 20px; line-height: 25px; color: #8B5C29; font-weight: bold; }
.MB_font24_darkpurple { font-family: 新細明體; font-size: 24px; line-height: 30px; color: #5f52a0; font-weight: bold; }

.MB_font12_bottom_link { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FF9900; }
.MB_font12_bottom_link a:hover { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FF9900; }
.MB_font12_bottom_link a:link { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #6699CC; }
.MB_font12_bottom_link a:active { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FF9900; }
.MB_font12_bottom_link a:visited { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FF9900; }

.MB_font12_link_orange { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #6699CC; }
.MB_font12_link_orange a:hover { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #6699CC; }
.MB_font12_link_orange a:link { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FF9900; }
.MB_font12_link_orange a:visited { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #6699CC; }
.MB_font12_link_orange a:active { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #6699CC; }

/*new font*/
.MB_font12_DarkPurple { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #af0c52; }
.MB_font13_link_orange_underline { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; text-decoration: none; }
.MB_font13_link_orange_underline a:link { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; text-decoration: none; }
.MB_font13_link_orange_underline a:visited { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; text-decoration: none; }
.MB_font13_link_orange_underline a:active { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; text-decoration: underline; }
.MB_font13_link_orange_underline a:hover { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; text-decoration: underline;}
/*new font*/

.MB_font12_link_blue_under_orange { font-size: 12px; line-height: 30px; color: #333333; text-decoration: none; }
.MB_font12_link_blue_under_orange a:link { line-height: 30px; color: #6699CC; text-decoration: none; }
.MB_font12_link_blue_under_orange a:visited { line-height: 30px; color: #6699CC; text-decoration: none; }
.MB_font12_link_blue_under_orange a:hover { line-height: 30px; color: #FF9900; text-decoration: none; }
.MB_font12_link_blue_under_orange a:active { line-height: 30px; color: #FF9900; text-decoration: none; }

.MB_font12_link_white_underline { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FFFFFF; text-decoration: none; }
.MB_font12_link_white_underline a:link { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FFFFFF; text-decoration: none; }
.MB_font12_link_white_underline a:visited { font-size: 12px; line-height: 18px; color: #FFFFFF; font-family: 新細明體, Arial; text-decoration: none; }
.MB_font12_link_white_underline a:active { font-size: 12px; line-height: 18px; color: #FFFFFF; font-family: 新細明體, Arial; text-decoration: underline; }
.MB_font12_link_white_underline a:hover { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #FFFFFF; text-decoration: underline; }

.MB_font12_link_darkgreen_underline { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #8b9e57; text-decoration: none; }
.MB_font12_link_darkgreen_underline a:link { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #8b9e57; text-decoration: none; }
.MB_font12_link_darkgreen_underline a:visited { font-size: 12px; line-height: 18px; color: #8b9e57; font-family: 新細明體, Arial; text-decoration: none; }
.MB_font12_link_darkgreen_underline a:active { font-size: 12px; line-height: 18px; color: #8b9e57; font-family: 新細明體, Arial; text-decoration: underline; }
.MB_font12_link_darkgreen_underline a:hover { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #8b9e57; text-decoration: underline; }

.MB_font14_link_grey { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; }
.MB_font14_link_grey a:hover { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; }
.MB_font14_link_grey a:visited { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; }
.MB_font14_link_grey a:active { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #FF9900; }
.MB_font14_link_grey a:link { font-family: 新細明體; font-size: 13px; line-height: 20px; color: #333333; }

.MB_font15_link_white_bold_underline { font-family: 新細明體; font-size: 15px; line-height: 25px; color: #FFFFFF;  font-weight: bold;text-decoration: underline; }
.MB_font15_link_white_bold_underline a:link { font-family: 新細明體; font-size: 15px; line-height: 25px; color: #FFFFFF; font-weight: bold;text-decoration: underline; }
.MB_font15_link_white_bold_underline a:visited { font-family: 新細明體; font-size: 15px; line-height: 25px; color: #FFFFFF;  font-weight: bold;text-decoration: underline;}
.MB_font15_link_white_bold_underline a:hover { font-family: 新細明體; font-size: 15px; line-height: 25px; color: #fcff00;  font-weight: bold;text-decoration: underline;}
.MB_font15_link_white_bold_underline a:active { font-family: 新細明體; font-size: 15px; line-height: 25px; color: #fcff00;  font-weight: bold;text-decoration: underline;}

.MB_Mobile01_textfield { color: #FF6600; background-color: #ffffff; font-size: 11px; font-family: 新細明體; border: 1px dashed #FF9900; height: 18px; }
.MB_Mobile01_font14_textfield { font-family: 新細明體; font-size: 13px; color: #333333; height: 20px; width: 80px; }
.MB_Mobile01_get_reward_textfield { color: #FFFFFF; background-color: #CC0000; font-size: 11px; font-family: 新細明體; border: 1px solid #FF9900; height: 18px; }
.MB_login_textfield { color: #FF6600; background-color: #ffffff; font-size: 13px; font-family: 新細明體; border: 1px dashed #FF9900; width: 150px; letter-spacing: 3px; text-indent: 2px; }
.MB_dot_Blue { font-family: 新細明體; font-size: 12px; line-height: 18px; color: #8FA6BC; }
.MB_FAQ_topic { color: #FF6600; background-color: #ffffff; font-size: 16px; font-family: 新細明體; border: 1px dashed #FF9900; width: 150px; letter-spacing: 3px; text-indent: 2px; font-weight: bold; }

.mb12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; color: #333333; }
.mb13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 25px; color: #333333; }
.mb13_c { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 20px; color: #333333; }
.mb15 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; line-height: normal; color: #333333; }
.top { font-size: 14pt; font-weight: bold; color: #333399; text-decoration: none; }
.result { color: green; font-family: 標楷體; font-size: 14pt; }
.action { color: red; font-family: 標楷體; font-size: 14pt; }
.button { line-height: 16pt; color: black; background-color: #FFFFFF; font-family: 標楷體; text-align: right; margin-right: 50pt; }
.title { line-height: 20pt; color: white; background-color: #0000AA; font-family: 標楷體; font-size: 13pt; text-align: center; }
.header { color: blue; font-family: 標楷體; font-size: 24pt; }
word { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #999999; }
.word_contant { font-size: 11px; color: #666666; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.word_title { font-weight: bold; font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.word_red { font-weight: bold; font-size: 12px; color: #cc0000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.word-yes { line-height: 16pt; color: black; background-color: #FFD8D0; font-family: 標楷體; text-align: center; }
.word { line-height: 16pt; color: black; background-color: #AAAAAA; font-family: 標楷體; text-align: center; }
.word_active { background-color:white; color: black; font-family: 標楷體; font-size: 12pt; text-align: center; }
.word_disactive { background-color:black; color: gray; font-family: 標楷體; font-size: 12pt; text-align: center; }
.ERD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #CC0000; }
.pink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FF5757; }
.pink1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF5757; }
.pink2 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bolder; color: #FF5757; }
.hui { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; }
.hui1 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #999999; }
.hui2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; }
.hui3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; }
.DIG_RED { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #CC0000; font-weight: bolder; }
.RED2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: none; }
.black { font-size: 12px; color: #000000; line-height: 18px; font-family: Arial; }
.hotel { font-size: 12px; color: #336699; line-height: normal; font-family: Arial; }
.hotel_2 { font-size: 12px; color: #016fcd; line-height: 25px; }
.hotel_3 { font-size: 12px; color: #006699; line-height: 26px; }
.bluea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #0099FF; }
.prize { font-size: 12px; color: #ff831f; line-height: 22px; }
.white { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; }
.white2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF; }
.BLUE1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #0066FF; }
.about_green { font-size: 15px; color: #0f8800; line-height: 21px; font-family: Arial; }
.date { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bolder; color: #6600FF; text-decoration: none; }
.date-2 { font-family: 細明體; font-size: 10pt; font-weight: bold; color: #EF18EF; text-decoration: none; }
a.bali { font-size: 12px; color: #cd27a8; text-decoration: none; }
a.bali:hover { font-size: 12px; color: #0066ff; text-decoration: none; }
.g { font-size: 12px; color: #4f4f4f; line-height: 150%; font-family: Arial; }
.g1 { font-size: 11px; color: #666666; line-height: 16px; font-family: Arial; }
.g2 { font-size: 12px; color: #ff6600; }
.g3 { font-size: 12px; color: #ff5b5e; line-height: 18px; }
a.about_g { font-size: 12px; color: #333333; line-height: 22px; font-family: Arial; text-decoration: none; }
a.about_g:hover { font-size: 12px; color: #0066cc; line-height: 22px; font-family: Arial; text-decoration: underline; }
a.about_b { font-size: 12px; color: #0066cc; line-height: 22px; font-family: Arial; text-decoration: underline; }
a.about_b:hover { font-size: 12px; color: #0066cc; line-height: 22px; font-family: Arial; text-decoration: none; }
.yct { font-weight: bolder; font-size: 14px; color: #ff9900; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.yct { font-size: 12px; color: #ff4261; text-decoration: none; }
a.yct:hover { font-size: 12px; color: #186adb; text-decoration: none; }
.kte { font-size: 12px; color: #003183; text-decoration: none; }
a.kte:hover { font-size: 12px; color: #ff6600; text-decoration: none; }
.tsm { font-size: 12px; color: #00768f; }
a.tsm { font-size: 12px; color: #00768f; text-decoration: none; }
a.tsm:hover { font-size: 12px; color: #ff6600; text-decoration: none; }
.tcl { font-size: 12px; color: #ff6600; }
a.tcl { font-size: 12px; color: #ff5e23; text-decoration: none; }
a.tcl:hover { font-size: 12px; text-decoration: none; }
.htgl { font-size: 12px; color: #ff4261; }
a.htgl { font-size: 12px; color: #ff4261; text-decoration: none; }
a.htgl:hover { font-size: 12px; color: #186adb; text-decoration: none; }
.pkm { font-size: 12px; color: #005aa0; }
a.pkm { font-size: 12px; color: #005aa0; text-decoration: none; }
a.pkm:hover { font-size: 12px; color: #ff6600; text-decoration: none; }
a.train { font-size: 12px; color: #357c00; text-decoration: none; }
a.train:hover { font-size: 12px; color: #ff6600; text-decoration: none; }
a.aa_africa { font-size: 12px; color: #d43633; line-height: 18px; text-decoration: none; }
a.aa_africa:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.aa_eastsouth { font-size: 12px; color: #ff5b5e; line-height: 18px; text-decoration: none; }
a.aa_eastsouth:hover { font-size: 12px; color: #0099ff; line-height: 18px; text-decoration: none; }
a.aa_europe { font-size: 12px; color: #452397; line-height: 18px; text-decoration: none; }
a.aa_europe:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.aa_hkchina { font-size: 12px; color: #0066cc; line-height: 18px; text-decoration: none; }
a.aa_hkchina:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.aa_island { font-size: 12px; color: #0066cc; line-height: 18px; text-decoration: none; }
a.aa_island:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.aa_japankorea { font-size: 12px; color: #00765e; line-height: 18px; text-decoration: none; }
a.aa_japankorea:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.aa_na { font-size: 12px; color: #0066cc; line-height: 18px; text-decoration: none; }
a.aa_na:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.aa_usacanada { font-size: 12px; color: #006600; line-height: 18px; text-decoration: none; }
a.aa_usacanada:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.aa_blue { font-size: 12px; color: #0066cc; line-height: 18px; text-decoration: none; }
a.aa_blue:hover { font-size: 12px; color: #ff6600; line-height: 18px; text-decoration: none; }
a.blue_line { font-size: 12px; color: #0066cc; text-decoration: underline; }
a.blue { font-size: 12px; color: #0066cc; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.blue:hover { font-size: 12px; color: #ff6600; text-decoration: none; }
a.ebc_w { font-size: 12px; color: #f1f1ff; line-height: 19px; text-decoration: none; }
a.ebc_w:hover { font-size: 12px; color: #f1f1ff; line-height: 19px; text-decoration: none; }
a.ebc_b { font-size: 12px; color: #3d40a9; line-height: 19px; text-decoration: none; }
a.ebc_b:hover { font-size: 12px; color: #ba2727; line-height: 19px; text-decoration: none; }
a.footer1 { font-size: 12px; color: #006600; text-decoration: none; }
a.footer1:hover { color: #0066cc }
a.resort { font-size: 12px; color: #004a95; }
a.resort:hover { font-size: 12px; color: #0066ff; }
a.train_south { font-size: 12px; color: #0066cc; text-decoration: underline; }
a.train_south:hover { font-size: 12px; color: #ff0066; text-decoration: underline; }
a.train_hotspring { font-size: 12px; color: #ff0066; text-decoration: underline; }
a.train_hotspring:hover { font-size: 12px; color: #0066cc; text-decoration: underline; }
a.wuling_hoya { font-size: 12px; color: #0066cc; text-decoration: underline; }
a.wuling_hoya:hover { font-size: 12px; color: #ff6600; text-decoration: underline; }
a.train_tw { font-size: 12px; text-decoration: underline; }
a.train_tw:hover { font-size: 12px; text-decoration: none; }
a.s12blue { font-size: 12pt; color: #0066cc; text-decoration: underline; }
