/* CSS Document */
.left_main {
	width:791px;
	float:left;
	margin-bottom:5px;
	}
	
	.page_index {
		width:789px;
		height:30px;
		background-color:#F5F5F5;
		border:1px solid #EEEEEE;
		margin-bottom:5px;
		}
		
	.page_index p {
		font-size:12px;
		line-height:30px;
		padding-left:12px;
		color:#666;
		font-weight:bold;
		}
		
	.page_index a {
		color:#0042A5;
		text-decoration:none;
		font-weight:normal;
		}
		
	.page_index a:hover {
		color:#0042A5;
		text-decoration:underline;
		}

.right_main {
	width:212px;
	height:400px;
	float:left;
	}
	
	.sub_area {
		margin-left:12px;
		}
		
	.sub_about_index {
		width:200px;
		height:30px;
		/*background-color:#6C7AC3;
		border-bottom:2px solid #B5BDE1; */
		background:url(../image/about/bk005.gif) no-repeat; 	
		}
		
		.sub_about_index p {
			font-size:12px;
			line-height:30px;
			color:#FFF;
			text-align:left;
			text-indent:20px;
			font-weight:bold;
			}
		
	.sub_about_cate {
		width:200px;
		height:35px;
		border-bottom:1px solid #eee;
		background:url(../image/about/mark001.gif) no-repeat;
		}
		
		.sub_about_cate p {
			font-size:12px;
			text-indent:20px;
			line-height:35px;
			}
			
			.sub_about_cate a {
				color:#666666;
				text-decoration:none;
				}
				
			.sub_about_cate a:hover {
				color:#003399;
				text-decoration:underline;
				}
		
	.sub_commander {
		width:200px;
		height:121px;
		margin:5px 0;
		}
		
		.sub_commander a {
			width:200px;
			height:121px;
			background:url(../image/web_services/1_live_call1.jpg) no-repeat;
			display:block;
			}
		.sub_commander a:hover{
			width:200px;
			height:121px;
			background:url(../image/web_services/3_live_call1.jpg) no-repeat;
			display:block;
			}
		.sub_commander a:active {
			width:200px;
			height:121px;
			background:url(../image/web_services/2_live_call1.jpg) no-repeat;
			display:block;
			}
		
	.sub_ad_solution {
		width:200px;
		height:70px;
		background:url(../image/about/ad_solution001.gif) no-repeat;
		margin:5px 0;
		}
		.sub_ad_solution a {
			width:200px;
			height:70px;
			background:url(../image/about/ad_solution001.gif) no-repeat;
			display:block;
			}
		.sub_ad_solution a:hover {
			width:200px;
			height:70px;
			background:url(../image/about/ad_solution002.gif) no-repeat;
			display:block;
			}
			
	.sub_ad_contact {
		width:200px;
		height:100px;
		background:url(../image/about/ad_contact001.gif) no-repeat;
		margin:5px 0;
		}
		.sub_ad_contact a {
			width:200px;
			height:100px;
			background:url(../image/about/ad_contact001.gif) no-repeat;
			display:block;
			}
		.sub_ad_contact a:hover {
			width:200px;
			height:100px;
			background:url(../image/about/ad_contact002.gif) no-repeat;
			display:block;
			}
			
	.sub_ad_flash {
		width:200px;
		height:121px;
		margin-bottom:5px;
		}
			
			
	.faq_help {
		padding-left:24px;
		}
		
	.faq_help p {
		line-height:24px;
		font-size:12px;
		color:#666666;
		}
		
	.faq_help a {
		text-decoration:none;
		color:#0042A5;
		}
		
	.faq_help a:hover {
		text-decoration:underline;
		color:#003366;
		}
		
	.faq_title {
		width:791px;
		height:80px;
		background:url(../image/faq/faq_title001.gif) no-repeat;
		}
		
	.faq_list_cup {
			width:781px;
			margin:5px auto;
			background-color:#F6F6F6;
			border:1px solid #EEEEEE;
		}
		
		.faq_list_body{
			width:640px;
			margin:10px auto;
			background:#EEEEEE;
			}
			
			.faq_normal_body {
				float:left;
				padding:10px;
				}
				.faq_normal_body a {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_01.gif) no-repeat;
					}
				.faq_normal_body a:hover {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_02.gif) no-repeat;
					}
			.faq_safety_body {
				float:left;
				padding:10px;
				}
				.faq_safety_body a {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_03.gif) no-repeat;
					}
				.faq_safety_body a:hover {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_04.gif) no-repeat;
					}
			.faq_acpower_body {
				float:left;
				padding:10px;
				}
				.faq_acpower_body a {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_05.gif) no-repeat;
					}
				.faq_acpower_body a:hover {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_06.gif) no-repeat;
					}
			.faq_info_body {
				float:left;
				padding:10px;
				}
			
				.faq_info_body a {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_07.gif) no-repeat;
					}
				.faq_info_body a:hover {
					width:300px;
					height:45px;
					display:block;
					background:url(../image/faq/safety_test_08.gif) no-repeat;
					}
					
			.faq_answer_cup{
				width:781px;
				margin:0 auto;
				}
				
				.faq_answer_title {
					width:781px;
					height:30px;
					background:url(../image/faq/faq_result001.gif) no-repeat;
					}
					
				.faq_answer_body {
					width:779px;
					border-left:1px solid #0042A5;
					border-right:1px solid #0042A5;
					border-bottom:1px solid #0042A5;
					}
					
			table.table_class {
				margin:2px auto;
				width:650px;
				border-collapse:collapse;
				border-top:3px solid #4452B3;
				font-size:12px;
				line-height:24px;
				padding:2px;
				}
			table.table_class caption {
				margin-bottom:6px;
				color:#990033;
				font-weight:bold;
				font-size:16px;
				}
			table.table_class th {
				border-bottom:2px solid #069;
				}
			table.table_class td {
				}
			table.table_class a {
				color:#333333;
			}
			table.table_class a:hover {
				color:#6666CC;
			}
		table.table_class td, table.table_class th {
				padding:5px 3px;
				}
				
			td.question_image {
				background:url(../image/customer/question.gif) no-repeat;
				width:24px;
				height:24px;
				}
			td.answer_image {
				background:url(../image/customer/answer.gif) no-repeat;
				width:24px;
				height:24px;
				}
				
			td.question_data {
				background:url(../image/customer/bk001.gif) ;
				}
				
			td.answer_data {
				width:540px;
				color:#454545;
				}
				
			td.answer_pagetop {
				width:60px;
				vertical-align:bottom;
				}
					
		.box_height {
			height:30px;
			}
			
			/* 資料庫資料Table的CSS屬性 */
			table.td_table {
				border-collapse:collapse;
				margin:0;
				padding:0;
				}
				table.td_table td {
					font-size:12px;
					line-height:24px;
					border:1px solid #CCC;
					}
					table.td_table td.green {
						color:#669933;
						}
					table.td_table td.blue {
						color:#0042A5;
						}
					
