@charset "Shift_JIS";

/*===============================================*
*	print
*===============================================*/
body {
font-size: 10pt;
background: #FFFFFF;
_zoom:82%;
}
*:first-child+html body {
zoom:90%;
}
img {
border: 0;
}
body #wrapper,
#wrapper #corporate-footer{
width:auto;
margin:0;
}
#ir noscript,
#ir #wrapper #header #headerRight,
#ir #wrapper #header #gnavi,
#ir #wrapper #contents #irLeftnavi,
#ir #wrapper #footer #subNavi,
#ir #wrapper #footer #footerNavi,
#ir #wrapper #contents #content #irMain #irMain_2nd #contentTop
{
display: none;
}
#ir #wrapper #contents #content #irMain,
#ir #wrapper #contents #content #irMain #irMain_2nd{
float:none;
width:auto;
}
#ir #wrapper #header h1{
float:none;
width:90%;
display: block;
margin-top: 5px;
height: 40px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd h2 {
padding:10px;
}
#ir #wrapper #contents #content #irMain #irMain_2nd h3 {
margin-bottom:10px;
}
#ir #wrapper #header{
padding-bottom:3px;
margin-bottom:3px;
}

#ir #wrapper #contents{
margin:0;
background:none;
}
#wrapper #contents #content #irMain #irMain_2nd .pdfList a:visited {
color:#336699;
text-decoration: underline;
}
#ir #wrapper #contents #content #irMain #irMain_2nd a {
width: 98%;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .printHead {
page-break-before:always;
}
#ir #wrapper #contents #content #irMain #irMain_2nd table{
line-height:1em !important;
font-size:80% !important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd table table{
font-size:100% !important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd table td,
#ir #wrapper #contents #content #irMain #irMain_2nd table th{
padding:1px 0.65em !important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial3{
page-break-after:always;
}

#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial1,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial2,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial3,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial4, 
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial21{
width:90% !important;
_width:auto !important;
}/*
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial1,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial3,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial4, 
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial8,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial20,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial1 td,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial3 td,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial4 td,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial1 th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial3 th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial4 th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial5 th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial6 th,
#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial7 th{
width: auto;
}*/

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .TSaccountFinancial1{
/*IE以外のモダンブラウザに適用*/
}

#ir #wrapper #contents #content #irMain #irMain_2nd #main .col1 dd {
font-size: 90%!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #main #menuCol2 .menu2 div {
padding-bottom: 20px!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #main .col2 #menuCol1 .menu1 .pdfList2 {
padding-left: 10px!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #main .col2 #menuCol1 .menu1 ul {
padding-bottom: 20px!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #main .col2 #menuCol1 .menu2 ul {
padding-bottom: 20px!important;
}#ir #wrapper #contents #content #irMain #irMain_2nd #main #menuCol2 .menu2 li {
padding-left: 0px!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #main .col2 #menuCol1 {
padding-bottom: 20px!important;
}
#ir #wrapper #contents #content #irMain #irMain_2nd #sub {
float: left!important;
margin-left: 20px!important;
}
.heightline-graph img{
_zoom:118%;
}
.heightline-graph img.prZm100{
_zoom:100% !important;
}
.heightline-graph img.prZm80{
_zoom:80% !important;
}
html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .heightline-graph .prZm75fx{
height: 207px!important;
width: auto!important;
}



#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner .clearfix{
width:auto;
}
#ir #wrapper #contents #content #irMain #irMain_2nd .IEnextPage {
	page-break-before: always;
}
html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .nextPage {
	page-break-before: always;
}
html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .nextPageAfter {
	page-break-after: always;
}

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .graphSection {
width:auto!important;
}

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd #areaList .columnB {
margin-left:16px;
}

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd #main #menuCol2 .menu2 li {
padding-left:10px!important;
}

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .treatSection dd {
width:520px;
}

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner dt {
width:135px!important;
}

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .treatTopBanner dl {
width:320px!important;
}

html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02,
html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02 th,
html>/**/#ir #wrapper #contents #content #irMain #irMain_2nd .Tanalyst02 td{
	width: auto!important;
}

#ir #wrapper #contents #content #irMain #irMain_2nd .t720 {
	width: 720px!important;
}
.half p{
padding: 1px;
margin-bottom: 15px;
height: 5em!important;
}