body {
	font-size:12px;
	font-family:"微軟正黑體", Arial;
	margin:0;
	padding: 0;
	color:#666666;
	text-align:left;
	line-height:20px;
}

a {color:#036EB8;}

a:link {color:#036EB8; text-decoration: none}

a:visited {color:#036EB8; text-decoration: none}

a:active {color:#036EB8; text-decoration: none}

a:hover {color:#036EB8; text-decoration: underline;}

td,tr,div,p,span {
	font-size:12px;
	line-height:18px;
}

h1 {
	font-size: 16px;
	color:#6A3906;
	margin:8px;
	line-height:20px;
}
h2 {font-size: 16px;color:#F3981D;margin:8px;}
h3 {font-size:12px;color:#036EB8;margin:8px;}
h4{color:#060606;font-size:12px; line-height:15px;}
h4 a,h4 a:hover,h4 a,h4 a:hover,h4 a,h4 a:hover{color:#8ab54a;}
h5{font-size:15px;color:#Fff; color:#fff; display:inline; }
h6{
	font-weight: bold;
	font-size: 13px;
	line-height:15px;
	background:url(images/icon_3.gif) no-repeat;
	padding-left:16px;
	margin-top: 20px;
}

#container {
	background:url(images/bg02.jpg) repeat-y;
	width: 980px;
	text-align:left;
	margin:0 auto;
}
#container2 {
	background:url(images/bg.jpg) repeat-y;
	width: 980px;
	text-align:left;
	margin:0 auto;
}
/*body .index{
	width: 980px;
	text-align:left;
	margin:0 auto;
	background:url(images/bg.jpg) repeat-y;
}*/

/*header-----------------------------------------Start*/

#header{
	width:980px;
	height:229px;
	background:url(images/header.jpg) no-repeat;
	position:relative;
}
#logo{
	width:291px;
	height:102px;
	position:absolute;
	left: 473px;
	top: 86px;
}

#functio{
	width:195px;
	height:56px;
	position:absolute;
	left:779px;
	top:3px;
}

.epaper, .contact, .insert{width:47px; height:50px; line-height:95px; float:left; text-align:center;}
.epaper a, .contact a, .insert a{font-size:11px; color:#b1aea9;}
.epaper a:hover, .contact a:hover, .insert a:hover{color:#A8370B;}
.epaper{background:url(images/epaper.jpg) no-repeat; margin-left:8px;}
.contact{background:url(images/contact.jpg) no-repeat; margin-left:15px;}
.insert{background:url(images/insert.jpg) no-repeat; margin-left:17px;}

/*header-----------------------------------------End*/

/*footer-----------------------------------------Start*/
#footer {
	height:77px;
	width:980px;
	background:url(images/footer_bg.jpg) repeat-x;
	position:relative;
}
#footerLogo{
	width:96px;
	height:33px;
	background:url(images/footer_logo.jpg) no-repeat;
	position:absolute;
	left:30px;
	top:36px;
}
#footerNav_l {
	position:absolute;
	left:475px;
	top: 7px;
}

#footerNav_2 {
	position:absolute;
	left:30px;
	top: 7px;
}
#footerContent {
	position:absolute;
	left: 475px;
	top: 34px;
	color:#DDDAD5;
}
/*header-----------------------------------------End*/


/*sidebar1-----------------------------------------Start*/
#sidebar1{
	width:200px;
	float:left;
	background:#dedbd6;
	
}

#cartoon{
	background:#494a44;
	padding:5px 10px;
}

.cartoonHeader{
	background:url(images/cartoon_H.jpg) no-repeat;
	width:148px;
	height:27px;
	line-height:27px;
	padding-left:32px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.cartoonImg{
	background:url(images/cartoon_line.jpg) repeat-x bottom;
	padding:5px 0 8px 0;
}
.cartoonList{
	background:url(images/list_icon.jpg) no-repeat left;
	padding-left:13px;
	float:left;
	width:77px;
}

.cartoonList a{color:#96918d;}
.cartoonList a:hover{color:#f7c059;}

.marketHeader{
	background:url(images/market_H.jpg) no-repeat;
	padding-left:42px;
	color:#CA5D31;
	font-size:14px;
	font-weight:bold;
	height:33px;
	line-height:33px;
}
.marketContent{
	padding:10px;
}
.marketImg{
	border-bottom:1px dotted #aca9a4;
	padding-bottom:10px;
	margin-bottom:3px;
}

#toplist{}

.toplistHeader{
	background:url(images/toplist_H.jpg) no-repeat;
	padding-left:68px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	height:43px;
	line-height:43px;
}
.toplistContent{}
.listTab td{padding:5px 10px}
.listTab .bg1{
	background-color: #D3CFC7;
}
.listTab .bg2{background:#e8e5e0;}
.topshop{padding-left:5px; font-size:11px;}
.topdate{font-size:11px;}
/*sidebar1-----------------------------------------End*/



/*sidebar2-----------------------------------------Start*/
#sidebar2{
	width:180px;
	float:right;
	background:#eae9e7;
	padding:10px;
}

.BNlink1Header{background:url(images/link1_H.jpg) no-repeat right #e48c22;}
.BNlink2Header{background:url(images/link2_H.jpg) no-repeat right #e5a92f;}
.BNlink3Header{background:url(images/link3_H.jpg) no-repeat right #e4ba41;}
.BNlink1Header, .BNlink2Header, .BNlink3Header{font-size:14px; font-weight:bold; height:25px; line-height:25px; color:#ffffff; padding-left:13px;}

.BNlink1Content, .BNlink2Content{padding:5px 0; background:url(images/bnlink_line.jpg) bottom repeat-x; margin-bottom:10px;}
.BNlink3Content{padding:5px 0;}
.BNlinkImg{
	margin-bottom:5px;
	text-align: center;
}
/*sidebar2-----------------------------------------End*/


/*mainContent-----------------------------------------Start*/
#mainContent{
	width:546px;
	padding:10px 17px;
	float:left;
}

.newsLeft{width:155px; float:left;}
.newsImg{width:155px; height:55px; padding-bottom:5px; }
.newsEntry{width:155px; height:93px; overflow:hidden; font-size:14px; background:#EEE; }
.newsRight{float:right; width:370px; border-left:1px dotted #999999; padding-left:10px;}

.newsTab td{border-bottom:1px solid #d9d9d9; padding:3px 0;}
.newsdate{color:#EE9B52; margin-right:10px; width:70px;}
.newstitle a{color:#1872b0; text-decoration:none;}
.newsMore{float:right; width:30px; height:6px; margin-top:-25px;}

#BNlist{border-top:2px solid #E2891E; border-bottom:3px solid #E2891E; height:115px;}
.bnBox{width:182px; height:115px; float:left; text-align:center;}

#event{margin-top:10px;}
.eventtitle{background:url(images/eventitle.jpg) no-repeat; height:20px; width:370px;}
.eventEntry{width:155px;}
.eventMore{float:right; width:30px; height:6px; margin:7px 5px 0 0;}

#newbook{margin-top:10px;}
.bookHeader{background:url(images/newbook.jpg) no-repeat; height:35px;}
.bookContent{padding:10px 0px;}
.bookLeft{width:12px; height:75px; float:left; margin:27px 5px 0 0;}
.bookRight{width:12px; height:75px; float:left; margin:27px 0 0 5px;}
.bookBox{height:132px; float:left; width:512px;}
.bookEntry{width:70px; height:120px; border:1px solid #c1c0bc; background:#ebe7e8; padding:5px; float:left; margin-right:5px;}
.bookImg{width:70px;}
.bookName{width:70px; overflow:hidden; height:18px;}
.bookMore{float:right; width:30px; height:6px; margin-top:12px}
/*mainContent-----------------------------------------End*/

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.titleText a:link, .titleText a:visited, .titleText a:active, .titleText a:hover {color:#C97354; font:13px; font-weight:bold; text-decoration:underline;}


#mainContent2{float:left; width:780px; background-color:#FFFFFF;}
#globalBox{ padding:15px;}
.globalBoxHeader{ margin-bottom:10px;}
.pageHeader{
	margin-bottom:15px;
	border-bottom-color:#84A0B2;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
.pageContent{
	margin-top:10px;
	padding-top:10px;
	border-top-color:#CCCCCC;
	border-top-style:dashed;
	border-top-width:1px;
}
.NewsClass{ margin-bottom:10px; padding-bottom:3px; border-bottom-color:#CCCCCC; border-bottom-style:dotted; border-bottom-width:1px;}
.NewsClass a{ font-size:15px; display:block;}
.date{ color:#666666;}
.counter {
}
.counterHeader {
	background-image: url(images/counter_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 175px;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 11px;
	padding-left: 25px;
}
.counterContent {
	background-color: #4A4944;
	color: #CCCCCC;
	padding-bottom: 5px;
	padding-top: 5px;
}
.counterContent ul {
	margin: 0px;
	padding: 0px;
}
.counterContent li {
	list-style-type: none;
	margin-left: 25px;
	margin-bottom: 5px;
	padding-left: 17px;
	background-image: url(images/counter_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.ymvpr{
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#sidebar2 #BNlink3 .BNlink3Content{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color:#eb9119;
	margin-bottom:5px;
}
#sidebar1 #BNlink3 .BNlink3Content{ 	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color:#eb9119;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
}
