body						{ margin: 0px; padding: 0px; }
body, td, p					{ font-size: 9pt; }
img							{ border: 0px; }
input, textarea				{ font-family: Arial, 新細明體; font-size: 9pt; }

.bg_table					{ width: 100%; height: 390px; }
.bg_left					{ background-image: url('/images/page/bg_left.jpg'); background-position: right top; width: 50%; height: 390px; }
.bg_right					{ background-image: url('/images/page/bg_right.jpg'); background-position: left top; width: 50%; height: 390px; }

.topbar_bg					{ background-image: url(/images/page/top_bg_1.jpg); width: 942px; height: 120px; }
.topbar						{ height: 85px; }
.topbar_logo				{ margin: 0px 0px 0px 150px; }
.topbar_menu				{ height: 35px; }
.topbar_menu_ol				{ margin: 0px; padding: 10px 15px 0px 0px; font-size: 9pt; height: 35px; }
.topbar_menu_ol	li			{ display: inline; color: #ffffff; position: relative; margin: 0px 3px 0px 3px; }
.topbar_menu_ol	a			{ color: #ffffff; text-decoration: none; }
.topbar_newsletter_table	{ margin: 0px 0px 10px 0px; }
.topbar_newsletter_input	{ border: solid 1px #A7ABAE; color: #CFCFCF; }
.topbar_story				{ background-image: url(/images/page/top_bg_3.jpg); width: 942px; height: 105px; }
.topbar_story_table			{ width: 775px; }
.topbar_story_photo			{ border: solid 1px #ffffff; }
.topbar_story_title			{ color: #ffffff; font-size: 13pt; font-weight: bold; margin: 7px 0px 7px 15px; }
.topbar_story_text			{ color: #ffffff; margin: 4px 15px 0px 10px; line-height: 18px; }
.topbar_story_more			{ font-family: Verdana; color: #C0C0C0; }
.topbar_story_more a		{ text-decoration: none; color: #C0C0C0; }

.topbar_menu_div			{ z-index: 999; height: 35px; margin: 0px; padding: 0px; }
.topbar_flash				{ z-index: -999; }
.topbar_submenu_ul			{ margin: 0; padding: 0px; list-style: none; position: absolute; top: 25px; left: 0px; background-color: #444444; color: #ffffff; display: none; }
.topbar_submenu_ul li		{ display: block; text-align: left; margin: 5 10px 5px 10px; padding: 0px; font-size: 9pt; white-space: nowrap; }

.cnt_table					{ width: 100%; }
.cnt_left					{ width: 50%; }
.cnt_right					{ width: 50%; }

.foot_table					{ margin: 20px 0px 10px 23px; background-color: #dfdaba; }
.foot_text					{ color: #656668; margin: 5px 0px 0px 0px; padding: 0px; line-height: 20px; }
.foot_text a				{ text-decoration: none; color: #656668; }
.foot_line					{ background-color: #C7C096; }

.left_menu_table			{ margin: 20px 0px 0px 0px; }
.left_menu_table p			{ margin: 5px 0px 5px 10px; }
.left_menu_table a			{ text-decoration: none; color: #808080; }
.left_submenu a				{ text-decoration: none; color: #660000; }

.about_cnt_left				{ width: 262px; }
.about_cnt_right			{ width: 675px; }
.about_cnt_area				{ width: 651px; margin-right: 5px; text-align:left; }
.about_cnt_area p			{ margin: 5px 0px 5px 0px; padding: 0px; line-height: 24px; }

.news_cnt_right				{ width: 942px; }
.news_list_text				{ margin: 5px 0px 5px 0px; line-height: 18px; }
.news_list_text a			{ text-decoration: none; color: #808080; }
.news_cnt_area				{ width: 100%;  margin: 0px 5px 0px 23px; text-align: left; color: #666666; }
.news_cnt_area p			{ margin: 5px 0px 5px 0px; padding: 0px; line-height: 24px; color: #666666; }
.news_cnt_area a			{ text-decoration: none; color: #808080; }

.list_page					{ margin: 30px; }

.teacher_list_title			{ margin: 0px; padding: 0px; }
.teacher_list_subtitle		{ margin: 0px; padding: 0px; }
.teacher_list_title a		{ color: #808080; text-decoration: none; margin: 0px; padding: 0px; }
.teacher_list_subtitle a	{ color: #808080; text-decoration: none; }

.cnt_form_explain			{ font-size: 12pt; margin: 20px 0px 0px 0px; color: #660000; line-height: 24px; }
.cnt_form_remark			{ font-size: 9pt; color: #999999; margin: 0px 10px 0px 10px; }
.cnt_form_star				{ color: #ff0000; font-family: Arial; }
.cnt_form_title				{ color: #666666; margin: 3px 5px 0px 5px; }
.cnt_form_tr1				{ background-color: #f0f0f0; color: #666666; }
.cnt_form_tr2				{ background-color: #f6f6f6; color: #666666; }
.cnt_form td				{ color: #666666; }

.left_title					{ background-image: url('/images/page/cnt_title_bg_02.gif'); width: 220px; height: 32px; text-align: left; color: #333333; font-size: 11pt; }
.left_title p				{ padding: 5px 0px 0px 35px; font-size: 11pt; font-weight: bold; }

.cnt_form_test_title		{ font-size: 12pt; margin: 20px 0px 0px 0px; color: #660000; line-height: 24px; font-weight: bold; }

.cnt_test_title				{ font-size: 10pt; margin: 2px 0px 2px 10px; color: #660000; line-height: 24px; }
.cnt_test_ans				{ font-size: 10pt; margin: 2px 0px 2px 10px; color: #808080; line-height: 24px; }
.cnt_test_ans label			{ margin: 0px 15px 0px 0px; }
