@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin: 0; padding: 0; font-weight: normal; }

fieldset,a,img { outline: none; border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul,li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/*layout*/
html,body { margin:0; text-align: center; }
body { background-color: #FFFFFF; }
#wrapper_header { width: 950px; height: 141px; margin: 0 auto; text-align: left; position: relative; z-index: 2; }
#wrapper_content { overflow: hidden; width: 948px; margin: 0 auto; margin-top: 10px; text-align: left; position: relative; z-index: 1; }

/*font */
select, input, textarea { font: 99% arial,helvetica,clean,sans-serif; }
h1 { font-family: 新細明體; font-size: 18px; line-height: 25px; color: #727171; font-weight: bold; text-align: left; }


/*header*/
#header_container { position: relative; width: 950px; height: 141px; margin: 0 auto; text-align: left; }
#header_upper_container { position: relative; width: 950px; height: 62px; margin: 0 auto; }
#header_logo { float: left; width: 253px; height: 62px; }
#header_logo2 { float:  right; width: 223px; height: 62px; }
#header_company_menu_container { float: left; margin: 0 auto; width: 695px; height: 62px; }
#header_company_menu { font-size: 12px; margin: 2px auto; width: 695px; height: 31px; }
	#header_company_menu ul { float: right; }
		#header_company_menu li { float: left; }
		#header_company_menu li a { text-decoration: none; color: #941821; padding: 4px 8px 3px; background: url(/images/index/menu_itemline.gif) no-repeat 0 6px; }
		#header_company_menu li a:hover { color: #F39800; text-decoration: underline; }

#header_adv_text_container { position: relative; margin: 0 auto; width: 950px; height: 25px; }
#header_adv_text { position: relative; }
.header_adv_text { float: right; width: 950px; } 
.header_adv_text ul { list-style-type: none; } 
.header_adv_text li { float: left; display: block; width: 162px; margin-left: 75px !important; margin-left: 50px; }

#header_main_menu_container { clear: both; position: relative; margin: 0 auto; width: 950px; height: 61px; }

/*content_index*/
#content_container { width: 948px; margin-left: 10px; text-align: left; } 
#content_left { float: left; width: 376px; } 
#content_mid { float: left; padding-bottom: 100000px; margin-bottom: -100000px; }
#content_right { float: left; width: 540px; margin-left: 15px; } 

/*content_left*/
#left_click { position: relative; width: 376px; height: 72px; text-align: center; }
#left_tag_list { position: relative; width: 356px; border: 1px solid #E3F6FF; text-align: left; padding: 10px; margin-top: 5px; }

/*content_center*/
	/*member_list*/
	#member_list_container { float: left; width: 535px; border: 1px solid #E3F6FF; padding-top: 8px; padding-bottom: 8px; }
	.member_IE6container { position: relative; width: 537px; }	/*處理IE6會異常消失的區塊*/
	.member_list_picture_container { float: left; height: 125px; width: 90px; margin-left: 14px !important; margin-left: 11px; text-align: center; }
	.member_list_picture_box { height: 90px; width: 90px; }
	

/*footer*/
#wrapper_footer		{ position: relative; width: 950px; margin: 0 auto; text-align: left; height: 110px; margin-top: 20px; background-color: #E3F6FF; }
#footer_container	{ position: relative; width: 950px; margin: 0 auto; }
#footer_left		{ float: left; width: 350px; padding: 10px; padding-bottom: 0px; }
.footer_menu		{ float:right; font-size: 12px; margin: 2px auto; width: 500px; height: 31px; margin-top: 50px; margin-right: 50px; } 
.footer_menu ul		{ float: right; } 
.footer_menu li		{ float: left; }
.footer_menu li a	{ color: #8CB4C2; padding: 4px 8px 3px; background: url(/images/index/menu_itemline.gif) no-repeat 0 6px; text-decoration: none; }
.footer_menu li a:hover	{ color: #CCDBE1; text-decoration: underline; }

/*member template setting目前尚未用到*/
/*content_member*/
	#member_content_container { width: 928px; margin: 10px; text-align: left; } 
	#member_content_left { float: left; width: 200px; } 
	#member_content_mid { float: left; padding-bottom: 100000px; margin-bottom: -100000px; } 
	#member_content_right { float: left; margin-left: 10px; margin-top: -1px; width: 710px; padding-bottom: 20px; } 
	#member_status { width: 700px; height: 30px; margin: 5px; text-align: left; }

/*faq template setting*/
/*content_faq*/
        #wrapper_faq_content { overflow: hidden; width: 950px; margin: 0 auto; margin-top: 10px; text-align: left; position: relative; z-index: 1; }
        #faq_content_container { width: 930px; margin: 10px; text-align: left; }
        #faq_content_left { float: left; width: 250px; }
        #faq_content_mid { float: left; padding-bottom: 100000px; margin-bottom: -100000px; }
        #faq_content_right { float: left; margin-left: 10px; margin-top: -1px; width: 660px; padding-bottom: 20px; }

/*general template setting一般內頁*/
/*content_general*/
	#wrapper_general_content { overflow: hidden; width: 950px; margin: 0 auto; margin-top: 10px; text-align: left; position: relative; z-index: 1; }
	#general_content_container { width: 930px; margin: 10px; text-align: left; } 
	#general_content_left { float: left; width: 710px; padding-bottom: 20px; } 
	#general_content_mid { float: left; padding-bottom: 100000px; margin-bottom: -100000px; } 
	#general_content_right { float: left; margin-left: 10px; margin-top: -1px; width: 208px; padding-bottom: 20px; } 

	.block_blue_bg { width: auto; background-color: #F5FBFE; padding: 5px; }
	.block_blue_line { width: auto; background-color: #FFFFFF; border: 1px solid #E3F6FF; padding: 5px; overflow: hidden; }
	.block_blue { width: auto; background-color: #E3F6FF; border-top: 1px solid #7ECEF4; border-bottom: 1px solid #7ECEF4; padding: 10px 30px 10px 30px; }
	.block_green { width: auto; background-color: #EDFFC6; border-top: 1px solid #8FC41F; border-bottom: 1px solid #8FC41F; padding: 10px 30px 10px 30px; }
	.block_dashed_line { border-top: 1px dashed #727171; margin: 20px; padding: 20px; text-align: center; }
	.block_message { width: 390px; background-color: #FFFFFF; overflow: hidden; }
	
	.line_dashed_grey { width: auto; border-top: 1px solid #FFFFFF; border-bottom: 1px dashed #ADCEE2; margin: 3px 0px 3px 0px; }
