#contents h1 {
	background-image: url(../images/ir/subtitle0.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 615px;
	font-size: 16px;
	font-weight:bold;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 5px;
}
#contents p {
	margin-bottom: 20px;
}
.whatsnew {
	width: 250px;
	float: right;
	line-height: 12pt;
	margin-top: 10px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #d6d5d3;
	border-left: 1px solid #d6d5d3;
	margin-bottom: 10px;
}
.whatsnew img {
	border-bottom: 5px solid #d6d5d3;
}


.whatsnew th {
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
}
.whatsnew td {
	border-bottom: 1px dotted #d6d5d3;
	padding-bottom: 5px;
}

.whatsnew li {
	background-image: url(../images/common_top/triangle_icon2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 15px;
	padding-top: 8px;
}
.irtop_buttons {
	width: 355px;
	float: left;
	display: block;
}
.irtop_buttons li {
	list-style-type: none;
	float: left;
	display: block;
	margin-right: 14px;
	margin-bottom: 14px;
}







.com1 {
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 30px;
}
.com1 TD {
	text-align: left;
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 1px solid #d6d5d3;
	padding-left: 10px;
}
.com1 caption {
	text-align: right;
}
.com1 TH {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 1px solid #d6d5d3;
	background-color: #efefef;
	padding-left: 10px;
	width: 120px;
}
.com1 TD.none {
	padding-bottom: 2px;
}
.com1 TD.title {
	padding-bottom: 2px;
	text-align: right;
	padding-right: 10px;
}
.com1 img {
	float: right;
	margin-right: 3px;
	border: 1px solid #d6d5d3;
}
.history {
	width: 100%;
	border-collapse:collapse;
}
.history TD {
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
.history TH {
	text-align: center;
	vertical-align: top;
	font-weight: normal;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	width: 120px;
}
.gray {
	background-color: #efefef;
}
.highlight {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.highlight_2 {
	width: 600px;
	border-collapse:collapse;
	border: 1px solid #d6d5d3;
}
.highlight_2 th {
	background-color: #fffddd;
	border: 1px solid #d6d5d3;
	line-height: 13pt;
}
.highlight_2 th.q {
	background-color: #f9f999;
	border: 1px solid #d6d5d3;
	line-height: 13pt;
}
.highlight_2 td {
	border:1px solid #d6d5d3;
	text-align: right;
	padding-right: 3px;
	padding-left: 2px;
	line-height: 13pt;
	padding-top: 3px;
	padding-bottom: 3px;
}
.highlight_2 td.fiscal {
	background-color: #fffddd;
	text-align: center;
}
.highlight_2 td.fiscal_q {

	background-color: #f9f999;
	text-align: center;
}
.highlight_2 td.item {
	background-color: #eeeeee;
	text-align: left;
	padding-left: 5px;
	line-height: 13pt;
	width: 140px;
}
.highlight_note {
	font-size: 10px;
	line-height: 12pt;
}
.ir_library {
	border-collapse:collapse;
	width: 100%;
	text-align: left;
	margin-bottom: 50px;

}
.ir_library th {
	font-size: 16px;
	padding-top: 10px;
	font-weight: bold;
}


.ir_library td {
	border: 1px solid #d6d5d3;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ir_library td.no {
	background-color: #efefef;
	width: 340px;
}
.ir_library td.date {
	background-color: #efefef;
	vertical-align: top;
}
.ir_library td.list {
	background-color: #efefef;
	vertical-align: top;
	width: 150px;
}
.library_disclmr {
	font-size: 10px;
	line-height: 11pt;

}
.ir_library td.list_discript {
	vertical-align: top;
	padding-right: 5px;
}

.ir_library td.briefing {

	background-color: #FFFFCC;
	width: 340px;
}
.share_info {
	border: 1px solid #d6d5d3;
	padding-left: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 100%;
	border-collapse:collapse;
}
.share_info td {
	border: 1px solid #d6d5d3;
	padding-left: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.share_info td.share_title {
	width: 140px;
	background-color: #efefef;
	vertical-align: top;
}
.mufg {
	margin-top: 10px;
}
.ir_calendar {
	width: 100%;
	border-collapse:collapse;
}
.ir_calendar td.date {
	width: 120px;
	background-color: #efefef;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
}
.ir_calendar td {
	border: 1px solid #d6d5d3;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 1px;
}
.ir_calendar th {
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
}
.old_calendar {
	margin-left: 380px;
}

.old_calendar li {
	list-style-type: none;
	display: block;
	float: left;
	padding-right: 7px;
	padding-left: 7px;
	border-right: 1px solid #d6d5d3;
}
.year_here {
	background-color: #eadcdc;
}




.right {
	float: right;
}
.ir_kokoku {
	width: 100%;
	text-align: left;
	margin-bottom: 55px;
	border-collapse:collapse;
}
.ir_kokou th {
	font-weight: bold;
	}
.ir_kokoku td {
	border: 1px solid #d6d5d3;
	padding-left: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.ir_kokoku td.no {
	width: 340px;
	background-color: #eeeeee;
}
.ir_kokoku td.update {
	background-color: #eeeeee;
	text-align: center;
	width: 100px;
}
.faq {
	margin-bottom: 20px;
	margin-left: 30px;
}
.faq li {
	list-style-type: none;
}

.faq a {
	text-decoration: none;
}
.faq dt {
	margin-bottom: 5px;
	margin-left: 10px;
}
.faq dd {
	margin-bottom: 30px;
	padding: 5px 10px 5px 10px;
	background-color: #f5eeee;
}
.risk_note {
	line-height: 12pt;
	display: block;
	margin-top: 15px;
	font-size: 11px;
	margin-left: 30px;
}
.relations {

	border-collapse:collapse;
	border:1px solid #d6d5d3;
	width: 100%;
}
.relations th {

	background-color: #eeeeee;
	font-weight: normal;
	border: 1px solid #d6d5d3;
}
.relations td {
	padding-left: 5px;
	text-align: center;
	border: 1px solid #d6d5d3;
}
.relations td.num {
	text-align: right;
	padding-right: 5px;
}
.relations2 {
	border-collapse:collapse;
	border:1px solid #d6d5d3;
	width: 100%;
	font-size: 9pt;
	line-height: 10pt;
}
.relations2 th {
	background-color: #eeeeee;
	border: 1px solid #d6d5d3;
	font-weight: normal;
	padding-top: 3px;
}
.relations2 td {
	padding-left: 5px;
	text-align: center;
	border: 1px solid #d6d5d3;
	padding-top: 2px;
	padding-bottom: 2px;
}
.risk_list_top {
	background-color: #fffddd;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #d6d5d3;
	padding-left: 15px;
	list-style-type: none;
	display: block;
	width: 250px;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	word-spacing: 11pt;
}
.risk_list_top A {
	text-decoration: none;
}
.business_results {
	border-collapse:collapse;
	border:1px solid #d6d5d3;
	width: 100%;
}
.business_results th {
	background-color: #eeeeee;
	font-weight: normal;
	border: 1px solid #d6d5d3;
}
.business_results td {
	text-align: right;
	border: 1px solid #d6d5d3;
	padding-right: 5px;
}
.business_results td.item {
	text-align: left;
	padding-left: 5px;
	background-color: #eeeeee;
}
.policy_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.ir_articles {
	width: 100%;
	border-collapse:collapse;
}
.ir_articles td {
	border: 1px solid #d6d5d3;
	padding-left: 10px;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: 2px;
}
.ir_articles th {
	text-align: left;
	font-size: 16px;
	padding-top:5px;
	font-weight: bold;
}
.ir_articles td.article_date {
	width: 120px;
}
.ir_articles td.title_cell {
	background-color: #eeeeee;
}

.article_title {
	margin-bottom: 10px;
}
.buttons li {
	float: left;
}
.buttons {
	list-style-type: none;
}
.buttons span {
	visibility: hidden;
}
.houdou_list li {

	list-style-type: none;
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #d6d5d3;
}
.old_paper {
	text-align: right;
}
.sitemap_L {
	float: left;
	display: block;
	width: 280px;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
}
.sitemap_L li {
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 3px;
	background-image: url(../images/ir/ir_sitemap_li.png);
	background-repeat: no-repeat;
}

.sitemap_R {
	float: right;
	display: block;
	width: 280px;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
}
.sub {
	margin-left: 50px;
}
.sitemap_R li {
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 3px;
	background-image: url(../images/ir/ir_sitemap_li.png);
	background-repeat: no-repeat;
}
.survey_link {

	width: 355px;
	float: left;
	display: block;
	margin-top: 10px;
}
.survey_link li {

	list-style-type: none;
	float: left;
	display: block;
	margin-right: 15px;
}
.topbutton a img {

	opacity:0.8;
	filter:alpha(opacity=85);
}
.topbutton a:hover img {

	opacity:1.0;
	filter:alpha(opacity=100);
}
.top_message {
	margin-top: 15px;
	list-style-type: none;
}
.top_message li {
	margin-bottom: 10px;
}

.top_message a img {

	opacity:0.8;
	filter:alpha(opacity=85);
}
.top_message a:hover img {

	opacity:1.0;
	filter:alpha(opacity=100);
}


.whatsnew_all {

	width: 100%;
	line-height: 12pt;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.whatsnew_all th {
	text-align: left;
	padding-top: 5px;
	width: 120px;
	vertical-align: top;
	border-bottom: 1px dotted #d6d5d3;
}
.whatsnew_all td {
	padding-bottom: 5px;
	border-bottom: 1px dotted #d6d5d3;
}
.whatsnew_all td.year {
	font-weight: bold;
	font-size: 16px;
}

.whatsnew_all li {

	background-image: url(../images/common_top/triangle_icon2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 15px;
	padding-top: 8px;
}
.message_date {
	text-align: right;
}
