@charset "utf-8";
/* CSS Document */
body{
background-color:  #9cafc2;
background-image:url(bg0.GIF)
}
/*首頁設定開始*/
/*首頁背景快框大小，最外層包裝*/
#wapper{
	display: block;
	width: 950px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	min-height:75px;
	height: auto !important;
	height: 75px;
	
}


/*flash主頁*/
#main{
	background-color: #999999;
	display: block;
	height: 525px;
	width: 950px;
}


#main h1{
	text-indent: -9999px;
}


/*首頁頁腳連絡版權*/
#footer{
	background-image: url(images/index_footer.jpg);
	display: block;
	height: 153px;
	width: 950px;
	
	}



#footer  ul{
	padding-left: 107px;
	display: block;
	padding-top: 18px;
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
#footer  li{
	float: left;
	display: block;
	font-size: 16px;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: auto;
}




#footer li a{
	font-size: 16px;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer li a:hover{
	color: #000000;
	text-decoration: none;
}

.footerdata1{
	font-size: 20px;
	color: #003366;
	display: block;
	padding-left: 108px;
	padding-top: 5px;
	line-height: 18px;
	font-family:標楷體
}

.footerdata{
	font-size: 10.5px;
	color: #434343;
	display: block;
	padding-left: 105px;
	padding-top: 5px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.footerdata a{
	color: #555555;
	text-decoration: none;
}
.footerdata a:hover{
	color: #000000;
	text-decoration: none;
}


/*首頁flash音樂開關*/
#music{
	display: block;
	height: 50px;
	width: 100px;
	top: -66px;/*頁腳增刪需改*/
	position: relative;
	left: 850px;

}
/*首頁設定結束*/




/*第二頁設定開始*/

/*內容區-外包裝*/
#main_wapper{
	display: block;
	width: 950px;
	padding:auto;
	margin:auto;
	min-height: 500px;
	height: auto !important;
}

/*標題背景*/
#header {
	background-image: url(images/main_top_bg.jpg);
	height: 264px;
}

#header  h1{
	text-indent: -9999px;
}


	
/*內容區-左*/
#content_left{
	display: block;
	float: left;
	width: 290px;
	height: 480px;
	background-color: #f4f7f7;
	background-image: url(images/main_left_bg.gif);
	background-repeat: repeat-y;
}


/*內容區-右*/
#content_right{
	display: block;
	float: right;
	width: 290px;
	height: 480px;
	overflow: hidden;
	background: #F4F7F7 url(images/main_right_bg.gif) repeat-y;
	position: relative;
}

/*內容區-中*/
#content_center{
	display: block;
	width: 370px;
	height: 480px;
	float: left;
	background-color: #f4f7f7;
	background-image: url(images/main_center_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}

/*---- 頁尾 ----*/
#mainfooter {
	background-color: #FFFFFF;
	background-image: url(images/main_footer_bg.gif);
	background-repeat: repeat-x;
	min-height:75px;
	height: auto !important;
	height: 95px;
	display: block;
}


#mainfooter_info{/*---- 頁尾資料 ----*/
	text-align: center;
	display: block;
	width: 950px;
	padding-top: 25px;
	text-decoration: none;
	height: 85px;
}






/*下拉式選單結尾 */




/*主選單 */
#main_nav {
	height: 264px;
}
#main_nav_1 {
	height: 20px;
	position: relative;
	top: 35px;
	padding-left: 165px;
	width: auto;
}
#main_nav_1 li {
	display: block;
	float: left;
	vertical-align: middle;
	padding-right: 14px;
	padding-left: 5px;
}

#main_nav_1 li a{
	font-size: 11px;
	color: #414141;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-decoration: none;
}

#main_nav_1 li a:hover{
	color: #000000;
	text-decoration: none;
	vertical-align: middle;

}


/*下拉式選單開始 */


#floatmenu1 {
	position:absolute;
	left: 160px;
	top: 17px;
	visibility: hidden;
	height: 40px;
	width: 140px;


}
#floatmenu2 {
	position:absolute;
	left: 280px;
	top: 17px;
	visibility: hidden;
	height: 80px;
	width: 90px;
}
#floatmenu3 {
	position:absolute;
	left: 418px;
	top: 17px;
	visibility: hidden;
	height: 110px;
	width: 120px;
}
#floatMenuBg1 {
	position:absolute;
	background-color: #c7edff;
	z-index: 2;
	filter:alpha(opacity=40);
	opacity: 0.5;
	display: block;
	height: 100px;
	width: 140px;
}
#floatMenuBg2 {
	position:absolute;
	background-color: #c7edff;
	z-index: 2;
	filter:alpha(opacity=40);
	opacity: 0.5;
	display: block;
	height: 55px;
	width: 120px;

}
#floatMenuBg3 {
	position:absolute;
	background-color: #c7edff;
	z-index: 2;
	filter:alpha(opacity=40);
	opacity: 0.5;
	display: block;
	height: 120px;
	width: 100px;
}
#floatMenuWord1 a{
	position:relative;
	z-index:3;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 10px;
}

#floatMenuWord2 a{
clear:both;
	position:relative;
	z-index:3;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	margin-left: 10px;
	padding-top: 10px;
}
#floatMenuWord3 a{
	clear:both;
	position:relative;
	z-index:3;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	margin-left: 12px;
	padding-top: 10px;
}

#main_nav_2 {
	height: 20px;
	position: relative;
	top: 183px;
	overflow: hidden;
	padding-right: 135px;
	padding-left: 170px;
	width: 600px;
}
#main_submenu {
	float: left;
	display: block;
}
#main_submenu li {
	display: block;
	float: left;
	font-size: 11px;
	color: #414141;
	text-decoration: none;
	margin-right: 15px;
	line-height: 20px;
	vertical-align: middle;
}

#main_submenu li a{
	display: block;
	float: left;
	font-size: 11px;
	color: #414141;
	text-decoration: none;
	line-height: 20px;
	vertical-align: middle;
}

#main_submenu li a:hover{
	display: block;
	float: left;
	font-size: 11px;
	color: #5c5c5c;
	text-decoration: none;
	line-height: 20px;
}

#main_music {
	float: right;
	display: block;
}



/*---- 最新消息----*/
#news{
	display: block;
	width: 220px;
	float: left;
	position: relative;
	left: 70px;
	height: 249px;
	overflow: hidden;
	top: 35px;
}

#news h3{
	background-image: url(images/main_news_title.gif);
	display: block;
	height: 22px;
	background-repeat: no-repeat;
	width: 220px;
	text-indent: -9999px;
}



#news ul{
}

#news li{
	font-size: 11px;
	color: #797979;
	vertical-align:text-top;
	display: block;
}


#news_info{/*---- 新消息-內文----*/
	padding-left: 12px;
	padding-top: 15px;
	float: left;
	padding-bottom: 3px;
	height: 200px;
	width: 195px;
	overflow: hidden;
}

#news_info a{
	color: #010101;
	text-decoration: none;
}

#news_info a:hover{
	color: #666666;
	text-decoration: none;
}



#news_p1{
	float: left;
	margin-right:10px;
}


#news li.more a{/*---- 點選更多最新消息----*/
	background-image: url(images/main_more_icon.gif);
	display: block;
	height: 10px;
	width: 35px;
	text-indent: -9999px;
	position: absolute;
	left: 170px;
	top: 5px;
	background-repeat: no-repeat;
}

/*---- 佈告欄----*/
#bulletin{
	display: block;
	width: 220px;
	float: left;
	position: relative;
	left: 70px;
	height: 200px;
	overflow: hidden;
	top: 30px;
}

#bulletin h3{
	background-image: url(images/main_bulletin_title.gif);
	display: block;
	height: 22px;
	background-repeat: no-repeat;
	width: 220px;
	text-indent: -9999px;
}



#bulletin ul{
}

#bulletin li{
	font-size: 11px;
	color: #797979;
	vertical-align:text-top;
	display: block;
}


#bulletin_info{/*---- 新消息-內文----*/
	padding-left: 12px;
	padding-top: 15px;
	float: left;
	padding-bottom: 3px;
	height: 200px;
	width: 195px;
	overflow: hidden;
}

#bulletin_info a{
	color: #010101;
	text-decoration: none;
}

#bulletin_info a:hover{
	color: #666666;
	text-decoration: none;
}



#bulletin_p1{
	float: left;
	margin-right:10px;
}


#bulletin li.more a{/*---- 點選更多站務公告----*/
	background-image: url(images/main_more_icon.gif);
	display: block;
	height: 10px;
	width: 35px;
	text-indent: -9999px;
	position: absolute;
	left: 170px;
	top: 5px;
	background-repeat: no-repeat;
}


/*---- 探索中華民族姓氏----*/
#origin{
	display: block;
	width: 325px;
	padding-left: 20px;
	padding-top: 30px;
}
#origin h3{
	background-image: url(images/main_origin_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
}

#origin_show{
	width: 325px;
	display: block;
	position: relative;
	top: -20px;
	left: 33px;
	padding-bottom: 100px;
}

#origin_show_title{/*---- 探索中華民族姓氏--數字-選單-*/
	width: 325px;
	display: block;
	position: relative;
	top: -10px;
	left: 180px;
overflow: hidden;
}


#origin_show_title ul{/*---- 探索中華民族姓氏---選單-*/
}

#origin_show_title li{/*---- 探索中華民族姓氏--選單-*/
	float: left;
	padding-right: 12px;
}

#origin_show_title li.more a{/*---- 探索中華民族姓氏-滑動--更多選單-*/
	background-image: url(images/main_more_icon_2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	width: 35px;
	text-indent: -9999px;}
	
.memorial_1_info{
	padding-left: 50px;
	padding-top: 10px;
	font-size: 11px;
	color: #FFFFFF;
}


.memorial_1_info_3{
	padding-left: 70px;
	padding-top: 10px;
	font-size: 11px;
	color: #FFFFFF;
}







/*---- 中華萬姓先祖紀念堂---*/
#memorialhall{
	padding-left: 20px;
	padding-bottom: 30px;
}
	
#memorialhall h3{
	background-image: url(images/main_memorialhall_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 325px;
	text-indent: -9999px;
}


#memorialhall_info{
	padding-left: 13px;
	width: -13px;
}




#gratitude{/*----知恩報恩---*/
	display: block;
	width: 325px;
	padding-left: 20px;
}

#gratitude h3{
	background-image: url(images/main_gratitude_title.gif);
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-bottom: 10px;
}


#gratitude li a{
	padding-left: 13px;
}




/*---- 搜尋----*/
#search{
	display: block;
	width: 220px;
	position: relative;
	left: 5px;
	overflow: hidden;
	top: 28px;
	height: 70px;
}


#search h3{
	background-image: url(images/main_search_title.gif);
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 220px;
}

#search ul{
	padding-left: 13px;
}


#library {/*---- 藏書閣---*/
	display: block;
	width: 250px;
	position: relative;
	display: block;
	overflow: hidden;
	height: 230px;
	padding-top: 20px;
	background-color: #F4F7F7;
	top: 35px;
}

#library  h3{
	background-image: url(images/main_library_title.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 220px;
	text-indent: -9999px;

}

#library li{
	padding-left: 3px;
	padding-top: 5px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 60px;
	margin-right:20px;
	margin-left: 10px;
}
#library_more   a {/*---- 點選更多藏書閣消息----*/
	background-image: url(images/main_more_icon.gif);
	display: block;
	height: 10px;
	width: 35px;
	text-indent: -9999px;
	position: absolute;
	top: 130px;
	background-repeat: no-repeat;
	right: 81px;
}


#fqa{/*---- 問與答----*/
	display: block;
	width: 220px;
	position: relative;
	left: 5px;
	overflow: hidden;
	top: 40px;
}
#fqa h3{
	text-indent: -9999px;
}

#fqa li a{	background-image: url(images/main_fqa_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 220px;
	text-indent: -9999px;
}




#count{/*---- 尋根之人---*/
	display: block;
	width: 220px;
	height: 120px;
	background: #F4F7F7;
}

#count h3{
	background-image: url(images/main_count_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 220px;
	text-indent: -9999px;
}

#count ul{
	padding-left: 20px;
}
#count  li{
	display: block;
	width: 220px;
}

.word11{
	font-size: 11px;
	color: #666666;
}



.word11 a{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}



.word11 a:hover{
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}


.w11c010101{
	font-size: 11px;
	color: #010101;
	line-height: 18px;
	text-decoration: none;
}

.w11c010101 a{
	font-size: 11px;
	color: #010101;
	line-height: 18px;
	text-decoration: none;
}

.w11c010101 a:hover{
	font-size: 11px;
	color: #595959;
	line-height: 18px;
	text-decoration: none;
}


.word11forlibrary{
	font-size: 11px;
	color: #595959;

	padding-top: 5px;
}

.w11c000{
	font-size: 11px;
	color: #eefcff;
}

.w11c333{
	font-size: 11px;
	color: #333333;
}

.w11c333 a{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.w11c333 a:hover{
	font-size: 11px;
	color: #666666;
}
.w10c79{
	font-size: 11px;
	color: #797979;
}
.clearfloat {
  clear:both;
}
