@charset "utf-8";
body {
	background-repeat: repeat-x;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}


 /*stEVENadd  down*/
#right .newVedioR {
	height: 230px;
	width: 175px;
	background-image: url(../images/new_bg.jpg);
   
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 25px;
	background-image: url(../images/newVedioR.gif);
}
#right .newtitleR  {
	color: #FFFFFF;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 10px;
	letter-spacing: 1px;
	height: 22px;
	background-image: url(../images/handX.gif);
	background-position:19px 50%; background-repeat:no-repeat;
	width: 175px;
}
 /*stEVENadd  up*/


/*stEVENadd down */
.costmain h3  , .columncontentNO h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;

	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.costmain h3 a   , .columncontentNO h3 a{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	/*color: #000;*/
		color:#000080;
}
.costmain h3 a:hover  , .columncontentNO h3 a:hover{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	/*color: #000;*/
	color:#ff8000;
	
}
.costmain p , .columncontentNO p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	/*color: #000;  */
	color:#5994cc;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 15px;
}
.columncontentNO {
	width: 580px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}


 /*stEVENadd  up*/


/******************* HEADER 首頁刊頭 CSS *******************/
#header {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	height: 207px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#header .top {
	height: 25px;
	width: 1000px;
	text-align: right;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 9px;
	padding-right: 10px;
	background-color: #FFF;
}
#header .top a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
#header .top a:hover {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
}
#header .headermain {
	height: 158px;
	width: 1024px;
	background-color: #d1d1d1;
}
#header .headermain .logo {
	float: left;
	height: 158px;
	width: 187px;
}
#header .headermain .banner {
	height: 136px;
	width: 818px;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
}
#header .headermain .login {
	float: left;
	/*height: 125px;*/
	width: 160px;
	height: 125px;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 25px;
	background-color: #D1D1D1;
	padding-top: 25px;
}
#header .headermain .login a {
	text-decoration: none;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
#header .headermain .login a:hover {
	text-decoration: underline;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

#header #textfield , #textfield2{
	border: 1px solid #D1D1D1;
	width: 116px;
	color: #000;
}

/**********************以下add by steven********************************/
#right .tempX {
	float: left;
	height: 12px;
	width: 173px;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	background-color: #FFFFFF; 
	padding-top: 0px;
	
}
#right .login {
	float: left;
	/*height: 126px;*/
	width: 173px;
	height: 156px;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	background-color: #D1D1D1;
	padding-top: 5px;
}
#right .login a {
	text-decoration: none;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
#right .login a:hover {
	text-decoration: underline;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

#right #textfield , #textfield2{
	border: 1px solid #D1D1D1;
	width: 116px;
	color: #000;
}

/**********************以上add by steven********************************/





/******************* MAIN 首頁內容區 CSS *******************/

#main {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-x;
	min-height:900px;
}

/******************* LEFT 首頁左欄位 CSS *******************/
#left {
	float: left;
	width: 175px;
	margin-right: 20px;
	height: auto;
}

/******************* 首頁左欄位 本期精選 CSS *******************/
#left .new {
	height: 302px;
	width: 175px;
	background-image: url(../images/new_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 15px;
}
#left .new .newtitle {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding-top: 10px;
	letter-spacing: 1px;
	height: 25px;
	font-weight: normal;
}
#left .new .newphoto {
}
#left .new .newdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	padding-top: 8px;
}

/******************* 首頁左欄位 MENU CSS *******************/
#left .menu {
	width: 175px;
	padding-bottom: 15px;
}
#left .menu ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#left .menu li  {
	margin-top: -1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 32px;
	padding-top: 0px;
	width: 175px;
	
}
#left .menu li a {
	margin-top: -1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 25px;
	padding-top: 7px;
	width: 175px;
	 color: #000;  	
	text-decoration: none;
	text-align: center;
	display: block;
	font-size: 18px;
	background-image: url(../images/menu_out.gif);
	background-repeat: no-repeat;
}
#left .menu li a:hover {
	margin-top: -1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 25px;
	padding-top: 7px;
	width: 175px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background-image: url(../images/menu_on.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 18px;
}
#left .menu li a:focus {
	margin-top: -1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 25px;
	padding-top: 7px;
	width: 175px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background-image: url(../images/menu_on.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 14px;
}


/******************* 首頁左欄位 MENUICON CSS *******************/
.menuicon  {
	width: 175px;
	padding-bottom: 15px;
}

/******************* 首頁左欄位 BANNER CSS *******************/
#left .leftbanner {
	height: 420px;
	width: 175px;
	padding-bottom: 20px;
}



/******************* CENTER 首頁中間欄位 CSS *******************/
#center {
	float: left;
	width: 618px;
}

/******************* 首頁中間欄位 網站公告 CSS *******************/
#center .post {
	width: 610px;
	font-size: 13px;
	color: #C9151C;
	text-decoration: none;
	font-weight: normal;
}
#center .postitle {
	font-size: 13px;
	
	text-decoration: none;
	font-weight: normal;
	width: 65px;
}

#center .post a {
	font-size: 13px;
	color: #0000FF;
	text-decoration: none;
}
#center .post a:hover {
	font-size: 13px;	
	color: #000080;
	text-decoration: none;
}

/******************* 首頁中間欄位 封面故事 CSS *******************/
#center .cover {
	width: 610px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	background-color: #be0000;
	
}
#center .cover .coverleft {
	width: 300px;
	float: left;
	height: auto;
}
#center .cover .coverimage {
	width: 300px;
	float: left;
	height: auto;
}

#center .cover .coverright {
	width: 310px;
	float: left;
	height: auto;
	
}
#center .cover .covermain {
	width: 610px;
	float: left;
	height: auto;
	padding: 0px;
	margin-top: 0px;
}

#center .coverno {
	height: 23px;
	width: 285px;
	margin-bottom: 8px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-left: 15px;
	padding-top: 13px;
	float: left;
}
#center .coverpic {
	width: 300px;
	height: 200px;
	float: left;
}
#center .coverimagetxt {
	background-image: url(../images/cover_imagetxt.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 280px;
	font-size: 15px;
	color: #FFF;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: -31px;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-top: 8px;
	float: left;
}
#center .cover h3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 0px;
	text-decoration: none;
	float: left;
	height: auto;
	line-height: 20px;
	padding: 0px;
	width: 290px;
}
#center .cover h3 a {
	color: #FFF;
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
}
#center .cover h3 a:hover {
	color: #FFF;
	text-decoration: underline;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
}


#center .cover h4 {
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0px;
	float: left;
	height: auto;
	line-height: 17px;
	width: 290px;
	margin-bottom: 0px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
}
#main #center .addown {
	margin-bottom: 10px;
	text-align: center;
	margin-top: 10px;
}

#center .covertxt {
	background-image: url(../images/covertxt_bg.gif);
	background-repeat: no-repeat;
	width: 260px;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 25px;
}
#center .covertxt a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
}
#center .covertxt a:hover {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
}

#center .cover610wtxt {
	background-image: url(../images/covertxt-610W.png);
	background-repeat: no-repeat;
	height: 191px;
	width: 570px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: -3px;
}
#center .cover610wtxt a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
#center .cover610wtxt a:hover {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
}

/******************* 首頁中間欄位 專欄作家 CSS *******************/
#center .writer {
	height: 155px;
	width: 610px;
	margin-bottom: 15px;
	padding-top: 15px;
}
#center .writertitle {
	float: left;
	height: 140px;
	width: 34px;
}
#center .writerleft {
	height: 85px;
	width: 10px;
	float: left;
	padding-top: 70px;
	padding-left: 10px;
}
#center .writerright {
	height: 85px;
	width: 10px;
	float: left;
	padding-top: 70px;
	padding-right: 10px;
}
#center .writermain {
	width: 536px;
	float: left;
	height: 155px;
}
/******************* 首頁專欄作家圖 *******************/
#center .writer1 {
	background-image: url(../images/writer.gif);
	background-repeat: no-repeat;
	height: 155px;
	width: 250px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}

#center .writer2{
	background-image: url(../images/writer.gif);
	background-repeat: no-repeat;
	height: 155px;
	width: 250px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}

.indexmanimage {
	float: left;
	height: 132px;
	width: 90px;
}
/******************* 首頁專欄作家圖 *******************/
#center .writermain h3 {
	font-size: 15px;
	font-weight: bold;
	color: #C9151C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 160px;
	float: left;
	margin-left: 0px;
	height: 15px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#center .writermain h3 a {
	font-size: 15px;
	font-weight: bold;
	color: #C9151C;
	text-decoration: none;
}
#center .writermain h3 a:hover {
	font-size: 15px;
	font-weight: bold;
	color: #C9151C;
	text-decoration: underline;
}

#center .writermain ul {
	list-style-type: none;
	float: right;
	width: 160px;
	height: 110px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#center .writermain li {
	float: left;
	width: 160px;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ABABAB;
}
#center .writermain li a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
#center .writermain li a:hover {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
}

/******************* 首頁中間欄位 四報導欄位 CSS *******************/
#center .view {
	width: 610px;
	float: left;
}

#center .view .view1 {
	width: 610px;
	float: left;
	margin-bottom: 15px;
	margin-right: 16px;
}
#center .view .view2 {
	width: 297px;           /*原先的右上,分四格時候,就是用297*/
	float: left;
	margin-bottom: 15px;
}

#center .view .view3 {
	width: 610px;
	float: left;
	margin-bottom: 15px;
	margin-right: 16px;
}
#center .view .view4 {
	width: 297px;      /*原先的右下*/
	float: left;
	margin-bottom: 15px;
}
#center .view .viewheader  {
	height: 26px;
	width: 610px;
	background-color: #be0000;
}
#center .view .viewtitle {
	float: left;
	height: 21px;
	width: 246px;
	padding-left: 10px;
	font-size: 15px;
	color: #FFF;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
}
#center .view .viewtitle a {
	color: #FFF;
	text-decoration: none;
}
#center .view .viewtitle a:hover {
	color: #FFF;
	text-decoration: underline;
}


#center .view .viewmore {
	float: right;
	width: 36px;
}
#center .view .viewcontent {
	font-size: 14px;      /*原先四格,字型是13px*/
	color: #000;
	text-decoration: none;
	width: 580px;          /*20200730改,四格時是287,現為改成2格用 */
	float: left;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	line-height: 20px;
	padding-left: 10px;
}
#center .view .viewcontent a {
	text-decoration: none;
	color: #000;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
}
#center .view .viewcontent a:hover {
	text-decoration: underline;
	color: #000;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
}
#center .view .viewcontent h3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #000080;
	text-decoration: none;
	width: 297px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#center .view .viewcontent h3 a {
	font-size: 15px;
	color: #000080;
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-weight: bold;
}
#center .view .viewcontent h3 a:hover {
	font-size: 15px;
	color: #ff8000;
	text-decoration: underline;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-weight: bold;
}
#center .view .viewpic {
	height: 166px;       /*20200730,改成切二版,原先分四個版面,圖片的高度是 74 */
	width: 200px;         /*20200730,改成切二版,原先分四個版面,圖片的寬度 84 */
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}



/******************* RIGHT 首頁右邊欄位 CSS *******************/
#right {
	float: right;
	width: 175px;
}
#right .search {
	height: 20px;
	width: 175px;
	margin-bottom: 15px;
}
#right .rigtrrunad {
	padding-bottom: 20px;
}

#right .search .searchinput {
	width: 138px;
	float: left;
}
#right .search #textfield3 {
	border: 1px solid #cccccc;
	font-size: 12px;
	color: #999;
	width: 138px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 2px;
	padding-top: 2px;
}
#right .search .searchicon {
	height: 25px;
	width: 37px;
	float: left;
}
#right .hot {
	width: 175px;
	margin-bottom: 15px;
}
#right .hot .hotheader {
	background-image: url(../images/hot_header.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 175px;
}
#right .hot .hotcontent {
	background-image: url(../images/hot_bg.gif);
	background-repeat: no-repeat;
	width: 155px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-weight: normal;
}
#right .hot ul {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#right .hot li {
	list-style-type: none;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-right: 5px;
	margin-left: 5px;
}
#right .hot li a {
	list-style-type: none;
	font-size: 13px;
	color: #000;
	text-decoration: none;
		/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-weight: normal;
}
#right .hot li a:hover {
	list-style-type: none;
	font-size: 13px;
	color: #0000FF;
	/***text-decoration: underline;            ****/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#right .hot .hotfooter {
	background-image: url(../images/hot_footer.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 175px;
}
#right .rightad {
	width: 175px;
	text-align: center;
}
#right .rightad ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#right .rightad li {
	margin-bottom: 10px;
}


/******************* 首頁頁尾欄位 CSS ******************/
#footer {
	width: 1024px;
	background-color: #d1d1d1;
	border-bottom-width: 22px;
	border-bottom-style: solid;
	border-bottom-color: #C9151C;
	height: 115px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}
#footer .footermain {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding-top: 30px;
	padding-right: 12px;
	padding-left: 32px;
}
#footer .footermain a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
#footer .footermain a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration: underline;
}
#footer .footermain form {
	width: 200px;
	float: left;
	margin-top: -3px;
}
#footer .footermain .footertr {
	width: 220px;
	float: left;
}




/******************* 內頁路徑map CSS ******************/
.map  {
	height: 25px;
	width: 600px;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 10px;
	letter-spacing: 1px;
	font-weight: normal;
}
.map a  {
	background-image: url(../images/post_bg.png);
	background-repeat: no-repeat;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: normal;
}
.map a:hover {
	background-image: url(../images/post_bg.png);
	background-repeat: no-repeat;
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: normal;
}

.mainpage {
	float: left;
	width: 580px;
	background-color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 30px;
}





/******************* 內頁本期目錄 CSS ******************/
.catalog {
	float: left;
	width: 580px;
	background-color: #FFF;
}
.catalogL {
	width: 187px;
	height: 232px;
	float: left;
	background-image: url(../images/catalogcover.gif);
	background-repeat: no-repeat;
}
.catalogR {
	float: right;
	width: 393px;
	background-image: url(../images/catalorightbg.gif);
}
.catalogno {
	width: 163px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #C4141B;
	padding-top: 18px;
	float: left;
	padding-bottom: 30px;
}
.catalogno a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #C4141B;
	text-decoration: none;
}
.catalogno a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #C4141B;
	text-decoration: underline;
}


.cataloghead {
	float: left;
	width: 580px;
}

.catalogdate  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	float: right;
	width: 170px;
	padding-right: 30px;
	text-align: right;
	padding-top: 18px;
	padding-bottom: 30px;
}
.catalogcover {
	float: left;
	width: 333px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.catalogcover ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	color: #000;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 0px;
	margin-top: 15px;
	list-style-image: url(../images/catalogcover_li.gif);
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}
.catalogcover li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	line-height: 22px;
}
.catalogcover li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.catalogcover li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.catalogbest {
	float: left;
	width: 580px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.catalogtitle {
	width: 550px;
	float: left;
	margin-bottom: 10px;
}
.catalogbestmenu {
	width: 570px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.catalogbestmenu ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	float: left;
	width: 580px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
.catalogbestmenu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	float: left;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	background-image: url(../images/catalogbestmenu.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.catalogbestmenu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
.catalogbestmenu li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FF0000;
	font-weight: normal;
	text-decoration: underline;
}
.catalogmenu {
	float: left;
	width: 580px;
}
.camenumain {
	width: 579px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}
.catitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.camenumain ul {
	list-style-image: url(../images/catalogcover_li.gif);
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 25px;
}
.camenumain li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-bottom: 5px;
}
.camenumain li a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 15px;*/
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
}
.camenumain li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 15px;*/
	font-weight: normal;	
	color: #C4141B;
	text-decoration: underline;
}
.cadownline li p {
	font-size: 13px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.caname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.cadownline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	padding-bottom: 5px;
}
.canameline {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000;
	padding-left: 10px;
}
.canamedownline {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}





.catalogtop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	width: 580px;
	float: left;
	text-align: right;
}
.mainline {
	float: left;
	width: 580px;
	height: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	padding-bottom: 15px;
	margin-top: 15px;
}
.page {
	float: left;
	width: 580px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.page a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-right: 5px;
}
.page a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.mainicon {
	width: 580px;
	text-align: right;
	padding-bottom: 20px;
}
.mainhead {
	width: 580px;
	float: left;
	padding-bottom: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 16px;
	/*   color: #000    */
	color: #FF0000;
	text-decoration: none;
	line-height: 20px;
}
.redt13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	/*color: #000;*/
	color:#808080;
	text-decoration: none;
	padding-top: 5px;
	text-align: right;
}
.redt13 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.redt13 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000; 	
	text-decoration: underline;
}


.mainhead h3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	/*color: #000;*/
	color:#000080;
	line-height: 28px;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
.mainhead p {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	/*color: #000;*/ 
	color: #5c97cf;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 15px;
}
.mainhead img {
	/*height: 152px;*/
	/*width: 230px;*/
	float: left;
	padding-right: 15px;
}
.maincontent {
	float: left;
	width: 580px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #000;
	line-height: 28px;
	text-decoration: none;
	padding-bottom: 30px;
}
.maincontent p {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 新細明體, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	/* color: #000; */
	color:#000080;
	text-decoration: none;
}
.mainpush {
	float: left;
	width: 580px;
	padding-top: 10px;
}
.pushlist {
	float: left;
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-bottom: 30px;
	padding-top: 10px;
}
.pushlist ul {
	margin-top: 0px;
	padding-top: 0px;
	list-style-image: url(../images/catalogcover_li.gif);
	list-style-type: none;
	margin-left: 0px;
	padding-left: 10px;
	text-decoration: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.pushlist li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-bottom: 8px;
}
.pushlist li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.pushlist li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.coverstory {
	float: left;
	width: 580px;
}
.costpic {
	float: left;
	width: 101px;
	padding-right: 20px;
}
.costmain {
	width: 459px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.costmain h3  , .columncontent h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;

	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.costmain h3 a   , .columncontent h3 a{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	/*color: #000;*/
		color:#000080;
}
.costmain h3 a:hover  , .columncontent h3 a:hover{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	/*color: #000;*/
	color:#ff8000;
	
}
.costmain p , .columncontent p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	/*color: #000;  */
	color:#5994cc;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 15px;
}
.maintitle {
	float: left;
	width: 610px;
	background-color: #FFF;
	padding-bottom: 20px;
}
.manimage {
	float: left;
	height: 116px;
	width: 90px;
}
.columnistleft {
	float: left;
	width: 280px;
	background-image: url(../images/columnist.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
.columnistright {
	float: right;
	width: 280px;
	background-image: url(../images/columnist.gif);
	padding-bottom: 15px;
}
.columnist {
	float: left;
	width: 580px;
	background-color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 30px;
}
.columnistleft h3 , .columnistright h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #C4141B;
	text-decoration: none;
	padding-left: 90px;
	padding-top: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.columnistleft h3 a , .columnistright h3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #C4141B;
	text-decoration: none;
}
.columnistleft h3 a:hover , .columnistright h3 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #C4141B;
	text-decoration: underline;
}
.columnistleft p , .columnistright p{
	font-size: 11px;
	color: #999;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 90px;
	line-height: 15px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.columnist ul {
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
}
.columnist li {
	font-size: 13px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	width: 270px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1D1D1;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-left: 10px;
}
.columnist li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.columnist li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.columntitle {
	background-image: url(../images/columnistlist_title_bg.gif);
	background-repeat: repeat-x;
	float: left;
	width: 580px;
}
.columncontent {
	width: 580px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.searchtitle {
	background-color: #C4141B;
	float: left;
	width: 595px;
	font-size: 15px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.searchcontent {
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}
.searchcontent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.searchcontent h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.searchcontent h3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.searchcontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.searchcontent p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #C4141B;
	text-decoration: none;
}
.searchcontent p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #C4141B;
	text-decoration: underline;
}
.bt15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.bt15 a {
	font-size: 15px;
	color: #C4141B;
	text-decoration: none;
}
.bt15 a:hover {
	font-size: 15px;
	color: #C4141B;
	text-decoration: underline;
}

.red15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #BA131A;
	text-decoration: none;
}

.bt13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.red15b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #BA131A;
	text-decoration: none;
}
.about {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
	text-align: justify;
}
.smtxt {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.smtxt ul {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.smtxt li {
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-bottom: 5px;
}
.smtxt li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.smtxt li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.admain {
	float: left;
	width: 610px;
	background-color: #FFF;
	padding-bottom: 30px;
}
.adleft {
	background-color: #ededed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	color: #000;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 40px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.adright {
	background-color: #ededed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	color: #000;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-right: 20px;
}
.ad_tr_wb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-left: 25px;
}
.ad_tr_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-left: 25px;
}
.ad_tr_w {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.ad_tr_wrb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-right: 25px;
}
.ad_tr_rb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-right: 25px;
}
.adwleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	color: #000;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 40px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.adwleft a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #C9151C;
	text-decoration: none;
}
.adwleft a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #C9151C;
	text-decoration: underline;
}

.cadownline_NO {
	padding-bottom: 5px;
}
.cadownline_NO li {
	font-size: 18px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
}
.cadownline_NO li p {
	font-size: 12px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
}
