@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;
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;
}


/* 電子公告
---------------------------------------------------- */

#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;
}


/* 株主優待
---------------------------------------------------- */

.subtitle_yutai{
	color:#00537a;
	font-size:100%;
	border-bottom:1px solid #c0def4;
	margin-bottom:10px;
}
.step_yutai{
	color:#00477a;
	font-size:100%;
	margin:20px 0 3px;
}
.yutai{
	background-image:url(../investor/images/line_yutai.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
	width:591px;
	margin-bottom:35px;
	padding:8px 0;
}
#yutaiA{
	width:283px;
	float:left;
}
#yutaiB{
	width:283px;
	float:right;
}
.caption_yutai{
	width:283px;
}
.caption_yutai img{
	float:left;
}
.caption_yutai span{
	line-height:1.5;
	width:247px;
	margin-top:4px;
	display:block;
	float:right;
}
#yutaiA table{
	border-right:solid 1px #175693;
	border-top:solid 1px #175693;
	margin-top:12px;
}
#yutaiA table th{
	background-color:#e3effb;
	border-left:solid 1px #175693;
	border-bottom:solid 1px #175693;
	padding:5px 0 3px;
}
#yutaiA table td{
	border-left:solid 1px #175693;
	border-bottom:solid 1px #175693;
	padding:5px 0 3px;
}
#yutaiA #add_yutaiA{
	line-height:1.5;
	margin-top:17px;
}
#yutaiB #btn_tabiiroyutai{
	text-align:right;
	margin-top:36px;
}
#yutaiB #btn_tabiiroyutai img{
	margin-bottom:3px;
	display:block;
}
#usage_yutaiA{
	width:283px;
	float:left;
}
#usage_yutaiB{
	width:283px;
	float: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;
}


/*企業理念・経営方針
--------------------------------------------------------*/

#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;
}

