/*
aden
*/

body {
	margin: 0;
	padding: 0;
	/*background: #FFFFFF url(images/img01a.jpg) repeat-x left top;*/
	text-align: justify;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input, textarea, select {
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}


h1, h2, h3 {
	font-weight: normal;
	color: #212121;
}

h1 {
	letter-spacing: -1px;
	font-size: 1.8em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

h4 {font-size:16px;}
h5 {font-size:14px;}

p, ul, ol {
}

p {
}

.blockbg {
	background: #D9D785;
}

blockquote {
	background: url(images/img08.jpg) no-repeat left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0 0 0 15px;
	padding: 0px 20px 0px 30px;
	font-size: 18px;
	color: #3D3D3D;
}

ul {
}

ol {
}

a {
	color: #000000;border:0px solid #fff;
}

a:hover {
	text-decoration: none;
}

small {
}

hr {
	display: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
	border: #D9D785 1px dashed;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
	border: #D9D785 1px dashed;
}

.text1 {
	font-family: Georgia, "sө", Times, serif;
	font-style:italic;
	margin: 0 0 0 15px;
	padding: 80px 20px 0px 20px;
	font-size: 16px;
	color: #FFFFFF;
}

.text2 {
	font-family: Georgia, "sө", Times, serif;
	font-style: italic;
	margin: 0 0 0 15px;
	padding: 0px 20px 0px 110px;
	font-size: 16px;
	color: #FFFFFF;
}

/* Header */

#header {
	width: 983px;
	height:185px;
	margin: 0px auto;
	font-size:14px;
	font-weight:bold;
	background: url(images/title4.jpg) no-repeat left top;
	/*height: 71px;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;*/
}

#headerbg {
	clear: both;
	width: 983px;
	height:272px;
	background: url(images/title2.jpg) no-repeat left top;
	margin: 0 auto;
	/*margin-top: 20px;*/
}
#header a{
	text-decoration: none;
	color:#fff;
}

#header a:hover{
	text-decoration: underline;
	color:#fff;
}
/* Logo */

#logo {
	float: left;
	margin-top: 4px;
	width: 405px;
	height: 87px;
	padding-left: 0px;
	text-align: center;
	font-size: 3.2em;
	color: #000000;
}

/* Menu */

#menu {
	float: right;
	margin-top: 4px;
	width: auto;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu li a {
	display: block;
	float: left;
	padding: 55px 10px 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #4E4E4E;
	height: 30px;
}

#menu li.line {
	display: block;
	float: left;
	padding: 55px 3px 0px 3px;
	background: url(images/img03.jpg) no-repeat center top;
    width: 3px;
    height: 30px;
    background: url(images/line.jpg)  no-repeat right;
}

#menu li.current_page_item {
	display: block;
	float: left;
	padding: 55px 10px 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #4E4E4E;
	height: 30px;
	background: url(images/menu01.png) no-repeat center top;
}

#menu li.t a {
	background: url(images/menu01b.png) no-repeat center top;
	color: #4E4E4E;
}

#menu li.t1 a {
	background: url(images/menu02b.png) no-repeat center top;
	color: #4E4E4E;
}

#menu li.t2 a {
	background: url(images/menu03b.png) no-repeat center top;
	color: #4E4E4E;
}

#menu li.t3 a {
	background: url(images/menu04b.png) no-repeat center top;
	color: #4E4E4E;
}

#menu li.t4 a {
	background: url(images/menu05b.png) no-repeat center top;
	color: #4E4E4E;
}

#menu li.t5 a {
	background: url(images/menu06b.png) no-repeat center top;
	color: #4E4E4E;
}

#menu li.t6 a {
	background: url(images/menu07b.png) no-repeat center top;
	color: #4E4E4E;
}

#menu li.t a:hover {
	background: url(images/menu01.png) no-repeat center top;
	color: #ED2024;
}

#menu li.t1 a:hover {
	background: url(images/menu02.png) no-repeat center top;
	color: #ED2024;
}

#menu li.t2 a:hover {
	background: url(images/menu03.png) no-repeat center top;
	color: #ED2024;
}

#menu li.t3 a:hover {
	background: url(images/menu04.png) no-repeat center top;
	color: #ED2024;
}

#menu li.t4 a:hover {
	background: url(images/menu05.png) no-repeat center top;
	color: #ED2024;
}

#menu li.t5 a:hover {
	background: url(images/menu06.png) no-repeat center top;
	color: #ED2024;
}

#menu li.t6 a:hover {
	background: url(images/menu07.png) no-repeat center top;
	color: #ED2024;
}

  
/* Page */

#page {
	width: 985px;
	margin: 0px auto;
	padding-top: 0px;
	background: #FFFFFF;
	background: url(images/p_bg.jpg) repeat-y center top;
	/*border-top: #000 1px solid;*/
}

#latest-post {
	float: left;
	width: 590px;
	/*margin-right:5px;*/
	padding: 0px 0px 0px 0px;
	line-height: 25px;
	font-size: 12px;
	/*border-left: 1px;
	border-left-style: solid;
    border-left-color:#7f7f7f;
	border-right: 1px;
	border-right-style: solid;
    border-right-color:#7f7f7f;*/
    /*background-image:url(images/center_bg1.jpg);*/
	background:#FFFFFF;
	min-height:1200px;
	/*border:2px solid #000;*/
}

#latest-post2 {
	float: left;
	width: 550px;
	/*margin-right:5px;*/
	padding: 0px 0px 0px 0px;
	line-height: 25px;
	font-size: 12px;
	/*border-left: 2px;
	border-left-style: solid;
    border-left-color:#7f7f7f;
	border-right: 2px;
	border-right-style: solid;
    border-right-color:#7f7f7f;*/
    background:#FFFFFF;
    /*background-image:url(images/center_bg1.jpg);*/
	/*background:#F4F4F4;*/
}

#lab {
	float: right;
	/*margin-right:1px;*/
	width: 590px;
	padding: 20px 20px 0px 20px;
	line-height: 25px;
	font-size: 12px;
	/*background-image: url(images/bottom2.png);
	background-repeat:no-repeat;*/
	margin-bottom:30px;
	height: 80px;
	text-align:right;
}

#lab .entry {
    /*border-bottom: 1px dashed;*/
	margin: 0px auto;
	width: 590px;
	float: left;
}

#upbar {
    float: right;
	margin-top: 10px;
	margin-right:5px;
	background-color: #F2ECD7;
	width: 590px;
	padding: 10px 20px 10px 20px;
	/*border-left: 1px;
	border-left-style: solid;
    border-left-color:#8080C0;
	border-right: 1px;
	border-right-style: solid;
    border-right-color:#8080C0;
	border-top: 1px;
	border-top-style: solid;
    border-top-color:#8080C0;*/
}

#upnews {
    float: right;
	margin-top: 10px;
	margin-right:5px;
	width: 719px;
	height: 131px;
}

#upbar0 {
    float: right;
	margin-top: 10px;
	margin-right:5px;
	background-color: #ccc;
	width: 677px;
	line-height:25px;
	padding: 5px 20px 5px 20px;
	/*border-left: 1px;
	border-left-style: solid;
    border-left-color:#8080C0;
	border-right: 1px;
	border-right-style: solid;
    border-right-color:#8080C0;
	border-top: 1px;
	border-top-style: solid;
    border-top-color:#8080C0;*/
}

#lab0 {
	/*border-bottom:1px solid #000;*/
	/*float: right;*/
	margin-right:5px;
	/*width: 150px;*/
	padding: 10px 5px 10px 5px;
	/*line-height: 25px;*/
	font-size: 12px;
	/*background-image: url(images/bottom3.png);
	background-repeat:no-repeat;*/
	margin-bottom:15px;
	/*height: 570px;*/
	/*text-align:right;*/
}

#uptitle {
    float: left;
	/*margin-right:5px;*/
	/*background: url(images/uptitle2.png) no-repeat left top;*/
	/*background-image:url(images/center_bg1.jpg);*/
	width: 590px;
	padding: 10px 0px 10px 0px;
	/*border-left: 1px;
	border-left-style: solid;
    border-left-color: #7f7f7f;
	border-right: 1px;
	border-right-style: solid;
    border-right-color: #7f7f7f;
    border-bottom: 1px;
	border-bottom-style: solid;
    border-bottom-color: #7f7f7f;*/
	/*background-color: #F4F4F4;*/
	height: 90px;
	background:#FFFFFF;
	/*border:2px solid #000;*/
}
#uptitle a{
	margin-bottom:20px;
}
#upp {
    float: left;
    color: #008000;
	font-size: 16px;
	font-weight: bold;
}

#upp2 {
    /*float: left;*/
    color: #000;
	font-size: 12px;
	padding-top: 5px;
}

#upp2 a {
	text-decoration: underline;
}

#ctL{
	float:left;
	width: 800px;
	/*padding-left:17px;*/
	/*border:1px solid #000;*/
}
#ctR{
	float:right;
	margin-top:10px;
	width: 180px;
	/*border:1px solid #00f;*/
}

#recent-posts {
	float: left;
	margin-top:10px;
	margin-right:15px;
	width: 180px;
	/*padding: 3px 15px 20px 25px;*/
	/*border:2px solid #000;*/
	/*line-height: 25px;*/
	font-size: 12px;
	/*background: url(images/sc.png) no-repeat left top;*/ 

}

#recent-posts .entry {
    border-bottom: 1px dashed;
	margin: 5px 0px 10px 0px;
	width: 150px;
	float: left;
}

#recent-posts .more {
	background: #333333;
	padding: 5px 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	color: #CCCCCC;
	width: 100px;
}

.post {
	
}

.post2 {
margin: 0px 0px 5px 0px;
}

.post .title {
	margin: 0;
}
.post_title{
	/*background-image:url(images/post_title_bg.jpg);*/
	background-color:#70b539;
	color:#fcfbd3;
	padding-left:5px;
	margin-top:10px;
}
.ltt{
	border-top: #000 1px solid;
	margin: 15px 0;
	padding:15px 0;
	height: 25px;
	width: 150px;
}
.post .meta {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: normal;
	font-size: 13px;
	color: #505050;
}

.post .meta a {
	color: #000000;
}

.post .entry {
	margin-bottom: 10px;
	padding-bottom: 5px;

}


/* Footer */
#footer1 {
	clear:both;
	width: 962px;
	height:140px;
	margin-left:10px;
	margin-top:10px;
	/*margin: 0px auto;*/
	background-color: #87c7e3;
	font-size: 14px;
	color: #fff;
	/*border-top: #666666 1px dotted;*/
	/*border-bottom:#666666 1px dotted;*/
	/*background: url(images/footer_bg4.jpg) no-repeat center top;*/
}
#footer_word{
	/*background-image:url(images/foot_bg5.jpg);*/
	width:700px;
	margin:0 auto;
}
#legal {
	float: left;
}

#links {
	/*float: right;*/
}


#footer1 p {
	margin: 0;
	padding: 5px 10px 5px 10px;
}

#footer1 a {
	color: #FFFFFF;
}

#footer {
	float:left;
	width: 1003px;
	height: 3px;
	margin-top:20px;
	margin-bottom: 0px;
	background-color: #333333;
	font-size: 11px;
	color: #000000;
}
#glinks {
	margin-left: 29px;
}
/* sc */
#news { 
    text-align:left;
    width:20em; 
    margin:0px auto;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	height:35px;
}
#news .bd {
    position:relative; /* F ul wH .bd IAҭnn]@Ӭ۹w */
    overflow:hidden; /* F@uܤ@hĪG */
    height:3.4em; /* PWB@uܤ@hA em OFϥΪ̥iHj */
}
#news .bd ul {
    position:relative; /* wAul شN|]Xido */
	margin: 0;
	padding: 0;
}

#news ul li {
    padding:0.1em;
    white-space:nowrap;
	color:#000;
	line-height:18px;
	list-style:none;
}

#news ul li a {
    color: #FF0000;
	font-weight:bold;
	text-decoration: blink;
}

/* ac */
#ac {
	margin: 0px auto;
	clear: both;
	width: auto;
	background: #fff;
	color: #CCCCCC;
	padding: 0px;
}


#ac ul {
	margin: 0px 10px 0px 30px;
	padding: 0;
	list-style: none;
}

#ac li {
	display: list-item;
	list-style-image: url(images/plus.gif);
	line-height:1.8em;
	float: none;
	width: auto;
	padding: 5px 0px 5px 0px;
}

#ac a {
	text-decoration: none;
	color: #993300;
	display:block;
	border-bottom-color: #996633;
	text-decoration: underline;
}

#ac a:hover {
	text-decoration: underline;
	color: #000fff;
	font-weight: bold;
}

/*Common*/

div.pagination {
    overflow: hidden;
    font-size: 9pt;
    padding: 10px 0;
}

div.pagination ul {
    list-style: none;
    padding: 2px 0;
    line-height: 16px;
}

div.pagination li {
    display: inline;
}

/*np*/
div.pagination.np {
	line-height:1.5;
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination.np a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #9aafe5;
	text-decoration: none;
	color: #2e6ab1;
}

div.pagination.np a:hover, div.pagination.pagination a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: lightyellow;
}

div.pagination.np li.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid navy;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}

div.pagination.np li.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}
/* 網路星光大道 */
.star {
    float: left;
	width: 477px;
	height: 0px auto;
	margin: 10px 30px;
	
}

.star01 {
    float: left;
	background: url(images/v01.jpg) no-repeat left top;
	width: 477px;
	height: 71px;
}


.star02 {
    float: left;
	background: url(images/v02.jpg) repeat-y left top;
	width: 477px;
	height: auto;
}

.star03 {
    float: left;
	background: url(images/v03.jpg) no-repeat left top;
	width: 382px;
	height: 33px;
}

.star04 {
    float: left;
	background: url(images/v04.jpg) no-repeat left top;
	width: 382px;
	height: 33px;
}

.star05 {
    float: right;
	background: url(images/v05.jpg) no-repeat left top;
	width: 95px;
	height: 66px;
}

.star06 {
    float: right;
	background: url(images/v06.jpg) no-repeat left top;
	width: 477px;
	height: 32px;
}

.star07 {
    float: right;
	background: url(images/v07.jpg) repeat-y left top;
	width: 477px;
	height: 12px;
}
/* text-number-symble */

.n01 {
    float: left;
	width: 0px auto;
	height: 30px;
	line-height: 30px;
	padding: 25px 0px 0px 185px;
	font-size: 18px;
	font-weight: bold;
	color: #0000FF;
}


.n02 {
    float: left;
	width: 0px auto;
	height: 30px;
	line-height: 30px;
	padding: 25px 0px 0px 2px;
	font-size: 14px;
	color: #808080;
}

.n03 {
    float: right;
	width: 0px auto;
	height: 30px;
	line-height: 30px;
	padding: 18px 34px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	font-family: Arial, verdana;
}

.sym1 {
    float: left;
	width: 0px auto;
	height: 30px;
	line-height: 30px;
	padding: 25px 0px 0px 3px;
	font-size: 18px;
	color: #808080;
}

.sym2 {
    float: left;
	width: 0px auto;
	height: 30px;
	line-height: 30px;
	padding: 25px 0px 0px 2px;
	font-size: 14px;
	color: #808080;
}

.tex01 {
    float: left;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 1px 0px 0px 125px;
	font-size: 14px;
	color: #000;
	font-family: Arial;
}

.tex02 {
    float: left;
	width: 424px;
	height: auto;
	padding: 10px 20px 0px 20px;
	font-size: 14px;
	color: #000;
	font-family: Arial;
}


/* vote */
.vote {
	float: right;
	margin: 1px 28px 0px 0px;
}

.vote ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vote li {
	display: inline;
}

.vote li a {
	display: block;
	float: left;
    width: 65px;
	height: 65px;
	background: url(images/votea.jpg) no-repeat center top;
}

.vote li a:hover {
	background: url(images/voteb.jpg) no-repeat center top;
}


/* 設定右下角圓角圖 */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
background: transparent url(images/box2.jpg) no-repeat bottom right;
}


/* 可固定寬度值 (例如 width: 335px;) 或刪除寬度改為隨內容伸展的彈性寬度 */
.cssbox {
padding-right: 30px; /* 底圖右邊緣間距 */
_padding-right: 17px; /* 底圖右邊緣間距 */
margin: 0px; /* 地圖上下左右邊界 */
width:150px;
height:396px;
_height:400px
float:left;
}

/* 設定右上角圓角圖 */
.cssbox_head {
background-position: top right;
margin-right: -30px; /* 右上角底圖向上拉高 15px */
padding-right: 30px; /* 右邊間距 = 圖片間隙 + 內側間距 */
}

/* 設定左上角圓角圖 */
.cssbox_head h2 {
font-size: 95%;
color: #000000;
background-position: top left;
margin: 0px; /* 邊界設定為 0*/
border: 0; /* 框線設定為 0 */
padding: 20px 0px 20px 35px; /* 左側間距 = 圖片間隙 + 內側間距 */
height: auto !important;
height: 1%; /* IE Holly Hack 修正 */
}

/* 設定左下角圓角圖 */
.cssbox_body {
background-position: bottom left;
margin: 0px 5px 0px 0px; /* 右邊間距 */
padding: 3px 0 16px 13px; /* 間距設定, 左側 40px 要與 .cssbox_head 相同 */
_padding: 1px 0 10px 13px; /* 間距設定, 左側 40px 要與 .cssbox_head 相同 */
height:337px;
}


/* 內文與標題間距修改 */
.cssbox_body p {
margin: 5px;
font-size: 14px;
}

/* 限制圖片大小區塊- 標題格式 */
.cssbox img {
width: 145px;
width:expression(this.width>146?"145px":this.width+"px");
height:expression(this.height>146?"145px":this.width+"px");
}

.b{
/*width: 150px;*/
/*height: 175px;*/
/*overflow: hidden;*/
background-color:#EEE;
margin: 0px 0px 0px 0px;
}

.a111{color:#FF0000; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}

.a222{color:#000066; text-decoration:underline;font-weight:bold}

.a333{FILTER: Glow(color=#FFFF99); POSITION: absolute;}
/*
.cssbox a img{ border: 0px;
-moz-opacity: 0.5;
opacity: 0.5;
filter: Alpha(Opacity=50);
}

.cssbox a:hover img {
border: 0px;
-moz-opacity: 1;
opacity: 1;
filter: Alpha(Opacity=100);
}
*/
.menu_new{
	margin-top:8px;
}
