@charset "shift_jis";
#ir #wrapper #contents #content #irMain #irMain_2nd table,
#ir #wrapper #contents #content #irMain #irMain_2nd td,
#ir #wrapper #contents #content #irMain #irMain_2nd th{
border:1px solid #333333;
}

#ir #wrapper #contents #content #irMain #irMain_2nd #dividend01 .stockIndexTable1{
border:1px soild #DDD7CF;
border-right:none;
font-size: 0.8em;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #dividend01 .stockIndexTable2{
border:1px soild #DDD7CF;
border-left:none;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #dividend01 .stockIndexTable3{
height:5px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection {
background-image: url(/stockholder/treat/images/line_dot_728.gif);
background-repeat: no-repeat;
background-position: left bottom;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection dt {
float: left;
width: 140px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection dd {
float: left;
margin: 0 0 0 5px;
width: 575px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .treat01-table1 th {
background-color: #cccccc;
width: 50%;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .treat01-table2 thead th {
background-color:#8B7967;
font-weight: bold;
color: #FFFFFF;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .treat01-table2 tbody th {
background-color: #cccccc;
width: 33%;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .treat01-table2 tbody td.color1 {
background-color: #efefef;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .trestHotelList{
margin:0 0 10px 0;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .trestHotelList dt {
width: 90px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .trestHotelList dd {
width: 475px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .trestHotelList dd a{
font-weight: bold;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection .caution {
color: #666666;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner {
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner dl{
	border: 1px solid #DDD7CF;
	width: 340px;
	float: left;
	display: block;
	height: 80px;
	padding: 5px 0;
	margin: 0 10px 10px 0;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner dt{
float: left;
width: 150px;
font-size: 0.8em;
padding: 25px 0 0 5px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner2 dl{
	border: 1px solid #DDD7CF;
	width: 350px;
	float: left;
	display: block;
	height: 80px;
	padding: 5px 0;
	margin: 0 0 10px 0;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner2 dt{
float: left;
width: 150px;
font-size: 0.8em;
padding: 25px 0 0 5px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner dd{
}
#ir #wrapper #contents #content #irMain #irMain_2nd .pdfList li {
background-image: url(../../../common-top/images/icon_pdf.gif);
background-repeat: no-repeat;
background-position: left 0.15em;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 20px;
display: block;
width: 90%;
}

#ir #wrapper #contents #content #irMain #irMain_2nd .color2 th{
background-color:#DCD2AC;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .color2 td{
background-color:#FFFFFF;
}
#ir #contents #content #irMain #irMain_2nd .info dd {
	padding-left: 40px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .linkListTitle {
	background-image: url(file:///C|/Documents%20and%20Settings/01/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/images-top/listlink_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 12px;
	font-weight: normal;
	color: #000000;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .linkList {
	padding-left: 15px;
}

#ir #wrapper #contents #content #irMain #irMain_2nd .meaning {
	float: left;
	width: 700px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .meaning .floatL {
	width: 80px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .meaning .floatR {
	width: 620px;
}

#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst01 td {
	text-align: center!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst01 .alignL {
	text-align: left!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02 th {
	width:150px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02 td {
width:75px;
}

#ir #wrapper #contents #content #irMain #irMain_2nd .graphSection{
display:inline;
float:left;
width: 360px;
}
#ir #contents #irMain #irMain_2nd h4.financial,
#ir #contents #irMain #irMain_2nd h5 {
color:#333333;
font-weight:bold;
padding:5px 0;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .graphSection .center {
	text-align: center;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02 .floatL {
float: left;
display: inline;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02 .floatR {
	float: right;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .mrg20L {
margin-left:20px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .mrg15L {
margin-left:15px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .mb0 {
	margin-bottom: 0px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .bound th {
	text-align: center;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .alignR .floatL {
	float: left;
	width: 200px;
	text-align: left;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .alignR .floatR {
	text-align: right;
	float: right;
	width: 200px;
}
#areaList{
	margin: 0px;
}
.half{
	width: 350px;
}
.long{
	width: 727px;
}
.half h4.bar{
position: relative;
color: #000000;
background: url(../images/h4_back2.gif) no-repeat #ffffff;
margin-bottom: 10px;
width: 100%;
height: 45px !important
}
.half h4.bar2{
position: relative;
color: #000000;
background: url(../images/h4_back2.gif) no-repeat #ffffff;
margin-bottom: 10px;
width: 100%;
height: 45px !important
}
.long h4.bar{
position: relative;
color: #000000;
background: url(../images/h4_back3.gif) no-repeat #ffffff;
margin-bottom: 10px;
width: 100%;
height: 45px !important
}
h4.bar span{
	position: absolute;
	top: 16px;
	left: 28px;
}
h4.bar2 span{
	position: absolute;
	top: 7px;
	left: 28px;
	line-height: 1.3;
}
.half p{
	margin-bottom: 15px;
	height: 5em;
	padding-left: 30px;
}
/*.half p{
	margin-bottom: 15px;
	height: 40px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.2;
}*/
.long p{
	padding: 1px;
	margin-bottom: 15px;
}
.clear{
clear: both;
}
.floatL{
float: left;
}
.floatR{
float: right;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .alignCenter{
text-align:center!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .Tshaseki,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .Tshaseki th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .Tshaseki td {
	border: 0px!important;
	margin:0px;
	padding:0px;
}

#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .Tshaseki .td1 {
width: 3.5em;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .Tshaseki .td2 {
width: 2.5em;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20 .Tshaseki .td3 {
width: 2.5em;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #areaList .half .bar a {
	text-decoration: none;
	color: #8B7967;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #areaList .half .bar2 a {
	text-decoration: none;
	color: #8B7967;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #areaList .long .bar a {
	text-decoration: none;
	color: #8B7967;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 720px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner2 .floatL {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner2 .floatR {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 350px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #areaList .columnA {
width: 350px;
float: left;
display:inline;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #areaList .columnB {
width: 350px;
float: left;
display:inline;
margin-left:20px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial21 {
	width: 720px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8 .boder0,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8 .boder0 th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8 .boder0 td{
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	margin: 0px;
	padding: 0px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8 .boder0 td{
	margin: 0px;
	padding-right: 10px!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .pd40t {
padding-top: 40px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .linkListTitle2 {
	background-image:url(../../common/img/blank_icon.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
	color:#000000;
	font-weight:normal;
	padding-left:12px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8 th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8 td {
	padding-right: 10px;
	padding-left: 10px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02 .floatL .Tanalyst02 .total {
	padding-top: 12px;
	_padding-top: 11px;
	padding-bottom: 12px;
	_padding-bottom: 11px;
}
