/* IR news
*******************************************************************************/

#wrap #main #conRight .irNewsList {
	background-image: url(../img/hasen02.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 550px;
	margin-left: 5px;
	padding-bottom: 3px;
	margin-bottom: 14px;
}
#wrap #main #conRight .irNewsList dt {
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	padding-left: 18px;
	font-weight: bold;
}
#wrap #main #conRight .irNewsList dd {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 3px;
}
#wrap #main #conRight .irNewsList a:hover {
	text-decoration: underline;
	color: #009900;
}

#wrap #main #conRight .irNewsList_02 {
	width: 550px;
	margin-left: 5px;
	padding-bottom: 3px;
	margin-bottom: 14px;
}
#wrap #main #conRight .irNewsList_02 dt {
	background-position: 6px 4px;
	padding-left: 10px;
	font-weight: bold;
}
#wrap #main #conRight .irNewsList_02 dd {
	padding-left: 20px;
	padding-right: 18px;
	padding-top: 3px;
}
#wrap #main #conRight .irNewsList_02 a:hover {
	text-decoration: underline;
	color: #009900;
}

#wrap #main #conRight #ir02Title {
	background-image: url(img/ir_news_bar.gif);
	background-repeat: no-repeat;
	background-position: 9px 0px;
	padding-left: 20px;
	font-size: 120%;
	color: #666666;
	margin-top: 13px;
	padding-bottom: 20px;
}
#wrap #main #conRight .ir02Txt01 {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 35px;
}
#wrap #main #conRight .ir02Txt02 {
	padding-right: 12px;
	padding-left: 389px;
	padding-bottom: 35px;
}

/* President Message
*******************************************************************************/

#wrap #main #conRight #messageBox #presiPhoto img {
	border: 1px solid #999999;
}
#wrap #main #conRight #messageBox {
	width: 548px;
	padding-top: 26px;
}
#wrap #main #conRight #messageBox #presiPhoto {
	float: right;
	padding-bottom: 20px;
	padding-left: 30px;
	background-color: #FFFFFF;
}
#wrap #main #conRight #messageBox #presiLeadImg {
	padding-bottom: 25px;
}
#wrap #main #conRight #messageBox #presiTxt {
	padding-left: 7px;
}
#wrap #main #conRight #messageBox #presiTxt p {
	padding-bottom: 15px;
	line-height: 150%;
}
#wrap #main #conRight #messageBox #presisign {
	line-height: 130%;
	text-align: right;
	padding-right: 2px;
}


/* Information on Closing of Accounts
*******************************************************************************/

#wrap #main #conRight .closingYear {
	background-image: url(img/closing_ttl_ico.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 24px;
	font-weight: bold;
	color: #000000;
	font-size: 120%;
}
#wrap #main #conRight .closingTable {
	width: 570px;
}
#wrap #main #conRight .closingTable .ct1 td {
	background-image: url(img/closing_bg_td.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 6px;
	background-color: #F2F2F2;
	padding-top: 5px;
}
#wrap #main #conRight .closingTable .ct2 td {
	background-image: url(img/closing_bg_td.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 6px;
	background-color: #F3F5EF;
	padding-top: 5px;
}
#wrap #main #conRight .closingTable .ctTitle {
	background-image: url(img/freport_ic01.gif);
	background-repeat: no-repeat;
	background-position: 14px 4px;
	padding-left: 30px;
	width: 232px;
	font-size: 100%;
}
#wrap #main #conRight .closingTable .ct1 .ctIco {
	background-image: url(img/closing_pdfline01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 33px;
	padding-left: 49px;
}
#wrap #main #conRight .closingTable .ct2 .ctIco {
	background-image: url(img/closing_pdfline02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 33px;
	padding-left: 49px;
}
#wrap #main #conRight .closingTable .ct1 .ctTxt,
#wrap #main #conRight .closingTable .ct2 .ctTxt  {
	width: 210px;
	padding-right: 16px;
	font-size: 100%;
}
#wrap #main #conRight .closingTable a {
	color: #0000FF;
	text-decoration: none;
}
#wrap #main #conRight .closingTable a:hover {
	color: #0000FF;
	text-decoration: underline;
}


/* Financial Report
*******************************************************************************/

#wrap #main #conRight .reportTable {
	width: 570px;
}
#wrap #main #conRight .reportTable td {
	padding-bottom: 6px;
	background-color: #F2F2F2;
	padding-top: 5px;
	font-size: 100%;
}

#wrap #main #conRight .reportTable .ctTitle {
	background-image: url(img/freport_ic01.gif);
	background-repeat: no-repeat;
	background-position: 14px 4px;
	padding-left: 30px;
	width: 232px;
}
#wrap #main #conRight .reportTable .ctTitle02 {
	background-image: url(img/freport_ic02.gif);
	background-repeat: no-repeat;
	background-position: 14px 4px;
	padding-left: 30px;
	width: 232px;
}
#wrap #main #conRight .reportTable .ctIco {
	background-image: url(img/closing_pdfline01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 33px;
	padding-left: 49px;
}
#wrap #main #conRight .reportTable .ctTxt  {
	width: 210px;
	padding-right: 16px;
}
#wrap #main #conRight .reportTable a {
	color: #0000FF;
	text-decoration: none;
}
#wrap #main #conRight .reportTable a:hover {
	color: #0000FF;
	text-decoration: underline;
}

/* Business Report
*******************************************************************************/

#wrap #main #conRight .breportTxt {
	margin-top: 13px;
	padding-left: 9px;
}
#wrap #main #conRight .fdataBox {
	width: 274px;
	padding-left: 6px;
	float: left;
	padding-top: 24px;
}
#wrap #main #conRight .fdataBox .fdataTitle {
	padding-bottom: 4px;
}

#wrap #main #conRight .connection {
margin: 24px 0px -18px 5px;
font-size: 95%;
}

/* Stock Price Information
*******************************************************************************/

#wrap #main #conRight .stockTxt {
	background-image: url(img/stock_txt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 23px;
	width: 535px;
	margin-top: 18px;
	text-indent: -9999px;
}
#wrap #main #conRight .stockBt {
	background-image: url(img/stock_bt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 180px;
	margin-top: 20px;
	margin-left: 355px;
}
#wrap #main #conRight .stockBt a {
    display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 180px;
	height: 45px;
}
