li,p,td,th{color:#3D2B60;font-size:15px}
a{color:#3D2B60;text-decoration:none}
body{background-color:#EBE7F7;background-image:url(/images/image_01.jpg);background-position:top;background-repeat:repeat-x;margin:0px;padding:0px}
a img{border:none}


table.outter_table{width:100%}


input.in1{border:1px #89847A solid;width:100px}
.footer{height:65px;background-image:url(images/line_01.gif);background-position:top;background-repeat:repeat-x;text-align:center;vertical-align:middle}
.footer p{font-size:12px;color:#6440BF;line-height:150%;vertical-align:middle}
.footer a{font-size:12px;color:#6440BF;text-decoration:underline}
.footer a:hover{color:#AAAAAA;text-decoration:underline}
.content{height:100%;margin-top:20px}
.line_01{background-image:url(/images/line_02.gif);background-position:center;background-repeat:repeat-y}
.welcome h1{font-size:14px;font-weight:bold;text-align:center;margin:0px;padding:0px}
.welcome span{font-size:16px;font-weight:bold;text-align:left;margin:0px;padding:0px}
.welcome p{font-size:14px;text-align:left;margin-bottom:10px}
.content{margin-bottom:40px;height:400px;width:100%}


.map{margin-bottom:10px;width:560px}

.map td{text-align:center;background-color:#DBD7F4}




.poster{border:3px #FFFFFF solid;margin-left:10px;margin-right:10px}
.home_table_01{width:100%;margin-bottom:30px !important;margin-bottom:20px}
.home_table_01 td.more{text-align:right;vertical-align:bottom}
.home_table_01 td.more a{color:#420057;font-size:11px;font-weight:bold}
.home_list_01{padding:0px;margin:0px;margin-left:20px;margin-bottom:10px;text-align:left}
.home_list_01 li{list-style-image:url(/images/bullet_01.gif);margin-bottom:5px}
.home_list_01 li a{font-weight:bold;color:#420057;text-decoration:none}
.home_list_01 li a:hover{text-decoration:underline}
.home_list_02{margin:0px;padding:0px}
.home_list_02 li{text-align:left;line-height:140%;list-style:none;margin-top:0px;margin-bottom:5px}
.home_list_02 li a{font-weight:bold;color:#420057;text-decoration:none;margin-top:0px;margin-bottom:10px}
.home_list_02 li a:hover{text-decoration:underline}
.home_table_02{width:100%;border-top:1px dashed #6440BF;margin-bottom:0px !important;margin-bottom:10px}
.home_table_02 td{padding-top:10px;text-align:left}
.home_table_02 td.more{text-align:right;vertical-align:bottom}
.home_table_02 td.more a{font-size:10px;color:#420057;text-decoration:underline;font-weight:bold}
.home_table_02 td.more a:hover{color:#ffcc00;text-decoration:underline}
.home_table_03{width:100%;border-bottom:1px #420057 solid}
.home_table_03 td{text-align:left;padding-top:10px}
.home_table_03 td.more{text-align:right;vertical-align:bottom}
.home_table_03 td.more a{font-size:10px;color:#420057;text-decoration:none;font-weight:bold}
.home_table_03 td.more a:hover{color:#ffcc00;text-decoration:none}
.home_table_03 p{font-weight:bold;color:#7C3EBB}
.home_table_04{width:100%}
.home_table_04 td{text-align:left;padding-top:10px}
p.month{font-family:Arial;font-size:12px;font-weight:bold}
#calendar{width:100%;text-align:center;font-family:Arial;font-size:12px}
#calendar h1{font-size:18px;font-weight:bold;padding:0px;margin:0px;margin-bottom:-15px;width:100%}
#calendar a{font-weight:bold;text-decoration:underline;color:#333333}
#calendar a:hover{font-weight:bold;text-decoration:underline;color:#FFCC00}
#calendar a.news_right{font-size:11px;font-weight:normal;text-decoration:none}
#calendar a:hover.news_right{font-weight:normal;text-decoration:underline}
#calendar p.footnote{width:100%;margin:-10px;padding:0px;text-align:center;color:#333333;font-size:12px}
#calendar p.more{width:100%;text-align:right;text-decoration:underline;color:#333333}
#calendar p.more a{font-size:11px;color:#14413F;text-decoration:none}
#calendar p.more a:hover{text-decoration:underline;color:#FFCC00}

#calendar th{width:30px;height:20px;font-size:11px;font-weight:bold;border:1px #333333 solid;background-color:#333333;vertical-align:middle;color:#FFFFFF}
#calendar td{width:30px;height:30px;padding:0px;margin:0px;font-weight:bold;font-size:11px;text-align:center;vertical-align:middle;border:1px #333333 solid;color:#333333;background-color:#E0E0E0}
#calendar td.red{background-color:#F35050}
#calendar td.e_red{font-weight:bold;text-decoration:underline;background-color:#F35050}
#calendar td.ke_red{font-weight:bold;text-decoration:underline;background-color:#F35050}
#calendar td.border_red{background-color:#F35050;border:2px #FF0000 solid}
#calendar td.e_border_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid}
#calendar td.ke_border_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid}
#calendar td.white{background-color:#FFFFFF}
#calendar td.e_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF}
#calendar td.ke_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF}
#calendar td.border_white{background-color:#FFFFFF;border:2px #FF0000 solid}
#calendar td.e_border_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid}
#calendar td.ke_border_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid}
#calendar td.green{background-color:#33CC00}
#calendar td.e_green{font-weight:bold;text-decoration:underline;background-color:#33CC00}
#calendar td.ke_green{font-weight:bold;text-decoration:underline;background-color:#33CC00}
#calendar td.border_green{background-color:#33CC00;border:2px #FF0000 solid}
#calendar td.e_border_green{font-weight:bold;text-decoration:underline;background-color:#33CC00;border:2px #FF0000 solid}
#calendar td.ke_border_green{font-weight:bold;text-decoration:underline;background-color:#33CC00;border:2px #FF0000 solid}
#calendar td.purple{background-color:#B997FF}
#calendar td.e_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF}
#calendar td.ke_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF}
#calendar td.border_purple{background-color:#B997FF;border:2px #FF0000 solid}
#calendar td.e_border_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF;border:2px #FF0000 solid}
#calendar td.ke_border_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF;border:2px #FF0000 solid}
#calendar td.maroon{background-color:#A62020}
#calendar td.e_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020}
#calendar td.ke_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020}
#calendar td.border_maroon{background-color:#A62020;border:2px #FF0000 solid}
#calendar td.e_border_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid}
#calendar td.ke_border_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid}
#calendar td.e_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0}
#calendar td.ke_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0}
#calendar td.border_common{background-color:#E0E0E0;border:2px #FF0000 solid}
#calendar td.e_border_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid}
#calendar td.ke_border_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid}
#calendar span.star{font-size:20px}
#calendar td.f_white{font-weight:bold;background-color:#FFFFFF;color:#CCCCCC}
#calendar td.e_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;color:#CCCCCC}
#calendar td.ke_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;color:#CCCCCC}
#calendar td.border_f_white{font-weight:bold;background-color:#FFFFFF;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.e_border_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.ke_border_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.f_common{font-weight:bold;background-color:#E0E0E0;color:#CCCCCC}
#calendar td.e_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;color:#CCCCCC}
#calendar td.ke_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;color:#CCCCCC}
#calendar td.border_f_common{font-weight:bold;background-color:#E0E0E0;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.e_border_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.ke_border_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.f_ruby{font-weight:bold;background-color:#A62020;color:#CCCCCC}
#calendar td.e_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;color:#CCCCCC}
#calendar td.ke_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;color:#CCCCCC}
#calendar td.border_f_ruby{font-weight:bold;background-color:#A62020;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.e_border_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.ke_border_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.f_red{font-weight:bold;background-color:#F35050;color:#CCCCCC}
#calendar td.e_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;color:#CCCCCC}
#calendar td.ke_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;color:#CCCCCC}
#calendar td.border_f_red{font-weight:bold;background-color:#F35050;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.e_border_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid;color:#CCCCCC}
#calendar td.ke_border_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar{width:100%;font-family:Arial}
#event_calendar a{color:#333333}
#event_calendar a:hover{color:#FFCC00}
#event_calendar span.star{font-size:20px}
#event_calendar th{width:130px;height:30px;font-weight:bold;text-align:center;font-size:12px;border:1px #333333 solid;background-color:#333333;vertical-align:middle;color:#FFFFFF;vertical-align:middle}
#event_calendar td{padding:3px;width:130px;height:130px;font-weight:bold;font-size:12px;border:1px #333333 solid;color:#333333;background-color:#E0E0E0;vertical-align:top}
#event_calendar td.red{background-color:#F35050}
#event_calendar td.e_red{font-weight:bold;text-decoration:underline;background-color:#F35050}
#event_calendar td.ke_red{font-weight:bold;text-decoration:underline;background-color:#F35050}
#event_calendar td.border_red{background-color:#F35050;border:2px #FF0000 solid}
#event_calendar td.e_border_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid}
#event_calendar td.ke_border_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid}
#event_calendar td.white{background-color:#FFFFFF}
#event_calendar td.e_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF}
#event_calendar td.ke_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF}
#event_calendar td.border_white{background-color:#FFFFFF;border:2px #FF0000 solid}
#event_calendar td.e_border_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid}
#event_calendar td.ke_border_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid}
#event_calendar td.green{background-color:#33CC00}
#event_calendar td.e_green{font-weight:bold;text-decoration:underline;background-color:#33CC00}
#event_calendar td.ke_green{font-weight:bold;text-decoration:underline;background-color:#33CC00}
#event_calendar td.border_green{background-color:#33CC00;border:2px #FF0000 solid}
#event_calendar td.e_border_green{font-weight:bold;text-decoration:underline;background-color:#33CC00;border:2px #FF0000 solid}
#event_calendar td.ke_border_green{font-weight:bold;text-decoration:underline;background-color:#33CC00;border:2px #FF0000 solid}
#event_calendar td.purple{background-color:#B997FF}
#event_calendar td.e_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF}
#event_calendar td.ke_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF}
#event_calendar td.border_purple{background-color:#B997FF;border:2px #FF0000 solid}
#event_calendar td.e_border_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF;border:2px #FF0000 solid}
#event_calendar td.ke_border_purple{font-weight:bold;text-decoration:underline;background-color:#B997FF;border:2px #FF0000 solid}
#event_calendar td.maroon{background-color:#A62020}
#event_calendar td.e_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020}
#event_calendar td.ke_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020}
#event_calendar td.border_maroon{background-color:#A62020;border:2px #FF0000 solid}
#event_calendar td.e_border_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid}
#event_calendar td.ke_border_maroon{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid}
#event_calendar td.e_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0}
#event_calendar td.ke_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0}
#event_calendar td.border_common{background-color:#E0E0E0;border:2px #FF0000 solid}
#event_calendar td.e_border_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid}
#event_calendar td.ke_border_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid}
#event_calendar td.f_white{font-weight:bold;background-color:#FFFFFF;color:#CCCCCC}
#event_calendar td.e_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;color:#CCCCCC}
#event_calendar td.ke_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;color:#CCCCCC}
#event_calendar td.border_f_white{font-weight:bold;background-color:#FFFFFF;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.e_border_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.ke_border_f_white{font-weight:bold;text-decoration:underline;background-color:#FFFFFF;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.f_common{font-weight:bold;background-color:#E0E0E0;color:#CCCCCC}
#event_calendar td.e_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;color:#CCCCCC}
#event_calendar td.ke_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;color:#CCCCCC}
#event_calendar td.border_f_common{font-weight:bold;background-color:#E0E0E0;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.e_border_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.ke_border_f_common{font-weight:bold;text-decoration:underline;background-color:#E0E0E0;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.f_ruby{font-weight:bold;background-color:#A62020;color:#CCCCCC}
#event_calendar td.e_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;color:#CCCCCC}
#event_calendar td.ke_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;color:#FFCC00}
#event_calendar td.border_f_ruby{font-weight:bold;background-color:#A62020;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.e_border_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.ke_border_f_ruby{font-weight:bold;text-decoration:underline;background-color:#A62020;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.f_red{font-weight:bold;background-color:#F35050;color:#CCCCCC}
#event_calendar td.e_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;color:#CCCCCC}
#event_calendar td.ke_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;color:#CCCCCC}
#event_calendar td.border_f_red{font-weight:bold;background-color:#F35050;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.e_border_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid;color:#CCCCCC}
#event_calendar td.ke_border_f_red{font-weight:bold;text-decoration:underline;background-color:#F35050;border:2px #FF0000 solid;color:#CCCCCC}
#content_area{padding-left:50px;padding-right:50px;padding-bottom:50px;padding-top:20px;}
#content_area p{line-height:150%}
#content_area h1{font-size:24px;font-weight:bold;text-align:center;color:#7C3EBB}
#content_area h1 span{font-size:24px;font-weight:bold;text-align:center;color:#7C3EBB}
#content_area h2{font-size:18px;font-weight:bold;color:#7C3EBB}
#content_area h3{font-size:18px;font-weight:bold;text-align:center;color:#7C3EBB;padding:0px;margin:0px}
#content_area h4{font-size:15px;font-weight:bold;padding:0px;margin:0px}
#content_area h5{font-size:18px;font-weight:bold;text-align:left;color:#7C3EBB;padding:0px;margin:0px}
#content_area .link1 a{font-size:16px;font-weight:bold}
#content_area a:hover{color:#AAAAAA}
#content_area table.table_01{width:100%}
#content_area table.table_01 tr.dark{background-color:#CFC6F4}
#content_area table.table_01 tr.light{background-color:#D9D4F4}
#content_area table.table_01 th{background-color:#A896E2;font-weight:bold;color:#FFFFFF;height:30px}
#content_area table.table_01 td{padding-left:10px;vertical-align:middle;height:30px;background-image:url(/images/image_10.jpg);background-position:bottom;background-repeat:repeat-x}
#content_area table.table_01 td.day{padding:0px;text-align:center}
#content_area table.table_02{margin:10px;width:auto}
#content_area table.table_02 th{padding:3px;font-weight:bold;text-align:right}
#content_area table.table_02 td{padding:3px;vertical-align:middle}
#content_area table.table_03{background-color:#6440BF;width:auto}
#content_area table.table_03 td{padding:2px;background-color:#EBE7F7}
#content_area table.table_04{width:100%}

#content_area table.table_04 ol{margin:10px;margin-left:50px}
#content_area table.table_04 li{line-height:150%}
#content_area table.table_05{width:auto}




#content_area td.headline span{font-size:18px;font-weight:bold}
#content_area a, #content_area a:link, #content_area a:visited{text-decoration:underline}
#content_area a:hover{}
#content_area .download a{font-size:16px;font-weight:bold;text-decoration:underline}
#content_area .download a:hover{font-size:16px;color:#aaaaaa;text-decoration:underline}
#content_area table.menu_01{width:auto}
#content_area table.menu_01 td{padding:10px}

.submenu table{border:1px #391C93 solid}
.submenu table td{font-family:細明體;font-size:15px;font-weight:bold}
.submenu td.on{font-family:細明體;font-size:15px;font-weight:bold;width:150px;padding-bottom:6px;padding-left:15px;padding-right:15px;padding-top:6px;color:#391C93;text-align:left;background-color:#EBE7F7}
.submenu td.over{font-family:細明體;font-size:15px;font-weight:bold;width:150px;border:0px #391C93 solid;padding-bottom:6px;padding-left:15px;padding-right:15px;padding-top:6px;color:#EBE7F7;text-align:left;background-color:#391C93}
.submenu td.out{font-family:細明體;font-size:15px;font-weight:bold;width:150px;border:0px #391C93 solid;padding-bottom:6px;padding-left:15px;padding-right:15px;padding-top:6px;color:#391C93;text-align:left;background-color:#EBE7F7}
.submenu td.on2{font-family:細明體;font-size:15px;font-weight:bold;width:150px;padding-bottom:6px;padding-left:40px;padding-right:15px;padding-top:6px;color:#391C93;text-align:left;background-color:#EBE7F7}
.submenu td.over2{font-family:細明體;font-size:15px;font-weight:bold;width:150px;border:0px #391C93 solid;padding-bottom:6px;padding-left:40px;padding-right:15px;padding-top:6px;color:#EBE7F7;text-align:left;background-color:#391C93}
.submenu td.out2{font-family:細明體;font-size:15px;font-weight:bold;width:150px;border:0px #391C93 solid;padding-bottom:6px;padding-left:40px;padding-right:15px;padding-top:6px;color:#391C93;text-align:left;background-color:#EBE7F7}
#gallery{width:auto}
#gallery img{border:2px #663399 solid}

#gallery td{padding:10px;text-align:center}
#gallery h1{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;text-align:center}
#gallery a{color:#333333}
#gallery a:hover{text-decoration:underline}
#head_day p.red{font-weight:bold;color:#FF0000}
#head_day p.green{font-weight:bold;color:#006600}
.sday{height:30px;background-color:#391C93;vertical-align:middle}
.sday td{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;}
.sday p{padding-left:10px;color:#FFFFFF;font-size:17px;font-weight:bold}
.sday a{padding-left:5px;padding-right:5px;color:#FFFFFF;font-weight:bold}
.sday a:hover{color:#999999;font-weight:bold}
.sday input{border:#000000 1px solid;font-size:12px;color:#666666}
.red{background-color:#FF0000}
.green{background-color:#006600}
#elabel table{width:165px;padding:0px;margin:0px;border:1px #333333 solid;background-color:#FFFF99}
#elabel tr{padding:0px;margin:0px}
#elabel td{width:100%;height:auto;padding:5px;border:0px;background-color:#FFFF99}
#elabel a{font-size:10px}
#result li{padding-bottom:10px}
.popup1{background-color:#6633CC;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;width:350px;height:auto;padding:10px;border:1px solid #2B1555;text-align:center}
.popup1 p{font-family:"Verdana";font-size:15px;font-weight:bold;color:#FFFFFF}
.popup1 a{font-family:"Verdana";font-size:15px;font-weight:bold;line-height:150%;color:#FFFFFF;text-decoration:underline}
.popup1 a:hover{color:#FFCC00}
