/* basic 
----------------------------------------------------*/
body {
	font-size: 16px;
	color: #454545;
	letter-spacing: 1px;
	background: #EBEBEB url(imgs/body_bg.jpg) repeat-x;
	font-family:'微軟正黑體 Light';
	font-weight:bold;
	line-height: 1.5;

}
a             {font-size: 16px; color: #009900;text-decoration: none;}
a:hover  	  {font-size: 16px; text-decoration: underline;}


/* Top 
----------------------------------------------------*/
#top{
	width: 100%;
	height: 29px;
	margin: 0px;
	padding:0px;
	background: #1B1C1E url(imgs/top_bg.jpg) repeat-x;
	border-bottom: #000 1px solid;
}
#top_2{
	width: 100%;
	height: 29px;
	margin: 0px;
	padding:0px;
	background: #1B1C1E url(imgs/top_bg.jpg) repeat-x;
	border-bottom: #000 1px solid;
}
.top_menu{
	font-size: 13px;
	text-align: right;
	color: #AAA;
	width: 90%;	
	margin: 0px auto;
	padding: 0px;
	
}
	.top_menu a       {
		color: #AAA;
		text-decoration: none;
		margin: 0px 20px 0px 0px;	
		padding: 0px 0px 0px 3px;	
}
	.top_menu a:hover {text-decoration: underline;color: #0099FF;}

/* main_menu 
----------------------------------------------------*/
#main_menu{
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding:0px;
	
}


/* Content 
----------------------------------------------------*/
#contentF{
	width: 100%;
	height: auto;
	margin: 0px;
	padding:0px;
	margin-top:10px;
	background-color: #FFF;	
}	
#infoF{
	/*width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;*/
	display: none;
}
.info_top{
	width: 891px;
	height: 15px;
	margin: 0px auto;
	padding: 0px;
	background: url(imgs/info_top_bg.gif) no-repeat;
	}
.info_con{
	width: 871px;
	height: auto;
	margin: 0px auto;
	padding: 0px 10px;
	background-color: #003466;
	color: #FFFFFF;
	}
	.info_con h1{
			font-size: 17px;
			font-weight: bold;
			padding:0px;
		}	
	
.info_dow{
	width: 891px;
	height: 15px;
	margin: 0px auto;
	padding: 0px;
	background: url(imgs/info_dow_bg.gif) no-repeat;
	}

.content{
	width: 95%;
	height: auto;
	margin: 0px;
	padding: 0px;
	color: #454545;
}
	.content h2{
		font-size: 17px;
		font-weight: bold;
		color: #FF6600;
		margin:0px;
		padding:10px 0px 5px;
	}
	.content td{text-align: left;}
	
.content02{
	width: 910px;
	height: auto;
	margin: 10px auto;
	padding: 0px;
	color: #454545;
}

.left{
	width: 600px;
	margin:0;
	padding:0px 0px 0px 0px;
	float: left;
}
.left02{
	width: 640px;
	margin:0;
	padding:0px 0px 0px 0px;
	float: left;
}
.left h1{
		font-size: 18px;
		font-weight: bold;
		color:#C06;
		padding:0px 0px 5px;
}

	.left h2{
		font-size: 15px;
		font-weight: bold;
		color: #FF6600;
		padding:0px 0px 5px;
		margin-bottom: 10px;
		border-top: 1px solid #CCC;
}
		.left li{list-style-position: outside;margin-left: 20px;}
		
.joinTable table{background-color: #AAA;}
.joinTable th{background-color: #FFF;padding:5px;}
.joinTable td{background-color: #FFF;padding:5px;}
	
.right{
	width: 100%;
	margin:0px;
	padding:0px 10px 0px;
	/*background:url(imgs/T1.jpg) repeat;*/
}
	.right h2{
		font-size: 15px;
		font-weight: bold;
		color: #0099CC;
		padding:0px 0px 5px;
	}
	.right h3{color: #339999;}
	.right li{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-position: outside;
	}
	.right td{
		padding: 0px 0px 10px;
	}
	
	.join_table table{background-color: #999;}
	.join_table td{background-color: #FFF;padding: 5px;}
	
	
/* footer 
----------------------------------------------------*/
#footer{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0px 10px;
	background-color: #EBEBEB;
}
.copyright{
	font-size: 13px;
	color: #656565;
	width: 900px;
	height: auto;
	margin: 0px auto;
	line-height:16px;

}

/* Form tool 
----------------------------------------------------*/
.textin,.textin_now{
	color: #555;
	padding: 4px 4px 0px;
	margin: 0px;
	border: 1px solid #666;	
	vertical-align: baseline;
}
.textin{
	background-color: #FFF;	
}
.textin_now{
	background-color: #DDD;
}
/* main side
----------------------------------------------------*/
.side{
	float: right;
	height: auto;
	width: 250px;
}
.side_main{
	height: auto;
	width: 248px;
	border: 1px solid #CCC;
}
.side_title{
	width: 248px;
}
.side_content{
	width: 248px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.side_content ul{
	margin-right: 5px;
	margin-left: 5px;
	list-style: none;
	
}
.side_content li{
	margin-bottom: 3px;
	border-bottom: 1px dotted #CCC;
	padding: 1px 15px;
	
}
	.side_content li a       {color: #5F5F5F;}
	.side_content li a:hover {color: #06F;}

.side_ad{
	margin: 10px auto auto;
	width: 248px;
}	

#posswf{
	height:auto;
	width:auto;}
/*--------顧問師資料修改-----------*/
.TA01 {
	width:45px;
	background:#099;
	color:#FFF;
	border-bottom:#FFF 1px solid;
	text-align:center;
}
.TA02 {
	width:160px;
	color:#300;
	border-bottom: #CCC 1px solid;
	border-right: #FFF 1px solid;
	text-align:center;
}
.TA03 {
	width:205px;
	background:#099;
	color:#FFF;
	border-bottom:#FFF 1px solid;
	text-align:center;
}
.TA04 {
	width:205px;
	color:#300;
	border-bottom: #CCC 1px solid;
	border-right: #FFF 1px solid;
	text-align:center;
}