@charset "utf-8";
/* CSS Document */
/*{margin:0px; padding:0px;}*/
body{background-color:#000; margin:0px;}
#container{
	margin:0 auto;
	width:900px;
	background-image:url(../images/master_bg_repeat.jpg);
	background-position:center 150px;
	background-repeat:repeat-y;
	font-family:"微軟正黑體", "Arial Unicode MS";
	font-size:0.9em;
}
#headContainer{font-size:0px;} /*加上font-size:0px 是因為IE7下方會有空隙(bug)*/
#centralImage img{margin:auto; display: block;}
#mainFlash{margin:20px auto 0 auto; position:relative;}
#mainFlash #shifuContent{
	background-image: url(../images/contentBG.png);
	background-repeat: repeat-y;
	display: block;
	padding: 25px 0;
}

#foot{ 
	background-image:url(../images/footer.jpg); 
	background-position:top center; 
	display:block; 
	text-align:center;
	padding:25px 0;
	background-repeat:no-repeat;
	line-height:1.5em;
	font-weight:bold;
}
#foot2{text-align:center; display:block; line-height:1.5em;	font-weight:bold; color:#FFF; font-family:"微軟正黑體", "Arial Unicode MS"; font-size:0.9em; margin-top:10px;}
#content{
	margin:15px auto;
	width: 850px;
}
#shifuContent{
	background-image:url(../images/about_contentBG.png);
	background-repeat: repeat;
	width:900px;
	margin:0 auto 0 auto;
	padding: 10px 0 30px 0;
}
#shifuContent dl{
	margin:0 30px;
	font-family: 標楷體;
	font-size: 18px;
	line-height: 22px;
}
#shifuContent dl dt{
	margin: 20px 10px 10px 10px;
}
#news-bg{
	width:850px;
	background-image:url(../images/newsbg.jpg);
	margin:15px auto 0 auto;
}
#news-content{width:740px; float:right; text-align:left; margin:10px;}
#news-mapsite{font-size:0.8em;}
#news-mapsite a{color:#000000; text-decoration:none;}
#news-mapsite a:hover{color:#996600;}
#news-title-img{margin:18px 0;}
#news-title-img img{border:0;}
#news-year-title{font-size:1.1em; font-weight:bold;}
#news-list{float:left; width:400px; border-right:1px solid #878862;padding-right:30px;width:550px;}
#news-history{float:right; width:120px;}
#news-history h3{color:#999999; margin-bottom:10px;}
#news-history a{margin-left:5px; color:#333333; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
.newspost-title-table{width:720px; font-weight:bold; color:#003366;}
.ptime{width:150px; text-align:right; border-left:1px solid #CCCCCC; color:#8C7973;}
.news-hr{height:2px; border-top:2px dotted #999999; border-bottom:0; border-collapse:collapse; margin-bottom:15px; margin-top:10px;}
#news-history a:hover{color:#996600;}
.news-ptime{padding:5px 10px; border:0; font-family:Verdana; color:#666666; width:90px; vertical-align:top;}
.newsgv{border:0; margin-bottom:20px;}
.newsgv td{border:0; padding:5px 3px;}
.news-gvtitle{ border:0; padding-left:10px;}
.news-gvtitle a{ color:#000000; font-weight:bold; text-decoration:none;}
.news-gvtitle a:hover{color:#996600;}

#master_info #mi_left{float:left; width:330px; margin-left:10px;}
#master_info #mi_left img{padding:2px; border:1px solid #564945;}
#master_info #mi_left #mi_links{text-align:center;}
#master_info #mi_left #mi_links a{color:#686C4A; text-decoration:none; font-weight:bold;}
#master_info #mi_right{float:right; text-align:left; width:490px;}
#master_info #mi_right h2{font-size:1.1em; margin-bottom:10px;}
#master_info #mi_right #flv_player{text-align:center; margin:10px auto;}
.title1{font-size:1em; color:#006699;}
.sap1{margin:5px auto;}
.clear-float{clear:both;}
#mp3div{
	/*padding-left:20px;
	padding-top:25px;
	*/
}
#albums{
	width:850px;
	zoom:1;
	margin-bottom: 30px;
	font-family:"微軟正黑體", "Arial Unicode MS";
	font-size:1em;
	
}
#albums a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	color:#000000;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:15px 0px 10px 40px;
	width:160px;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#albums a img{
	display:block;
	border:none;
	margin:0;
}
.album_thumb{width:160px;}
#albums a:hover{
	text-decoration:underline;
	color:#996600;
	opacity:1;
}
#albums a span{ display:block; margin-top:5px; margin-left:-5px; margin-right:-5px;}
img {
-ms-interpolation-mode : bicubic;
}
#pager{ display:block; margin:15px auto; text-align:center; font-size:0.8em;}
#pager a{margin:0 4px; color:#003366; font-family:Verdana; text-decoration:underline;}
#pager a:hover{color:#996600;}
#pager a.pager_active{text-decoration:none; color:#996600;}
#post-left{width:600px; background-color:#161616; margin:20px; float:left;}
#post-right{float:right; width:210px; border-left:1px #6C6959 solid; margin:20px 15px 20px 10px; padding-left:10px;}
#div-colorbox{width:900px; margin:3px auto; text-align:right;}
.colorboxLink{color:#CCCCCC; text-decoration:none; font-size:0.8em; font-family:"微軟正黑體";}
.colorboxLink:hover{color:#0D88C1;}
.colorboxLink img{display:inline; vertical-align:middle; border:0;}
#myform{font-family:"微軟正黑體"; font-size:0.9em; background-color:#FFFFFF; padding:10px;}
#myform table{width:620px;}
#myform td{padding:3px 5px 3px 0;}
#myform th{text-align:right; white-space: nowrap;}
#myform td span img{vertical-align:middle;}
#myform td input{vertical-align:middle;}
#myform td select{font-family:Verdana;}
#myform .submit-hr{border-top:1px solid #D6D2B1; padding-top:5px;}
#shared-story{width:850px; margin:0px 10px 0; border:0px; text-align:left; padding-bottom:15px;}
#shared-story a span{color:#666666; font-size:11px;}
#shared-story a:hover{text-decoration:underline;color:#996600;}
#shared-story a{
	color: #354F4E;
	display: inline-block;
	font-family: Trebuchet,Tahoma,Arial,sans-serif,"微軟正黑體";
	font-size: 13px;
	font-weight: normal;
	margin:0px 17px 15px 5px;
	position: relative;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	width: 185px;
}
#shared-story .postTitle{margin:15px 20px 20px 20px; text-align:center; font-size:15px; color:#993300; font-weight:bold;}
#shared-story div.postTitle span.postDate{float:right; text-align:right; font-size:11px; color:#666666;}
#shared-story div.postContent{line-height:1.5em; padding-right:25px; padding:10px 40px;}
#back2story{ text-decoration:none;}
#back2story:hover{color:#996600;}
#back2story img{border: 0pt none; display: inline; vertical-align: middle; margin-right:5px;}