﻿@charset "UTF-8";
/* CSS Document */

/*---基本樣式 start---*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {margin:0;padding:0;}
li {
	list-style-type: none;
}
html>body, html>body .index{height: auto;} 
body {
	background-color: #777;
	margin: 0px; 
} 
img{
	border-style: none;
}
body,td,th,select,input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
a:link {
	text-decoration: none;
	color: #125798;
	blr:expression(this.onFocus=this.blur());
}
a:visited {
	text-decoration: none;
	color: #125798;
	blr:expression(this.onFocus=this.blur());
}
a:hover {
	text-decoration: underline;
	color: #0099CC;
	blr:expression(this.onFocus=this.blur());
}
a:active {
	text-decoration: none;
	color: #0099CC;
	blr:expression(this.onFocus=this.blur());
}
a:focus { -moz-outline-style: none; }
.clear{clear:both;}
.icon_T {
	text-align: center;
}
.MARGIN_TOP{
	margin-top:20px;
}
.MARGIN_TOP_5{
	margin-top:5px;
	border:0px red solid;
}
.MARGIN_TOP_10{
	margin-top:10px;
}
.MARGIN_TOP_20{
	margin-top:20px;
}
.GRAY{
	color:#003366;
}
.RED{
	color:#990000;
}
.BOLD{
	font-weight:bold;
}
.SPAN_BLUE{
	color:#075582;
	margin-bottom:5px;
}
.BLUE{
	color:#075582;
}
.BLUE01{
	color:#003399;
}
.MARGIN-LEFT_5{
	margin-left:5px;
}
.MARGIN-LEFT_12{
	margin-left:12px;
}
.MARGIN_BOTTOM_50{
	margin-bottom:50px;
}
.SMALL{
	font-size:10px;
}
.PADDING_TOP{
	vertical-align:bottom;
	padding-left:0px;
	border:0px red solid;
}
.PADDING_CENTER{
	vertical-align:top;
	padding-left:2px;
}

/*---基本樣式 end---*/

/*---TOP_HEADER start---*/
#TOP_HEADER {
	height: 122px;
	width: 942px;
	margin: 0 auto;
	background:url(../images/header_bg.jpg) no-repeat;
	text-align: left;
	border: blue 0px solid;
}

#TOP_HEADER .ABC_LOGO {
	height: 60px;
	width: 232px;
	margin-top: 18px;
	padding-left: 33px;
	float: left;
}
#TOP_HEADER .mune_01 {
	position:relative;
	height: auto; 
	color: #125798;
	top: 15px;
	width: auto;
	margin-right:45px;
	border:0px red solid; 
	z-index:666;
	text-align:right;
}
#TOP_HEADER .mune_01 .total {
	color: #900;
	font-size: 12px;
	margin-right:10px;
}
.mune_01 a:link {
	text-decoration: none;
	color: #125798;
}
.mune_01 a:visited {
	text-decoration: none;
	color: #125798;
}
.mune_01 a:hover {
	text-decoration: none;
	color: #0099CC;
}
.mune_01 a:active {
	text-decoration: none;
	color: #0099CC;
}
.cmdLogcss{
        margin:9px 0 -9px 10px;
        background:url(../images/btn_login_en.jpg);
        width:61px;
        height:25px;
        display:inline-table;
        *display:inline-block;
        cursor:pointer;
}
.cmdLogcss:hover{
        background:url(../images/btn_login_en_d.jpg);
}
.cmdAccountcss{
        margin:9px 0 -9px 10px;
        background:url(../images/btn_account_en.jpg);
        width:127px;
        height:25px;
        display:inline-table;
        *display:inline-block;
        cursor:pointer;
}
.cmdAccountcss:hover{
        background:url(../images/btn_account_en_d.jpg);
}
.cmdLogoutcss{
        margin:9px 0 -9px 10px;
        background:url(../images/btn_logout_en.jpg);
        width:69px;
        height:25px;
        display:inline-table;
        *display:inline-block;
        cursor:pointer;
}
.cmdLogoutcss:hover{
        background:url(../images/btn_logout_en_d.jpg);
}
.cmdReadingcss{
        margin:9px 0 -9px 10px;
        background:url(../images/btn_my_cl_en.jpg);
        width:122px;
        height:25px;
        display:inline-table;
        *display:inline-block;
        cursor:pointer;
}
.cmdReadingcss:hover{
        background:url(../images/btn_my_cl_en_d.jpg);
}
.greet {
	position:relative;
	float: right; 
	font-size: 13px;
	margin-top: 40px;
	margin-right: 40px;
	color: #900;
}


/*---MENU start---*/

.MENU{
	height: 39px;
	width: 871px;
	margin-top: 0px;
	margin-left:36px;
	_margin-left:20px;
	float: left;
	border:0px red solid;
	background:#fff url(../images/header_bar.jpg) no-repeat;
}

.MENU ul{
	list-style-type: none;
	
}

.MENU li{
	float: left;	
}

li.index a{
	display: block;
	background-image: url(../images/header_bar_index_1_EN.jpg);
	width: 107px;
	height: 39px;
	text-indent: -9999px;
	border:0px red solid;
}

li.index a:hover{
	background-image: url(../images/header_bar_index_2_EN.jpg);
}

li.about a{
	display: block;
	background-image: url(../images/header_bar_about_1_EN.jpg);
	width: 109px;
	height: 39px;
	text-indent: -9999px;
}

li.about a:hover{
	background-image: url(../images/header_bar_about_2_EN.jpg);
}

li.buy a{
	display: block;
	background-image: url(../images/header_bar_buy_1_EN.jpg);
	width: 160px;
	height: 39px;
	text-indent: -9999px;
}

li.buy a:hover{
	background-image: url(../images/header_bar_buy_2_EN.jpg);
}

li.authorize a{
	display: block;
	background-image: url(../images/header_bar_authorize_1_EN.jpg);
	width: 160px;
	height: 39px;
	text-indent: -9999px;
}

li.authorize a:hover{
	background-image: url(../images/header_bar_authorize_2_EN.jpg);
}

li.userguide a{
	display: block;
	background-image: url(../images/header_bar_userguide_1_EN.jpg);
	width: 121px;
	height: 49px;
	text-decoration:none;
    margin:-10px 0 0 -3px;
}

li.userguide a:hover{
	background-image: url(../images/header_bar_userguide_2_EN.jpg);
}

li.libraryA a{
	/*display: block;
	background-image: url(../images/header_bar_library_A.jpg);
	width: 124px;
	height: 39px;
	
	text-indent: -9999px;*/
	display: block;
	background-image: url(../images/header_bar_library_1_EN.jpg);
	width: 140px;
	height: 39px;
	margin-left:186px;
	text-indent: -9999px;
}

li.libraryA a:hover{
	/*background-image: url(../images/header_bar_library_B.jpg);*/
	background-image: url(../images/header_bar_library_2_EN.jpg);
}
li.library a{
	/*display: block;
	background-image: url(../images/header_bar_library_1_EN.jpg);
	width: 140px;
	height: 39px;
	margin-left:195px;
	text-indent: -9999px;*/
	display: block;
	background-image: url(../images/header_bar_library_A.jpg);
	width: 124px;
	height: 39px;
	
	text-indent: -9999px;
}

li.library a:hover
{
    background-image: url(../images/header_bar_library_B.jpg);
	/*background-image: url(../images/header_bar_library_2_EN.jpg);*/
}


/*---MENU end---*/
/*---TOP_HEADER end---*/

/*---SEARCH_ACCOUNT star---*/
#SEARCH_ACCOUNT{
	height: 50px;
	width: 942px; 
	margin: 0 auto;
	background: url(../images/bg.jpg) repeat-y;
}
#SEARCH_ACCOUNT_1{
	height: 35px;
	width: 855px; 
	margin: 0 auto;
	background-color:#fdffe3;
	/*background: url(../images/search_03.jpg) no-repeat center top;*/
}
.search_01{
	height: 35px;
	width: auto; 
	/*background:#fff url(../images/search_01.jpg) no-repeat;*/
	/*border-right:1px #CCC dashed;*/
	/*background: #fdffe3;*/
	margin-left:10px;
	_margin-left:5px;
	float:left;
}
.search_02{
	margin-left:10px;
	margin-top:5px;
	width:auto;
	height:auto;
	border: 0px solid red;
	z-index:999;
	font-size:10px;
}
.search_02  .search_txt {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 position:relative;
 width: 180px;
 margin: 0px;
 margin-left:0px;
 height: 14px;
 font-size: 12px;
 color: #666;
 padding: 2px 0 0 2px;
 line-height: 12px;
 border:1px #888 solid;
}
.search_02  .search_txt_01 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 position:relative;
 width: 110px;
 margin: 0px;
 margin-left:0px;
 height: 14px;
 font-size: 12px;
 color: #666;
 padding: 2px 0 0 2px;
 line-height: 12px;
 border:1px #888 solid;
}
.search_03{
	height: 35px;
	width:550px; 
	/*background:#fff url(../images/search_01.jpg) no-repeat;*/
	border-right:0px #CCC dashed;
	/*background: #fdffe3;*/
	margin-left:10px;
	_margin-left:5px;
	float:left;
}/*會員登入用*/
.search_04{
	position:absolute;
	margin-left:10px;
	margin-top:5px;
	width:520px;
	height:auto;
	border: 0px solid red;
	z-index:999;
}/*會員登入用*/
.search_04  .search_txt {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 position:relative;
 width: 155px;
 margin: 0px;
 margin-left:0px;
 height: 14px;
 font-size: 12px;
 color: #666;
 padding: 2px 0 0 2px;
 line-height: 12px;
 border:1px #888 solid;
}/*會員登入用*/

.button{
	border-style: none;
	background: url(../images/button_search_EN.gif) no-repeat right;
	width: 40px;
	height:21px;
	margin-top:0;
	border: 0px red solid;
	cursor:pointer;
}
.button1{
	border-style: none;
	background: url(../images/search_01.gif) no-repeat;
	width: 65px;
	height:22px;
	margin-top:0;
	border: 0px red solid;
	cursor:pointer;
}
.button_02{
	border-style: none;
	background: url(../images/button_19_EN.gif) no-repeat right;
	width: 95px;
	height:21px;
	margin-top:0;
	border: 0px red solid;
	cursor:pointer;
}




.search_02  .label{
	margin-right:3px;
	border:0px red solid;
}
.account_02{
	float:right;
	margin-right:10px;
	margin-top:10px;
	width: auto;
	height:auto;
	border:0px solid red;
	z-index:999;
	color:#990000;
}
.account_02_VIEWER{
	float:right;
	margin-right:10px;
	margin-top:3px;
	width: auto;
	height:auto;
	border:0px solid red;
	z-index:999;
	color:#990000;
}
.account_02_VIEWER img{
	vertical-align:bottom;
}

.account_03{
	height: 35px;
	width: 280px; 
	/*background:url(../images/account.jpg) no-repeat;*/
	border:0px #CCC dashed;
	/*background:#fdffe3;*/
	margin-left:570px;
}/*會員登入用*/
.account_04{
	position:absolute;
	margin-left:0px;
	margin-top:10px;
	width: 260px;
	height:auto;
	text-align:right;
	border:0px solid red;
	z-index:999;
}/*會員登入用*/
.account_04 .span_01{
	color:#990000;
	font-size:14px;
}
.span_02{
	font-weight:bold;
}
.span_03{
	font-size:10px;
	color:#333333;
}
.account_04 a{
	font-size:12px;
}
.account_span{
	color:#003399;
	font-size:13px;
	margin-right:3px;
	margin-left:5px;
}
#SEARCH_ACCOUNT .account_02 .account_txt01 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 position:relative;
 width: 80px;
 margin: 0px;
 margin-left:0px;
 height: 14px;
 font-size: 12px;
 color: #666;
 padding: 2px 0 0 2px;
 line-height: 12px;
 border:1px #888 solid;
}
#SEARCH_ACCOUNT .account_02 .account_txt02 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 position:relative;
 width:80px;
 margin: 0px;
 margin-left:0px;
 height: 14px;
 font-size: 12px;
 color: #666;
 padding: 2px 0 0 2px;
 line-height: 12px;
 border:1px #888 solid;
}
#SEARCH_ACCOUNT .account_02 .button3{
	border-style: none;
	background: url(../images/button_send.gif) no-repeat;
	width: 40px;
	height:21px;
	margin-top:0;
	border: 0px red solid;
}
.button4{
	border-style: none;
	background: url(../images/button_01.gif) no-repeat;
	width: 65px;
	height:21px;
	margin-top:0;
	border: 0px red solid;
}
.button5{
	border-style: none;
	background: url(../images/button_02.gif) no-repeat;
	width: 65px;
	height:21px;
	margin-top:0;
	border: 0px red solid;
}
/*---SEARCH_ACCOUNT end---*/

/*---AD start---*/
#AD {
	height: 230px;
	width: 942px;
	margin: 0 auto;
	background:url(../images/bg.jpg) repeat-y;
	border: 0px blue solid;
}
.banner_01{
	float:left;
	width:225px;
	height:220px;
	margin-left:43px;
	_margin-left:20px;
	border:0px solid red;
	text-align:center;
	padding-top:5px;
	/*background:url(../images/banner_bg.jpg) no-repeat center;*/
}
.con_left_01{
	float:left;
	width:auto;
	height:auto;
	margin-left:0px;
	border:0px solid red;
	text-align:center;
	padding-top:5px;
	/*background:url(../images/banner_bg.jpg) no-repeat center;*/
}
.ad_01{
	float:right;
	margin-right:35px;
	_margin-right:20px;
	border:0px solid red;
	width:636px;
	height:222px;
	background:url(../images/AD.jpg) no-repeat;
	z-index:999;
}
.ad_02{
	float:right;
	margin-right:35px;
	_margin-right:20px;
	border:0px solid red;
	width:636px;
	height:222px;
	background:url(../images/AD-01.jpg) no-repeat;
	z-index:999;
}
.review{
	float:left;
	border:0px solid red;
	width:200px;
	margin-left:10px;
	*margin-left:8px;
	_margin-left:5px;
	margin-top:0px;
}
.review  .review_w01{
	font-size:12px;
	float:left;
	*margin-left:10px;
	_margin-left:5px;
}
.review  .review_w02{
	font-size:11px;
	_font-size:9px;
	float:right;
	margin-right:0px;
}
.review  .review_01{
	margin:3px auto;
}
.review  .review_02{
	margin-left:25px;
}
/*---AD end---*/

/*---container start---*/
#CONTAINER{
 	height: auto;
	width: 942px; 
	margin: 0 auto;
	background: url(../images/bg.jpg) repeat-y;
}
#con_left{
	position:relative;
	width:227px;
	height: auto;
	float:left;
	margin-left:43px;
	_margin-left:20px;
	border: red 0px solid ;
}

#con_right{
	position:relative;
	width:600px ;
	height: auto;
	float:right;
	margin-right: 50px;
	_margin-right: 25px;
	border: red 0px solid ;
}

.con_right{
	position:relative;
	width:600px ;
	height: auto;
	float:right;
	margin-right: 50px;
	_margin-right: 25px;
	border: red 0px solid ;
}
#con_right_A1{
	border:0px red solid;
}
#con_right_A1 .A1_L{
	width:auto ;
	height:20px;
	float:left;
	border:0px red solid;
	
}
#con_right_A1 .A1_R{
	width:280px ;
	height:20px;
	margin-bottom:2px;
	float:right;
	text-align:right;
	border:0px red solid;
	
}
.red{
	color:#990000;
}
#con_right #con_right_A2{
	width:600px ;
	height:20px;
	border-top:1px #999999 solid;
	padding-top:4px;
	text-align:right;
	vertical-align:middle;
}
#con_right_A2 .A2_L{
	width:auto;
	float:left;
	margin-left:5px;
	border-top:0px red solid;
}

#con_right_A2 .A2_R{
	width:auto;
	float:right;
	border:0px red solid;
	margin-top:2px;
}

.tb_L{
	width:auto;
	float:left;
	margin-left:12px;
	margin-top:5px;
	border:0px red solid;
}
.tb_R{
	width:auto;
	float:right;
	margin-top:5px;
	border:0px red solid;
}
#GB_no1{
	width:auto;
	height:auto;
	border-bottom:1px #ccc dashed;
	padding-top:10px;
}
#GB_no3{
	width:600px;
	height:auto;
	border-bottom:0px red dashed;
	padding-top:10px;
    float:left;
}
#con_right .goodbook{
	width:auto;
	height:auto;
	border:0px blue solid;
}
#con_right .goodbook_icon img{
	float:left;
	margin-bottom:5px;
	border:0px blue solid;
}
.goodbook_L {
	float:left;
	border:0px yellow solid;
	margin-top:5px;
}
.goodbook_R{
	float:left;
	width:400px;
	height:auto;
	border:0px yellow solid;
	margin-left:8px;
	margin-bottom:10px;
	margin-top:5px;
}

.goodbook_R .title_con {
	font-size: 16px;
	line-height: 20px;
	float: left;
	font-weight: bold;
	width: 400px;
	margin-bottom:8px;
}
.goodbook_R .note {
	font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	font-weight: bold;
	margin-bottom:5px;
}
#con_right .goodbook_R .note_con {
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 320px;
	padding-top: 3px;
	color: #333333;
	padding-left: 3px;
	margin-bottom:5px;
}

#newbook{
	width:auto;
	height:auto;
	margin-top:20px;
	border:0px #AAA solid;
}
.newbook_icon img{
	float:left;
	margin-bottom:5px;
	border:0px blue solid;
}

.NEWbook_001 {
	float:left;
	display:block;
	width:120px;
	height:200px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:25px;
	_margin-left:15px;
	border: 0px red solid;
}
.NEWbook_001 p{
	margin-top:5px;
	line-height:1.3em;
}
#publish{
	width:auto;
	height:auto;
	border:0px red solid;
}
#publish p{
	margin: 0 auto 20px;
	border:0px red solid;
}
.publish_L{
	float:left;
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	border:0px blue solid;
}
.publish_C{
	float:left;
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:50px;
	border:0px blue solid;
}
.publish_R{
	float:left;
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:50px;
	border:0px blue solid;
}
.publish_P{
	width:auto;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:50px;
	border:0px blue solid;
}
.gray{
	width:95px;
	height:115px;
	padding-right:3px;
	padding-bottom:3px;
	background:url(../images/gray.jpg) no-repeat;
	background-position:right bottom;
	border:0px red solid;
}
#table_01{
	border:0px red solid;
	margin-top:3px;
}
#table_01 .note{
	font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 54px;
	letter-spacing: 6px;
}
#table_01 .note2{
	font-size: 10px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 85px;
	text-align:right;
}
#table_01 .note3{
	/*font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	letter-spacing: 1px;
	width: 90px;*/
	font-size: 10px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 85px;
	text-align:right;
}
#table_01 .note4{
	font-size: 10px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	/*width: 120px;*/
	width: 130px;
}
#table_01 .title_con {
	font-size: 10px;
	line-height: 20px;
	float: left;
	font-weight: bold;
	/*width: 210px;*/
	width:160px;
	border:0px red solid;
}
#table_01 .note_con {
	font-size: 10px;
	line-height: 20px;
	float: left;
	/*width: 210px;*/
	width:160px;
	padding-top: 3px;
	border:0px red solid;
}
#table_01 .note_con3 {
	font-size: 10px;
	line-height: 20px;
	float: left;
	/*width: 224px;*/
	width:160px;
	padding-top: 3px;
	border:0px red solid;
}
#table_01 .note_con4 {
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 260px;
	padding: 6px;
	border:1px  #CCCCCC solid;
}
#table_01 img{
	margin-right:3px;
}
#table_foot{
	width:auto;
	height:20px;
	border:0px red solid;
	border-top:1px #999999 solid;
	margin-top:10px;
}
#table_02{
	border:0px red solid;
	margin-top:3px;
}
#table_02 .note{
	font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 54px;
	letter-spacing: 6px;
}

#table_02 .note2{
	font-size: 10px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 125px;
	text-align:right;
}
#table_02 .note3{
	/*font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 60px;*/
	font-size: 10px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 125px;
	text-align:right;
}
#table_02 .note4{
	font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 74px;
}
#table_02 .note5{
	font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	width: 60px;
}
#table_02 .title_con {
	font-size: 10px;
	line-height: 20px;
	float: left;
	font-weight: bold;
	/*width: 400px;*/
	width: 350px;
	border:0px red solid;
}
#table_02 .note_con {
	font-size: 10px;
	line-height: 20px;
	float: left;
	/*width: 400px;*/
	width: 350px;
	padding-top: 3px;
	border:0px red solid;
}
#table_02 .note_con3 {
	font-size: 12px;
	line-height: 20px;
	float: left;
	/*width: 400px;*/
	width: 350px;
	padding-top: 3px;
	border:0px red solid;
}
#table_02 .note_con4 {
	font-size: 12px;
	line-height: 20px;
	float: left;
	/*width: 400px;*/
	width: 350px;
	padding: 6px;
	margin-top:10px;
	border:1px  #CCCCCC solid;
	background-color:#FFFFFF;
}
#table_02 .note_con5 {
	font-size: 10px;
	line-height: 20px;
	float: left;
	/*width: 400px;*/
	width: 350px;
	margin-top:5px;
	border:0px  #CCCCCC solid;
	background-color:#FFFFFF;
}
.table_02_01 li{
	margin-left:2em;
	border:0px red solid;
}
.table_02_02{
	border:0px red solid;
	font-weight:bold;
}
#table_02 img{
	margin-right:3px;
}

.bgColor_01{
	background-color:#f0f0f0;
}
.icon_dl {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_dl.gif);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}
.icon_dlG {
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	background-image: url(../images/icon_dl.gif);
	background-repeat: no-repeat;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}
.icon_info {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_info.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}
.icon_buybk {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_buybk.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}
.icon_money {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_money.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}
.icon_hand {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_hand.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}
.icon_hand1 {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_hand1.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	color:#666;
	font-size:10px;
}
.icon_coming {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_coming.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	color:#666;
	font-size:10px;
}

/*add by momo 20100908*/
.icon_shareviaemail {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/r_share.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}

/*add by momo 20101011*/
.icon_answerkey {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/icon_booko.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	border: 0px solid #ffffff;
	font-size:10px;
}
/*add by Brian 20110906*/
.icon_dl_epub {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: -15px;
	background-image: url(../images/icon_online.gif);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 40px;
	border: 0px solid #ffffff;
	font-size:10px;
}
/*add by Henry 20111004*/
.icon_dl_offline {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: -15px;
	background-image: url(../images/icon_offline.gif);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 17px;
	list-style-type: none;
	padding-left: 40px;
	border: 0px solid #ffffff;
	font-size:10px;
}
#con_center{
	width:853px;
	border:0px red solid;
	margin-left:43px;
}
#con_center #con_right_A1{
	width:853px ;
	height:20px;
	border:0px red solid;
	border-bottom:1px #999999 solid;
}
#con_center #con_right_A2{
	width:853px ;
	height:20px;
	border:0px red solid;
	margin-top:5px;
	text-align:right;
	vertical-align:middle;
}

/*---container end---*/


/*---footer start---*/
#FOOTER {
	background: url(../images/footer.jpg) no-repeat;
	width:944px;
	height:110px;
	padding:0;
	margin:0 auto;
}
#FOOTER .foot_info {
	text-align:center;
	 padding-top:48px; 
	 font-size: 12px;
	 color: #777;
}
#FOOTER .foot_info  a {
	color: #AAA;
	text-decoration: none;
}
#FOOTER .foot_info  a:link {color: #AAA;}
#FOOTER .foot_info  a:visited {color: #AAA;}
#FOOTER .foot_info  a:hover {color: #FFF;}	
#FOOTER .foot_info a:active {color: #AAA;}
#FOOTER .copyright {
	padding-top:3px; 
	font-size: 12px;
	 color:#222; 
	 border:0px blue solid; 
	 position:relative; 
	 height:20px;
}
#FOOTER .copyright  .airitilogo{
	padding-top:15px;
	border:0px blue solid;
	position:absolute;
	float:right;
	right:20px;
}
#FOOTER .copyright .reserved{
	width:300px;
	border:0px blue solid;
	float:left;
	position:absolute;
	left:320px;
	top:11px;
	text-align:center;
}
/*---footer end---*/

/* float Clear Patch */
.floatCLR {
	overflow:hidden;
	height:0;
	clear: both;
}
.clear{clear:both;}


/*--書單  開始--*/
#book_list_top{
	width:auto;
	height:auto;
	border:0px red solid;
	margin-top:0;
}
#book_list_dn{
	width:850px;
	height:auto;
	margin-left:50px;
	margin-top:10px;
	border:0px red solid;
}
#book_list_dn_01{
	width:700px;
	height:auto;
	margin-left:80px;
	margin-top:10px;
	padding:40px;
	border:1px #CCC solid;
}
#book_list_top .book_list_top_L{
	width:auto;
	height:auto;
	float:left;
	margin-left:70px;
	_margin-left:40px;
	margin-top:45px;
	border:0px red solid;
	color:#990000;
}
#book_list_top .book_list_top_R{
	width:auto;
	height:auto;
	float:left;
	margin-left:100px;
	margin-bottom:5px;
	border:0px red solid;
}
#book_list_top p{
	margin:0px;
	border:0px blue solid;
}
#book_list_top .NEWNEW{
	width:550px;
	height:auto;
	margin-top:3px;
	background-color:#fcfeed;
	border:1px #d9d9d9 solid;
}
.NEW_P{
	width:auto;
	height:auto;
	margin-top:5px;
	border:0px blue solid;
}
.NEW_P img{
	margin-left:10px;
	margin-right:5px;
}
.NEW_P_more{
	border:0px blue solid;
	text-align:right;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}
/*--書單  結束--*/

.OK_button_21{
	background:url(../images/print_book_EN.jpg) no-repeat;
	width:120px;
	height:20px;
	border-style:none;
	margin-top:0px;
	margin-bottom:0px;
	cursor:pointer;
}
.OK_button_22{
	background:url(../images/print_book_EN.jpg) no-repeat;
	width:120px;
	height:20px;
	border-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	cursor:pointer;
}
.OK_button_23{
	background:url(../images/button_OK.gif) no-repeat;
	width:65px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:60px;
	cursor:pointer;
}
.OK_button_24{
	background:url(../images/button_OK.gif) no-repeat;
	width:65px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:100px;
	cursor:pointer;
}
.OK_button_25{
	background:url(../images/button_send.gif) no-repeat;
	width:40px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:100px;
	cursor:pointer;
}
.OK_button_26{
	background:url(../images/button_14.gif) no-repeat;
	width:95px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:280px;
	*margin-left:240px;
	_margin-left:240px;
	cursor:pointer;
}
.OK_button_27{
	background:url(../images/button_15.gif) no-repeat;
	width:95px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	cursor:pointer;
}
.OK_button_28{
	background:url(../images/button_14.gif) no-repeat;
	width:95px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:200px;
	*margin-left:160px;
	_margin-left:160px;
	cursor:pointer;
}
.OK_button_29{
	background:url(../images/button_OK.gif) no-repeat;
	width:65px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:350px;
	*margin-left:300px;
	_margin-left:300px;
	cursor:pointer;
}
.OK_button_30{
	background:url(../images/button_OK_EN.gif) no-repeat;
	width:50px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:330px;
	*margin-left:290px;
	_margin-left:290px;
	cursor:pointer;
}
.OK_button_31{
	background:url(../images/button_OK_EN.gif) no-repeat;
	width:50px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:70px;
	cursor:pointer;
}
.OK_button_32{
	background:url(../images/button_16_EN.gif) no-repeat;
	width:75px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	cursor:pointer;
}
.OK_button_33{
	background:url(../images/button_OK.gif) no-repeat;
	width:65px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:5px;
	cursor:pointer;
}
.OK_button_34{
	background:url(../images/button_17_EN.gif) no-repeat;
	width:95px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:120px;
	cursor:pointer;
}
.OK_button_35{
	background:url(../images/button_search2_EN.gif) no-repeat;
	width:65px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:260px;
	cursor:pointer;
}
.OK_button_36{
	background:url(../images/button_11_EN.gif) no-repeat;
	width:65px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	cursor:pointer;
}
.OK_button_37{
	background:url(../images/button_OK_EN.gif) no-repeat;
	width:50px;
	height:21px;
	border-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	cursor:pointer;
}
.OK_button_38{
	background:url(../images/button_OK_EN.gif) no-repeat;
	width:50px;
	height:21px;
	border-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	cursor:pointer;
}
.OK_button_39{
	background:url(../images/button_OK_EN.gif) no-repeat;
	width:50px;
	height:21px;
	border-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	cursor:pointer;
}
.OK_button_40{
	background:url(../images/button_OK_EN.gif) no-repeat;
	width:50px;
	height:21px;
	border-style:none;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:370px;
	*margin-left:330px;
	_margin-left:330px;
	cursor:pointer;
}

/*add by momo 20100908*/
.OK_button_44{
	background:url(../images/b-ok_EN.gif) no-repeat;
	width:72px;
	height:27px;
	border-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	cursor:pointer;
}

.OK_button_45{
	background:url(../images/main_t-mail_EN.gif) no-repeat;
	width:137px;
	height:50px;
	border-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
}

#POPUP_WHITE{
	background:#F9F9F7;
}
#POPUP_WHITE_AD{
	background:#F9F9F7;
	width:700px;
	height:auto;
	border:0px red solid;
	padding-top:10px;
}
.popup_01{
	width:auto;

	height:auto;
	margin:30px;
}
.popup_01 p{
	margin-top:10px;
}

.P_001{
	color: #333333;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}
.P_002{
	color: #000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
.LOGIN{
	width:250px;
	height:90px;
	/*background:url(../images/bg_LOGIN.gif) no-repeat;*/
	background-color:#dae5ee;
	border:0px red solid;
	margin-left:320px;
	margin-top:20px;
	padding:20px;
}
.P_003{
	color: #000;
	font-size:12px;
	text-align:left;
	padding-top:0px;
	padding-left:13px;
	border:0px red solid;
	line-height:1.5em;
}
.P_004{
	color: #333333;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}
.P_005{
	color: #333333;
	font-size:12px;
	text-align:center;
	padding-top:0px;
}
.P_006{
	color: #990000;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding-left:13px;
	background:url(../images/icon_list.gif) no-repeat;
	background-position:left;
	border:0px red solid;
}
.P_007{
	color: #000;
	font-size:12px;
	text-align:left;
	padding-top:3px;
	border:0px red solid;
	line-height:1.5em;
}
.P_008{
	font-size:12px;
	padding-left:13px;
	margin-top:8px;
	margin-bottom:8px;
	border:0px red solid;
}
.P_009{
	color:#006699;
	font-size:12px;
	text-align:left;
	padding-top:0px;
	padding-left:13px;
	border:0px red solid;
	line-height:1.5em;
}
.P_010{
	font-size:14px;
	color:#990000;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	border-bottom:1px #CCC solid;
}
.P_011{
	font-size:14px;
	color:#990000;
	width:auto;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	border-bottom:1px #990000 solid;
}
.P_012{
	width:auto;
	height:auto;
	float:left;
	margin-left:100px;
	border:0px red solid;
	margin-bottom:30px;
}
.P_013{
	margin-left:180px;
	margin-bottom:10px;
	border:0px red solid;
}
.P_014{
	margin-left:170px;
	margin-bottom:10px;
	border:0px red solid;
}
.P_015{
	list-style-type:decimal;
	line-height:1.5em;
	margin-left:22px;
}
.P_016{
	color: #000;
	text-align:left;
	padding-top:0px;
	padding-left:22px;
	border:0px red solid;
	line-height:1.5em;
}
.P_017{
	font-size:14px;
	font-weight:bold;
	color:#003399;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	border-bottom:1px #CCC solid;
}
.P_018{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#990000;
	width:auto;
	height:50px;
	margin-left:0px;
	margin-right:0px;
	border:0px #CCC solid;
}
.P_019{
	color: #000;
	float:left;
	width:720px;
	font-size:12px;
	text-align:left;
	padding-left:5px;
	padding-top:0px;
	border:0px red solid;
	line-height:1.5em;
}

#CON_A{
	height: 70px;
	width: 850px; 
	margin: 0 auto;
	border:0px red solid;
	background:url(../images/bg_A01.gif) no-repeat;
}
#CON_B{
	height: auto;
	width: 770px;
	margin-left:45px;
	padding:40px;
	border:1px #DAE5EE solid;
}
#CON_B_200{
	height: auto;
	width: 730px;
	margin-left:45px;
	padding:60px;
	border:1px #DAE5EE solid;
	font-size:11px;
}
#CON_B_TOP{
	height:20px;
	width: 770px; 
	margin-left:45px;
	padding-top:5px;
	padding-left:22px;
	padding-right:60px;
	border:0px red solid;
	background:url(../images/icon_A01.gif) no-repeat;
	background-position:left;
	background-color:#DAE5EE;
}

.UL_01 li{
	list-style-type:disc;
	line-height:1.8em;
	margin-left:22px;
	color:#075582;
}
.UL_02 li{
	list-style-type:decimal;
	line-height:1.2em;
	margin-left:30px;
	color:#000;
}
.joinButton_1 {
	float: left;
	display: block;
	position: relative;
	padding:18px 0 7px 0;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	background-image: url(../images/bg_A02.gif);
	background-position: -192px top;
	height: 26px;
	width: 192px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
}
a.joinButton_1:link {color: #444;text-decoration: none;}
a.joinButton_1:visited {color: #444;text-decoration: none;}
a.joinButton_1:hover {background-image: url(../images/bg_A02.gif);background-position: 0px top;color: #FFF;}
a.joinButton_1:active {background-image: url(../images/bg_A02.gif);background-position: 0px top;color: #FFF;}
.joinButton_2 {
	float: left;
	display: block;
	position: relative;
	padding:18px 0 7px 0;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	background-image: url(../images/bg_A02.gif);
	height:26px;
	width:192px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
}
a.joinButton_2:link {color: #FFF;text-decoration: none;}
a.joinButton_2:visited {color: #FFF;text-decoration: none;}
a.joinButton_2:hover {color: #FFF;text-decoration: none;}
a.joinButton_2:active {color: #FFF;text-decoration: none;}

.CON_B_P{
	font-size:14px;
	color:#990000;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:20px;
	border-bottom:1px #990000 solid;
}
.CON_B_IN{
	font-size:14px;
	margin:0 auto;
	height:auto;
	border:0px red solid;
}
.TOP_RED{
	color:#990000;
}
.ROAD{
	width:850px;
	height:auto;
	margin-left:50px;
	border:0px red solid;
	margin-bottom:10px;
}
.TABLE_001{
	font-size:14px;
	color:#006699;
}
.PDF_S img{
	vertical-align:middle;
	border:0px red solid;
}
#VIEWER{
	width:700px;
	height:auto;
	border:0px red solid;
	margin:0 auto;
}
#VIEWER_01{
	background:url(../images/VIEWER.jpg) no-repeat;
	background-position:center;
	border:0px red solid;
	height:150px;
}
#VIEWER_01 img{
	margin-left:290px;
	margin-top:80px;
}
#VIEWER_L{
	width:320px;
	height:350px;
	border:0px red solid;
	float:left;
}
#VIEWER_R{
	width:320px;
	height:auto;
	border:0px red solid;
	float:left;
	margin-left:60px;
}


/*進階查詢 部份開始*/
#AD_search{
	width:800px;
	height:auto;
	border:0px red solid;
}
#AD_search_top{
	width:400px;
	height:auto;
	border:0px red solid;
	margin:10px auto;
	background:#dae5ee;
	padding:10px;
}
.AD_search_top_01{
	margin-left:65px;
	*margin-left:32px;
	_margin-left:25px;
	margin-top:10px;
	border:0px red solid;
	float:left;
}
.AD_search_top_02{
	margin-left:10px;
	margin-top:10px;
	border:0px red solid;
	float:left;
}
.AD_search_top_02{
	margin-left:10px;
	margin-top:10px;
	border:0px red solid;
	float:left;
}
#AD_search_down{
	width:780px;
	height:auto;
	border-top:1px #CCC solid;
	border-bottom:0px #CCC solid;
	padding:10px;
}
.AD_search_down_01{
	margin-left:10px;
	width:240px;
	float:left;
	padding:10px;
	border:0px blue solid;
}
.AD_search_down_01_p{
	width:240px;
	border:0px blue solid;
}
.AD_search_down_01_L{
	width:auto;
	height:auto;
	margin-top:10px;
	float:left;
	border:0px red solid;
}
.AD_search_down_01_R{
	width:auto;
	height:auto;
	margin-top:10px;
	float:left;
	border:0px red solid;
}
.AD_search_down_02{
	margin-left:20px;
	margin-top:10px;
	float:left;
	width:auto;
	height:auto;
	border:0px red solid;
}
.AD_search_down_02_L{
	width:auto;
	height:auto;
	float:left;
	border:0px red solid;
}
.AD_search_down_02_R{
	width:135px;
	padding:10px;
	height:200px;
	float:left;
	border:1px #dae5ee solid;
	background:#FFFFFF;
}

.AD_search_down_02_R p{
	padding:0;
	margin:0;
	border:0px red solid;
}
.AD_search_down_02_R01{
	width:auto;
	height:auto;
	border:0px #FFFFFF solid;
	float:left;
}
.AD_search_down_02_R02{
	width:120px;
	height:auto;
	border:0px red solid;
	float:left;
}
.AD_search_down_03{
	margin-left:20px;
	margin-top:10px;
	float:left;
	height:200px;
}
.AD_search_down_03_R{
	width:135px;
	padding:10px;
	height:200px;
	float:left;
	border:1px #dae5ee solid;
	background:#FFFFFF;
}
.AD_search_down_03_R p{
	padding:0;
	margin:0;
	border:0px red solid;
}
.AD_search_down_03_R01{
	width:auto;
	height:auto;
	float:left;
}
.AD_search_down_03_R02{
	width:120px;
	height:auto;
	float:left;
}
/*進階查詢 部份結束*/

/*匯出目錄 popup_06 開始*/
#popup_06{
	width:660px;
	height:auto;
	border:1px #dae5ee solid;
	margin-top:0px;
	margin-left:0px;
}
.popup_06_dn{
	width:auto;
	height:100px;
	border-top:1px #dae5ee solid;

}
.popup_06_dn_top{
	width:auto;
	height:auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	background-color:#DAE5EE;
	color:#666;
	font-size:12px;
}
.popup_06_dn_p{
	margin-left:60px;
	width:100px;
	float:left;
	border:0px red solid;
}
#title_L{
	width:320px;
	height:auto;
	border-right:0px #666 dotted;
	background-color:#dae5ee;
	color:#990000;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
#title_R{
	width:320px;
	height:auto;
	border-bottom:0px yellow solid;
	background-color:#dae5ee;
	color:#990000;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.popup_08_LL{
	width:auto;
	height:auto;
	border-top:0px #CCC solid;
	margin-top:10px;
	margin-left:0px;
	padding:0px;
}
.popup_08_RR{
	width:auto;
	height:auto;
	border-top:0px #CCC solid;
	margin-top:10px;
	margin-left:0px;
	padding:0px;
}
#popup_06_L{
	width:339px;
	height:auto;
	border-right:0px #666 dotted;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}
#popup_06_R{
	width:300px;
	height:auto;
	border-left:1px #666 dotted;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}
#popup_06 p{
	margin-top:5px;
	margin-bootm:5px;
}
#popup_08{
	width:450px;
	height:auto;
	border:0px #dae5ee solid;
	margin-top:0px;
	margin-left:0px;
}
#popup_08_L{
	width:190px;
	height:auto;
	border-right:0px #666 dotted;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}
#popup_08_R{
	width:240px;
	height:auto;
	border-left:0px #666 dotted;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}
#popup_08 p{
	margin-top:5px;
	margin-bootm:5px;
}
/*匯出目錄 popup_06 結束*/

.popup_02{
	width:250px;
	height:auto;
	margin:30px;
	*margin:20px;
	_margin:20px;
}
.popup_02 p{
	margin-top:10px;
}
.popup_title{
	font-size:14px;
	color:#990000;
	font-weight:bold;
}
#ADSEARCHTOP{
	text-align:center;
}

.ad-button{
	border:0px red solid;
	margin-left:200px;
	margin-top:180px;	
}

.headWW{
	width:150px;;
	margin-top:26px;
	margin-left:750px;
	border:0px red solid;
	font-size:12px;
	color:#990000;
	text-align:right;
}

.MARGIN_TOP_40{
	margin-top:40px;
}

.imgForDownload{
	margin-left:290px;
	margin-top:80px;
}

.iframe_bod{
	width:630px;
	height: 800px;
    clear:both;
}

/*---以下是給books0005.aspx套用---*/
.iframe_bod2{
	width:942px;
	height: 790px;
	clear:both;
}

/*---以下是給books0006.aspx套用---*/
.iframe_bod3{
	width:942px;
	height: 1040px;
	clear:both;
}

/*---以下是給books00016.aspx套用---*/
.iframe_bod4{
	width:942px;
	height: 750px;
	clear:both;
}

/*---以下是給books00020.aspx套用---*/
.iframe_bod5{
	width:942px;
	height: 415px;
	clear:both;
}

/*---以下是給books0006_en.aspx套用---*/
.iframe_bod6{
	width:942px;
	height: 1120px;
	clear:both;
}

/*---以下是給books00016_en.aspx套用---*/
.iframe_bod7{
	width:942px;
	height: 850px;
	clear:both;
}

/*---以下是給books00020_en.aspx套用---*/
.iframe_bod8{
	width:942px;
	height: 520px;
	*height: 570px;
	clear:both;
}

/*---以下是給books0005_en.aspx套用---*/
.iframe_bod9{
	width:942px;
	height: 720px;
	*height: 800px;
	clear:both;
}

/*---以下是給op.aspx套用---*/
.iframe_bod10{
	width:942px;
	height: 864px;
	*height: 864px;
	clear:both;
}

/*---以下是給op2.aspx套用---*/
.iframe_bod11{
	width:942px;
	height: 7806px;
	*height: 7819px;
	height: 7809px\9;
	clear:both;
}

/*---以下是給op3.aspx套用---*/
.iframe_bod12{
	width:942px;
	height: 797px;
	clear:both;
}

/*---以下是給op4.aspx套用---*/
.iframe_bod13{
	width:942px;
	height: 3268px;
	*height: 3278px;
	height: 3260px\9;
	clear:both;
}

/*---以下是給op5.aspx套用---*/
.iframe_bod14{
	width:942px;
	height: 8346px;
	*height: 8365px;
	height: 8355px\9;
	clear:both;
}

/*---以下是給op6.aspx套用---*/
.iframe_bod15{
	width:942px;
	height: 1507px;
	*height: 1519px;
	clear:both;
}

/*---以下是給op7.aspx套用---*/
.iframe_bod16{
	width:942px;
	height: 5200px;
	height: 5156px\9;
	*height: 5142px;
	clear:both;
}

html>/**/body .iframe_bod16, x:-moz-any-link, x:default { 
	width:942px;
	height: 5140px;
	clear:both;
}

/*---20110923 add by Brian, for離線閱讀---*/
#reading_menu {
	font-size:13px; 
	font-weight: bold; 
	width:800px; 
	height:27px; 
	margin:0 71px;
	padding:10px 0 0 0;
	background:url(../images/r_menu_bg.jpg) repeat-x bottom;
}

.m1 {
	background:url(../images/r_menu_m1_en.jpg) no-repeat;
	display:block; 
	float: left; 
	height:22px; 
	width:182px;
	width:194px\9;
	*width:194px;
	padding:8px 6px 0 6px; 
	padding:10px 0 4px 0\9; 
	*padding:10px 0 4px 0; 
	margin-top:-3px; 
	text-align: center; 
	*background-color:#0d55a7; 
	color:#ffffff;
	-webkit-border-top-left-radius: 4px; 
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px; 
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	color:#333;
	font-size:13px;
}

.m2 {
	background:url(../images/r_menu_m2_en.jpg) no-repeat;
	display:block; 
	float: left; 
	height:22px; 
	width:182px;
	width:194px\9;
	*width:194px;
	padding:8px 6px 0 6px; 
	padding:10px 0 4px 0\9; 
	*padding:10px 0 4px 0; 
	margin-top:-3px; 
	text-align: center; 
	*background-color:#c3cfee;
	-webkit-border-top-left-radius: 4px; 
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px; 
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	font-size:13px;
}

.m2 a{color:#333; text-decoration:none;}
.m2 a:hover{color:#000; text-decoration:underline;}

#reading_body{
    width:800px;
	margin:0 71px;
	padding:10px 0 20px 0;
}

#reading_body h1{
	font-size:15px;
	line-height:24px;
	color:#333;
	padding:0 0 10px 0;
}

#reading_body h1 img{
	margin:4px 0 -4px 0;
}

.table_title{
	text-align:center;
	font-weight:bold;
	color:#333;
	background:#eee;
}

.table_bg{
	background:#FFF;
}

.table_bg2{
	background:#f9f9f9;
}

.table_info{
	text-align:center;
	color:#333;
}

.table_info h1 a{
	clear:both;
	font-size:13px;
	line-height:20px;
	margin:0 0 0 6px\9;
}

.table_info a{
	float:left;
	padding:0 0 0 33px;
	font-weight:bold;
}

.table_info img{
	width:98px;
	display:block;
	margin:5px 0 5px 0;
}

.borrow{
	float:left;
	margin:60px 10px 0 10px;
	padding:0;
}

/*--20111013 add by Brian--*/
.btn_help{
	margin:3px 0 4px 5px;
	display:block;
	cursor:pointer;
	width:72px;
}
.addthis_button{
	margin-left:5px;
}
#help_iframe {
	display:none;
	width:600px;
	background:url(http://s7.addthis.com/static/t00/atbkg.png);
	padding:5px;
	z-index:1000;
	position:absolute;
	overflow:hidden;
	margin:-150px 0 0 -600px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#h_header{
	background:#f2f2f2;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #e5e5e5;
}
#h_header h1{
	font-size:15px;
	line-height:15px;
	padding:7px 0 8px 7px;
	color:#000;
	float:left;
}
#h_header h2{
	font-size:12px;
	line-height:12px;
	float:right;
	margin:0;
	padding:8px 7px 8px 0;
	font-weight:normal;
}
#h_header h2 a{ color:#125798; cursor:pointer;}
#h_header h2 a:hover{ color:#09C; text-decoration:none;}
#help_iframe .content{
	height:230px;
	padding:15px 5px 0 15px;
	overflow-y:scroll;
	background:#fff;
}
#help_iframe .content h1{
	font-size:13px;
	float:none;
	color:#125798;
	padding:0;
	margin:0 0 5px 0;
}
#help_iframe .content p{
	margin:0;
	padding:0 10px 12px 14px;
	color:#333;
	line-height:18px;
}
#help_iframe .content a{ text-decoration:underline;}
#help_iframe .content a:hover{ text-decoration:none;}
#help_iframe .content ul{
	margin:0;
	padding:0 10px 12px 14px;
	color:#333;
	line-height:18px;
}
#h_footer{
	background:#f2f2f2;
	border-top:1px solid #e5e5e5;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	height:10px;
}
