@charset "utf-8";

.hidden { display: none;}
.h4 { height: 4px;}
.h6 { height: 6px;}
.h9 { height: 9px;}
.h15 { height: 15px;}
.h18 { height: 18px;}
.h25 { height: 25px;}
.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;}
.w168 { width: 168px;}
.w175 { width: 175px;}
.w216-2 { width: 216px; border-right: 1px solid #cccccc;}
.w216 { width: 216px;}
.banner_07 { border-right: 1px solid #cccccc;}
.w650 { width: 650px;}
.w720 { width: 720px;}
.w753 { width: 753px;}
.w995 { width: 995px;}

#content { width:995px;}
#menuMENU { width:243px; float:left;}
#main { width:568px;float:left;}
#main_02 { width:751px;float:left;}
#sub { width:184px; float:left;}

.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: right top;
	width: 204px; height: 151px;}

.menu_topbg{
    width: 216px; height: 25px;}
	
.title_02bg{
    background-image: url(images/title_02bg.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: #0099cc; 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: #00ccff; 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;}

.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_04m {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體; font-weight: bold;
	color: #50631D; font-size: 16px; letter-spacing: 0px; text-decoration: none;}

.link_04m:hover {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體; font-weight: bold;
    color: #ff6600; font-size: 16px; letter-spacing: 0px; text-decoration: underline;}


.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: #ffffff; font-size: 13px; 
	letter-spacing: 0px; text-decoration: none;}

.m01:hover{
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
	color: #ffffff; 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;}
.con_border { padding: 2px;border: 1px solid #cccccc;}
.banner_05 { border: 2px solid #cccccc;}
.banner_06 { border: 1px solid #B4C749;}
/* ---------------------------子選單設定--------------------------- */
.submenulink{background-image:url(images/submenu_bg.gif);font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;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: #363636;}

#menu span {
  margin: -33px 0px 0px 185px;
  border: 0 none;
  padding: 0;

  list-style: none;
  padding: 0px 0px 0px 0px;}

/* ---------------------------選單設定--------------------------- */
.menu { border-bottom: 1px solid #cccccc;width: 191px;padding: 5px 5px 5px 0px;}
.table_line1{border: 1px solid #BEBEBE;}

/* ---------------------------內容標題設定--------------------------- */
.title_01{ font-family: Arial, sans-serif, 新細明體;
           color: #666666;font-size:16px; font-weight: bold;
           background-color:#F1F2F2; height: 29px;
		   letter-spacing: 1px; text-decoration: none;
		   border-top: 1px solid #718637; border-bottom: 2px solid #718637;}

.title_02{ font-family: Arial, sans-serif, 新細明體;
           color: #666666;font-size:13px;
           background-color:#F1F2F2; height: 29px;
		   letter-spacing: 1px; text-decoration: none;
		   border-top: 1px solid #718637; border-bottom: 2px solid #718637;}
/* ---------------------------內容標題設定--------------------------- */

.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: 610px; float: left;}
.faq_q { width: 27px; float: left;}

#margin_01 { margin-top: 8px;}
#margin_02 { margin-top: 8px; margin-left: 12px; margin-right: 14px;}
#margin_03 { margin-top: 100px;}
#margin_04 { margin-top: 13px;}


#padding_01 { padding-left: 15px; padding-right: 15px; border-right: 1px solid #cccccc;}
#padding_02 { padding-right: 15px;}
#padding_03 { padding-top: 10px; padding-left: 20px; padding-right: 20px;}
#padding_09 { padding-top: 10px; padding-right: 15px;}
.padding_10 { padding:5px;margin:5px;}

#padding_04 { padding-top: 5px;}
#padding_05 { padding: 10px;}
#padding_05-2 { padding: 5px 10px 5px 10px;}
#padding_05-3 { padding-right: 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;}

.text_16px_02 {
	line-height: 150%; font-family: Arial, sans-serif, 新細明體;
    color: #69BF03; font-size: 16px; font-weight: bold;
	letter-spacing: 0px; text-decoration: none;}





.border_01 { border-top: 1px solid #cccccc;}


#page_border { border: 1px solid #cccccc; background-color: #f1f1f2; color: #666666;}







