html, body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:13px;
	background:#fff;
}

body{
	background:url(../img/bg.png) center top repeat-x fixed;
	margin:0 auto;
	width:100%;
	height:100%;
	overflow:auto;
	text-align:center;
}

a, a:hover, a:visited, a:active{border:none !important;border-color:transparent !important;text-decoration:none;}
a img{border:none !important;border-color:transparent !important;}

header{
	border-top:4px solid #f50000;
	width:100%;
	height:115px;
	text-align:center;
	position:relative;
	z-index:9999;
}
header.mini{
	height:66px;
	position:fixed;
	z-index:9999;
}
header div.container{
	width:940px;
	height:100%;
	margin:0 auto;
	position:relative;
}
header.mini div.container{
	/*background:url(../img/bg.png) center top repeat-x fixed;*/
	background:#000000;background:#000000;
}

.logo{
	width:100px;
	height:70px;
	top:2px;
	left:6px;
	position:absolute;
	text-align: center;/**/
	overflow: hidden;/**/
}
.logo img{position:absolute; top:10px;left:0px}/**/

.logo a{
	/*background:url(../img/logo_tsmc_big.jpg) center 10px no-repeat;*/
	display:block;
	width:100px;
	height:70px;
}
header.mini .logo{
	width:56px;
	height:54px;
	top:1px;
	left:29px;
	position:absolute;
	/*display:none;*//*捲動時會hide*/
}
header.mini .logo a{
/*	background:url(../img/logo_tsmc_small.png) 0 0 no-repeat;*/
	display:block;
	width:56px;
	height:54px;
}

.year_2012{
    /*background:transparent url(../img/2012ar.png) 0 0 no-repeat;*/
	width:79px;
	height:16px;
	display:block;
	top:88px;
	left:16px;
	position:absolute;
	overflow: hidden;
	
}
.year_2012 img{position:absolute;top:0px;left:0px;}

header.mini .year_2012{
	top:23px;
	left:97px;
	/*display:none;*//*捲動時會hide*/
}

nav#main-nav{
	width:773px;
	height:45px;
	top:25px;
	right:0;
	position:absolute;
	z-index:99;
}
nav#main-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
nav#main-nav li{
	float:left;
}
nav#main-nav li a.tag span{display:none;}
nav#main-nav li.menu_01 a.tag{
	background:url(../img/menu.png) 0 top no-repeat;
	display:block;
	width:171px;
	height:45px;
}
nav#main-nav li.menu_01:hover a.tag,
nav#main-nav li.menu_01 a.select{
	background:url(../img/menu.png) 0 bottom no-repeat;
}
nav#main-nav li.menu_02 a.tag{
	background:url(../img/menu.png) -171px top no-repeat;
	display:block;
	width:53px;
	height:45px;
}
nav#main-nav li.menu_02:hover a.tag,
nav#main-nav li.menu_02 a.select{
	background:url(../img/menu.png) -171px bottom no-repeat;
}
nav#main-nav li.menu_03 a.tag{
	background:url(../img/menu.png) -224px top no-repeat;
	display:block;
	width:69px;
	height:45px;
}
nav#main-nav li.menu_03:hover a.tag,
nav#main-nav li.menu_03 a.select{
	background:url(../img/menu.png) -224px bottom no-repeat;
}
nav#main-nav li.menu_04 a.tag{
	background:url(../img/menu.png) -293px top no-repeat;
	display:block;
	width:98px;
	height:45px;
}
nav#main-nav li.menu_04:hover a.tag,
nav#main-nav li.menu_04 a.select{
	background:url(../img/menu.png) -293px bottom no-repeat;
}
nav#main-nav li.menu_05 a.tag{
	background:url(../img/menu.png) -391px top no-repeat;
	display:block;
	width:83px;
	height:45px;
}
nav#main-nav li.menu_05:hover a.tag,
nav#main-nav li.menu_05 a.select{
	background:url(../img/menu.png) -391px bottom no-repeat;
}
nav#main-nav li.menu_06 a.tag{
	background:url(../img/menu.png) -474px top no-repeat;
	display:block;
	width:83px;
	height:45px;
}
nav#main-nav li.menu_06:hover a.tag,
nav#main-nav li.menu_06 a.select{
	background:url(../img/menu.png) -474px bottom no-repeat;
}
nav#main-nav li.menu_07 a.tag{
	background:url(../img/menu.png) -557px top no-repeat;
	display:block;
	width:108px;
	height:45px;
}
nav#main-nav li.menu_07:hover a.tag,
nav#main-nav li.menu_07 a.select{
	background:url(../img/menu.png) -557px bottom no-repeat;
}
nav#main-nav li.menu_08 a.tag{
	background:url(../img/menu.png) -665px top no-repeat;
	display:block;
	width:108px;
	height:45px;
}
nav#main-nav li.menu_08:hover a.tag,
nav#main-nav li.menu_08 a.select{
	background:url(../img/menu.png) -665px bottom no-repeat;
}
header.mini nav#main-nav{
	display:none;
}

nav#sub-nav{
	clear:both;
	width:653px;
	height:45px;
	top:70px;
	right:-2px;
	position:absolute;
	z-index:10;
}
nav#sub-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
nav#sub-nav li{
	float:left;
}
nav#sub-nav li a,
nav#sub-nav li a:hover,
nav#sub-nav li a:visited,
nav#sub-nav li a:active{
	border:none;
}
nav#sub-nav li a.tag span{display:none;}
nav#sub-nav li.sub_menu_01 a.tag{
	background:url(../img/sub_menu.png) 0 top no-repeat;
	display:block;
	width:107px;
	height:45px;
}
nav#sub-nav li.sub_menu_01:hover a.tag{
	background:url(../img/sub_menu.png) 0 -45px no-repeat;
}
nav#sub-nav li.sub_menu_01 a.select{
	background:url(../img/sub_menu.png) 0 bottom no-repeat;
}
nav#sub-nav li.sub_menu_02 a.tag{
	background:url(../img/sub_menu.png) -107px top no-repeat;
	display:block;
	width:80px;
	height:45px;
}
nav#sub-nav li.sub_menu_02:hover a.tag{
	background:url(../img/sub_menu.png) -107px -45px no-repeat;
}
nav#sub-nav li.sub_menu_02 a.select{
	background:url(../img/sub_menu.png) -107px bottom no-repeat;
}
nav#sub-nav li.sub_menu_03 a.tag{
	background:url(../img/sub_menu.png) -187px top no-repeat;
	display:block;
	width:80px;
	height:45px;
}
nav#sub-nav li.sub_menu_03:hover a.tag{
	background:url(../img/sub_menu.png) -187px -45px no-repeat;
}
nav#sub-nav li.sub_menu_03 a.select{
	background:url(../img/sub_menu.png) -187px bottom no-repeat;
}
nav#sub-nav li.sub_menu_04 a.tag{
	background:url(../img/sub_menu.png) -268px top no-repeat;
	display:block;
	width:106px;
	height:45px;
}
nav#sub-nav li.sub_menu_04:hover a.tag{
	background:url(../img/sub_menu.png) -268px -45px no-repeat;
}
nav#sub-nav li.sub_menu_04 a.select{
	background:url(../img/sub_menu.png) -268px bottom no-repeat;
}
nav#sub-nav li.sub_menu_05 a.tag{
	background:url(../img/sub_menu.png) -374px top no-repeat;
	display:block;
	width:199px;
	height:45px;
}
nav#sub-nav li.sub_menu_05:hover a.tag{
	background:url(../img/sub_menu.png) -374px -45px no-repeat;
}
nav#sub-nav li.sub_menu_05 a.select{
	background:url(../img/sub_menu.png) -374px bottom no-repeat;
}
nav#sub-nav li.sub_menu_06 a.tag{
	background:url(../img/sub_menu.png) -574px top no-repeat;
	display:block;
	width:79px;
	height:45px;
}
nav#sub-nav li.sub_menu_06:hover a.tag{
	background:url(../img/sub_menu.png) -574px -45px no-repeat;
}
nav#sub-nav li.sub_menu_06 a.select{
	background:url(../img/sub_menu.png) -574px bottom no-repeat;
}
header.mini nav#sub-nav{
	display:none;
}

.menu_box,
.menu_list{
	display:none;
    position: absolute;
    z-index: 9999;
	width:200px;
	padding:0 10px;
	font-size:12px;
	background:#fff;
	border:1px solid #fff;
	box-shadow:0 2px 20px rgba(20%,20%,40%,0.3);
	-webkit-box-shadow:0 2px 20px rgba(20%,20%,40%,0.3);
  	-moz-box-shadow:0 2px 20px rgba(20%,20%,40%,0.3);
}

nav#main-nav li.menu_07 .menu_box{
	right:108px;
}
nav#main-nav li.menu_08 .menu_box{
	right:0;
}

nav#sub-nav ul li:hover > div.menu_list{
	visibility:visible;
	opacity:1;
}

.menu_list{
	display:block;
	visibility:hidden;
    opacity:0;
}

.menu_list ul,
.menu_box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.menu_list li,
.menu_box li{
	clear:both;
	width:100%;
	line-height:30px;
	border-bottom:1px dotted #777;
	color:#333;
}
.menu_list li:last-child,
.menu_list li.last,
.menu_box li:last-child,
.menu_box li.last{
	border-bottom:none;
}
.menu_list li a,
.menu_box li a{
	color:#333;
	text-align:left;
	text-decoration:none;
	min-height:30px;
	line-height:24px;
	padding:5px 10px 0;
	display:block;
}
.menu_list li a:hover,
.menu_box li a:hover{
	color:#ff1200;
	text-decoration:none;
}

div#breadcrumb{
	width:100%;
	height:29px;
	text-align:center;
	/*position:fixed;*/
	position:relative;
	z-index:3;
}
div#breadcrumb div.container{
	width:938px;
	height:100%;
	margin:0 auto;
	position:relative;
	background:#333;
	border:1px solid #666;
	border-bottom:none;
	font-size:11px;
}
div#breadcrumb ul{
	position:absolute;
	top:0;
	left:20px;
	line-height:29px;
	color:#bbb;
	list-style:none;
	margin:0;
	padding:0;
}
div#breadcrumb ul li{
	float:left;
	color:#bbb;
	padding-right:2px;
}
div#breadcrumb ul li a{
	color:#bbb;
	text-decoration:none;
}
div#breadcrumb ul li a:hover,
div#breadcrumb ul li a.select{
	color:#ccc;
	text-decoration:underline;
}

header.mini div#breadcrumb{
	margin-top:100px;
}

.top{
	display:none;
	position:absolute;
	top:30px;
	right:12px;
	line-height:29px;
}
.top a{
	font-size:11px;
	color:#bbb;
	text-decoration:none;
}
.top a:hover,
.top a.select{
	color:#e40000;
}
header.mini .top{
	display:block;
}

.language{
	position:absolute;
	top:0;
	right:12px;
	line-height:29px;
	color:#bbb;
}
.language a{
	font-size:11px;
	color:#bbb;
	text-decoration:none;
}
.language a:hover,
.language a.select{
	color:#e40000;
}

section#content,
div.content{
	clear:both;
	background:#fff;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #fff;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	text-align:left;
	width:938px;
	z-index:1;
}
section#content{
	padding-top:30px;
	min-height:780px;
}
div.content{
	border-left:1px solid #666;
	border-right:1px solid #666;
}
section#content.special,
div.special{
	border-left:1px solid #fff;
}
/*div.noborder{
	width:940px;
	border:none;
}*/

footer{
	clear:both;
	background:url(../img/bg_foot.png) repeat-x;
	width:940px;
	height:78px;
	margin:0 auto;
	border-top:2px solid #f50000;
	position:relative;
}
footer ul.menu_foot_left{
	position:absolute;
	height:28px;
	top:0;
	left:20px;
}
footer ul.menu_foot_right{
	position:absolute;
	/*width:220px;*//*20130824 耕碩 修改 */
	width: 202px;
	height:28px;
	top:0;
	right:0px;
}
.menu_foot_left,
.menu_foot_right{
	list-style:none;
	margin:0;
	padding:0;
}


/*.menu_foot_left li,
.menu_foot_right li{
	float:left;
}*/
/*20130824 耕碩 修改 */
.menu_foot_left li{
	float:left;
}
.menu_foot_right li{
	float:left;
	margin-left:28px;
}


.menu_foot_left li.menu_foot_01 a{
	background:url(../img/menu_foot.png) -20px top no-repeat;
	display:block;
	width:65px;
	height:28px;
}
.menu_foot_left li.menu_foot_01 a:hover,
.menu_foot_left li.menu_foot_01 a.select{
	background:url(../img/menu_foot.png) -20px bottom no-repeat;
}
.menu_foot_left li.menu_foot_02 a{
	background:url(../img/menu_foot.png) -85px top no-repeat;
	display:block;
	width:82px;
	height:28px;
}
.menu_foot_left li.menu_foot_02 a:hover,
.menu_foot_left li.menu_foot_02 a.select{
	background:url(../img/menu_foot.png) -85px bottom no-repeat;
}
.menu_foot_left li.menu_foot_03 a{
	background:url(../img/menu_foot.png) -167px top no-repeat;
	display:block;
	width:72px;
	height:28px;
}
.menu_foot_left li.menu_foot_03 a:hover,
.menu_foot_left li.menu_foot_03 a.select{
	background:url(../img/menu_foot.png) -167px bottom no-repeat;
}
/*20130824 耕碩 修改 */
/*.menu_foot_right li.menu_foot_01 a{
	background:url(../img/menu_foot.png) -710px top no-repeat;
	display:block;
	width:70px;
	height:28px;
}
.menu_foot_right li.menu_foot_01 a:hover,
.menu_foot_right li.menu_foot_01 a.select{
	background:url(../img/menu_foot.png) -710px bottom no-repeat;
}
.menu_foot_right li.menu_foot_02 a{
	background:url(../img/menu_foot.png) -780px top no-repeat;
	display:block;
	width:75px;
	height:28px;
}
.menu_foot_right li.menu_foot_02 a:hover,
.menu_foot_right li.menu_foot_02 a.select{
	background:url(../img/menu_foot.png) -780px bottom no-repeat;
}
.menu_foot_right li.menu_foot_03 a{
	background:url(../img/menu_foot.png) -855px top no-repeat;
	display:block;
	width:75px;
	height:28px;
}
.menu_foot_right li.menu_foot_03 a:hover,
.menu_foot_right li.menu_foot_03 a.select{
	background:url(../img/menu_foot.png) -855px bottom no-repeat;
}*/

.menu_foot_right li.menu_foot_02{
	margin-top: 4px;
}
.menu_foot_right li.menu_foot_02 a{
	color: #cccccc;
	text-decoration: none;
}
.menu_foot_right li.menu_foot_02 a:hover,
.menu_foot_right li.menu_foot_02 a.select{
	color: #ffffff;
	text-decoration: underline;
}

.menu_foot_right li.menu_foot_03{
	margin-top: 4px;
}
.menu_foot_right li.menu_foot_03 a{
	color: #cccccc;
	text-decoration: none;
}
.menu_foot_right li.menu_foot_03 a:hover,
.menu_foot_right li.menu_foot_03 a.select{
	color: #ffffff;
	text-decoration: underline;
}

.copyright{
	margin-top:28px;
	font-size:11px;
	color:#999;
	text-align:center;
	line-height:50px;
}

aside.sidebar{
	width:235px;
	height:100%;
	background:#e5e5e5;
	/*position:fixed;*/
	position:absolute;
	top:1px;
	z-index:2;
}
aside.sidebar h1{
	margin:0;
	padding:8px 20px 8px;
	font-weight:bold;
	color:#909090;
	font-size:17px;
}
aside.sidebar h1:first-child{
	margin-top:8px;
}
aside.sidebar h1 a{
	color:#909090;
	text-decoration:none;
}
aside.sidebar h1 a:hover,
aside.sidebar h1 a.current{
	color:#f50000;
}
aside.sidebar h1 a.active,
aside.sidebar ul li a.active{
	color:#000;
}

aside.sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
aside.sidebar li{
	color:#909090;
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:0;
}
aside.sidebar li:last-child{
	margin-bottom:10px;
}
aside.sidebar li li{
	line-height:1em;
}
aside.sidebar li a{
	color:#909090;
	line-height:14px;
	text-decoration:none;
	padding:8px 30px 8px 38px;
	display:block;
}
aside.sidebar li li a{
	padding-left:55px;
}
aside.sidebar li a:hover{
	color:#f50000;
	background:#cecece;
}
aside.sidebar li.current a{
	color:#f50000;
}
aside.special{
	background:#fff;
}
/*aside.special img{
	margin:30px 20px 0 30px;
}*/
aside.special h1{
	margin:8px 0 5px 18px;
	padding:15px 20px 0;
	font-size:12px;
	color:#000;
}
aside.special p{
	margin:0 20px 10px 30px;
	padding-left:8px;
	font-size:11px;
	color:#000;
}

article{
	width:655px;
	line-height:20px;
	/*0808bymandy*/
	/*color:#000000;*/
	color:#595959;
	
	
	font-size:12px;
	padding:0 25px 30px 0;
	float:right;
}
section.full article{
	width:840px;
	margin:0 52px 20px 45px;
	padding:0 0 30px 0;
	overflow:auto;
}
article h1{
	margin:0;
	padding:27px 0;
	line-height:1em;
	color:#555;
	font-weight:bold;
	font-size:18px;
}
article h1.special{
	padding:27px 0 0;
	color:#10b0c1;
}
article h2{
	margin:17px 0 15px;
	padding:0;
	line-height:20px;
	color:#10b0c1;
	font-weight:bold;
	font-size:16px;
}
article h2 a{
	color:#10b0c1;
	text-decoration:none;
}
article h2 a:hover{
	color:#ff1200;
}
article h2 a.table{
	background:url(../img/icon/page_icon_o.png) right 5px no-repeat;
	padding-right:25px;
}
article h2 a.table:hover{
	background:url(../img/icon/page_icon_hover.png) right 5px no-repeat;
}
article h2.h3{
	margin:19px 0 15px;
	padding:0;
	line-height:20px;
	color:#fbb028;
	font-weight:bold;
	font-size:14px;
}
article h2.h3 a{
	color:#fbb028;
	text-decoration:none;
}
article h2.special{
	margin-top:30px;
}
article h2.first{
	margin-top:28px;
}
article h2 span{
/*0808bymandy*/
	color:#595959;
	/*color:#000000;*/
	font-weight:normal;
	font-size:12px;
}
article.accordion h3{
	background:url(../img/icon/expand_o.png) right 6px no-repeat;
	padding-right:20px;
	display:inline-block;
	cursor:pointer;
}
article.accordion h3:hover{
	background:url(../img/icon/expand_h.png) right 6px no-repeat;
	color:#fe2200;
}
article.accordion h3.ui-state-active{
	background:url(../img/icon/collapse_o.png) right 6px no-repeat;
}
article.accordion h3.ui-state-active:hover{
	background:url(../img/icon/collapse_h.png) right 6px no-repeat;
}
article.accordion div{
	display:none;
}
article.finance h3{
	background:url(../img/icon/expand_o.png) right 5px no-repeat;
	margin:0 0 15px;
	line-height:20px;
	color:#595959;
	font-weight:normal;
	font-size:12px;
}
article.contact h3{
	margin:10px 0;
	line-height:20px;
	color:#10b0c1;
	font-weight:bold;
	font-size:16px;
}
article h3{
	margin:19px 0 15px;
	padding:0;
	line-height:20px;
	color:#fbb028;
	font-weight:bold;
	font-size:14px;
}
article h3 a{
	color:#fbb028;
	text-decoration:none;
}
article h3 a:hover{
	color:#ff1200;
}
article h3 a.table{
	background:url(../img/icon/page_icon_o.png) right 3px no-repeat;
	padding-right:25px;
}
article h3 a.table:hover{
	background:url(../img/icon/page_icon_hover.png) right 3px no-repeat;
}
article h3 span{
/*0808bymandy*/
	color:#595959;
	/*color:#000000;*/
	font-weight:normal;
	font-size:12px;
}
article h4{
	margin:0;
	padding:0;
	line-height:20px;
	color:#000;
	font-weight:bold;
	font-size:12px;
}

article h4 a{
	color:#000;
	text-decoration:none;
}
article h4 a:hover{
	color:#ff1200;
}
article h4.special{
	margin:0 0 15px;
	font-size:15px;
}
article .exhaust p{
	margin-left:33px;
}
article .exhaust p.title{
	margin-left:0;
}
article p{
	margin:0 0 15px;
	line-height:20px;
	
}
/*0808bymandy*/
/*article p a, article table a{color:#000000;}*/

article p a, article table a{color:#595959;}

article p a:hover, article table a:hover{color:#f50000;}
article p a.table{
	color:#595959;
	background:url(../img/icon/page_icon_o.png) right top no-repeat;
	padding-right:25px;
	text-decoration:none;
}
article p a.table:hover{
	color:#ff1200;
	background:url(../img/icon/page_icon_hover.png) right top no-repeat;
}
article p.space{
	display:block;
	height:100px;
}
article p.name{
	margin:0;
	font-weight:bold;
}
article p.title{
	font-size:11px;
}
article p.up{
	margin:5px 0 -10px 3px;
	color:#595959;
	font-size:12px;
}
article p.desc{
	margin:0 0 20px 3px;
	/*0808bymandy*/
	/*color:#000000;*/
	color:#595959;
	font-size:12px;
}
article p.remark{
	/*0808bymandy*/
	/*color:#000000;*/
	color:#909090;
	font-size:10px;
}
/*0808bymandy*/
/*article p.remark a{color:#000000;}*/
article p.remark a{color:#909090;}

article p.remark a:hover{color:#f50000;}
article u{
	color:#10b0c1;
}
article span{
	font-size:12px;
	color:#000;
}
article ul{
	padding-left:16px;
}
article ol{
	padding-left:19px;
}
article ul.table,
article ol.table{
	margin:0;
}
article ul.list{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
article ul.list li{
	float:left;
	padding:0 5px 0 0;
	width:275px;
}
article ul.list li.half{
	width:49%;
}
article ul.list li.half h2{
	font-size:14px;
	cursor:pointer;
}
article ul.list li.half h2:hover{
	color:#e40000;
}
article ul.list ul li{
	clear:both;
}
article ul.item,
article ol.item{
	padding-left:40px;
}
article ul.part{
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
}
article ul.part li{
	font-size:12px;
	line-height:20px;
	margin:5px 5px 5px 0;
	padding:0;
	width:220px;
	display:block;
}
article ul.part li a{
/*0808bymandy*/
	/*color:#000000;*/
	color:#595959;
	text-decoration:none;
	display:block;
}


article ul.part li li{
	margin-left:-4px;
}
article ul.part li a:hover{
	color:#ff1300;
}

article .section u{
    /*0808bymandy*/
	color:#595959;
/*	color:#000000;*/
}
  /*0808bymandy*/
article #section-29 ol a{color:#595959;}
/*article #section-29 ol a{color:#000000;}*/

article #section-29 ol a:hover{color:#f50000;}

article .indent{
	margin-left:36px;
}

.page_control{
	margin:0 20px 10px auto;
	position:absolute;
	top:0;
	right:0;
	width:680px;
}
section.full .page_control{
	width:900px;
	top:75px;
}
.page_control ul{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
}
.page_control div,
.page_control li{
	float:left;
}
.page_control div a span,
.page_control li a span{display:none;}
.page_control div.page_menu a{
	background:url(../img/page_menu.png) 0 top no-repeat;
	display:block;
	width:38px;
	height:29px;
}
.page_control div.page_menu a:hover,
.page_control div.page_menu a.select{
	background:url(../img/page_menu.png) 0 bottom no-repeat;
}
.page_control li.page_collapse a{
	background:url(../img/page_menu.png) -55px top no-repeat;
	display:block;
	width:50px;
	height:29px;
}
.page_control li.page_collapse a:hover,
.page_control li.page_collapse a.select{
	background:url(../img/page_menu.png) -55px bottom no-repeat;
}
.page_control li.page_expand a{
	background:url(../img/page_menu.png) -105px top no-repeat;
	display:block;
	width:60px;
	height:29px;
}
.page_control li.page_expand a:hover,
.page_control li.page_expand a.select{
	background:url(../img/page_menu.png) -105px bottom no-repeat;
}
.page_control li.page_prev a{
	background:url(../img/page_menu.png) -165px top no-repeat;
	display:block;
	width:45px;
	height:29px;
}
.page_control li.page_prev a:hover,
.page_control li.page_prev a.select{
	background:url(../img/page_menu.png) -165px bottom no-repeat;
}
.page_control li.page_next a{
	background:url(../img/page_menu.png) -210px top no-repeat;
	display:block;
	width:40px;
	height:29px;
}
.page_control li.page_next a:hover,
.page_control li.page_next a.select{
	background:url(../img/page_menu.png) -210px bottom no-repeat;
}
table.form{font-family: NeoSansIntel;}
table.form th.underline,table.form td.underline{border-bottom:1px solid #5c5c5c !important;}
table.form th.underline-double,table.form td.underline-double{border-bottom:3px double #5c5c5c !important;}
table.form span{float:left;font-size:12px;color:#595959;}
table.forum{
    width:100%;
	border-collapse:collapse;
	border-spacing:5px;
	margin:0;
	font-size:12px;
	table-layout:fixed;
}
table.forum th{
    background:#d9f3f6;
	/*0808bymandy*/
	/*color:#000000;*/
	color:#595959;
	white-space:nowrap;
	line-height:20px;
	padding:10px;
	text-align:left;
	vertical-align:middle;
	overflow:hidden;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #b2e5e9;
}
table.noborder{
	width:100%;
	border-collapse:separate;
	border-spacing:10px 0;
	margin:0;
	font-size:12px;
	table-layout:fixed;
}
table.noborder td.special{width:50% !important;}
table.noborder td.download-image{width:30% !important;text-align:center !important;vertical-align:top;}
table.noborder td.download-url{width:70% !important;text-align:left !important;}
/*0808bymandy*/
/*table.noborder td.download-url a{display:block;margin:5px 0 5px 17px;color:#000000;font-size:12px;text-decoration:none;}*/
table.noborder td.download-url a{display:block;margin:5px 0 5px 17px;color:#595959;font-size:12px;text-decoration:none;}

table.noborder td.download-url a:hover{color:#e40000 !important;}
table.noborder td.download-url a.h2{margin:5px 0;color:#10b0c1;font-weight:bold;font-size:16px;}
table.noborder td.download-url a.h3{margin:5px 0;color:#fbb028;font-weight:bold;font-size:14px;}
table.noborder th,table.noborder td{border:none !important;padding:0px !important;text-align:right !important;}
table.noborder th:first-child, table.noborder td:first-child{width:70%;}
table.noborder th:last-child, table.noborder td:last-child{width:30%;}
table.forum tr.border th,
table.forum tr.border td{
	border:1px solid #595959;
	border-top:none;
	border-right:none;
}
table.forum tr.double th,
table.forum tr.double td{
	border-bottom:4px double #595959;
}
table.forum thead,
table.forum tbody{
	border-top:1px solid #595959 !important;
}
table.forum th.border:first-child,
table.forum td.border:first-child{
	border-left:1px solid #595959 !important;
}
table.forum tr.border th:first-child,
table.forum tr.border td:first-child{
	border-left:none;
}
table.forum tr.bordertop th,
table.forum tr.bordertop td{
	border-top:1px solid #595959;
}
table.forum tr.nobottom th,
table.forum tr.nobottom td{
	border-top:none;
	border-bottom:none;
}
table.forum th.col1,
table.forum td.col1{
	background:#97dfe6;
	border-bottom:none;
	vertical-align:bottom;
}
table.forum th.col2,
table.forum td.col2{
	background:#b2e7ec;
	border-bottom:none;
	vertical-align:bottom;
}
table.forum th.col3,
table.forum td.col3{
	background:#b9e9ee;
	border-bottom:none;
	vertical-align:middle;
}
table.forum th.col4,
table.forum td.col4{
	background:#b0b158;
	border-bottom:none;
}
table.forum th.col5,
table.forum td.col5{
	background:#fbb129;
	border-bottom:none;
	font-weight:bold;
}
table.forum th.col6,
table.forum td.col6{
	border-right:1px solid #b2e5e9;
	vertical-align:text-top;
}
table.forum th span{
	display:block;
	width:99%;
	padding-bottom:1px;
	border-bottom:1px solid #6c8285;
}
table.forum td{
    padding:5px 10px;
	line-height:20px;
	white-space:nowrap;
	vertical-align:middle;
	border-bottom:1px solid #b2e5e9;
	/*border-bottom:1px solid #000000;*/
}

table.up th,
table.up td,
table.forum tr.up th,
table.forum tr.up td,
table.forum td.up{
	vertical-align:top;
}
table.forum tr.last th,
table.forum tr.last td,
table.forum th.last,
table.forum td.last{
	border-bottom:none;
}
table.forum tr.even th{
	background:#b9e9ee;
}
table.forum tr.even td{
	background:#d9f2f6;
}

.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}

.manager{
	width:900px;
	margin:20px auto;
}
.manager h1{
	color:#fcb029;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
	border-bottom:2px  solid #b2e7eb;
	margin:0;
	padding:0;
}
.manager_list{
	width:900px;
	overflow:hidden;
	clear:both;
	padding:15px 0;
	border-bottom:1px solid #daf3f7;
}
.manager_img{
	float:left;
	margin-left:10px;
	background:#fff;
	border:1px solid #eee;
	width:58px;
	height:58px;
	padding:2px;
	text-align:center;
}
.manager_detail{
	float:right;
	margin-right:10px;
	width:800px;
	color:#888;
	line-height:30px;
}
.manager_detail em{
	color:#4cc8d4;
	font-style:normal;
	font-size:6px;
}
.manager_detail h1{
	color:#4cc8d4;
	margin:0;
	padding:0;
	line-height:30px;
	border:none;
	font-size:13px;
}

.boss{
	/*background:url(../img/boss.jpg) 0 0 no-repeat;*/
	margin:31px auto 0 25px;
	width:222px;
	height:205px;
}
.Signature{
	/*background:url(../img/Signature.png) 0 0 no-repeat;*/
	margin:38px 0 0 -20px;
	width:228px;
	height:105px;
}
.Signature2{
	/*background:url(../img/sir_s.jpg) 0 0 no-repeat;*/
	margin:0 0 20px 60px;
	width:250px;
	height:110px;
}
.Signature3{
/*0808bymandy*/
	/*background:url(../img/lin_s.gif) -25px 0 no-repeat;*/
	margin:0;
	width:275px;
	height:62px;
	margin-left: -25px;
}
.Signature4{
/*0808bymandy*/
	/*background:url(../img/huang_s.gif) -29px 0 no-repeat;*/
	margin:0;
	width:275px;
	height:73px;
	margin-left: -29px;
}

.Chop1{
	/*background:url(../img/c_9_8_chop1.png) 0 0 no-repeat;*/
	margin:0 0 54px;
	width:174px;
	height:98px;
}
.Chop2{
	/*background:url(../img/c_9_8_chop2.png) 0 0 no-repeat;*/
	margin:0 0 54px;
	width:324px;
	height:105px;
}

.boss span, .Signature span, .Signature2 span, .Signature3 span, .Signature4 span, .Chop1 span, .Chop2 span{display:none;}

.chart1{
	/*background:url(../img/chart1.jpg) 0 0 no-repeat;*/
	background-size:cover;
	width:315px;
	height:167px;
	float:left;
	margin:10px 20px 30px 0;
}
.chart2{
	/*background:url(../img/chart2.jpg) 0 0 no-repeat;*/
	background-size:cover;
	width:315px;
	height:170px;
	float:left;
	margin:10px 0 30px;
}

.org{
	background:url(../img/org.png) 0 0 no-repeat;
	background-size:cover;
	width:600px;
	height:488px;
	float:left;
	margin:10px 20px 30px 0;
}

sup a{
	color:#12afc2;
	font-size:10px;
	text-decoration:none;
}

.wrapper{
    display:block;
    position:relative;
    overflow:hidden;
    /*padding:3px;*/
}
.zoomOverlay{
    position:absolute;
    top:0; left:0; bottom:0; right:0;
    /*background:url(../img/zoom-bg.png) repeat;*/
    display:none;
}
.zoomOverlay a{
display:block;
background:url(../img/maginifier_red.png) no-repeat center;
width:100%;
height:100%;
}

hr{margin:30px 0}

.clear{clear:both;}
p.clear{margin:0;padding:0;}


/* AddThis */

#at3win{position:relative;}
#at3win #at3winheader{background:#000;}
#at3win #at3winheader .at3winheadersvc{display:block;width:400px;height:18px;background:url(../img/addthis_btn.png) 0 -18px no-repeat #fff;position:absolute;top:430px;left:20px;z-index:10;}
#at3win #at3winheader h3{margin:0 50px 0 0;background:url(../img/addthis_email.png) 20px 13px no-repeat;text-indent:-9999px;white-space:nowrap;line-height:0;}
#at3win #at3winheader .at-quickshare-header-peep{display:none;}
#at3win #at3winheader #at3winheaderclose{background:url(../img/close.png) 0 0 no-repeat;border:none;}
#at3win #at3winheader #at3winheaderclose:hover{background:url(../img/close.png) 0 -49px no-repeat #000;}
#at3win #at3winfooter{background:#000;border-top:2px solid #f50000;}
#at3win #at3winfooter a{display:none;}


/*by mandy */


div#main-nav{
	width:773px;
	height:45px;
	top:25px;
	right:0;
	position:absolute;
	z-index:99;
}
div#main-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
div#main-nav li{
	float:left;
}
div#main-nav li a.tag span{display:none;}
div#main-nav li.menu_01 a.tag{
	background:url(../img/menu.png) 0 top no-repeat;
	display:block;
	width:171px;
	height:45px;
}
div#main-nav li.menu_01:hover a.tag,
div#main-nav li.menu_01 a.select{
	background:url(../img/menu.png) 0 bottom no-repeat;
}
div#main-nav li.menu_02 a.tag{
	background:url(../img/menu.png) -171px top no-repeat;
	display:block;
	width:53px;
	height:45px;
}
div#main-nav li.menu_02:hover a.tag,
div#main-nav li.menu_02 a.select{
	background:url(../img/menu.png) -171px bottom no-repeat;
}
div#main-nav li.menu_03 a.tag{
	background:url(../img/menu.png) -224px top no-repeat;
	display:block;
	width:69px;
	height:45px;
}
div#main-nav li.menu_03:hover a.tag,
div#main-nav li.menu_03 a.select{
	background:url(../img/menu.png) -224px bottom no-repeat;
}
div#main-nav li.menu_04 a.tag{
	background:url(../img/menu.png) -293px top no-repeat;
	display:block;
	width:98px;
	height:45px;
}
div#main-nav li.menu_04:hover a.tag,
div#main-nav li.menu_04 a.select{
	background:url(../img/menu.png) -293px bottom no-repeat;
}
div#main-nav li.menu_05 a.tag{
	background:url(../img/menu.png) -391px top no-repeat;
	display:block;
	width:83px;
	height:45px;
}
div#main-nav li.menu_05:hover a.tag,
div#main-nav li.menu_05 a.select{
	background:url(../img/menu.png) -391px bottom no-repeat;
}
div#main-nav li.menu_06 a.tag{
	background:url(../img/menu.png) -474px top no-repeat;
	display:block;
	width:83px;
	height:45px;
}
div#main-nav li.menu_06:hover a.tag,
div#main-nav li.menu_06 a.select{
	background:url(../img/menu.png) -474px bottom no-repeat;
}
div#main-nav li.menu_07 a.tag{
	background:url(../img/menu.png) -557px top no-repeat;
	display:block;
	width:108px;
	height:45px;
}
div#main-nav li.menu_07:hover a.tag,
div#main-nav li.menu_07 a.select{
	background:url(../img/menu.png) -557px bottom no-repeat;
}
div#main-nav li.menu_08 a.tag{
	background:url(../img/menu.png) -665px top no-repeat;
	display:block;
	width:108px;
	height:45px;
}
div#main-nav li.menu_08:hover a.tag,
div#main-nav li.menu_08 a.select{
	background:url(../img/menu.png) -665px bottom no-repeat;
}
header.mini div#main-nav{
	display:none;
}

div#sub-nav{
	clear:both;
	width:653px;
	height:45px;
	top:70px;
	right:-2px;
	position:absolute;
	z-index:10;
}
div#sub-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
div#sub-nav li{
	float:left;
}
div#sub-nav li a,
div#sub-nav li a:hover,
div#sub-nav li a:visited,
div#sub-nav li a:active{
	border:none;
}
div#sub-nav li a.tag span{display:none;}
div#sub-nav li.sub_menu_01 a.tag{
	background:url(../img/sub_menu.png) 0 top no-repeat;
	display:block;
	width:107px;
	height:45px;
}
div#sub-nav li.sub_menu_01:hover a.tag{
	background:url(../img/sub_menu.png) 0 -45px no-repeat;
}
div#sub-nav li.sub_menu_01 a.select{
	background:url(../img/sub_menu.png) 0 bottom no-repeat;
}
div#sub-nav li.sub_menu_02 a.tag{
	background:url(../img/sub_menu.png) -107px top no-repeat;
	display:block;
	width:80px;
	height:45px;
}
div#sub-nav li.sub_menu_02:hover a.tag{
	background:url(../img/sub_menu.png) -107px -45px no-repeat;
}
div#sub-nav li.sub_menu_02 a.select{
	background:url(../img/sub_menu.png) -107px bottom no-repeat;
}
div#sub-nav li.sub_menu_03 a.tag{
	background:url(../img/sub_menu.png) -187px top no-repeat;
	display:block;
	width:80px;
	height:45px;
}
div#sub-nav li.sub_menu_03:hover a.tag{
	background:url(../img/sub_menu.png) -187px -45px no-repeat;
}
div#sub-nav li.sub_menu_03 a.select{
	background:url(../img/sub_menu.png) -187px bottom no-repeat;
}
div#sub-nav li.sub_menu_04 a.tag{
	background:url(../img/sub_menu.png) -268px top no-repeat;
	display:block;
	width:106px;
	height:45px;
}
div#sub-nav li.sub_menu_04:hover a.tag{
	background:url(../img/sub_menu.png) -268px -45px no-repeat;
}
div#sub-nav li.sub_menu_04 a.select{
	background:url(../img/sub_menu.png) -268px bottom no-repeat;
}
div#sub-nav li.sub_menu_05 a.tag{
	background:url(../img/sub_menu.png) -374px top no-repeat;
	display:block;
	width:199px;
	height:45px;
}
div#sub-nav li.sub_menu_05:hover a.tag{
	background:url(../img/sub_menu.png) -374px -45px no-repeat;
}
div#sub-nav li.sub_menu_05 a.select{
	background:url(../img/sub_menu.png) -374px bottom no-repeat;
}
div#sub-nav li.sub_menu_06 a.tag{
	background:url(../img/sub_menu.png) -574px top no-repeat;
	display:block;
	width:79px;
	height:45px;
}
div#sub-nav li.sub_menu_06:hover a.tag{
	background:url(../img/sub_menu.png) -574px -45px no-repeat;
}
div#sub-nav li.sub_menu_06 a.select{
	background:url(../img/sub_menu.png) -574px bottom no-repeat;
}


div#main-nav li.menu_07 .menu_box{
	right:108px;
}
div#main-nav li.menu_08 .menu_box{
	right:0;
}

div#sub-nav ul li:hover > div.menu_list{
	visibility:visible;
	opacity:1;
}

header.mini div#sub-nav{
	display:none;
}

/*For Table Modify 20130824 耕碩*/
p.inTableWrapWord{
	margin: 0;
	word-break: break-word;
	word-wrap: break-word;
	white-space: normal;
}

table.forum td.inTableWrapWord{
	margin: 0;
	word-break: break-word;
	word-wrap: break-word;
	white-space: normal;
}
p.inTableWrapWord_coW_e_7_1{
	width:240px;
}
table.forum td.inTableWrapWord_coW_e_7_1{
	width:240px;
}

p.p_inTable_alineHead_follow_Number{
	margin: 0 5px 0 0;
	position: relative;
	top: -20px;
	left: 14px;
}
p.p_inTable_alineHead_follow_Number2{
	margin: 0 24px 0 0;
	position: relative;
	top: -20px;
	left: 29px;
}
span.span_Note_alineHead{
	margin: 0 24px 0 0;
	position: absolute;
	top: 0px;
	left: 27px;
	color: #595959;
} 

p.Note_words{
	position: relative;
	margin: 0 0 20px 0;
}

p.p_underTable{
	margin: 0 0 17px;
}

p.p_outTable_Unit{
	color: #595959;
	xfont-size: smaller;
	font-family: NeoSansIntel;
	margin: 0;
}

article p.descModify{
	margin-left: 0px;
	margin-bottom:13px;
}

table.forum tr.border td.td_tabLeft{
	border-left: 1px solid;
}

table.noFixed {
	table-layout: inherit;
}


/***** 間距控制 20130826 耕碩 *****/

/*黑標(h4) 與 表格之間 間距*/
p.p_between_H4AndTable{
	margin: 0 0 4px;
}

/*表格 與 註之間 間距*/
p.p_between_TableAndNote{
	margin: 0 0 5px;
}

/*表格結尾結尾框線 與 黑標(H4)之間 間距*/
p.p_between_TableEndAndH4{
	margin: 0 0 20px;
}

/*表格圖片 與 黑標(h4) 間距*/
p.between_tableImg_And_H4{
	margin: 0 0 4px;
}

/*表格結尾 與 內文 間距*/
p.between_tableImg_And_p_words{
	margin: 0 0 13px;
}

/*表格註(p.Note_words -- 有換行) 與 黑標(h4) 間距*/
p.between_tableNote_And_H4{
	margin: 0;
	height:15px;
}

/*表格結尾結尾框線 與 黑標(H4)之間 間距*/
p.p_between_TableEndAndH4{
	margin: 0 0 20px;
}

/*內文接表格 間距(下距)*/
p.p_before_table{
	margin: 0 0 4px;
}

/*表格註(p.Note_words -- 有換行) 與 藍標(h2) 間距*/
p.between_tableNote_And_H2{
	margin: 0 0 48px;
}

/*表格註(p.Note_words -- 有換行) 與 黃標(h3) 間距*/
p.between_tableNote_And_H3{
	margin: 0 0 39px;
}

/*表格圖片 與 藍標(h2) 間距*/
p.between_tableImg_And_H2 {
margin: 19px 0 0px;
}

/*藍標(h2) 與 表格(上框線) 間距*/
p.p_between_H2AndTable {
	margin: 19px 0 0;
}

/*藍標(h2) 與 表格(下框線) 間距*/
p.p_between_TableEndAndH2 {
margin: 0 0 33px;
}

/*表格圖片 與 黃標(h3) 間距*/
p.between_tableImg_And_H3 {
margin: 19px 0 0;
}

/*黃標(h3) 與 表格(上框線) 間距*/
p.p_between_H3AndTable {
	margin: 19px 0 0;
}

/*黃標(h3) 與 表格(下框線) 間距*/
p.p_between_TableEndAndH3 {
margin: 0 0 24px;
}


/*20130826 幫浦氣球 瀏覽時不會有任何高度 列印時幫忙將表格撐到下一頁*/
p.bumpbump{
	height:0;
	border:0;
	margin:0;
}



/*　玉米改過　　*/

span.span_Note_alineHead2{
	margin: 0 24px 0 0;
	position: absolute;
	top: 0px;
	left: 37px;
	color: #595959;
} 