@charset "utf-8";


#search,
.gsc-control-cse,
div.gsc-control-wrapper-cse,
table.gsc-search-box,
form.gsc-search-box,
#search tr {
	border: none!important;
}
form.gsc-search-box {
	width: 220px!important;
}

#search {
	width: 250px;
	position: absolute;
	top: 37px;
	left: 730px;
}
#search .text {
	padding: 3px 6px;
	height: 17px;
	vertical-align: middle;
	border: none;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	width: 200px;
}
#search .searchbtn {
	width: 47px;
	height: 25px;
	background: url(../images/header_search_btn.jpg) no-repeat 0px 0px;
	border: none;
	margin-left: -4px;
}
#search table.gsc-search-box {
	border: none!important;
}

#header .wrap table.gsc-branding {
	width: 1%!important;
	border: none!important;
	position: absolute!important;
	top: 5px;
	left: -110px;
}
table.gsc-branding td.gsc-branding-text,
table.gsc-branding td.gsc-branding-img {
	border-top: 1px solid #FFF!important;
	font: 9px Arial, Helvetica, sans-serif!important;
}

.gsc-branding-text {
	text-align: left!important;
	width: auto;
	white-space: nowrap!important;
	font-size: 9px!important;
}

#search td.gsc-input{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 150px;
}

#search .text,
#search input.gsc-input {
	padding: 0px 2px!important;
	height: 22px!important;
	vertical-align: middle;
	border: none;
	width: 140px!important;
	background: #FFF;
	border: none;
}
#search .gsc-input[title] {

}

#search .searchbtn,
#search .gsc-search-button input.gsc-search-button {
	width: 50px;
	height: 25px;
	border: none;
	vertical-align: top;
	cursor: pointer;
	background: none;
	color: #FFF;
	opacity: 0; /* 0.0～1.0 */
	filter: alpha(opacity=0); /* 0～100 */
}


td.gsc-search-button {
	background: url(/images/english/eng_search_btn.jpg) no-repeat center 0px;
	border-right: 1px solid #CCC;
}
td.gsc-clear-button {
	border-top: 1px solid #FFF;
	padding: 0 0 0 3px!important;
}

#contents table.gsc-branding {
	width: 120px!important;
}


.top_whatsnew ul {
	margin: 0px!important;

}

.top_whatsnew li {
	margin: 0 0 10px!important;
	list-style: none;
	padding: 0!important;
}
.top_whatsnew li a {
	background: url(/images/english/ico_arw1.gif) no-repeat right center;
	padding-right: 12px!important;
}

.left_members h3,
.left_statics h3,
.right_bnr h3,
.left_openwin h3 {
	margin: 0 0 5px;
	font-size: 14px;
	color: #364F78;
}

.left_members h3 {
	margin: 0 0 5px;
	line-height: 1.2;
}


.right_bnr h3 {
	margin: 0;
}


.left_members,
.left_statics {
	padding: 5px 10px 8px;
	/*background: url(/images/english/left_service_bg.jpg) repeat-x 0px 0px;*/
	margin-bottom: 10px;
	border: 1px solid #E4E4E4;
	background: #F5F5F5;
}
.left_members {
}

.upper {
	height: 60px;
	margin-bottom: 5px!important;
	
}
.bottom {
	height: 55px;
	margin-bottom: 15px!important
}


.left_statics {
	margin-bottom: 15px;
}

.left_members li,
.left_statics li {
	list-style: none;
	margin-bottom: 3px;
}
.left_members li {
	line-height: 20px;
}

.left_members li a,
.left_statics li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	width: 160px;
	text-align: center;
}

.left_members li a {
	background: url(/images/english/left_btn_red.jpg) no-repeat 0px 0px;
	color: #FFF;
	padding: 10px 0px;
}
.left_statics li a,
.left_members li.download a {
	background: url(/images/english/left_btn_gry.jpg) no-repeat 0px 0px;
	color: #333;
	padding: 5px 0px;
}
.left_statics li strong,
.left_members li.download strong {
	padding-left: 16px;
	background: url(/images/english/eng_ico_download.gif) no-repeat left center;
}

.left_openwin {
	padding: 5px 10px 8px;
	/*background: url(/images/english/left_service_bg.jpg) repeat-x 0px 0px;*/
	margin-bottom: 10px;
	border: 1px solid #E4E4E4;
	background: #F5F5F5;
}
.left_openwin ul {
	border: 1px solid #CCC;
}


.left_openwin li {
	line-height: 1.2;
	list-style: none;
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
}

.left_openwin li.end {
	border-bottom: none;
}

.left_openwin li img {
	margin: 0 0 0 3px;
}

.left_openwin li a {
	text-decoration: none;
	padding: 10px 5px;
	display: block;
	background: #FFF;
}


.right_bnr {

}
.right_bnr p {
	line-height: 1.3;
}

.right_bnr dl {
	clear: both;
	padding: 2px 2px 0 2px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
}
/*------------------------------------*/
.right_bnr dl:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.right_bnr dl { display: inline-block; }
/* exlude MacIE5 \*/
* html .right_bnr dl { height: 1% }
.right_bnr dl {display:block;}
/* end MacIE5 */  
/*------------------------------------*/

.right_bnr dt {
	float: left;
	width: 70px;
	height: 62px;
}
.right_bnr dd {
	font-weight: bold;
	line-height: 1.5;
	padding-top: 0.8em
}
.right_bnr dd a {
}

#toppage #contents h4 {
	font-size: 22px;
	padding: 0 0 2px!important;
	margin: 0 0 10px;
}


#left_bar h4 {
	color: #FFF;
	margin: 0;
	padding: 4px 15px;
	background: url(/images/english/sidenav_h3_bg.jpg) no-repeat 0px 0px;
}

table p.btnlink {
	margin: 10px;
	text-align: center;
}

.btnlink a {
	text-decoration: none!important;
}

table p.btnlink a {
	width: 220px;
	background: #EDEDED url(/images/english/link_arw.gif) no-repeat 200px center;
}
table p.btnlink a:hover {
	background: #FFF url(/images/english/link_arw.gif) no-repeat 200px center;
}


#contents h5 {
	margin: 30px 0 5px;
}
#contents h5.dot {
	margin: 20px 0 5px;
}

.fee {
	padding: 0 0 10px;
	border-bottom: 1px solid #333;
	margin: 0 0 10px;
}
	
.pagefooter {
	margin: 30px 0 0;
	padding: 10px 25px;
	border: 1px solid #CCC;
	background: #F5F5F5;
}
.pagefooter p {
	margin: 0 0 10px;
}
p.btnlink {
	margin: 10px 0;
}

p.btnlink a {
	padding: 10px 0;
	width: 600px;
	background: #EDEDED url(/images/english/link_arw.gif) no-repeat 580px center;
}
p.btnlink a:hover {
	background: #FFF url(/images/english/link_arw.gif) no-repeat 580px center;
}

.head_catch {
	padding: 15px;
	background: #F5F5F5;
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

/*------------------------------------*/
.head_catch:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.head_catch { display: inline-block; }
/* exlude MacIE5 \*/
* html .head_catch { height: 1% }
.head_catch {display:block;}
/* end MacIE5 */  
/*------------------------------------*/
.head_catch p {
	margin-bottom: 10px;
}
.head_catch .first {
	margin-top: 0!important;
}

div#links ul {
	margin-left: 20px;
}
div#links ul li {
	margin-bottom: 10px;
}

.booklist th,
.booklist td {
	border: 1px solid #999;
	padding: 5px 10px;
}
.booklist td.code p {
	text-align: center!important;
	margin: 0 0 5px 10px;
}


table.booklist {
	width: 740px;
	border-top: 1px solid #999;
	margin-bottom: 20px;
}

.booklist th img {
	vertical-align: middle;
}

.booklist th,
.booklist td {
	border-bottom: 1px solid #999;
	padding: 5px;
}
.booklist th {
	font-weight: normal;
	background: #EBE8C9;
}

.booklist th.head {
	background: #EDEDED;
	font-weight: bold;
}

.booklist th a {
	color: #333!important;
}
.booklist th.name {
	font-weight: bold;
	font-size: 110%;
	text-align: left;
	padding: 5px 0;
	white-space: nowrap;
	width: 1%;
}

.booklist td.code a.pdf,
.booklist td.code a.blank {
	padding: 0;
	background: none;
}

.booklist td {
	padding: 15px 5px 30px;
	vertical-align: top;
}

.booklist .code {
	text-align: center;
	padding: 5px 0;
}

.booklist .code img {
	border: 1px solid #CCC;
}
.booklist .code a:link img,
.booklist .code a:visited img {
	border: 1px solid #174370;
}
.booklist .code a:hover img {
	border: 1px solid #FFF;
	opacity: 0.6; /* 0.0～1.0 */
	filter: alpha(opacity=60); /* 0～100 */
}


.booklist .code div {
	position: relative;
}

.booklist .code div div {
	position: absolute;
	right: 10px;
	top: 130px;
}

.booklist .code p a:link div img,
.booklist .code p a:visited div img {
	border: none;
}
.booklist .code p a:hover div img {
	border: none;
}


.booklist td.code {
	padding: 20px 25px 40px 10px;
}

.booklist td.code p.none {
	width: 108px;
	background: #FFF;
	border: 1px solid #999;
	padding: 30px 0;
}

.booklist td p {
	margin-bottom: 10px;
}


.stat td {
	font-size: 90%;
}

.featured_link ul.basic li {
	list-style: disc;
}


table.ex_rate {
	width: 740px;
	border: 1px solid #999;
	margin-bottom: 20px;
}
.ex_rate th,
.ex_rate td {
	padding: 5px 3px;
	text-align: center;
	border: 1px solid #999;
	width: 16%;
}

.bg_ltpnk {
	background: #ffe8f3;
}
.bg_ltblu {
	background: #d2e9ff;
}

.ex_rate th,
.bg_ltylw {
	background: #ffffca;
}

.bg_ltgrn {
	background: #d9ffd9;
}
