@charset "utf-8";

.hidden { display: none;}
.h6 { height: 6px;}
.h9 { height: 9px;}
.h10 { height: 10px;}
.h15 { height: 15px;}
.h20 { height: 20px;}
.h30 { height: 30px;}
.h34 { height: 34px;}
.h35 { height: 35px;}
.h50 { height: 50px;}
.h84 { height: 84px;}
.h180 { height: 180px;}

.w15 { width: 15px;}
.w70 { width: 70px;}
.w160 { width: 160px;}
.w169 { width: 169px;}
.w175 { width: 175px;}
.w215 { width: 215px;}
.w233 { width: 233px;}
.w275 { width: 275px;}
.w650 { width: 650px;}
.w995 { width: 995px;}
.w720 { width: 720px;}

.top_bg_01{
	background-repeat: repeat-x;
	background-position: left;}

.top_bg_02{
	background-repeat: repeat-x;
	background-position: left;
	padding-right:20px;}

.photo_bg{
    background-image: url(images/photobg_03.gif);
	background-repeat: no-repeat;
	background-position:left top;
	width: 204px; height: 151px;}
	
.title_02bg{
    background-image: url(images/title_02a.gif);
	background-repeat: repeat-x;
	width: 169px; height: 34px;}

.text_12px_01b {
	font-family: Arial, sans-serif, 新細明體;
    color: #666666; font-size: 12px;
	letter-spacing: 0px; text-decoration: none;}

.text_12px_03b {
	font-family: Arial, sans-serif, 新細明體;
    color: #cc3300; font-size: 12px; font-weight: bold;
	letter-spacing: 0px; text-decoration: none;}

.text_12px_04 {
	font-family: Arial, sans-serif, 新細明體;
    color: #006699; font-size: 12px;
	letter-spacing: 0px; text-decoration: none;}

.text_13px_01 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #666666; font-size: 13px;
	letter-spacing: 0px; text-decoration: none;}

.text_13px_02 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #cccccc; font-size: 13px;
	letter-spacing: 0px; text-decoration: none;}

.text_13px_03{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #ffffff; font-size: 13px;
	letter-spacing: 0px; text-decoration: none;}

.text_13px_04 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #336699; font-size: 13px;
	letter-spacing: 0px; text-decoration: none;}

.text_13px_06 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #cc3300; font-size: 13px;
	letter-spacing: 0px; text-decoration: none;}

.text_16px_01 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #ffffff; font-size: 16px; font-weight: bold;
	letter-spacing: 1px; text-decoration: none;}

.text_16px_02 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #666666; font-size: 16px; font-weight: bold;
	letter-spacing: 1px; text-decoration: none;}

.link_01{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #666666; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_01:hover{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #FB6400; font-size: 13px; letter-spacing: 0px; text-decoration: underline;}

.link_01b{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #cccccc; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_01b:hover{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #FB6400; font-size: 13px; letter-spacing: 0px; text-decoration: underline;}

.link_02{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #ffffff; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_02:hover{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #ff6600; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_02b{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #666666; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_02b:hover{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #ff6600; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_03 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #666666; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_03:hover {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #0066cc; font-size: 13px; letter-spacing: 0px; text-decoration: none;
	POSITION: relative; top: 1px; left: 1px;}

.link_04 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #336699; font-size: 16px; letter-spacing: 0px; text-decoration: none;}

.link_04:hover {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #ff6600; font-size: 16px; letter-spacing: 0px; text-decoration: none;}

.link_05 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #333333; font-size: 12px; letter-spacing: 0px; text-decoration: underline;}

.link_05:hover {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #ff6600; font-size: 12px; letter-spacing: 0px; text-decoration: underline;
	POSITION: relative; top: 1px; left: 1px;}

.link_06 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #336699; font-size: 13px; letter-spacing: 0px; text-decoration: underline;}

.link_06:hover {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #00ccff; font-size: 13px; letter-spacing: 0px; text-decoration: underline;
	POSITION: relative; top: 1px; left: 1px;}

.link_07 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #336699; font-size: 13px; letter-spacing: 0px; text-decoration: none;}

.link_07:hover {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #0066cc; font-size: 13px; letter-spacing: 0px; text-decoration: underline;
	POSITION: relative; top: 1px; left: 1px;}

.m01{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #666666; font-size: 13px; 
	letter-spacing: 0px; text-decoration: none;}

.m01:hover{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #ff6600; font-size: 13px;
	letter-spacing: 0px; text-decoration: none;}

.button_01 {
	height: 14px; font-family: Arial, sans-serif, 新細明體;
	color: #666666; font-size: 11px; text-decoration: none;
	background-color:#ffffff; border: 1px solid #cccccc; padding: 1px 3px; margin:1px;}

.button_01:hover {
    height: 14px; font-family: Arial, sans-serif, 新細明體;
	color: #ff6600; font-size: 11px; text-decoration: none;
	background-color:#ffffff; border: 1px solid #cccccc; padding: 1px 3px; margin:1px;}

.button_05 {
	height: 14px; font-family: Arial, sans-serif, 新細明體; font-weight:bold;
	color: #333333; font-size: 10px; text-decoration: none;
	background-color:#EFEFEF; border: 1px solid #6B6B6B; padding: 1px 3px; margin:1px;}

.button_05:hover {
    height: 14px; font-family: Arial, sans-serif, 新細明體; font-weight:bold;
	color: #333333; font-size: 10px; text-decoration: none;
	background-color:#D1F0A4; border: 1px solid #6B6B6B; padding: 1px 3px; margin:1px;}

.banner_01 { border: 1px solid #cccccc;}
.border_02 { border-bottom: 1px dotted #cccccc;}
.border_03 { border-bottom: 1px solid #cccccc;}
.border_04 { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 10px;}
.banner_05 { border: 2px solid #cccccc;}
/* ---------------------------子選單設定--------------------------- */
.submenulink{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px; background-color:#ffffff; background-repeat: repeat;background-position:left center;}
.submenulink a{color:#FFFFFF;text-decoration:none;padding:8px 15px 5px 10px;display:block;}
.submenulink a:hover{background-image: url(images/submenu_overbg.gif);background-repeat: no-repeat;background-position: left center; color: #396F67;}

 #menu span {
  margin: -30px 0px 0px 212px;
  border: 0 none;
  padding: 0;

  list-style: none;
  padding: 0px 0px 0px 0px;}

/* ---------------------------內容標題設定--------------------------- */
.title_01{background-image:url(images/title_01b.gif);font-family: Arial, sans-serif, 新細明體;
           color: #666666;font-size:16px; font-weight: bold; line-height: 220%;
           background-repeat: no-repeat;background-position:right center; background-color:#FFFFFF; height: 35px; float:left;
		   padding-right: 25px; letter-spacing: 1px; text-decoration: none;}
/* ---------------------------選單設定--------------------------- */
.menulink{background-image:url(images/menu_bg.gif);font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px; background-repeat: no-repeat;background-position:right center;
	         background-color: #FFFFFF; color: #396F67;}
.menulink a{color:#396F67;	text-decoration:none;display:block;	border: 1px solid #cccccc;padding:6px 10px 4px 10px;}
.menulink a:hover{background-image: url(images/menu_bg-over.gif);background-repeat: no-repeat;background-position: right center; color: #FFFFFF; border: 1px solid #cccccc;	background-color: #cc0000;}
/* ---------------------------選單設定--------------------------- */

.table_line1{border: 1px solid #BEBEBE;}


.th2 { /* 表格TH標頭設計樣式 淺藍色底 深色字*/
	font-family: Arial, sans-serif, 新細明體; font-size:13px;color: #666666; letter-spacing: 1px; background-color:#ffffff; padding:8px 5px 7px 5px;
	background-image:url(images/thbg02.gif);background-repeat: no-repeat;background-position:right center;
	vertical-align: bottom;border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #f1f1f2;}

.th2-end { /* 表格TH標頭設計樣式 淺藍色底 深色字*/
	font-family: Arial, sans-serif, 新細明體; font-size:13px;color: #666666; letter-spacing: 1px; background-color:#ffffff; padding:8px 5px 7px 5px;
	vertical-align: bottom;border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #f1f1f2;}

/* ---------------------------FAQ設定--------------------------- */
.faq_a { width: 620px; float: left;}
.faq_q { width: 27px; float: left;}

#margin_01 { margin-top: 8px;}
#margin_02 { margin-top: 8px; margin-left: 8px; margin-right: 16px;}
#margin_03 { margin-top: 100px;}

#padding_01 { padding-left: 10px;}
#padding_02 { padding-right: 15px;}
#padding_03 { padding-left: 15px; padding-right: 15px;}

#padding_04 { padding-top: 5px;}

#padding_05 { padding: 10px;}
#padding_06 { padding: 5px;}
#padding_07 { padding-top: 8px;}
#padding_08 { padding-left: 10px;}
#border_02 { border: 1px solid #666666;}

.style_contenttext {font-family: Verdana, Arial, Helvetica, sans-serif;color:#363636;line-height: 1.7;font-size:13px;padding:5px 7px 5px 9px;}
.style_contenttext a{color: #CC3300;text-decoration: none;}
.style_contenttext a:hover {color: #FB6400;text-decoration: underline;}
#next_title {border: 1px solid #718A92; background-color: #F1F1F1; padding: 5px 5px; color: #336699;}

.calendar_01{ background-color:#ffffff; border: 1px solid #cccccc; padding: 0px 6px;}
.calendar_02{ background-color:#ffffff; border: 1px solid #cccccc; padding: 0px 3px;}




.search_bg{
	background-repeat: repeat-x;
	background-position: center;}

.menu_bg{
	padding-left: 24px; padding-right: 10px;
    background-image: url(images/menu_a.gif);
	background-repeat: no-repeat;
	background-position:center top;}

.menu_bg2{
    background-image: url(images/index_25.gif);
	background-repeat: no-repeat;
	background-position:left bottom;}



.text_12px_02 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #006699; font-size: 12px;
	letter-spacing: 0px; text-decoration: none;}

.text_12px_03b {
	font-family: Arial, sans-serif, 新細明體;
    color: #cc3300; font-size: 12px; font-weight: bold;
	letter-spacing: 0px; text-decoration: none;}


.text_12px_05 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #6699ff; font-size: 13px;
	letter-spacing: 0px; text-decoration: none;}





.border_01 { border-top: 1px solid #cccccc;}


#page_border { border: 1px solid #cccccc; background-color: #f1f1f2; color: #666666;}







