@charset "utf-8";

/*
===== タイトル部分 =====
*/
#graph{
width:540px;
display:inline-table;
background:transparent url(../../../common/images/line_dotted.gif) left bottom repeat-x;
padding:0 0 2px 0;
margin:0 0 3px 0;
}

/* \*/
#graph{
display:block;
}
/* */

#graph:after{
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}

#main #graph h3{
width:300px;
float:left;
padding:3px 0 0 0;
margin:0;
background:none;
}

#main #graph p{
width:240px;
float:right;
text-align:right;
}

#main #graph p a{
background:url(../../images/excel.gif) left top no-repeat;
padding:3px 0 0 20px;
}

p.download{
clear:both;
width:540px;
text-align:right;
}

p.download a{
background:url(../../images/excel.gif) left top no-repeat;
padding:3px 0 3px 20px;
}

p.at{
text-align:right;
padding-bottom:10px;
font-size:x-small;
}

#main #printarea{
margin-bottom:5px;
}

/*
===== テーブル部分 =====
*/
.ir table{
margin-bottom:20px;
clear:both;
}

.ir table th{
text-align:center;
}

.ir table td{
text-align:right;
}

.ir table th.gray{
background-color:#f3f3f4;
}

.ir table th.tit{
text-align:left;
background-color:#ffebf5;
padding:3px 0 3px 10px;
}

.ir table td.tit{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 10px;
font-weight:bold;
}

.ir table td.gray_tit{
text-align:center;
background:#f3f3f4;
padding:3px 0 3px 10px;
font-weight:bold;
}

.ir table td.date{
text-align:left;
background:#ffebf5;
padding:3px 13px 3px 13px;
position:relative;
}

.ir table td.sub{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 40px;
}

.ir table td .unit{
/*left:248px;
width:50px;*/
text-align:right;
/*position:absolute;*/
font-size:x-small;
padding-left:5px;
}

/*==========================
table関係*/

.ir table.cache{
margin-bottom:20px;
clear:both;
border-left:solid 1px #d9d9d9;
border-top:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
}


.ir table.cache td{
text-align:right;
border-right:solid 1px #d9d9d9;
}

.ir table.cache th{
text-align:center;
border-right:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
}

.ir table.cache th.tit{
text-align:left;
background-color:#ffebf5;
padding:3px 0 3px 10px;
}

.ir table.cache td.date2{
text-align:left;
background:#ffebf5;
padding:3px 13px 3px 25px;
/*position:relative;*/
}

.ir table.cache td.sub{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 40px;
}

.ir table.cache td.indent{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 55px;
}

.ir table.cache td.indent2{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 70px;
}

.ir table.cache td.tit02{
text-align:right;
background-color:#ffebf5;
padding:3px 3px 3px 0;
}

/*
table関係
===========================*/

.border-bottom{
border-bottom:solid 1px #d9d9d9;
}

.titletext{
font-weight:bold;
}


/*
===== 株主資本等変動計算書　下テーブル部分 =====
*/
.irs{
width:318px;
}

/*
===== 背景白 =====
*/
.bg-white{
background-color:#ffffff;
padding-right:3px;
}

.financeial-icon{
padding:0 0 0 3px;
vertical-align:middle;
}

.finin{
width:540px;
padding:5px 0 20px 0;
}

.subtit{
width:540px;
display:inline-table;
}

/* \*/
.subtit{
display:block;
}
/* */

.subtit:after{
content:"";
display:block;
clear:both;
height:1px;
visibility:hidden;
}

.subtit h4{
width:300px;
float:left;
padding:0;
margin:0;
font-size:1em;
}

.subtit p{
width:230px;
float:right;
text-align:right;
padding:0;
margin:0;
}

/*
===== アナリスト・カバレッジ =====
*/
.ir table td.tit{
text-align:left;
background:#ffebf5;
padding:3px 0 3px 10px;
font-weight:bold;
}

.ir table td.analyst{
background-color:#ffffff;
text-align:left;
padding:3px 0 3px 10px;
}

p.is{
font-size:0.85em;
padding-top:10px;
}

/*
===== 主な財務指標 =====
*/

#main .zaimulink{
margin:10px 0 20px 0;
}

#main .zaimulink ul{
width:540px;
display:inline-table;
}

/* \*/
#main .zaimulink ul{
display:block;
}
/* */

#main .zaimulink ul:after{
content:"";
display:block;
clear:both;
height:1px;
visibility:hidden;
}

#main .zaimulink li{
background:url(../../../common/images/ico_arrow03.gif) 0 0.4em no-repeat;
padding:0 0 0 10px;
float:left;
width:9em;
}

/*
===== 決算レビュー =====
*/
.review{
width:540px;
margin-top:12px;
}

.review p,
.review dl{
padding:10px 0 10px 10px;
}

.review p strong{
color:#ce045b;
}

.review h4{
margin-bottom:10px;
}

.review dt{
font-weight:bold;
}

.review dd{
margin-bottom:8px;
}

/*
===== 財務ハイライトグラフ =====
*/
#graphArea{
line-height:1.2;
}

#graphArea dl{
width:265px;
height:310px;
float:left;
}

#graphArea dl.left{
padding:0 10px 0 0;
}

#graphArea p {
width: 60px;
margin: 0 0 0 25px;
text-align: center;
}

#graphArea span {
width: 60px;
display: block;
margin: 0 0 0 40px;
position: static;
text-align: center;
}

.graphBox:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
line-height:0;
font-size:0;
}

.graphBox{
display:inline-block;
}

/* \*/
.graphBox{
display:block;
}
/* */

