@charset "utf-8";
/* CSS Document */
/*強制顯示Y卷軸*/
html { overflow:-moz-scrollbars-vertical;overflow-y:scroll; } 

body{
	margin:0px;
	text-align: center;
	background-color:#FFFFFF;
}

#wrapper {
	position:relative;
	width:875px;
	margin:auto;
	text-align:left;
}
#header {
	position:relative;
	width:875px;
}
#header_top {
	position:relative;
	width:875px;
	height:151px;
}
#header_bshare {
	background-image:url(images/bg_header_dline.gif);
	background-position:center right;
	background-repeat:no-repeat;
	height:30px;
	position:absolute;
	right:175px;
	top:12px;
	padding-top:7px;
	padding-right:30px;
	width:120px;
}
#header_language {
	position:absolute;
	top:20px;
	left:719px;
	width:120px;
	height:20px;
	border:solid 1px #AFB0B4;
	padding-left:10px;
}
#header_logo {
	position:absolute;
	left:0px;
	bottom:15px;
	width:337px;
	height:75px;
}
#header_login {
	position:absolute;
	right:0px;
	bottom:0px;
	background-image:url(images/bg_login.gif);
	width:438px;
	height:90px;
}
#header_link {
	position:absolute;
	right:30px;
	top:20px;
}
#header_login_area {
	position:absolute;
	right:30px;
	bottom:15px;
}
.header_login_left {
	background-image:url(images/bg_input_left.png);
	width:10px;
	height:18px;
	padding-left:5px;
	background-repeat:no-repeat;
	background-position:right;
}
.header_login_center {
	width:80px;
	height:18px;
	background-image:url(images/bg_input.jpg);
}
.header_login_right {
	background-image:url(images/bg_input_right.png);
	width:10px;
	height:18px;
	padding-right:15px;
	background-repeat:no-repeat;
}
.header_login_text {
	border:0px;
	font-size:10px;
	height:13px;
	width:80px;
	background:transparent;
}
#header_menu {
	position:relative;
	width:875px;
	height:35px;
}
#header_menu ul {
	margin:0px;	
	margin-left:-40px;
	#margin-left:0px;
	list-style-type:none;
}
#header_menu ul li {
	float:left;
	height:35px;
}
#container {
	position:relative;
	width:875px;
}
#primary {
	position:relative;
	min-height:650px;
	_height:650px;
	width:666px;
	float:right;
	background-image:url(images/bg_primary_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#primary_top_bg {
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(images/bg_primary_top.gif);
	width:666px;
	height:10px;
	background-repeat:repeat-x;
}
#primary_bottom_bg ,#primary_bottom_bg2{
	position:absolute;
	left:0px;
	bottom:0px;
	_bottom:-3px;
	background-image:url(images/bg_primary_bottom.gif);
	width:666px;
	height:12px;
	background-repeat:no-repeat;
}
#primary_top_left_bg {
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/bg_primary_right_top.gif);
	width:5px;
	height:10px;
	background-repeat:no-repeat;
}/*
#primary_bottom_bg2 {
	position:absolute;
	right:0px;
	bottom:0px;
	background-image:url(images/bg_primary_right2.gif);
	width:5px;
	height:331px;
	background-repeat:no-repeat;
}*/
#primary_content {
	padding:37px 37px 0;
}
#primary_content_header {
	width:591px;
	height:18px;
	border-bottom:solid 1px #1D7FAC;
	position:relative;
}
#primary_content_header_title {
	position:absolute;
	right:-1px;
	top:0px;
}
#primary_content_body {
	width:591px;
	_height:535px;
}
#primary_content_footer {
	width:591px;
	padding-top:8px;
	border-top:solid 1px #1D7FAC;
	position:relative;
	padding-bottom:20px;
}
#primary_pages {
	position:absolute;
	right:0px;
	top:6px;
}
#secondary {
	position:relative;
	min-height:650px;
	_height:650px;
	width:209px;
	float:left;
	background-image:url(images/bg_secondary_body.gif);
	background-repeat:repeat-y;
}
#secondary_top_bg {
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(images/bg_secondary_top.gif);
	width:209px;
	height:10px;
	background-repeat:no-repeat;
}
#secondary_bottom_bg ,#secondary_bottom_bg2{
	position:absolute;
	left:0px;
	bottom:0px;
	_bottom:-3px;
	background-image:url(images/bg_secondary_bottom.gif);
	width:209px;
	height:12px;
	background-repeat:no-repeat;	
}/*
#secondary_bottom_bg2 {
	position:absolute;
	left:0px;
	bottom:0px;
	background-image:url(images/bg_secondary_bottom2.gif);
	width:209px;
	height:334px;
	background-repeat:no-repeat;
}*/
#secondary_title {
	position:absolute;
	top:55px;
	left:0px;
	width:209px;
	text-align:center;
}
#secondary_menu {
	position:absolute;
	top:98px;
	top:94px \9;
	left:0px;
	width:209px;
	text-align:center;
}
#secondary_menu ul {
	margin:0px;	
	margin-left:-40px;
	#margin-left:0px;
	list-style-type:none;
}
#secondary_menu ul li {
	width:209px;
	text-align:center;
	margin-bottom:20px;
}
#secondary_point {
	position:relative;
	width:144px;
	top:200px;
	left:33px;	
}
.secondary_point_each {
	margin-bottom:10px;
}
#footer {
	position:relative;
	width:875px;
}
#footer_bg {
	position:relative;
	width:875px;
	height:157px;
	background-image:url(images/bg_footer.gif);
}
#footer_sitemap {
	text-align:center;
	margin-top:20px;
}
#footer_sitemap td {
	vertical-align:top;
}
.sitemap {
	width:110px;
	margin-bottom:6px;
}
#footer_icons {
	text-align:center;
	margin-top:40px;
}
#footer_icons table {
	margin:auto;
}
#footer_icons td {
	text-align:center;
	vertical-align:middle;
	padding:0 3px;
}
#footer_links {
	margin-top:12px;
	text-align:center;
}
#footer_copyright {
	margin-top:12px;
	text-align:center;
	margin-bottom:20px;
}
    
.clear {
	display:block;
	clear:both;
	visibility:hidden;
	height:0px;
}

.page,.this_page,.page_previous,.page_next {
	display:block;
	margin:0 3px;
	float:right;
	position:relative;
}
.page_previous,.page_next {
	margin-top:3px;
}
.page:hover,.this_page {
	
}
#order {
	position:absolute;
	top:88px;
	left:530px;
	width:297px;
	height:115px;
	background-image:url(images/bg_warn.jpg);
	z-index:3000;
}
#order_top {
	position:absolute;
	top:-5px;
	left:0px;
	width:297px;
	height:20px;
	background-image:url(images/bg_warn_top.png);
}
#order_bottom {
	position:absolute;
	bottom:-5px;
	left:0px;
	width:297px;
	background-image:url(images/bg_warn_bottom.png);
	height:20px;	
}
#closeOrderpopup {
	display:block;
	position:absolute;
	right:10px;
	top:5px;
	height:10px;
	width:40px;
}
#order_input {
	position:absolute;
	left:25px;
	top:45px;
	text-align:right;
}
#order_success {
	position:absolute;
	left:30px;
	top:48px;
}
#order_fail {
	position:absolute;
	left:65px;
	top:48px;
}
#order_error {
	position:absolute;
	left:100px;
	top:48px;
}
.order_input_text {
	width:160px;
	height:17px;
	padding:2px 0;
	*padding:0px;
	*padding-top:3px;
	*height:18px;
	border:0px;
	background-image:url(images/bg_epaper_center.gif);
	text-align:right;
}
