@charset "utf-8";

/* =====================================
	investor Common CSS
	investor highlight index.html
	investor topics index.html
	investor library index.html
	investor meeting index.html
======================================== */



/* INDEX
----------------------------------------
	investor Common CSS
	Section Footer
	PDF Link
	Adobe Banner
---------------------------------------- */

/* Section Footer
-------------------------------------- */
#library .section-footer {
	padding-right: 3px;
	text-align: right;
}

#library .section .top-return {
	float: none !important;
	/*font-size: 0.6em;*/
}

/* PDF Link
-------------------------------------- */
#library .pdf-link,
#meeting .pdf-link {
	display: block;
	padding:  4px 0 20px 24px;
	background: url(../images/ico_pdf02.gif) no-repeat 0 0;

}

#library .pdf-link a,
#meeting .pdf-link a {
	color: #039;
	text-decoration: none;
}

#library .pdf-link a:hover,
#meeting .pdf-link a:hover {
	text-decoration: none;
	border-bottom: 1px solid #039;
}

/* PDF Link2
-------------------------------------- */
#library .pdf-link2,
#meeting .pdf-link2 {
	display: block;
	padding-left: 18px;
	background: url(../images/ico_pdf01.gif) no-repeat 0 40%;
}

#library .pdf-link2 a,
#meeting .pdf-link2 a {
	color: #FF0000;
	text-decoration: none;
}

#library .pdf-link2 a:hover,
#meeting .pdf-link2 a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FF0000;
}

/* Adobe Banner
---------------------------------------- */
#library .adobe-banner,
#meeting .adobe-banner {
	margin: 30px 0;
	padding-top: 29px;
	background: url(../images/line_dotted_gray01.gif) repeat-x 0 0;
	/*font-size: 0.70em;
	line-height: 150%;*/
}

/* INDEX
----------------------------------------
	investor highlight index.html
	Highlight graph unit
	Highlight Renketu
	Bumon-suii
	Tiiki-joukyou
---------------------------------------- */

/*
---------------------------------------- */
#highlight .content-title {
}

#highlight .highlight-graph-title {
	/*color: #666;
	font-size: 0.75em;*/
	font-weight: bold;
}

/* 
---------------------------------------- */
#highlight table#rieki-table {
	/*width: 519px;*/
	width:666px;
	clear:both;
	border-collapse: collapse;
	border-spacing: 0;
}

#highlight table#rieki-table th {
	border: 1px solid #ccc;
	background-color: #dfdfdf;
	font-weight:normal;
}

#highlight table#rieki-table .left {
	padding: 5px 4px;
	border: 1px solid #ccc;
	background-color: #dfdfdf;
	/*font-size: 0.75em;*/
	text-align: left;
	/*line-height: 120%;*/
	vertical-align: top;
}

#highlight table#rieki-table .right {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	/*font-size: 0.75em;*/
	text-align: right;
	/*line-height: 120%;*/
}

#highlight table#rieki-table .center {
	padding: 5px 0 3px;
	border: 1px solid #ccc;
	background-color: #dfdfdf;
	/*font-size: 0.75em;*/
	text-align: center;
	/*line-height: 120%;*/
}

#highlight table#rieki-table td {
	padding: 5px;
	border: 1px solid #ccc;
	/*font-size: 0.75em;
	line-height: 120%;*/
	text-align: right;
}

#highlight #table-footer {
	padding: 4px 1px;
	/*font-size: 0.63em;*/
	text-align: right;
}

/* INDEX
----------------------------------------
	investor topics index.html
	investor topics archive index.html
---------------------------------------- */
#topics .chapter,
#topicsArchive .chapter {
	margin: 15px 0;
}

#topics .section,
#topicsArchive .section {
	margin: 40px 0;
}

/* investor-topics-list
---------------------------------------- */
dl.investor-topics-list {
	margin: 17px 0;
}

dl.investor-topics-list dt {
	padding: 8px 5px 0 5px;
	/*font-size: 0.75em;*/
	font-weight: bold;
	/*line-height: 150%;*/
}

dl.investor-topics-list dd {
	padding: 0 5px 9px 5px;
	background: url(../images/line_dotted_gray01.gif) repeat-x 0 100%;
	/*font-size: 0.75em;
	line-height: 150%;*/
}

dl.investor-topics-list a {
	color: #039;
	text-decoration: none;
}

dl.investor-topics-list a:hover {
	border-bottom: 1px solid #039;
	text-decoration: none;
}

/* INDEX
----------------------------------------
	investor library index.html
	Library Navigation
	Library Report List
		Image
		Notes
---------------------------------------- */

/* Library Navigation
---------------------------------------- */
ul#library-navigation {
	margin: 30px 0;
	overflow: auto;
}

#library-navigation li {
	float: left;
	padding: 0 25px 0 15px;
	background: url(../images/ico_circle02_blue.gif) no-repeat 0 50%;
	/*font-size: 0.75em;
	line-height: 150%;*/
}

#library-navigation li a {
	color: #039;
	text-decoration: none;
}

#library-navigation li a:hover {
	border-bottom: 1px solid #039;
	color: #039;
	text-decoration: none;
}

#library .section {
	margin: 10px 0;
}

/* Library Report List
---------------------------------------- */
dl.library-report-list {
	margin: 30px 6px;
}

dl.library-report-list dt {
	position: absolute;
	width: 100px;
	padding-left: 10px;
	background: url(../images/ico_square_darkgray.gif) no-repeat;
	background-position: 0 50% !important;
	background-position: 0 40%; /* for IE6.0&IE5.5 */
	/*font-size: 0.75em;
	line-height: 150%;*/
	font-weight: bold;
}

dl.library-report-list dd {
	padding-left: 110px;
	padding-bottom: 15px;
	/*font-size: 0.75em;
	line-height: 150%;*/
}

	/* Image
	-------------------------------------- */
	dl.library-report-list dd img {
		margin-bottom: 3px;
	}

	/* Notes
	-------------------------------------- */
	dl.library-report-list .notes {
		display: block;
		color: #666;
		/*ont-size: 0.9em;*/
	}

/* INDEX
----------------------------------------
	investor meeting index.html
---------------------------------------- */
ul.meeting-info-list {
	margin: 0px 0;
}

ul.meeting-info-list li {
	margin: 0px 0;
	/*font-size: 0.75em;
	line-height: 150%;*/
}

#meeting .content-footer {
	margin-top: 30px;
}


/* INDEX 2008/11/11
----------------------------------------
	common
	jinvestorhome
	ir-stockholder
	ir-news
	ir-library
	ir-information
	ir-sitemap
	ir-contact
	ir-disclaimer
---------------------------------------- */


/* common
---------------------------------------- */

.m05 {margin-bottom: 5px;}
.m10 {margin-bottom: 10px;}
.m15 {margin-bottom: 15px;}
.m20 {margin-bottom: 20px;}
.m25 {margin-bottom: 25px;}
.m30 {margin-bottom: 30px;}
.m35 {margin-bottom: 35px;}
.m40 {margin-bottom: 40px;}
.m45 {margin-bottom: 45px;}
.m50 {margin-bottom: 50px;}
.m55 {margin-bottom: 55px;}
.m60 {margin-bottom: 60px;}
.m65 {margin-bottom: 65px;}
.m70 {margin-bottom: 70px;}
.m75 {margin-bottom: 75px;}


/* clear */

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	/*font-size: 0.1em;
	line-height: 0;*/
}
.pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/*
.list-block {
	font-size: 0.75em;
	line-height: 110%;
}
.list-block li {
	padding-left: 14px;
	padding-right: 30px;
	background: url(../images/ico_circle01_blue.gif) no-repeat 0 2px;
	float: left;
}
.list-block a:link,
.list-block a:visited,
.list-block a:active {
	color: #003399;
	text-decoration: none;
}
.list-block a:hover {
	color: #003399;
	text-decoration: underline;
}

*/

/* investorhome
---------------------------------------- */

#investorhome .img-block {
	/*width: 540px;
	height: 205px;
	position: relative;
	top: -10px;*/
	margin-bottom:25px;
}

#investorhome .block-1 {
	/*width: 520px;*/
	width:666px;
	/*margin-left: 10px;*/
}
#investorhome .block-1 h2 {
	margin-bottom: 15px;
}

#investorhome .block-1 .bt {
	position: relative;
}
#investorhome .block-1 .bt span {
	display: block;
	width: 520px;
	text-align: right;
	position: absolute;
	top: -38px;
}
#investorhome .block-1 .bt span img {
	display: inline;
}

#investorhome .block-1 dl {
	/*font-size: 0.75em;
	line-height: 150%;*/
	margin-left: 5px;
}
#investorhome .block-1 dt {
	font-weight: bold;
	position: relative;
}
#investorhome .block-1 dt span {
	width: 110px;
	display: inline;
	position: absolute;
}
#investorhome .block-1 dt img {
	display: block;
	margin-top: 5px;
}
#investorhome .block-1 dd {
	margin-bottom: 10px;
	padding-left: 115px;
	padding-bottom: 15px;
	background: url(../images/line_01.gif) repeat-x left bottom;
}
#investorhome .block-1 dd.last {
	padding-left: 115px;
	padding-bottom: 15px;
	background: none;
}
#investorhome .block-1 dd img {
	display: block;
}
#investorhome .block-1 dd a:link,
#investorhome .block-1 dd a:visited,
#investorhome .block-1 dd a:active {
	color: #003399;
	text-decoration: none;
}
#investorhome .block-1 dd a:hover {
	color: #003399;
	text-decoration: underline;
}




/* ir-stockholder
---------------------------------------- */
#ir-stockholder #representative {
	margin-top:20px;
	}
#ir-stockholder .block {
	/*width: 520px;
	margin-left: 10px;*/
}


/* block-1 */

#ir-stockholder .block-1 {
	/*width: 520px;
	margin-left: 10px;*/
}
#ir-stockholder .block-1 ul {
	width: 520px;
	margin:0 auto;
}
#ir-stockholder .block-1 li {
	width: 244px;
	height: 50px;
}
#ir-stockholder .block-1 .l-block {
	float: left;
}
#ir-stockholder .block-1 .r-block {
	float: right;
}
#ir-stockholder .block-1 li img {
	display: block;
}


/* block-2 */

#ir-stockholder .block-2 {
	/*width: 520px;*/
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 0px;
	/*background: url(../images/line_01.gif) repeat-x left bottom;*/
}
#ir-stockholder .block-2 p {
	/*font-size: 0.75em;
	line-height: 150%;*/
}
#ir-stockholder .movie-block {
	text-align: center;
	/*margin-bottom:15px;*/
	margin-top:15px;
}

/* block-3 */
#ir-stockholder .block-1,
#ir-stockholder .block-3 {
	/*width: 520px;
	margin-left: 10px;*/
}

#ir-stockholder .block-1 #greeting-commit-container:after,
#ir-stockholder .block-3 #greeting-commit-container:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	line-height:0; 
}

#ir-stockholder .block-1 #greeting-commit-container,
#ir-stockholder .block-3 #greeting-commit-container {
	width:666px;
	display:inline-block;
	zoom:1;
	margin-bottom:20px;
	}
	
	

#ir-stockholder .block-1 #greeting-commit-imgbox,
#ir-stockholder .block-3 #greeting-commit-imgbox {
	float:left;
	}

#ir-stockholder .block-1 #greeting-commit-container-p{
	width:667px;
	float:left;
	}

#ir-stockholder .block-3 #greeting-commit-container-p {
	width:383px;
	float:right;
	}

#ir-stockholder .block-1 #greeting-commit-container-p p,
#ir-stockholder .block-3 #greeting-commit-container-p p {
	margin-bottom:15px;
	}

#ir-stockholder .block-1 #greeting-commit-container .name-jp,
#ir-stockholder .block-3 #greeting-commit-container .name-jp {
	position:relative;
	top:-10px;
	float:right;
	}

#ir-stockholder .block-1 #greeting-commit-container .name-en,
#ir-stockholder .block-3 #greeting-commit-container .name-en {
	position:relative;
	top:0px;
	}

#ir-stockholder .block-3 dl img {
	float: left;
	margin-left: 17px;
}
#ir-stockholder .block-3 dl img.icnM {
	float:none;
	margin-left:5px;
	}
#ir-stockholder .block-3 dl span {
	/*width: 480px;*/
	width:615px;
	display: block;
	float: right;
}
#ir-stockholder .block-3 dt {
	/*width: 520px;*/
	width:666px;
	clear:both;
	/*font-size: 0.8em;
	line-height: 150%;*/
	font-weight: bold;
	padding: 5px 0;
	background: #ddf2ff;
}
#ir-stockholder .block-3 dd {
	/*width: 520px;*/
	width:666px;
	clear:both;
	/*font-size: 0.75em;
	line-height: 150%;*/
	margin-bottom: 3px;
	padding: 5px 0 10px 0;
	border-bottom: solid 1px #cccccc;
}
#ir-stockholder .block-3 dt:after,
#ir-stockholder .block-3 dd:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	/*font-size: 0.1em;*/
	line-height: 0;
}
#ir-stockholder .block-3 dt,
#ir-stockholder .block-3 dd { display: inline-block; }
/* no ie mac \*/
* html #ir-stockholder .block-3 dt,
* html #ir-stockholder .block-3 dd { height: 1%; }
#ir-stockholder .block-3 dt,
#ir-stockholder .block-3 dd { display: block; }
/* */

#ir-stockholder .block-3 a:link,
#ir-stockholder .block-3 a:visited,
#ir-stockholder .block-3 a:active {
	color: #003399;
	text-decoration: underline;
}
#ir-stockholder .block-3 a:hover {
	color: #003399;
	text-decoration: none;
}

/* block-4 */

#ir-stockholder .block-4 {
	/*width: 520px;*/
	width:666px;
	/*margin-left: 10px;*/
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#ir-stockholder .block-4 .banner {
	/*font-size: 0.70em;
	line-height: 150%;*/
}


#ir-stockholder .block-4 .banner a:link,
#ir-stockholder .block-4 .banner a:visited,
#ir-stockholder .block-4 .banner a:active {
	color: #003399;
	text-decoration: none;
}
#ir-stockholder .block-4 .banner a:hover {
	color: #003399;
	text-decoration: underline;
}



/* Announce
---------------------------------------- */

#announce .block-1 a:link,
#announce .block-1 a:visited,
#announce .block-1 a:active {
	color: #003399;
	text-decoration: underline;
}
#announce .block-1 a:hover {
	color: #003399;
	text-decoration: none;
}
#announce #summary {
	border:solid 1px #cccccc;
	padding:15px;
	margin:20px 0 30px 0;
	}


/* highlight
---------------------------------------- */

#highlight .block {
	/*width: 520px;
	margin-left: 10px;*/
	width:666px;
	}


/* block-1 */

#highlight .block-1 {
	/*width: 520px;
	margin-left: 10px;*/
}

#highlight .block-1 .clearfix {
	width:606px;
	margin:0 30px 30px 30px;
	}
	
#highlight .block-1 .boxWrap {
	width:666px;
	margin-bottom:30px;
	}
	
#highlight .block-1 .boxWrap .boxPad {
	padding:0 30px;
	}
	
#highlight .block-1 .boxWrap .boxL,
#highlight .block-1 .boxWrap .boxR {
	width:310px;
	}


#highlight .block-1 ul {
	width: 520px;
}
#highlight .block-1 li {
	padding-bottom: 32px;
}
#highlight .block-1 .l-block {
	float: left;
}
#highlight .block-1 .r-block {
	float: right;
}

#highlight .block-1 .highlight-layout {
	clear:both;
	}

/* block-2 */

#highlight .block-2 {
	width: 520px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../images/line_01.gif) repeat-x left bottom;
}
#highlight .block-2 p {
	/*font-size: 0.75em;
	line-height: 150%;*/
}
#highlight .block-2 .movie-block {
	text-align: center;
	margin-bottom: 5px;
}
#highlight .block-2 .banner {
	/*font-size: 0.70em;
	line-height: 150%;*/
}
#highlight .block-2 .banner dt {
	float: left;
}
#highlight .block-2 .banner dd {
	width: 350px;
	padding-top: 3px;
	float: right;
}

#highlight .block-2 .banner a:link,
#highlight .block-2 .banner a:visited,
#highlight .block-2 .banner a:active {
	color: #003399;
	text-decoration: none;
}
#highlight .block-2 .banner a:hover {
	color: #003399;
	text-decoration: underline;
}


/* block-3 */

#highlight .block-3 {
	width: 520px;
	margin-left: 10px;
}
#highlight .block-3 dl img {
	float: left;
	margin-left: 17px;
}
#highlight .block-3 dl span {
	width: 480px;
	display: block;
	float: right;
}
#highlight .block-3 dt {
	width: 520px;
	/*font-size: 0.8em;
	line-height: 150%;*/
	font-weight: bold;
	padding: 5px 0;
	background: #ddf2ff;
}
#highlight .block-3 dd {
	width: 520px;
	/*font-size: 0.75em;
	line-height: 150%;*/
	margin-bottom: 3px;
	padding: 5px 0 10px 0;
	border-bottom: solid 1px #cccccc;
}
#highlight .block-3 dt:after,
#highlight .block-3 dd:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#highlight .block-3 dt,
#highlight .block-3 dd { display: inline-block; }
/* no ie mac \*/
* html #highlight .block-3 dt,
* html #highlight .block-3 dd { height: 1%; }
#highlight .block-3 dt,
#highlight .block-3 dd { display: block; }
/* */

#highlight .block-3 a:link,
#highlight .block-3 a:visited,
#highlight .block-3 a:active {
	color: #003399;
	text-decoration: underline;
}
#highlight .block-3 a:hover {
	color: #003399;
	text-decoration: none;
}

/* strategy
---------------------------------------- */

#strategy .block {
	width: 520px;
	margin-left: 10px;
}


/* block-1 */

#strategy .block-1 {
	width: 520px;
	margin-left: 10px;
}
#strategy .block-1 ul {
	width: 520px;
}
#strategy .block-1 li {
	padding-bottom: 32px;
}
#strategy .block-1 .l-block {
	float: left;
}
#strategy .block-1 .r-block {
	float: right;
}


/* block-2 */

#strategy .block-2 {
	width: 520px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../images/line_01.gif) repeat-x left bottom;
}
#strategy .block-2 p {
	/*font-size: 0.75em;
	line-height: 150%;*/
}
#strategy .block-2 .movie-block {
	text-align: center;
	margin-bottom: 35px;
}
#strategy .block-2 .banner {
	/*font-size: 0.70em;
	line-height: 150%;*/
}
#strategy .block-2 .banner dt {
	float: left;
}
#strategy .block-2 .banner dd {
	width: 350px;
	padding-top: 3px;
	float: right;
}

#strategy .block-2 .banner a:link,
#strategy .block-2 .banner a:visited,
#strategy .block-2 .banner a:active {
	color: #003399;
	text-decoration: none;
}
#strategy .block-2 .banner a:hover {
	color: #003399;
	text-decoration: underline;
}


/* block-3 */

#strategy .block-3 {
	width: 520px;
	margin-left: 10px;
}
#strategy .block-3 dl img {
	float: left;
	margin-left: 17px;
}
#strategy .block-3 dl span {
	width: 480px;
	display: block;
	float: right;
}
#strategy .block-3 dt {
	width: 520px;
	/*font-size: 0.8em;
	line-height: 150%;*/
	font-weight: bold;
	padding: 5px 0;
	background: #ddf2ff;
}
#strategy .block-3 dd {
	width: 520px;
	/*font-size: 0.75em;
	line-height: 150%;*/
	margin-bottom: 3px;
	padding: 5px 0 10px 0;
	border-bottom: solid 1px #cccccc;
}
#strategy .block-3 dt:after,
#strategy .block-3 dd:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#strategy .block-3 dt,
#strategy .block-3 dd { display: inline-block; }
/* no ie mac \*/
* html #strategy .block-3 dt,
* html #strategy .block-3 dd { height: 1%; }
#strategy .block-3 dt,
#strategy .block-3 dd { display: block; }
/* */

#strategy .block-3 a:link,
#strategy .block-3 a:visited,
#strategy .block-3 a:active {
	color: #003399;
	text-decoration: underline;
}
#strategy .block-3 a:hover {
	color: #003399;
	text-decoration: none;
}



/* ir-news
---------------------------------------- */

#ir-news .block {
	/*width: 520px;
	margin-left: 10px;*/
}


/* block-1 */

#ir-news .block-1 {
	/*width: 520px;
	margin-left: 10px;*/
	margin-bottom:15px;
}


#ir-news .nd-date  {
	padding-top: 12px;
	/*border-top: solid 1px #ccc;*/
	text-align: right;
	/*		color: #666;
	font-size: 0.75em;
	line-height: 150%;*/
}
#ir-news .nd-head2 {
	padding: 20px 0 20px 0;
	text-align: center;
		color: #666;
	/*font-size: 0.75em;
	line-height: 150%;*/
}

#ir-news .nd-sentence p {
	padding-bottom: 10px;
			color: #666;
	/*font-size: 0.75em;
	line-height: 150%;*/
}
#ir-news .nd-sentence a:link,
#ir-news .nd-sentence a:visited,
#ir-news .nd-sentence a:active {
	color: #003399;
	text-decoration: underline;
}

#ir-news .nd-sentence a:hover {
	color: #003399;
	text-decoration: none;
}

#ir-news .footer {
	padding-bottom: 100px;
}

/* ir-library
---------------------------------------- */

#ir-library .block {
	/*width: 520px;
	margin-left: 10px;*/
	width:666px;
}


/* banner-block */

#ir-library .banner-block {
	width: 520px;
	margin-left: 10px;
	padding-top: 15px;
	background: url(../images/line_01.gif) repeat-x left top;
}
#ir-library .banner-block dl {
	width: 520px;
	/*font-size: 0.70em;
	line-height: 150%;*/
}
#ir-library .banner-block dt {
	float: left;
}
#ir-library .banner-block dd {
	width: 425px;
	float: right;
}



/* block-1 */

#ir-library .block-1 {
	/*width: 520px;
	margin-left: 10px;*/
}
#ir-library .block-1 ul {
	/*width: 520px;*/
}
#ir-library .block-1 li {
	width: 244px;
	height: 50px;
}
#ir-library .block-1 .l-block {
	float: left;
}
#ir-library .block-1 .r-block {
	float: right;
}
#ir-library .block-1 li img {
	display: block;
}



/* block-2 */

#ir-library .block-2 {
	/*width: 520px;
	margin-left: 10px;*/
}
#ir-library .block-2 table {
	/*width: 518px;*/
	width:666px;
	/*font-size: 0.70em;
	line-height: 150%;*/
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
#ir-library .block-2 th,
#ir-library .block-2 td {
	vertical-align: middle;
	padding: 6px 0;
	border: solid 1px #003399;
}
#ir-library .block-2 th {
	font-weight: ;
	background: #d7f0ff;
}

#ir-library .block-2 .cell1 {
	text-align: center;
	width: 170px;
}
#ir-library .block-2 .cell2 {
	width: 130px;
}
#ir-library .block-2 .cell3 {
	width: 400px;
}
#ir-library .block-2 .cell4 {
	width: 187px;
}

#ir-library .block-2 .bg1 {
	background: #f5fbff;
	text-align: center;
}
#ir-library .block-2 .bg2 {
	background: #ffffff;
	text-align: center;
}
#ir-library .block-2 .bg3 {
	background: #ffffff;
	text-align: left;
	padding: 0 40px;
}
#ir-library .block-2 .bg4 {
	background: #ffffff;
	text-align: left;
	padding: 0 120px;
}
#ir-library .block-2 .bg5 {
	background: #ffffff;
	text-align: left;
	padding: 0 40px;
}

#ir-library .block-2 .b {
	font-weight: ;
	color: #003399;
}

#ir-library .block-2 .b2 {
	text-align: center;
	font-weight: ;
	color: #333333;
}


#ir-library .block-2 .cell2 a,
#ir-library .block-2 .cell3 a, 
#ir-library .block-2 .cell4 a {
	display: inline;
	padding:  4px 0 2px 24px;
	background: url(../images/ico_pdf02.gif) no-repeat 0 0;
}
#ir-library .block-2 a:link,
#ir-library .block-2 a:visited,
#ir-library .block-2 a:active {
	color: #003399;
	text-decoration: none;
}
#ir-library .block-2 a:hover {
	color: #003399;
	text-decoration: underline;
}
#ir-library .block-2 a.pdf {
	display: inline;
	padding:  0;
	background: none;
}
#ir-library .block-2 a.pdf img {
	display: inline;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 5px;
}



/* block-3 */

#ir-library .block-3 {
	/*width: 520px;
	margin-left: 10px;*/
}
#ir-library .block-3 ul {
	/*font-size: 0.75em;
	line-height: 150%;*/
	margin-left: 26px;
}
#ir-library .block-3 li {
	width: 640px;
	padding: 0 0 20px 0;
	background: url(../images/ico_pdf02.gif) no-repeat 0 0;
}
#ir-library .block-3 li img {
	margin-left: 5px;
	vertical-align: baseline;
}
#ir-library .block-3 li a {
	display: block;
	margin-left: 40px;
}
#ir-library .block-3 a:link,
#ir-library .block-3 a:visited,
#ir-library .block-3 a:active {
	color: #003399;
	text-decoration: none;
}
#ir-library .block-3 a:hover {
	color: #003399;
	text-decoration: underline;
}

/* block-4 */

#ir-library .block-4 {
	/*width: 520px;
	margin-left: 10px;*/
}
#ir-library .block-4 ul {
	/*font-size: 0.75em;
	line-height: 150%;*/
	margin-left: 26px;
}
#ir-library .block-4 li {
	width: 640px;
	/*height: 60px;*/
	vertical-align: middle;
	background: url(../images/ico_pdf02.gif) no-repeat 70px 10px;
}
#ir-library .block-4 li img {
	margin-left: 5px;
	vertical-align: top;
}
#ir-library .block-4 li a {
	display: block;
	margin-left: 107px;
	margin-top: -30px;
}
#ir-library .block-4 a:link,
#ir-library .block-4 a:visited,
#ir-library .block-4 a:active {
	color: #003399;
	text-decoration: none;
}
#ir-library .block-4 a:hover {
	color: #003399;
	text-decoration: underline;
}

/* block-5 */

#ir-library .block-5 {
	/*width: 520px;
	margin-left: 10px;*/
}
#ir-library .block-5 ul {
	/*font-size: 0.75em;
	line-height: 150%;*/
	margin-left: 26px;
}
#ir-library .block-5 li {
	width: 640px;
	/*height: 60px;*/
	margin-bottom:15px;
	vertical-align: middle;
	background: url(../images/ico_pdf02.gif) no-repeat 70px 15px;
}
#ir-library .block-5 li img {
	margin-left: 5px;
	vertical-align: top;
}
#ir-library .block-5 li a {
	display: block;
	margin-left: 107px;
	margin-top: -39px;
}
#ir-library .block-5 a:link,
#ir-library .block-5 a:visited,
#ir-library .block-5 a:active {
	color: #003399;
	text-decoration: none;
}
#ir-library .block-5 a:hover {
	color: #003399;
	text-decoration: underline;
}

#ir-library #summary {
	width: 520px;
	margin: 10px auto 280px auto;
}
/* ir-information
---------------------------------------- */

#ir-information .block {
	/*width: 520px;
	margin-left: 10px;*/
}



/* block-1 */

#ir-information .block-1 {
	width: 520px;
	/*margin-left: 10px;*/
	margin:0 auto;
}
#ir-information .block-1 ul {
	width: 520px;
}
#ir-information .block-1 li {
	width: 244px;
	height: 50px;
}
#ir-information .block-1 .l-block {
	float: left;
}
#ir-information .block-1 .r-block {
	float: right;
}
#ir-information .block-1 li img {
	display: block;
}


/* calender meeting announce memo
---------------------------------------- */

#memo .block,
#calendar .block,
#meeting .block,
#announce .block,
#dividend .block {
	/*width: 520px;
	margin-left: 10px;*/
}

/* block-1 */

#memo .block-1,
#calendar .block-1,
#meeting .block-1,
#announce .block-1
#dividend .block-1 {
	/*width: 520px;
	margin-left: 10px;*/
}

/* memo
---------------------------------------- */
#memo-table-box {
	margin: 0px 0 40px 0;
}

#memo-table-box table#memo-table {
	width: 666px;
	border-collapse: collapse;
	border-spacing: 0;
}

#memo-table-box table#memo-table th {
	width: 160px;
	padding: 14px 10px;
	background: #eaeaea url(../images/line_calendar_01.gif) repeat-x 0 0;
	/*font-size: 0.75em;*/
	font-weight: normal;
	/*line-height: 150%;*/
	text-align: left;
	vertical-align: top;
}
#memo-table-box table#memo-table td {
	padding: 14px 0 14px 20px;
	background: #fff url(../images/line_calendar_01.gif) repeat-x 0 0;
	/*font-size: 0.75em;
	line-height: 150%;*/
	vertical-align: top;
}

#memo-table-box .bottom-line {
	height: 3px;
	margin-top: 1px;
	background: url(../images/bg_memo_05.gif) repeat-x 0 0;
	overflow: hidden;
}

/* Memo-List
---------------------------------------- */
#memo #memo-list-box {
	margin-top: 30px;
	padding-top: 1px;
	background: url(../images/bg_memo_05.gif) 0 0 no-repeat;
}

#memo #memo-list {
	margin-top: 3px;
}

	/* List
	---------------------------------------- */
	#memo #memo-list dt {
		position: absolute;
		width: 178px;
		padding: 11px 0 11px 11px;
		background: transparent; 
		/*font-size: 0.75em;*/
		font-weight: normal;
		/*line-height: 150%;*/
	}
	
	#memo #memo-list dd {
		padding: 11px 0 11px 205px;
		background: url(../images/bg_memo_04.gif) repeat-x 0 100%;
		/*font-size: 0.75em;
		line-height: 150%;*/
	}
	
	#memo #memo-list .memo-bottom {
		padding-bottom: 30px;
	}
	
	/* Link
	---------------------------------------- */
	#memo #memo-list a {
		color: #039;
		text-decoration: none;
	}
	
	#memo #memo-list a:hover {
		border-bottom: 1px solid #039;
		text-decoration: none;
	}


/* Memo-Bottom
---------------------------------------- */
#memo #memo-bottom {
	width:634px;
	/*margin: 29px 19px 90px;*/
	border:solid 1px #cccccc;
	background:#f5f5f5;
	padding:15px;
	margin-bottom:40px;
}


	/* Background
	---------------------------------------- */
	#memo #memo-bottom #bg-top {
		height: 3px;
		background: url(../images/bg_memo_01.gif) no-repeat;
		overflow: hidden;
	}
	
	#memo #memo-bottom #bg-bottom {
		height: 3px;
		background: url(../images/bg_memo_03.gif) no-repeat;
		overflow: hidden;
	}
	
	/* Memo-Bottom-main
	---------------------------------------- */
	#memo #memo-bottom p {
		/*padding: 13px 13px 7px;
		background: url(../images/bg_memo_02.gif) repeat-y;*/
		/*font-size: 0.88em;*/
		font-weight: bold;
		/*line-height: 150%;*/
	}




/* Calender
---------------------------------------- */
#calendar #report-table-box {
	margin: 8px 0 40px 0;
}

#calendar #report-table-box .bg-bottom {
	height: 3px;
	background: url(../images/line_calendar_01.gif) repeat-x;
	overflow: hidden;
}

#calendar #content table#report-table {
	width:666px;
	height: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background: #eaeaea url(../images/line_calendar_02.gif) repeat-y 51px 0;
}

#calendar #content table#report-table caption {
	background: url(../images/line_calendar_01.gif) repeat-x;
	caption-side: bottom;
}

#calendar #content table#report-table tr {
}

#calendar #content table#report-table th {
	width: 117px;
	background: url(../images/line_calendar_01.gif) repeat-x;
	text-align: left;
	vertical-align: top;
	font-weight:normal;
}

#calendar #content table#report-table th div {
	padding: 23px 0 20px 8px;
}

	/* 
	---------------------------------------- */
	#calendar #content table#report-table th .month {
		float: left;
		width: 42px;
		/*font-size: 0.75em;
		line-height: 150%;*/
	}
	
	#calendar #content table#report-table th .day {
		float: right;
		width: 58px;
	/*	font-size: 0.75em;
		line-height: 150%;*/
	}


#calendar #content table#report-table td {
	padding: 23px 0 20px 8px;
	background: #fff url(../images/line_calendar_01.gif) repeat-x;
	/*font-size: 0.75em;
	line-height: 150%;*/
}
#calendar #content table#report-table a:link,
#calendar #content table#report-table a:visited,
#calendar #content table#report-table a:active {
	color: #003399;
	text-decoration: none;
}
#calendar #content table#report-table a:hover {
	color: #003399;
	text-decoration: underline;
}

/* block-2 */

#meeting .block-2 {
	/*width: 520px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 0px;
		border-bottom: solid 1px #cccccc;*/
}
#meeting p.discription {
	font-size: 0.75em;
	line-height: 150%;
	margin-bottom:20px;
}
#meeting .block-2 .movie-block {
	text-align: center;
	margin-bottom: 15px;
}

/* block-3 */

#meeting .block-3 {
	/*width: 520px;
	margin-left: 10px;*/
}
#meeting .block-3 ul {
	/*ont-size: 0.75em;
	line-height: 150%;*/
	margin-left:30px;
}
#meeting .block-3 li {
	width: 640px;
	padding: 0 0 20px 0;
	background: url(../images/ico_pdf02.gif) no-repeat 0 0;
}
#meeting .block-3 li img {
	margin-left: 5px;
	vertical-align: middle;
}
#meeting .block-3 li a {
	/*display: block;*/
	margin-left: 40px;
}
#meeting .block-3 a:link,
#meeting .block-3 a:visited,
#meeting .block-3 a:active {
	color: #003399;
	text-decoration: none;
}
#meeting .block-3 a:hover {
	color: #003399;
	text-decoration: underline;
}

#meeting .block-5 ul {
	margin-bottom:20px;
	}

#meeting .block-5 a {
	text-decoration:none;
	}

#meeting .block-5 a:hover {
	text-decoration:underline;
	}
	
#meeting .block-5 li {
	/*line-height:1.9;*/
	}
	
#meeting .block-5 li.icnPdf a {
	background: url(../images/ico_pdf02.gif) no-repeat;
	padding:1px 0 1px 21px;
	}
	

/* block-4 */

#meeting .block-4 {
	width: 520px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;

}

#meeting .block-4 .banner {
	/*font-size: 0.75em;
	line-height: 150%;*/
}
#meeting .block-4 .banner dt {
	float: left;
}
#meeting .block-4 .banner dd {
	width: 350px;
	padding-top: 3px;
	float: right;
	
}

#meeting .block-4 .banner a:link,
#meeting .block-4 .banner a:visited,
#meeting .block-4 .banner a:active {
	color: #003399;
	text-decoration: none;
}
#meeting .block-4 .banner a:hover {
	color: #003399;
	text-decoration: underline;
}

#meeting #summary {
	width: 520px;
	margin: 10px auto 280px auto;
}
/* ir-sitemap
---------------------------------------- */

#ir-sitemap .block {
	/*width: 520px;
	margin-left: 10px;*/
}



/* block-1 */

#ir-sitemap .block-1 {
	width: 666px;
	/*margin-left: 10px;*/
	margin-bottom: 20px;
}
#ir-sitemap .block-1 .inner {
	width: 666px;
}
#ir-sitemap .block-1 .l-block {
	width: 294px;
	padding:30px 0 0 38px;
	background: url(../images/line_dotted_01.gif) repeat-y 50px 0;
	float: left;
}
#ir-sitemap .block-1 .r-block {
	width: 332px;
	padding-top: 30px;
	background: url(../images/line_dotted_01.gif) repeat-y 12px 0;
	float: right;
}

#ir-sitemap .block-1 a:link,
#ir-sitemap .block-1 a:visited,
#ir-sitemap .block-1 a:active {
	color: #003399;
	text-decoration: none;
}
#ir-sitemap .block-1 a:hover {
	color: #003399;
	text-decoration: underline;
}

#ir-sitemap .block-1 p#smapTtl {
	/*font-size: 1em;*/
	font-weight: bold;
	padding: 5px 10px;
	background-color: #f5f5f5;
}

#ir-sitemap .block-1 dl {
	width: 247px;
	margin-left: 12px;
	background: url(../images/line_dotted_01.gif) repeat-y 38px 0;
}

#ir-sitemap .block-1 dt {
	width: 247px;
	/*font-size: 0.8em;*/
	font-weight: bold;
	padding-bottom: 15px;
	background: url(../images/line_dotted_02a.gif) no-repeat 0 11px;
}
#ir-sitemap .block-1 dl.last dt {
	background: url(../images/line_dotted_02b.gif) no-repeat 0 11px;
}
#ir-sitemap .block-1 dt span {
	display: block;
	margin-left: 28px;
	padding: 4px 6px;
	background-color: #f5f5f5;
}
#ir-sitemap .block-1 dt.other-link1,
#ir-sitemap .block-1 dt.other-link2 {
	padding-bottom: 0;
}
#ir-sitemap .block-1 dt.other-link1 span {
	margin-left: 0;
	padding: 25px 6px 4px 32px;
	background-color: #ffffff;
}
#ir-sitemap .block-1 dt.other-link2 span {
	margin-left: 0;
	padding: 10px 6px 4px 32px;
	background-color: #ffffff;
}

#ir-sitemap .block-1 dd {
	width: 247px;
	padding-bottom: 10px;
	background: url(../images/line_dotted_02a.gif) no-repeat 38px 11px;
	/*font-size: 0.75em;
	line-height: 150%;*/
}
#ir-sitemap .block-1 dd.last {
	background: url(../images/line_dotted_02b.gif) no-repeat 38px 11px;
}
#ir-sitemap .block-1 dl.last dd {
	background: url(../images/line_dotted_03a.gif) no-repeat 0 0;
}
#ir-sitemap .block-1 dl.last dd.last {
	background: url(../images/line_dotted_03b.gif) no-repeat 0 0;
}
#ir-sitemap .block-1 dd a {
	display: block;
	margin-left: 68px;
}

/* dividend
---------------------------------------- */
#dividend img.list {
	margin: 0px 8px;
	padding-bottom: 20px;
}

#dividend .sec-title {
	/*padding: 3px 0 2px 6px;
	background: #f5f5f5 url(../images/bg_section_title.gif) top repeat-x;
	font-weight: bold;
	width: 515px;
	margin:0 auto;*/
}

#dividend .summary {
	margin: 10px 10px;
	padding-bottom: 29px;
	/*font-size: 0.75em;
	line-height: 150%;*/
}

#dividend .summary a:link,
#dividend .summary a:visited,
#dividend .summary a:active {
	color: #003399;
	text-decoration: underline;
}
#dividend .summary a:hover {
	color: #003399;
	text-decoration: none;
}

/* ir-contact
---------------------------------------- */
#ir-contact .block {
	/*width: 520px;
	margin-left: 10px;*/
}

#ir-contact .block2 {
	/*width: 520px;
	margin-left: 10px;
		height: 400px;*/
}

#ir-contact .chapter {
	/*font-size: 12px;
	line-height: 150%;*/

}

/*#ir-contact #contact-list a:link,
#ir-contact #contact-list a:visited,
#ir-contact #contact-list a:active {
	color: #003399;
	text-decoration: underline;
}

#ir-contact #contact-list a:hover {
	color: #003399;
	text-decoration: none;
}*/

#ir-contact #contact-list ul {
	margin-top:20px;
}


#ir-contact #noteBox {
	margin-top:30px;

}



/* ir-disclaimer
---------------------------------------- */

#ir-disclaimer .block {
	/*width: 520px;
	margin-left: 10px;*/
}

#ir-disclaimer .chapter {
	/*font-size: 12px;
	line-height: 150%;*/
	/*height: 500px;*/
	margin-bottom:40px;
}