@charset "utf-8";
#course_list {
	font-size: 13px;
}
#course_list table {
	margin-top: 10px;
}

#course_list table th {
	height: 28px;
	padding-top: 5px;
	border-top: 2px solid #82B5DF;
	border-bottom: 1px solid #B4D8F5;
	padding-bottom: 5px;
	color: #2771CB;
}
#course_list table td {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #DCE4F5;
	color: #666;
	text-align: center;
}

#course_list table td.td_left {
	text-align: left;
	padding-left: 8px;
}
#course_list table td a {
	color: #333;
}
#course_list table td a.a_c_top {
	color: #906;
}

#course_list table td.listbg_gray {
	color: #7B7B7B;
	background: #EFEFEF;
}
#course_list table td.listbg_blue {
	color: #6F9EF7;
	background: #EEFBFF;
}
#course_list table td.listbg_red {
	color: #D65862;
	background: #FFF4F4;
}
#course_list table td.listbg_green {
	background: #F3FAE4;
}
#course_list table td.listbg_green a {
	color: #090;
}
#course_info {
	font-size: 13px;
	padding: 10px;
}
#course_info .c_name {

}
#course_info .c_name .c_name_1 {
	font-size: 20px;
	font-weight: bold;
	color: #F53B24;
}
#course_info .c_name .c_name_2 {
	color: #7a7a7a;
	padding-top: 3px;
}
#c_top_info  {
	padding: 10px 15px 0px;
	border: 3px solid #E7E9E8;
	margin-top: 10px;
}
#c_top_info #c_tim_t1 {
	border-bottom: 1px solid #DFFDFF;
	padding-bottom: 4px;
}

#c_top_info #c_tim_t1 .ctm_title {
	float: left;
	text-align: center;
}
#c_top_info #c_tim_t1 #ctm_title_1  {
	width: 130px;
}
#c_top_info #c_tim_t1 #ctm_title_2 {
	width: 462px;
}
#c_top_info #c_tim_t2 {
	padding: 3px 0px 2px;
	border-bottom: 1px solid #DFFDFF;
}

#c_top_info #c_tim_t2 .ctm_cont {
	float: left;
	text-align: center;
}
#c_top_info #c_tim_t2 .cti_height2 {
	line-height: 52px;
}
#c_top_info #c_tim_t2 .cti_height3 {
	line-height: 74px;
}	
#c_top_info #c_tim_t2 .cti_height22 {
	line-height: 26px;
}
#c_top_info #c_tim_t2 .cti_height32 {
	line-height: 37px;
}	
#c_top_info #c_tim_t2 #ctm_cont_1 {
	width: 130px;
	font-size: 16px;
}
#c_top_info #c_tim_t2 #ctm_cont_1.nowsign_state {
	color: #F53B24;
}
#c_top_info #c_tim_t2 #ctm_cont_1.unstartsign_state {
}
#c_top_info #c_tim_t2 #ctm_cont_1.cend_state {
	color: #666;
}
#c_top_info #c_tim_t2 #ctm_cont_2 {
	width: 442px;
	text-align: left;
	padding: 5px 10px;
}
#c_top_info #c_tim_t2 #ctm_cont_2.nowsign_dbg {
	background: #F4FFFD;
}
#c_top_info #c_tim_t2 #ctm_cont_2.nowsign_dbg .ctm_cont_2_d1{
	color: #03C;
}
#c_top_info #c_tim_t2 #ctm_cont_2.unstartsign_dbg {
	background: #FFFCF0;
}
#c_top_info #c_tim_t2 #ctm_cont_2.cend_dbg {
	background: #F7F7F7;
}
#c_top_info #c_tim_t2 #ctm_cont_2.cend_dbg .ctm_cont_2_d1{
	color: #666;
	text-decoration: line-through;
}
#c_top_info #c_tim_t2 #ctm_cont_2 p {
	padding-bottom: 5px;
}

#c_top_info #c_tim_t2 #ctm_cont_2 .ctm_cont_2_d1 {
	background: url(../images/course/icon_7.png) no-repeat 0px 4px;
	padding-left: 15px;
}
#c_top_info #c_tim_t2 #ctm_cont_2 .ctm_cont_2_d2 {
	background: url(../images/course/icon_8.png) no-repeat 0px 4px;
	padding-left: 15px;
	color: #181818;
}
#c_top_info #c_tim_t2 #ctm_cont_2 .ctm_cont_2_d3 {
	background: url(../images/course/icon_8.png) no-repeat 0px 4px;
	padding-left: 15px;
	color: #454545;
}
#c_top_info #c_tim_t2 #ctm_cont_3 {
	width: 159px;
}

#c_top_info #c_tim_t3{
	border-bottom: 1px solid #DFFDFF;
	padding: 8px 0px;
}
#c_top_info #c_tim_t3 .ctm_cont {
	float: left;
}
#c_top_info #c_tim_t3 #ctm_title_3_1 {
	width: 130px;
	text-align: center;
}
#c_top_info #c_tim_t3 #ctm_cont_3_1 {
	width: 462px;
	padding-top: 3px;
}
#c_top_info #c_tim_t4{
	border-bottom: 1px solid #DFFDFF;
	padding: 8px 0px;
}
#c_top_info #c_tim_t4 .ctm_cont {
	float: left;
}
#c_top_info #c_tim_t4 #ctm_title_4_1 {
	width: 130px;
	text-align: center;
}
#c_top_info #c_tim_t4 #ctm_cont_4_1 {
	width: 462px;
	padding-top: 3px;
}
#c_top_info #c_tim_t5{
	padding: 8px 0px;
}
#c_top_info #c_tim_t5 .ctm_cont {
	float: left;
}
#c_top_info #c_tim_t5 #ctm_title_5_1 {
	width: 130px;
	text-align: center;
}
#c_top_info #c_tim_t5 #ctm_cont_5_1 {
	width: 462px;
	padding-top: 3px;
}
#signlist_show  {
}
#signlist_show th {
	color: #342e32;
	text-align: center;
	padding-bottom: 1px;
	background: #EFEFEF;
}
#signlist_show td {
	color: #342e32;
	text-align: center;
	padding-bottom: 1px;
	height: 30px;
}
#course_info .c_info_block {
	background: url(../images/course/c_lefttopbg.png) repeat-y;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #999;
}
#course_info .c_info_block .c_info_block_L {
	width: 80px;
	padding-top: 9px;
	float: left;
	padding-left: 13px;
}
#course_info .c_info_block .c_info_block_R {
	float: left;
	width: 525px;
	padding: 8px 0px 10px 10px;
	line-height: 22px;
}
#course_info .c_info_block .c_info_block_R a {
	color: #004191;
}
#course_info .c_info_block .c_info_block_R .loc_btnarea {
	color: #1892AF;
	font-weight: bold;
	float: right;
}
#course_info .c_info_block .c_info_block_R .loc_btnarea img {
	float: right;
	padding-top: 2px;
	padding-left: 3px;
}
#course_info .c_info_block .c_info_block_R .signbtn {
	float: left;
	margin-right: 1px;
	margin-left: 1px;
}
#course_info .c_info_block .c_info_block_R .signbtn3 {
	background: url(../images/course/sign_btn_3.png);
}
#course_info .c_info_block .c_info_block_R .signbtn4 {
	background: url(../images/course/sign_btn_4.png);
}
#course_info .c_info_block .c_info_block_R #cif_moretable {
	border: 1px solid #DDD;
}
#course_info .c_info_block .c_info_block_R #cif_moretable .cmi_0 {
	background: #E6E6E6;
	font-size: 13px;
	text-align: center;
}
#course_info .c_info_block .c_info_block_R #cif_moretable .cmi_1 {
	background: #f8f8f8;
	line-height: 20px;
}
#course_info .c_info_block .c_info_block_R #cif_moretable .cmi_2 {
	background: #fffeea;
}
#course_info .c_info_block .c_info_block_R #orderlist_links ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#course_info .c_info_block .c_info_block_R #orderlist_links ul li{
	table-layout: fixed;
	/* 英文單字自動換行 */
	word-wrap: break-word;
	/* 正常避頭尾 */
	word-break: normal;
	/* 文字左右對齊 */
	text-align:justify;
	text-justify:inter-ideograph;
	/* CHROME 增加以下這句*/
	word-break:break-all;
	background: url(../images/icon/03.jpg) no-repeat 5px 10px;
	padding-left: 15px;
}
#course_info .c_info_block .c_info_block_R #orderlist_links ul li a {
	color: #004191;
}
#course_info .c_info_block .c_info_block_R #orderlist_links ul li span{
	color: #B3B3B3;
	font-size: 12px;
	padding-left: 8px;
}
#course_info .c_info_block .c_info_block_R #orderlist_files ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#course_info .c_info_block .c_info_block_R #orderlist_files ul li {
	background: url(../images/icon/03.jpg) no-repeat 5px 10px;
	padding-left: 15px;
	line-height: 22px;
}
#course_info .c_info_block .c_info_block_R #orderlist_files ul li a {
	color: #004191;
}
#course_info .c_info_block_blue {
	background: url(../images/course/c_lefttopbg.png) repeat-y;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #999;
}
#course_info .c_info_block_blue .c_info_block_L {
	width: 80px;
	padding-top: 9px;
	float: left;
	padding-left: 13px;
}
#course_info .c_info_block_blue .c_info_block_R {
	float: left;
	width: 525px;
	padding: 10px 0px 10px 10px;
	font-weight: bold;
	color: #06F;
	font-size: 16px;
}
#course_info .c_info_block_blue .c_info_block_R .ci_c_benefit {
	background: #f5fffe;
	border: 1px solid #a8e3ff;
	padding: 9px 10px 7px;
	font-size: 13px;
	margin-top: 10px;
}
#course_info .c_info_block_blue .c_info_block_R .ci_c_benefit .cicb_L {
	background: url(../images/course/c_i_icon_welfare.png) no-repeat;
	float: left;
	width: 70px;
	padding-left: 42px;
	padding-top: 8px;
	height: 25px;
}
#course_info .c_info_block_blue .c_info_block_R .ci_c_benefit .cicb_R {
	width: 391px;
	float: left;
	font-weight: normal;
	line-height: 20px;
}
#course_info .c_info_block_blue .c_info_block_R .ci_c_payinfo {
	padding: 9px 10px 7px;
	font-size: 13px;
	margin-top: 5px;
	border: 1px solid #CCC;
}
#course_info .c_info_block_blue .c_info_block_R .ci_c_payinfo .cicp_L {
	float: left;
	width: 70px;
	padding-left: 42px;
	padding-top: 8px;
	height: 25px;
	background: url(../images/course/c_i_icon_pay.png) no-repeat;
	color: #888;
}
#course_info .c_info_block_blue .c_info_block_R .ci_c_payinfo .cicp_R {
	float: left;
	width: 391px;
	font-weight: normal;
	line-height: 20px;
	color: #1B1B1B;
}
#course_info #info_quick  {
	text-align: center;
}
#course_info #info_quick #gotop {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 20px;
	padding: 10px;
	font-size: 15px;
	background: #6F2854;
	color: white;
	cursor: pointer;
	width: 100px;
}
#course_info #info_quick #gotop a {
	color: #FFF;
	display: block;
}
#info_interest  {
	width: 490px;
	padding: 20px;
	font-size: 13px;
	background: #FFFEDF;
	margin-top: 10px;
	margin-bottom: 10px;
}
#info_interest h2 {
	margin: 0px;
	padding: 0px 0px 10px;
	color: #063;
}
#info_interest p {
	padding-bottom: 4px;
}
#info_interest a {
	font-size: 16px;
	color: #F30;
}
#info_interest .i_intr_notes {
	color: #060;
}
#info_qrcode {
	text-align: center;
	padding-top: 15px;
}

#course_signarea {
	padding-right: 50px;
	padding-left: 50px;
	font-size: 13px;
}
#course_signarea .csa_title {
	text-align: center;
	padding: 6px 0px 6px;
	background: #ff6766;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 10px;
}
#course_signarea .csa_content #nextbtn{
	background: url(../images/course/course_info_icon.jpg) 0px -130px;
	height: 25px;
	width: 81px;
	border-width: 0px;
	cursor: pointer;
	margin-top: 5px;
}
#course_signarea .csa_content .back_link {
	text-align: center;
	padding: 20px 0px 0px;
}
#course_signarea .csa_content .back_link a {
	text-align: center;
	padding: 5px 0px;
	color: #333;
}
#course_signarea .csa_content #sign_area_1  {
	padding: 15px 15px 15px 0px;
}
#course_signarea .csa_content #sign_area_1 p {
	padding: 6px 6px 6px 23px;
	color: #333;
	background: url(../images/icon/01.jpg) no-repeat 0px 8px;
}
#course_signarea .csa_content #sign_area_2  {
	background: #FFF;
	color: #2B2B2B;
	margin: 0px;
	border: 10px solid #E1F9FD;
	padding: 15px;
}
#course_signarea .csa_content #sign_area_2 .sfa_title , #course_signarea .csa_content #sign_area_2 .pay_title{
	font-weight: bold;
	color: #06C;
	padding: 0px 5px 10px 0px;
	font-size: 16px;
}
#course_signarea .csa_content #sign_area_2 .sign_form_area p{
	background: url(../images/icon1.jpg) no-repeat 0px 9px;
	padding: 4px 0px 0px 15px;
}
#course_signarea .csa_content #sign_area_2 .sign_form_area .sfa_must{
	font-weight: bold;
	color: #06C;
}
#course_signarea .csa_content #sign_area_2 .onsign_pay_info , #course_signarea .csa_content #sign_area_2 .pay_info{
	padding: 8px;
	background: #E1F9FD;
	color: #039;
	border-top: 3px double #ADD7EF;
	border-bottom: 3px double #ADD7EF;
	margin-top: 15px;
	line-height: 22px;
}
#course_signarea .csa_content #sign_area_2 #sendbtn{
	background: url(../images/course/course_info_icon.jpg) 0px -130px;
	height: 25px;
	width: 81px;
	border-width: 0px;
	cursor: pointer;
	margin-top: 5px;
}
#course_signarea .csa_content #sign_area_2 .fax_downlinks{
	text-align: center;
	padding-top: 8px;
}
#course_signarea .csa_content #sign_area_2 .fax_downlinks a{
	color: #FFF;
	background: #03C;
	border-width: 2px;
	border-color: #FFC;
	padding: 5px;
}
#course_signarea .csa_content #sign_area_2 .pay_info .fax_downlinks a{
	text-align: center;
	color: #900;
}
#course_signarea .csa_content #sign_area_2 .sign_form_result .sfr_title {
	font-weight: bold;
	color: #036;
	padding: 5px 0px;
	text-align: center;
	background: #E8EFFF;
	border-top: 3px double #C1D6FF;
	border-bottom: 3px double #C1D6FF;
}
#course_signarea .csa_content #sign_area_2 .sign_form_result .online_downlinks {
	text-align: center;
	padding: 8px 0px 5px;
}
#course_signarea .csa_content #sign_area_2 .sign_form_result .online_downlinks a{
	color: #FFF;
	background: #039;
	border-width: 2px;
	border-color: #FFC;
	padding: 5px;
}
#course_signarea .csa_content #sign_area_2 .sign_form_result p {
	line-height: 22px;
	padding-top: 3px;
	padding-bottom: 15px;
}
#course_signarea .csa_content #sign_area_2 .sign_form_result .restart_link{
	text-align: center;
	padding-top: 8px;
}
#course_signarea .csa_content #sign_area_2 .sign_form_result .restart_link a{
	text-align: center;
	color: #900;
	font-size: 16px;
}








.list_c_locations {
	background: url(../images/course/c_i_title.png) 0px -132px;
	height: 22px;
	width: 60px;
}
.list_c_price {
	background: url(../images/course/c_i_title.png) 0px -110px;
	height: 22px;
	width: 60px;
}
.list_c_signway {
	background: url(../images/course/c_i_title.png) no-repeat 0px -154px;
	height: 22px;
	width: 60px;
}
.list_c_clink {
	background: url(../images/course/c_i_title.png) no-repeat 0px -176px;
	height: 22px;
	width: 60px;
}
.list_c_lecturer {
	background: url(../images/course/c_i_title.png) no-repeat 0px -198px;
	height: 22px;
	width: 60px;
}
.list_c_info {
	background: url(../images/course/c_i_title.png) 0px -220px;
	height: 22px;
	width: 60px;
}
.list_c_moreinfo {
	background: url(../images/course/c_i_title.png) 0px -242px;
	height: 22px;
	width: 60px;
}
.list_c_files {
	background: url(../images/course/c_i_title.png) 0px -264px;
	height: 22px;
	width: 60px;
}
.list_c_tmaterials {
	background: url(../images/course/c_i_title.png) 0px -286px;
	height: 22px;
	width: 60px;
}
.list_c_links {
	background: url(../images/course/c_i_title.png) 0px -308px;
	height: 22px;
	width: 60px;
}
.list_c_photo {
	background: url(../images/course/c_i_title.png) 0px -330px;
	height: 22px;
	width: 60px;
}
.list_c_qualifi {
	background: url(../images/course/c_i_title.png) 0px -352px;
	height: 22px;
	width: 60px;
}
.list_c_attention {
	background: url(../images/course/c_i_title.png) 0px -374px;
	height: 22px;
	width: 60px;
}
.list_c_contact {
	background: url(../images/course/c_i_title.png) 0px -396px;
	height: 22px;
	width: 60px;
}
.list_c_notes {
	background: url(../images/course/c_i_title.png) 0px -418px;
	height: 22px;
	width: 60px;
}
.list_c_sponsor {
	background: url(../images/course/c_i_title.png) 0px -440px;
	height: 22px;
	width: 60px;
}
