@import url(ir_base.css);

/*------------------------------ ALL ------------------------------*/

/*------------------------------
TITLE
------------------------------*/
h1{
	height:31px;
	padding:4px 0px 0px 20px;
	color:#333;
	font-size:1.1em;
	background:url(/assets/images/profile/ir/ir/ttl.jpg) no-repeat;
}

h2{
	clear:both;
	font-size:1.1em;
}

#ircalendar h2{
	width:343px;
}

*html #ircalendar h2{
	width:342px;
}

#profilebox h2, #messagebox h2, #stockbox h2{
	width:231px;
}

#ircalendar h2, #profilebox h2, #messagebox h2, #stockbox h2{
	background: none #DEDEDE;
	margin: 2px 2px -10px 2px;
	padding: 6px 10px;
	display: block;
	border: none;
}

.ch_cntbox h2, .libbox h2, .libboxnbd h2, .mesbox h2, .hokbox h2 {
	width:535px;
	font:bold #333;
	background:none;
	margin: 15px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	border-top: 4px #AFAFAF solid;
	border-bottom: 1px #666 solid;
	display: block;
}

#profilebox h2, #messagebox h2, #stockbox h2{
	width:231px;
	background: none #DEDEDE;
	margin: 2px;
/*	margin-bottom: -10px;*/
	padding: 6px 10px;
	display: block;
	border: none;
}

h3{
	font-size: 1.0em;
	font-weight: normal;
	color: #333;
	margin: 10px 0px 0px 5px;
	padding: 3px 0px 0px 5px;
	border-left: 4px #FF7F13 solid;
	clear: both;
	display:block;
}

h4{
	clear:both;
	font-size: 1em;
	padding-top:5px;
	text-indent:5px;
	margin: 5px 0px 0px 10px;
	border-bottom: 1px #FF7F13 solid;
	font-weight: normal;
	display: block;
}

h5{
	font-size: 1em;
	color:#FF7F13;
	margin-left: 10px;
	display: block;
}


/*------------------------------ INDEX ------------------------------*/

/* news list */

#irnews {
	height:31px;
	padding:4px 0px 0px 20px;
	color:#333;
	font-size:1.1em;
	background:url(/assets/images/profile/ir/ir/ttl.jpg) no-repeat;
}

#rss a {
	background: none;
	background: url(/assets/images/profile/ir/ir/icon_rss.gif) 0px 5px no-repeat;
	padding: 3px 0px 3px 19px;
	margin-right: 10px;
	text-decoration: underline;
	float: right;
	margin-top: -32px;
	font-size: 0.9em;
	font-weight: bold;
	color: #FF7F13;
}

.irlist {
/* margin: 10px; */
margin: 0;
padding: 0;
/*width: 530px;*/
clear: both;
list-style: inside;
}
/*
*:first-child+html .irlist {
	margin:10px auto 10px -5px;
	list-style: inside;
}

*html .irlist {
	margin:10px auto 10px -5px;
	list-style: inside;
}
*/
.irlist li{
	padding-bottom: 13px;
list-style-type: none;
/*	list-style: none;*/
	height: 1%;
}

.irlist .pdf{
	background: url(/assets/images/profile/ir/ir/icon_pdf.gif) 0px 3px no-repeat;
	padding: 0px 15px 13px 20px;
}

.irlist .html{
	background: url(/assets/images/profile/ir/ir/icon_html.gif) 0px 3px no-repeat;
	padding: 0px 15px 13px 20px;
}

.irlist a {
	background: none;
	text-decoration: underline;
	padding:0px;
}

.irlist .date{
	font-size: 0.8em;
	font-weight: bold;
}

.size{
	font-size: 0.8em;
}

/* ir carrendar */

#ircalendar {
	width: 367px;
	border: 4px #DEDEDE solid;
	float: left;
}

*html #ircalendar {
	width: 366px;
}

#ircalendar h2 a {
	color: #333;
	text-decoration: underline;
	font-size: 1.0em;
	background: none;
	padding-left: 0px;
}

#ircalendar ul{
	list-style: none;
	margin:5px 10px;
}

#ircalendar li{
	padding: 10px 0px;
	border-bottom: 1px dotted #333;
	line-height: 1.2em;
}

#ircalendar .date{
	font-size: 0.8em;
	font-weight: bold;
	margin-left: -6px;
	color: #FF7F13;
}

*:first-child+html #ircalendar .date{
	margin-left: -22px;
}

*html #ircalendar .date{
	margin-left: -22px;
}

/* set banners */

#banners {
	width: 150px;
	float: right;
}

*:first-child+html #banners {
	margin-right: 15px;
}

*html #banners {
	width: 150px;
	margin-right: -4px;
}

#banners ul{
	list-style: none;
	text-indent: -9999px;
}

#banners li{
	padding-bottom: 9px;
}

#bn_personal a {
	background: url(/assets/images/profile/ir/ir/bn01.gif) no-repeat;
	width: 140px;
	height: 90px;
	display: block;
}

#bn_5min a {
	background: url(/assets/images/profile/ir/ir/bn05.gif) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}

#bn_vcr a {
	background: url(/assets/images/profile/ir/ir/bn02.gif) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}

/* 090324 add */
#bn_topic a {
	background: url(/assets/images/profile/ir/ir/bn_beijing.gif) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}
/* 090324 add end */

/* 091028 add */
#bn_topic_indonesia a {
	background: url(/assets/images/profile/ir/ir/bn_indonesia.gif) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}
/* 091028 add end */

/* 101014 add */
#bn_topic_shanhai a {
	background: url(/assets/images/profile/ir/ir/bn_shanhai.jpg) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}
/* 101014 add end */

#bn_contact a {
	background: url(/assets/images/profile/ir/ir/bn03.gif) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}

#bn_irmail a {
	background: url(/assets/images/profile/ir/ir/bn04.gif) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}

#bn_irenq a {
	background: url(/assets/images/profile/ir/ir/bn06.gif) no-repeat;
	width: 140px;
	height: 45px;
	display: block;
}

#txt_irmail{
	background: url(/assets/images/profile/ir/ir/icon_up.gif) 0px 5px no-repeat;
	text-indent: 0px;
	font-size: 0.8em;
	margin-top: -10px;
	padding-left: 9px;
	width: 145px;
}


/*------------------------------ FINANCE ------------------------------*/

.ch_cntbox{
	border-bottom: 1px #999 dotted;
	margin-bottom: 12px;
}

.ch_cntbox #csv a {
	background: url(/assets/images/profile/ir/ir/icon_csv.gif) 0px 3px no-repeat;
	padding: 0px 5px 0px 20px;
	text-decoration: underline;
	float: right;
	margin-top: -25px;
	font-size: 0.9em;
}

*:first-child+html .ch_cntbox #csv a {
	margin-top: -24px;
}

*html .ch_cntbox #csv a {
	margin-top: -24px;
}

/* table */

.ch_cntbox table{
	clear: right;
	color:#333;
	border: 1px #AAA solid;
	border-collapse: collapse;
	margin: 10px auto auto 5px;
	font-size: 0.9em;
}

.ch_cntbox .cap{
	float: right;
	font-size: 0.9em;
	margin-bottom: -5px;
}

.ch_cntbox th{
	width: 87px;
	background: #EEE;
	border: 1px #AAA solid;
	font-weight: normal;
	padding: 3px 0px;
}

.ch_cntbox td{
	width: 80px;
	text-align: right;
	border: 1px #AAA solid;
	padding: 3px 7px 3px 0px;
}

.ch_cntbox .unit{
	font-size: 0.8em;
}

.ch_cntbox .minus{
	color: #FF0000;
}

.ch_cntbox .table_ttl{
	height: 35px;
	font-size: 1.1em;
	background: #333;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

*:first-child+html .ch_cntbox .table_ttl{
	width: 526px;
}

*html .ch_cntbox .table_ttl{
	width: 526px;
}

.ch_cntbox .table_ttl2{
	width: 77px;
	height: 35px;
	font-size: 1.1em;
	background: #333;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
.ch_cntbox .table_sttl{
	height: 30px;
	background: #EEE;
	font-weight: bold;
}

.ch_cntbox .table_sum{
	height: 40px;
	font-size: 1.1em;
	background: #CDCDCD;
	font-weight: bold;
}

.ch_cntbox .table_sum2{
	height: 40px;
	font-size: 1.1em;
	color: #333;
	font-weight: bold;
	background: #BBB;
}

.ch_cntbox .th_left{
	padding: 3px 5px;
	text-align: left;
}

.ch_cntbox .th_leftw{
	padding: 3px 5px;
	text-align: left;
}

*:first-child+html .ch_cntbox .th_leftw{
	width: 526px;
}

*html .ch_cntbox .th_leftw{
	width: 526px;
}

.ch_cntbox .subcat{
	padding-left: 15px;
	width: 72px;
	text-align: left;
}

.ch_cntbox .center{
	text-align: center;
}

.ch_cntbox .bg_gray{
	background: #EEE;
}

.ch_cntbox .bg_dgray{
	background: #CDCDCD;
}

.ch_cntbox .bg_ddgray{
	background: #BBB;
}

/* 2008color */
.current{
	color: #FF7F13;
	font-weight: bold;
}

/* 2008-qtrcolor */
.qtr{
	color: #DDB513;
	font-weight: bold;
}

/* img/exp */

.ch_cntbox .ch_set{
	clear: both;
	height: 230px;
} 

/* add090220 */

.ch_cntbox .ch_set_hi{
	clear: both;
	height: 250px;
} 

.ch_cntbox .ch_set_hi img{
	padding: 15px 15px 0px 5px;
	float: left;
}
.ch_cntbox .ch_qtr_seg img{
	padding: 15px 15px 0px 5px;
	float: left;
}
.ch_cntbox .ch_qtr_seg p{
	font-size: 0.8em;
	display: block;
	width: 350px;
	margin-top: 10px;
	margin-left: 10px;
	background: #FFF;
}
.ch_cntbox .ch_qtr_seg p.cap{
	width: 270px;
	float: right;
}

/* end of add090220 */

.ch_cntbox .ch_set img{
	padding: 15px 10px 0px 5px;
	float: left;
}

.ch_cntbox .ch_set p{
	display: block;
	width:270px;
	padding: 15px 5px 0px 0px;
	float: right;
}

.ch_cntbox .cntbox_qtr {
	margin-bottom: 25px;
}

.ch_cntbox .ch_qtr img{
	padding: 15px 10px 0px 5px;
}

.ch_cntbox .ch_qtr .right_qtr{
	margin-top: -188px;
	margin-left: 270px;
	height: 188px;
}

.ch_cntbox .ch_qtr table td{
	background: #FFF;
}

.ch_cntbox .ch_qtr p{
	font-size: 0.8em;
	display: block;
	width: 260px;
	margin-top: 10px;
	margin-left: 10px;
	background: #FFF;
}

/*.header {
	margin-left: 15px;
	display: inline;
	background: url(/assets/images/profile/ir/financial/icon_one-header.gif) no-repeat #eee 6px 4px;
	padding: 6px 10px 6px 30px;
	border: 1px solid #999;
	cursor: pointer;
	font-size: 0.9em;
}*/
.header {
	margin-left: 15px;
	display: inline;
	background: url(/assets/images/profile/ir/financial/icon_one-header.gif) no-repeat #eee 4px 3px;
	padding: 6px 10px 6px 30px;
	border: 1px solid #999;
	cursor: pointer;
	font-size: 0.9em;
}

/* *:first-child+html .header {
	background-position: 6px 5px;
	padding-bottom: 4px;
} */


*:first-child+html .header {
	background-position: 6px 4px;
	margin-bottom: 2px;
}

/* *html .header {
	background-position: 6px 5px;
	padding-bottom: 4px;
} */

*html .header {
	background-position: 6px 4px;
	margin-bottom: 2px;
}


.header:hover {
	text-decoration: underline;
}

#cap_qtr {
	padding: 10px 20px 10px 10px;
	text-align: right;
	margin-top: -28px;
	font-size: 0.9em;
}

.content {
	overflow: hidden;
}

/*------------------------------
EQUITY
------------------------------*/

/* table */

#equity{
	font-size: 0.7em;
}

#equity th{
	width: auto;
	padding:1px 2px;
}

#equity td{
	width: auto;
	padding:1px 2px;
}

#equity .subcat{
	width: auto;
}

#equity .th_left{
	text-align: left;
}

#equity .w70{
	width: 70px;
}

#equity .ch_cntbox .table_ttl2{
	width: 77px;
}

#equity .subcat{
	padding-left: 10px;
	text-align: left;
}



/*------------------------------ POLICY ------------------------------*/

.txt_poliy{
margin:15px 0px -5px 15px;
}


/*------------------------------ LIBRARY ------------------------------*/

.txtbox{
border-bottom: 1px #999 dotted;
	padding: 10px;
}

.txtbox p{
	padding-bottom: 10px;
}

.linkbox{
	padding: 7px;
	border: thin solid #999;
}

.lftimg{
	float: left;
	margin-top:10px;
}

.shtlist {
	list-style: none;
	margin:10px;
	float:left;
}

.shtlist li{
	padding-bottom: 13px;
}

#mainArea .shtlist a {
background: none;
padding: 0px;
}

*:first-child+html .shtlist .pdf{
padding-left: 4px;
}

*html .shtlist .pdf{
padding-left: 4px;
}

.shtclear{
	clear:both;
}

.libbox{
	border-bottom: 1px #999 dotted;
	margin-bottom: 12px;
}

.libboxnbd{
	margin-bottom: 12px;
}

/*news*/

.libbox .newsdate{
	font-size: 0.8em;
	float: right;
	margin: 10px 10px auto auto;
}

.libbox dl{
	clear:right;
	margin: 10px;
}

.libbox dt{
	clear:left;
	float:left;
	display:block;
	width: 100px;
}

.libbox dd{
	float:left;
	display:block;
	width: 300px;
}

#mainArea hr{
	clear:both;
	height: 0px;
	border: 0px;
	border-bottom: 1px dotted #999;
	padding-top:20px;
	margin-bottom:25px;
}

*:first-child+html #mainArea hr{
	margin-bottom:20px;
}

*html #mainArea hr{
	margin-bottom:20px;
}


.nolist dl{
	margin: 10px;
}

.nolist dt{
	float:none;
	display:block;
	width: auto;
	margin-top: 10px;
}

.nolist dd{
	float:none;
	display:block;
	width: auto;
	margin: 5px auto auto 17px;
}

.nolist .sinfo{
	display: block;
	font-size: 0.8em;
	padding: 3px 0px 0px 10px;
}

.nolist .unit{
	display: block;
	font-size: 0.8em;
	float: right;
	margin-right: 20px;
}

*:first-child+html .nolist .unit{
	margin-right: 0px;
}

*html .nolist .unit{
	margin-right: 0px;
}

.nolist .cmark{
	display:block;
	text-align: center;
	margin: 25px auto 20px auto;
}

.libbox .end{
	clear: right;
	float: right;
	margin: 10px 10px 10px auto;
}

.nolist .ltable{
	width: 500px;
	margin-left: 15px;
}

*:first-child+html .nolist .ltable{
	margin-left: 0px;
}

*html .nolist .ltable{
	margin-left: 0px;
}

#img_disclosure{
	float: right;
	padding:5px 20px 20px 20px;
}

#refbox{
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #999;
	background: #F4F4F4;
}

#list_disclosure{
	padding: 5px 10px 0px 10px;
}

/* table */

.libbox table{
	width: 526px;
	clear: right;
	color:#333;
	border: 1px #AAA solid;
	border-collapse: collapse;
	margin: 10px auto auto 5px;
	font-size: 0.9em;
}

.libbox .cap{
	font-size: 0.8em;
}

.libbox th{
	background: #EEE;
	border: 1px #AAA solid;
	font-weight: normal;
	padding: 3px 0px;
}

.libbox td{
	text-align: right;
	border: 1px #AAA solid;
	padding: 3px 7px 3px 0px;
}

.libbox .unit{
	font-size: 0.8em;
}

.libbox .minus{
	color: #FF0000;
}

.libbox .table_ttl{
	height: 35px;
	font-size: 1.1em;
	background: #333;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

*:first-child+html .libbox .table_ttl{
	width: 526px;
}

*html .libbox .table_ttl{
	width: 526px;
}

.libbox .table_ttl2{
	width: 77px;
	height: 35px;
	font-size: 1.1em;
	background: #333;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

.libbox .table_sttl{
	height: 30px;
	background: #EEE;
	font-weight: bold;
}

.libbox .table_sum{
	height: 40px;
	font-size: 1.1em;
	background: #CDCDCD;
	font-weight: bold;
}

.libbox .table_sum2{
	height: 40px;
	font-size: 1.1em;
	color: #333;
	font-weight: bold;
	background: #BBB;
}

.libbox .th_left{
	padding: 3px 5px;
	text-align: left;
}

.libbox .th_leftw{
	padding: 3px 5px;
	text-align: left;
}

*:first-child+html .libbox .th_leftw{
	width: 526px;
}

*html .libbox .th_leftw{
	width: 526px;
}

.libbox .subcat{
	padding-left: 15px;
	width: 72px;
	text-align: left;
}

.libbox .center{
	text-align: center;
}

.libbox .bg_gray{
	background: #EEE;
}

.libbox .bg_dgray{
	background: #CDCDCD;
}

.libbox .bg_ddgray{
	background: #BBB;
}

.libbox .newsdate{
	font-size: 0.8em;
	float: right;
	margin: 10px 10px auto auto;
}


/*------------------------------ CALENDAE ------------------------------*/

.clbox dl{
	clear:right;
	margin: 10px;
}

.clbox dt{
	clear:left;
	float:left;
	display:block;
	width: 165px;
	color: #000099;
	font-weight: bold;
	padding-left: 10px;
}

.clbox .bold{
	font-weight: bold;
	color: #333;
}

.clbox .date{
	font-size: 0.8em;
	color: #666;
	line-height:20px; 
}

.clbox .unit{
	font-size: 0.7em;
}

.clbox dd{
	display:block;
	margin-left: 180px;
	padding-right: 15px;
}

#mainArea .clbox hr{
	width: 520px;
	height:0px;
	border:0px;
	border-bottom: 1px dotted #999;
	padding:0px;
	margin: 15px 0px 15px 0px;
}

*:first-child+html #mainArea .clbox hr{
	margin: 10px 0px 10px -180px;
}

*html #mainArea .clbox hr{
	width: 520px;
	margin: 10px -15px 10px -180px;
}

#mainArea .clbox .solid{
	border-bottom: 1px double #666;
	margin-top: 10px;
}

*:first-child+html #mainArea .clbox .solid{
	margin-top: 5px;
}

*html #mainArea .clbox .solid{
	margin-top: 5px;
}

/*------------------------------ STOCK ------------------------------*/

.stkbox{
	padding: 10px;
}

.stkbox dl{
	clear: left;
	margin: 10px;
}

.stkbox dt{
	float:left;
	display:block;
	width: 150px;
}

.stkbox dd{
	display:block;
	padding-bottom: 15px;
}

.stkbox table{
	color:#333;
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
}

.stkbox th{
	font-weight: normal;
}

.stkclor{
	background: #EEE;
}

.stkleft{
	text-align: left;
	text-indent: 4px;
}

.stkbox td{
	text-align: right;
	border-bottom: 1px solid #AAA;
	padding: 1px 5px 1px 0px;
}

#mainArea .stkbox hr{
	padding-top: 5px;
	margin-bottom: 20px;
}

*:first-child+html #mainArea .stkbox hr{
	padding-top: 0px;
	margin-top: -10px;
	margin-bottom: 15px;
}


/*------------------------------ ANGEL ------------------------------*/

#bn_a5min a {
	width: 530px;
	height: 308px;
	text-indent: -9999px;
	background: url(/assets/images/profile/ir/angel/bn_5min.jpg) no-repeat;
	display: block;
	margin-top:15px;
}

#flashcontent{
	margin-top:10px;
}


#bn_newproduct a {
	width: 525px;
	height: 80px;
	text-indent: -9999px;
	background: url(/assets/images/profile/ir/angel/bn_newproduct.gif) no-repeat;
	display: block;
	margin-top:15px;
}

#profilebox {
	width: 255px;
	border: 4px #DEDEDE solid;
	margin-top: 10px;
	padding-left: 10xp;
	float: left;
	padding-bottom:9px;
	margin-bottom: 15px;
}

*:first-child+html #profilebox {
	padding-bottom:8px;
	margin-bottom: 5px;
}

*html #profilebox {
	padding-bottom:8px;
	margin-bottom: 5px;
}

#messagebox {
	width: 255px;
	border: 4px #DEDEDE solid;
	margin-top: 10px;
	float: right;
}

*html #messagebox {
	width: 255px;
	border: 4px #DEDEDE solid;
	margin-top: 10px;
	float: right;
}

#stockbox {
	width: 255px;
	border: 4px #DEDEDE solid;
	margin-top: 15px;
	float: right;
}

*html #stockbox {
	width: 255px;
	border: 4px #DEDEDE solid;
	margin-top: 15px;
	float: right;
}

#profilebox ul, #messagebox ul, #stockbox ul{
	list-style: none;
	margin:10px 10px;
}

#profilebox li, #messagebox li, #stockbox li{
	padding: 5px 0px;
}

#bn_csr_policy a {
	width: 526px;
	height: 66px;
	text-indent: -9999px;
	background: url(/assets/images/profile/ir/angel/banner_csr_policy.jpg) no-repeat;
	display: block;
	margin-top: 20px;
}

#bn_document a {
	margin-top: 10px;
	width: 526px;
	height: 68px;
	text-indent: -9999px;
	background: url(/assets/images/profile/ir/angel/banner_document.gif) no-repeat;
	display: block;
	margin-bottom: 30px;
}


/*------------------------------ HOOK ------------------------------*/

.hokbox{
	border-bottom: 1px #999 dotted;
	margin-bottom: 12px;
	padding-bottom: 10px;
}

.bizcolumn{
	border: 1px #999 solid;
	margin: 10px auto;
	padding-bottom: 10px;
	background-color:#f5f5f5;
}

.bizcolumn .ttl_bizcolumn{
	width:533px;
	font:bold #333;
	background:none;
	margin: 0px;
	padding: 2px 0px 0px 5px;
	border-top: 4px #AFAFAF solid;
	border-bottom: 1px #666 solid;
	display: block;
}

.bizcolumn .infoset{
	padding: 10px;
}

.hokbox .lftimg{
	float: left;
	margin-top:10px;
	margin-right:10px;
	display: block;
}

.hokbox .rgtimg{
	float: right;
	margin-top:10px;
	margin-left:10px;
}

.hokbox .center{
	margin:10px;
}


.hokbox p{
	line-height: 1.4em;
	color: #333333;
	letter-spacing: 0.1em;
	padding: 5px;
}

.hokbox .clear {
	clear: left;
}

.hokbox .sinfo {
	font-size: 80%;
}

.nolink {
	padding-left: 12px;
}


/*------------------------------ MESSAGE ------------------------------*/

.mesbox{
	border-bottom: 1px #999 dotted;
	margin-bottom: 12px;
	padding-bottom: 10px;
}

.mesbox .lftimg{
	float: left;
	margin-top:10px;
	margin-right:10px;
}

.mesbox p{
	line-height: 1.4em;
	color: #333333;
	letter-spacing: 0.1em;
	padding: 5px;
}

/* 090305 alt */
/*#mes_right{
	text-align: right;
	padding:5px 20px 10px 20px;
}*/

/* 090323 alt */
.mesbox .ritimg{
	float: right;
	margin-top:5px;
	margin-left:10px;
}

.mesbox .ritcolumn{
	float: right;
	margin-top:10px;
	margin-left:10px;
	margin-bottom: 5px;
	width:260px;
	text-align: right;
}

.mesbox .lftcolumn{
	float: left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom: 5px;
	width:250px;
}

/* 090323 alt end */

/* 090728 alt */
/*#mes_right{
	text-align: right;
	padding:5px 20px 10px 20px;
	margin-bottom:25px;
	clear:right;
}*/

#mes_right{
	text-align: right;
	padding:5px 20px 10px 20px;
	margin-bottom:5px;
	clear:right;
}

/*.gonext{
	clear: right;
	float: right;
	margin-top:-7px;
	margin-bottom: 10px;
	font-size: 1em;
}*/ 
.gonext{
	clear: both;
	float: right;
	margin-top:7px;
	margin-bottom: 10px;
	font-size: 1em;
}
/* 090305 end */

.gonext .pages {
	padding-left:15px;
}

.mesbox table{
	width: 526px;
	clear: right;
	color:#333;
/*	border: 1px #AAA solid;*/
	border-collapse: collapse;
	margin: 10px auto auto 5px;
	font-size: 0.9em;
}

.mesbox th{
	background: #EEE;
	border: 1px #AAA solid;
	font-weight: normal;
	padding: 3px 0px;
}

.mesbox td{
/*	text-align: right;*/
/*	border: 1px #AAA solid;*/
	padding: 3px 7px 3px 0px;
}

.mesbox .th_left{
	padding: 3px 5px;
	text-align: left;
}

.mesbox .l-img {
	margin: 10px 0px;
}

.mesbox .l-question {
	line-height: 2em;
}

.mesbox .c-img {
	margin: 10px 0px;
	text-align: center;
}

.mesbox .cap {
	font-size: 0.8em;
	margin-top:-10px;
	margin-bottom:5px;
}

.mesbox div.caption_note {
	width:400px;
}

.mesbox .chr {
	float: left;
	margin:20px 15px 10px 5px;
}

.mesbox .clear {
	clear: left;
}


/*------------------------------ DETAILS ------------------------------*/

.mt10{
margin-top:10px;
}

.mt15{
	margin-top:15px;
}

.mt25{
	margin-top:25px;
}

.mt35{
	margin-top:35px;
}

.-mt15{
	margin-top:-15px;
}

.mb0{
	margin-bottom:0px;
}

.mb5{
	margin-bottom:5px;
}

.mb15{
	margin-bottom:15px;
}

.mb25{
	margin-bottom:25px;
}

.ml20{
margin-left:20px;
}

.ml30{
margin-left:30px;
}

.pt15{
	padding-top:15px;
}

.noborder{
	border: none;
}

.clearb{
	clear: both;
}

.bold{
	font-weight: bold;
}

.pdf{
background: url(/assets/images/profile/ir/ir/icon_pdf.gif) 0px 3px no-repeat;
padding: 0px 15px 13px 20px;
}

.ebook{
background: url(/assets/images/profile/ir/ir/icon_e.gif) 0px 3px no-repeat;
padding: 0px 15px 13px 20px;
}

.view{
	float: right;
}


/* add 090424 */
/* for_slidermenu */

.headers {
font-size:13px;
font-weight:bold;
width: 180px;
border-bottom: #FF7F13 dotted 1px;
display: block;
cursor: pointer;
background: url(/assets/images/profile/ir/ir/s_down.jpg);
padding: 7px 0px 7px 10px;
}

.headers a {
color:#333;
text-decoration: none;
display: block;
}

.headers a:visited{
color:#333;
}

.headers a:hover{
text-decoration: underline;
color: #FF7F13;
display: block;
}

.content dt{
	margin-top: -34px;
}

*html #sliders .content{
	margin-top: 10px;
	margin-bottom:-10px;
}

/* end of add 090424 */

.in_box {
font-size: 0.9em;
/*padding:1px 1px 5px 5px;*/
padding: 5px;
}
#mainArea .in_box a#index{
padding-left:12px;
padding-top:1px;
text-decoration:underline;
/*background:url(/assets/images/cmn/ico_arrow_orange.gif) left top no-repeat;*/
background:url(/assets/images/mecenat/arrow3.gif) left center no-repeat;
}
.title_big {
font-size: 1em;
font-weight: bold;
}

/* governance */

.in_box_title2 {
background-color:#E6E6E6;
font-size:1em;
font-weight:bold;
margin:5px;
padding:5px;
}
.in_box_g {
background-color:#E6E6E6;
font-size:0.9em;
padding:5px;
}
div#wrapper div#mainArea ol.list_l_a {
list-style-type: lower-alpha;
}
div#wrapper div#mainArea ul.list_disc {
list-style-position:outside;
list-style-type: disc;
margin-left:40px;
}
#mainArea .in_box a ,
#mainArea a.arrow-none ,
#mainArea .title_mid a {
padding-left: 0;
background: none;
}
#mainArea .in_box a {
text-decoration:underline;
}
div#mainArea div#history-top-box {
margin:0;
padding:0;
width:540px;
}
div#mainArea div#history-top-box p.pagetop {
clear:both;
font-size:10px;
margin:20px auto;
padding:0;
text-align:right;
width:540px;
}
div#mainArea div#history-top-box p.pagetop a  {
background:url("/assets/images/common/pagetop_yajirushi.gif") no-repeat scroll left center transparent;
color:#333333;
padding:0 0 0 12px;
text-decoration:none;
}

/*************************
*   Accela BizSearch
*************************/

ul#bizasarchAspSuggest {
  position:absolute;
  margin-left: 0;
  margin-top:0;
  z-index:100000;
}

ul#bizasarchAspSuggest li {
  font-size:0.8em;
  list-style:none;
  border-left:1px solid #B0C4DE;
  border-bottom:1px solid #B0C4DE;
  border-right:1px solid #B0C4DE;
  background-color:#f5f5f5;
  padding:1px 0;

  clear:both;
  width:100%;
  margin:0 0 0 0;
  text-indent:0;
}

ul#bizasarchAspSuggest li.sgItemOn {
  font-size:0.8em;
  border-left:1px solid #cc9900;
  border-bottom:1px solid #cc9900;
  border-right:1px solid #cc9900;
  background-color:#ffeeaa;
  font-weight:bold;
  cursor:pointer;
}

#footer {
  border-top:0;
}
