@charset "utf-8";
body {
  margin: 0;
  padding: 0;
  color: #4d4d4d;

font-size:80%;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",helvetica, sans-serif;
line-height:180%;
text-align:center;
background: url(../investor/images/base.jpg) no-repeat;
background-position: center top;

}

/*=== list使う際の画像下隙間を消す　===*/

li{
	list-style-type: none;
}

li img{
	border: none;
	vertical-align: top;
}

img  {
vertical-align: top;
}

/*画像
---------------------------------------------------- */


#global_title {

  height:32px;
  text-indent: -9999px;
  background: url(../investor/images/title.gif) no-repeat;
}

#s_title00 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title00.gif) no-repeat;
}

#s_title01 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title01.gif) no-repeat;
}

#s_title02 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title02.gif) no-repeat;
}

#s_title02 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title02.gif) no-repeat;
}

#s_title03 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title03.gif) no-repeat;
}

#s_title04 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title04.gif) no-repeat;
}

#s_title05 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title05.gif) no-repeat;
}

#s_title06 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title06.gif) no-repeat;
}

#s_title07 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title07.gif) no-repeat;
}

#s_title08 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title08.gif) no-repeat;
}

#s_title09 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title09.gif) no-repeat;
}

#s_title10 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title10.gif) no-repeat;
}

#s_title11 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title11.gif) no-repeat;
}

#s_title12 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title12.gif) no-repeat;
}

#s_title13 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title13.gif) no-repeat;
}

#s_title14 {
  height:22px;
width:250px;
float:left;
  text-indent: -9999px;
  background: url(../investor/images/s_title14.gif) no-repeat;
}


/* サブナビ
---------------------------------------------------- */
#side_navi {


height: 360px;

text-align:left;
background: url(../investor/images/navi.gif) no-repeat;
 position:static;
}

#side_navi ul {
  margin: 0;
  padding: 0;
  list-style: none;
position:relative;
}
#side_navi li {
	margin: 0;
	padding: 0;
	
	text-indent: -9999px;
	position:absolute;
}
#side_navi li a,#side_navi strong {
height:30px;
  text-decoration: none;	
  display: block;

}
#side_navi li#g01      {
 left:0;
 top:0;
width:185px;

}

#side_navi li#g02    {
 left:0;
 top:30px;
width:185px;

}

#side_navi li#g03  {
 left:0;
 top:60px;
width:185px;

}
#side_navi li#g04  {
 left:0;
 top:90px;
width:185px;
}
#side_navi li#g05  {
 left:0;
 top:120px;
width:185px;

}
#side_navi li#g06  {
 left:0;
 top:150px;
width:185px;

}
#side_navi li#g07  {
 left:0;
 top:180px;
width:185px;
}
#side_navi li#g08  {
 left:0;
 top:210px;
width:185px;
}
#side_navi li#g09  {
 left:0;
 top:240px;
width:185px;
}
#side_navi li#g10  {
 left:0;
 top:270px;
width:185px;
}
#side_navi li#g11  {
 left:0;
 top:300px;
width:185px;
}
#side_navi li#g12  {
 left:0;
 top:330px;
width:185px;
}



#side_navi li#g01 a:hover  ,#side_navi li#g01 strong   {
background: url(../investor/images/navi.gif) no-repeat -200px 0;

}

#side_navi li#g02 a:hover ,#side_navi li#g02 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -30px;

}
#side_navi li#g03 a:hover ,#side_navi li#g03 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -60px;
}
#side_navi li#g04 a:hover ,#side_navi li#g04 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -90px;
}
#side_navi li#g05 a:hover ,#side_navi li#g05 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -120px;
}
#side_navi li#g06 a:hover ,#side_navi li#g06 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -150px;
}
#side_navi li#g07 a:hover ,#side_navi li#g07 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -180px;
}
#side_navi li#g08 a:hover ,#side_navi li#g08 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -210px;
}
#side_navi li#g09 a:hover ,#side_navi li#g09 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -240px;
}
#side_navi li#g10 a:hover ,#side_navi li#g10 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -270px;
}
#side_navi li#g11 a:hover ,#side_navi li#g11 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -300px;
}
#side_navi li#g12 a:hover ,#side_navi li#g12 strong    {
background: url(../investor/images/navi.gif) no-repeat -200px -330px;
}




/* 共通
---------------------------------------------------- */
dl.pdfData {  
width:591px;
margin:30px 0 30px 0;
min-height:31px;
height: auto !important;  
height: 31px;  
}  
dl.pdfData dt {  
float:left;  
width:100px;  
padding:0;  
clear:both;  
}  
dl.pdfData dd {
font-size:0.8em;
line-height:1.7em;  
width:480px;  
margin-left:100px;  
padding:0;
}  

.menseki{
clear:both;
color:#4d4d4d;
font-size:0.8em;
letter-spacing:1px;
line-height:1.4em;
/*margin:20px 0 20px 0;*/
padding:35px 12px 12px 12px;
background:#ededed url(../investor/images/menseki.gif) no-repeat;
}

.banners{
	margin:30px 0 0 12px;
	
}

.banners li{
	margin-bottom:12px;
}



/* inv01 財務ハイライト
---------------------------------------------------- */

#ttl1 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv01_ttl01.gif) no-repeat;
}

#main_lead .section p.unit{
font-size:0.8em;
text-align:right;
padding-bottom:0;
}

.section table {
border-collapse:collapse;
margin:0 0 25px;
}

#keizokuTbr{
margin:-10px 0 10px;
}


.section table .first{width:199px;}
.section table .second{width:88px;}
.section table .third{width:88px;}
.section table .fourth{width:88px;}
.section table .graph{width:28px;}

th.first{background-color:#FFF;}
th.second,th.third,th.fourth,th.graph{background-color:#CEEDF4;}

.section table td,
.section table th{
padding:8px 10px;
text-align:right;
border:#C2CADD solid 1px;
	}

.section table th.first,
.section table td.first{
text-align:left;
}

.section table th.graph,
.section table td.graph{
text-align:center;
}

.section table td.graph img{
vertical-align:middle;
}

.stripe tr.odd td{
background-color: #E3E6EF;
}

#graphWrap{
margin:20px auto;
text-align:center;
width:552px;
}

#graphWrap .graphTtl{
color:#0B2C79;
font-weight:bold;
text-align:left;
}

#graphWrap table{
margin:30px 0 0;
}

/* inv02-01 決算短信 inv02-02 有価証券報告書 inv02-03 事業報告書
-----------------------------------------------------*/

#ttl2-1 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv02_ttl01.gif) no-repeat;
}

#ttl2-2 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv02_ttl02.gif) no-repeat;
}

#ttl2-3 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv02_ttl03.gif) no-repeat;
}

#ttl2-4 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv02_ttl04.gif) no-repeat;
}

#ttl3-1 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv03_ttl01.gif) no-repeat;
}

#ttl4-1 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv04_ttl01.gif) no-repeat;
}

#ttl5-1 {
  height:25px;
  text-indent: -9999px;
  background: url(../investor/images/inv05_ttl01.gif) no-repeat;
}

#pdfSectionWrp ul{
margin:0 0 20px;
}

#pdfSectionWrp li{
list-style:none;
border-bottom:#bfbfbf dotted 1px;
padding-left:18px;
background: url(../investor/images/arrowIco01.gif) left 7px no-repeat;
padding-bottom:5px;
}

#pdfSectionWrp li a{
display:block;
padding:0 0 0 30px;
background: url(../investor/images/pdfIco01.gif) left top no-repeat;
}

/*
#pdfLink{
width:100%;
margin:40px 0;
}

#pdfLink p.left{
float:left;
width:88px;
}

#pdfLink p.right{
width:511px;
float:left;
padding:0 0 0 5px;
line-height:1.4;
}*/

/* 電子公告*/

#e-adBox dl{
border-bottom:#bfbfbf dotted 1px;
margin-bottom:20px;
}

#e-adBox dt{
width:104px;
color:#01A0C8;
}

#e-adBox dd{
width:500px;
padding-left:104px;
margin-top:-1.8em;
}

#pdfSectionWrp #e-adBox ul,
#pdfSectionWrp #e-adBox li{
border:none;
margin-bottom:0;
}

/*IRカレンダー*/

#calendarWrp dl{
border-bottom:#bfbfbf dotted 1px;
margin-bottom:0.8em;
}

#calendarWrp dt{
width:134px;
color:#01A0C8;
}

#calendarWrp dd{
width:470px;
padding-left:152px;
margin-top:-1.8em;
background: url(../investor/images/arrowIco01.gif) 132px 7px no-repeat;
}

#calendarWrp .section{
margin-bottom:24px;
}

#calendarWrp p{
padding-bottom:10px;
}

/*株式・株主情報*/


#stockWrp table {
border-collapse:collapse;
margin:0 0 25px;
width:100%;
}

#stockWrp table td,
#stockWrp table th{
padding:8px 10px;
text-align:left;
border:#C2CADD solid 1px;
}
	
#stockWrp table th{
background-color:#CEEDF4;
}

#stockWrp table tr.odd td{
background-color: #E3E6EF;
}

#stockWrp .note{
padding-bottom:0;
text-align:right;
}

/*FAQ*/

#faqWrp{
margin-bottom:20px;
min-height:500px;
}

#faqWrp dl{
margin-bottom:20px;
text-align:left;
}

#faqWrp dt{
background:url(../company/images/com08_FaqBtn01.jpg) left bottom no-repeat;
padding:3px 20px 3px 35px;
border-bottom:#BFBFBF solid 1px;
font-weight:bold;
color:#0B2C79;
}

#faqWrp dd{
background:url(../company/images/com08_FaqBtn02.jpg) left top no-repeat;
padding:3px 20px 3px 35px;
}


/*���O
--------------------------------------------------------*/
#rinenWrp .section{
margin-bottom:20px;
}

#leadPh{
margin-bottom:20px;
}

#policy ol{
margin:0;
padding:0;
}


#policy li{
list-style:none;
padding:9px 2em 5px 94px;
min-height:64px;
line-height:1.5;
margin-bottom:12px;
}

#policy li.list01{
background: #EAF7FA url(../company/images/com02_listBg01.gif) left top no-repeat;
}
#policy li.list02{
background: #EAF7FA url(../company/images/com02_listBg02.gif) left top no-repeat;
}
#policy li.list03{
background: #EAF7FA url(../company/images/com02_listBg03.gif) left top no-repeat;
}
#policy li.list04{
background: #EAF7FA url(../company/images/com02_listBg04.gif) left top no-repeat;
}

#rinenWrp #ssttl01{
  height:25px;
  text-indent: -9999px;
  background: url(../company/images/com02_ttl01.gif) no-repeat;
}





