@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;

padding-bottom:10px;

text-align:right;

}



p.download a{

background:url(../../images/excel.gif) left top no-repeat;

padding:3px 0 3px 20px;

}



#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.date{

text-align:left;

background:#ffebf5;

padding:3px 0 3px 23px;

}



.ir table td.sub{

text-align:left;

background:#ffebf5;

padding:3px 0 3px 40px;

}



/*

===== 株主資本等変動計算書　下テーブル部分 =====

*/

.irs{

width:318px;

}

.irs_second{

width:391px;

}

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

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

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

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

.ir table.cache_var td.date2 {
background:none repeat scroll 0 0 #FFEBF5;
padding:3px 13px 3px 25px;
text-align:left;
}

.ir table.cache_var td.sub {
background:none repeat scroll 0 0 #FFEBF5;
padding:3px 0 3px 40px;
text-align:left;
}

.ir table.cache_var td.indent {
background:none repeat scroll 0 0 #FFEBF5;
padding:3px 0 3px 55px;
text-align:left;
}

.ir table.cache_var td.indent2 {
background:none repeat scroll 0 0 #FFEBF5;
padding:3px 0 3px 70px;
text-align:left;
}

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

.ir table.cache_var .border-bottom {
border-bottom:1px solid #D9D9D9;
}

/*

===== 背景白 =====

*/

.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;

}



.subtit p{

width:230px;

float:right;

text-align:right;

padding:0;

margin:0;

font-size:1em;

}



/*

===== アナリスト・カバレッジ =====

*/

.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;

}



/*

===== 主な財務指標 =====

*/



#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;

}



/*

===== 四半期決算 =====

*/



#main .quarter table{

border-collapse:collapse;

border:1px #d9d9d9 solid;

margin-bottom:20px;

clear:both;

}



#main .quarter th,

#main .quarter td{

border:1px #d9d9d9 solid;

}



.ir .quarter td{

text-align:right;

}



.ir .quarter th{

text-align:center;

}



.ir .quarter th.tit{

text-align:left;

background-color:#ffebf5;

padding:3px 0 3px 10px;

}



.ir .quarter td.tit02{

text-align:right;

background-color:#ffebf5;

padding:3px 3px 3px 0;

}



.ir .quarter td.date2{

text-align:left;

background:#ffebf5;

padding:3px 0 3px 20px;

}



.ir .quarter td.sub{

text-align:left;

background:#ffebf5;

padding:3px 0 3px 40px;

}



.at{
text-align:right;
}

