@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------*/
/* 導覽列(麵包屑) */
#breadcrumbs { 
	width:710px; height:29px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:15px;
	background:url(../images/breadcrumbs_bg.gif) no-repeat 0 0; font-size:13px; 
	}
#breadcrumbs li { display:inline; zoom:1; line-height:29px; }
#breadcrumbs li:first-child { padding:0 20px 0 6px; color:#fff; }
#breadcrumbs li a { text-decoration:none; }
#breadcrumbs li.last { font-weight:600; }
#breadcrumbs li.last a { color:#e60000; }

	
/*----------------------------------------------------------------------*/
/* 字級變換及工具列 */
.toolbar { overflow:hidden; padding-bottom:5px; border-bottom:1px dashed #cccccc; }
.toolbar_bottom { padding:5px; border:1px solid #cccccc; margin:20px 0 40px; }
.toolbar .toolbar_left { float:left; }
.toolbar .toolbar_right { float:right; }

.toolbar .toolbar_left > span, .toolbar .toolbar_right > span { display:block; float:left; line-height:25px; padding-top:3px; }

.toolbar .toolbar_left > span { padding-right:6px; }
.toolbar .toolbar_left > span a { margin-right:6px; }

.toolbar .toolbar_right span:first-child { margin-top:2px\9;} /* for IE */

.fontsize { margin-right:3px; }
.fontsize a { width:17px; height:19px; display:block; text-indent:-10000px; background:url(../images/font_size.png) no-repeat; }
	.font_small a { background-position:0px 0px; }
	.font_medium a { background-position:0px -39px; }
	.font_big a {background-position:0px -78px; }

.toolbar .tool { background:url(../images/icon_toolbar.gif) no-repeat; text-indent:19px; }
	.toolbar .return { background-position:0 7px; }
	.toolbar .print { background-position:0 -44px; }
	.toolbar .mail { background-position:0 -92px; }


/*----------------------------------------------------------------------*/
/* Content */
#content p.postdate { font-size:92.3%; color:#de0900; font-weight:600; line-height:120%; }
#content p { line-height:180%; padding:10px 0 15px 0; }

/* 大標題 */
#content h1.title { 
	font-size:184.6%; line-height:125%; color:#e50000; font-weight:normal; margin-top:10px;
	}
#content h1.title span { font-size:54.16%; color:#797979; padding-left:5px; }
#content h1.subtitle { font-size:123%; color:#000; font-weight:normal; padding:5px 0; }
#content h2.title { 
	font-weight:600; font-size:123%; line-height:125%; color:#0072bc; 
	padding:15px 0 10px 0;
	}

#content h3.item_title { 
	background:url(../images/title_bg.png) no-repeat 0 bottom; padding:0 0 15px 0; margin-top:15px;
	font-size:123%; color:#000; font-weight:normal; line-height:125%;
	}
	
#content ul.items { padding:5px 0; }
#content ul.items li { 
	background:url(../images/icon_list.png) no-repeat 0 9px; 
	line-height:140%; padding:8px 0 8px 14px; border-bottom:1px dashed #cdcdcd;
	}
#content ul.items li:hover { background-color:#fffdef; }

.login_first { text-align:center; line-height:150%; padding:15px; border:1px solid #cccccc; margin:20px 0; }


/* 頁碼 */
#pages { font-size:92.3%; overflow:hidden; padding:20px 0 20px 0; clear:both; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#pages div { display:inline-block; }
#pages a {
	display:block; padding:3px 6px; margin-right:4px; float:left;
	border:1px solid #dddddd; background-color:#f0f4f5 ;
	text-decoration:none; line-height:116.6%; text-align:center; color:#0072bc;
	}
#pages a:hover { background-color:#0072bc; color:#fff; }
#pages a.focuz { color:#d00000; font-weight:600; border:1px solid #fff; background-color:#fff; }

#pages span { display:block; clear:both; padding-top:5px; }
#pages span .gotopage { width:20px; border:1px solid #6a6a6a; background:url(../images/form_shadow.png) no-repeat 0 0; }
#pages div { *display:inline; }/* 讓IE7也能水平置中*/ 


/* 回最上層 */
.btn_top  { 
	margin:20px 0 20px 0; overflow:hidden; clear:both; display:block;
	background:url(../images/icon_top.gif) no-repeat right 0;
	width:100%; height:13px; text-indent:-10000px; 
	}


/* 模組樣式----------------------------------------------------------------------*/
/* 文字上稿區 */
#editable_content { clear:both; overflow:hidden; color:#000; }

/* 為文字上稿區可能出現的元素做設定 */
#editable_content div.district { overflow:hidden; clear:both; }
#editable_content p, #editable_content blockquote, #editable_content li, #editable_content td, #editable_content th, #editable_content a { line-height:180%; }
#editable_content p, #editable_content ul, #editable_content ol, #editable_content div { padding:10px 0 15px 0; }
#editable_content blockquote { margin-left:25px; padding:0 0 15px 0;}
#editable_content table { margin-bottom:20px; }
#editable_content table th, #editable_content table td { padding:4px; }
#editable_content table caption { margin-bottom:5px; font-weight:600; }
#editable_content th { font-size:115.3%; background-color:#e0e0e0; }
#editable_content li { padding-bottom:8px; }
#editable_content ol { list-style-type:decimal; margin-left:40px; }
#editable_content ul { list-style-type:disc; margin-left:40px; }

/* html編輯區的元素設定 */
.font_bold { font-weight:600; } 
.font_italic { font-style:italic; }
.font_underline { text-decoration:underline; }
.font_12px { font-size:92.3%; }
.font_13px { font-size:100%; }
.font_14px { font-size:107.6%; }
.font_15px { font-size:115.3%; }
.font_16px { font-size:123%; }
.font_18px { font-size:138.4%; }
.font_24px { font-size:184.6%; }
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.table_style1 { border-right:1px solid #000; border-top:1px solid #000; }
.table_style1 th, .table_style1 td { border-left:1px solid #000; border-bottom:1px solid #000; }


/* 訊息模組 */
.MsgModule_Download span, .MsgModule_Link span { font-weight:bold; color:#000; }
.MsgModule_Media { 
	width:480px; height:380px; padding:0 !important; margin:0 auto 10px; 
	background:url(../images/MsgModule_Media_shadow.jpg) no-repeat center bottom; 
	}

/* 文繞圖設定 */
.imgleft{ float:left; margin-right:10px; }
.imgright { float:right; margin-left:10px; }
.imgcenter { clear:both; text-align:center; }
.img_bg { margin-top:5px; }


/*----------------------------------------------------------------------*/
/* 清單樣式-文字 */
.ListTable { 
	border-collapse:collapse; border-spacing:0; width:100%; clear:both;
	}
.ListTable td { line-height:140%; vertical-align:top; border-bottom:1px dashed #cccccc; padding:10px 4px; }
.ListTable tr td:first-child { background:url(../images/icon_list.png) no-repeat 0 11px; padding-left:16px; }
.ListTable tr:hover { background-color:#fffdef; *background-color:transparent; }

.ListTable .item_link a { text-decoration:none; }
.ListTable .date { color:#797979; text-align:right; white-space:nowrap; }

	.course { background:url(../images/news_table_title_bg.png) no-repeat 0 0; }
	.course tr:first-child:hover { background-color:transparent; }
	.course tr td:first-child { background-image:none; padding-left:4px; }
	.course th, .course td { line-height:140%; padding:8px 4px; vertical-align:middle; }
	.course .date { text-align:left; width:75px; }
	.course .type { text-align:center; width:70px; }
	.course .note span { display:block; width:95px; height:35px; overflow:hidden; color:#999999; }


/*----------------------------------------------------------------------*/
/* 清單樣式-圖文 */
.ListTextPic { float:left; width:300px; padding:10px 17px; overflow:hidden; }
	.ListTextPic .photo { float:left; text-align:center; }
		.ListTextPic .photo img { border:1px solid #bfbfbf; }
	.ListTextPic .content { float:right; line-height:150%; }
		.ListTextPic .content div.title { padding-bottom:5px; }
		.ListTextPic .content div.title a { font-weight:600; font-size:115.38%; padding-right:5px; display:block; }
		.ListTextPic .content div span { font-weight:bold; color:#000; }
	
	/* 專業團隊 */
	.ListTeam { height:120px; }
		.ListTeam .photo { width:80px; height:80px; }
			.ListTeam .photo img { max-width:74px; max-height:74px; padding:3px; }
		.ListTeam .content { width:210px; }
	/* 網站鏈結 */
	.Links { height:60px; }
		.Links .photo { width:60px; height:60px; }
			.Links .photo img { max-width:58px; max-height:58px; }
		.Links .content { width:230px; }
	
/*----------------------------------------------------------------------*/
/* 專業團隊 */
.team_desc { overflow:hidden;  padding-top:10px; }
	.portrait { float:left; width:150px; height:200px; text-align:center; padding:0 10px 0 0; }
		.portrait img { max-width:144px; max-height:194px; padding:3px; border:1px solid #bfbfbf; }
	.desc { float:right; width:508px; background:url(../images/team_desc_bg.png) no-repeat 0 bottom; }
	.desc .inner { background:url(../images/team_desc_header.png) no-repeat 0 0; padding:10px 10px 10px 18px; }
		.desc h1.title { margin-top:0 !important; }
		.spec { font-size:115.3%; padding-top:10px; }
		.spec span { font-weight:600; }


/*----------------------------------------------------------------------*/
/* 課程報名 */
.eventdate { padding:20px 0; }
.eventdate strong { color:#0072bc; padding-right:4px; }
.eventdate li { line-height:24px; background:url(../images/icon_list.png) no-repeat 0 5px; padding-left:13px; }

/* 报名按钮 */
.btn_onlinereg2 { padding:5px 0; margin:0 auto; width:240px; }
	.btn_tr { float:right; margin-top:18px; }
	.btn_bottom { margin:0 auto; width:240px; }
.btn_onlinereg2 a { display:block; width:240px; height:65px; background:url(../images/btn_onlinereg2.png) no-repeat 0 0; text-indent:-10000px; }
.btn_onlinereg2 a:hover { background-position:0 -71px; }


/*----------------------------------------------------------------------*/
/* 表單樣式 */
.FormTable { border-collapse:collapse; border-spacing:0; border-top:1px solid #cdcdcd; width:100%; }
.FormTable th, .FormTable td { border-bottom:1px solid #cdcdcd; padding:10px 8px; }
.FormTable th { 
	background-color:#f3f3f3; text-align:right; width:120px; vertical-align:top; 
	font-family:"微軟正黑體"; font-size:115.3%; color:#000; line-height:23px;
	}
.FormTable th span { margin:0; color:#FF0000; font-size:123%; }
.FormTable .note { font-size:92.3%; color:#FF0000; line-height:20px; }

	.FormTable .w40 { width:40px; }
	.FormTable .w100 { width:100px; }
	.FormTable .w200 { width:200px; }
	.FormTable .w500 { width:500px; }
	
	.btn_form { overflow:hidden; text-align:center; padding:20px 0; }
	.btn_form .inner { display:inline-block; }
	.btn_form input { height:35px; cursor:pointer; padding:0 10px; }
	.btn_form .inner { *display:inline; }/* 讓IE7也能水平置中*/ 
	
	
	/* 轉寄表單 */
	.forward {
		 width:600px; margin:0 auto; margin-top:20px; border:10px solid #eeeeee; padding:25px; background-color:#fafafa; 
		 }
	.forward label { font-size:16px; font-weight:600; display:block; margin:15px 0 5px 0; }
	.forward .text_input { margin-bottom:5px; margin-bottom:7px\9; width:600px; }
	.forward .title { font-size:18px; font-weight:600; color:#0072bc; }
	.forward .note { font-size:13px; color:#FF0000; line-height:15px; }


