@charset "utf-8";

/*事業の内容*/
table.chuki td{
font-size:10px;
}

table.irtable70{
border-collapse: separate;
empty-cells: show;
border:none;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
width:100%;
}

table.irtable70 th {
border:none;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
font-weight:bold;
padding:3px;
}
table.irtable70 th.head00 {
background:#d7eef0;
color:#00abac;
}
table.irtable70 th.head01 {
background:#93cb78;
color:#ffffff;
}
table.irtable70 th.head02 {
background:#b1d89b;
}
table.irtable70 th.head03 {
background:#cee6c0;
}
table.irtable70 th.head03b {
background:#cee6c0;
border-bottom:1px dashed #FFFFFF;
}
* html table.irtable70 th.head03b {border-bottom:1px dashed #cee6c0;}
*:first-child+html table.irtable70 th.head03b {border-bottom:1px dashed #cee6c0;}
 
table.irtable70 th.head11 {
background:#7ccab0;
color:#ffffff;
}
table.irtable70 th.head12 {
background:#a2d8c5;
}
table.irtable70 th.head13 {
background:#c7e6da;
}
table.irtable70 th.head13b {
background:#c7e6da;
border-bottom:1px dashed #FFFFFF;
}
* html table.irtable70 th.head13b {border-bottom:1px dashed #c7e6da;}
*:first-child+html table.irtable70 th.head13b {border-bottom:1px dashed #c7e6da;}

table.irtable70 th.head21 {
background:#33b08a;
color:#ffffff;
}
table.irtable70 th.head22 {
background:#78c2a6;
}
table.irtable70 th.head23 {
background:#add8c6;
}
table.irtable70 th.head23b {
background:#add8c6;
border-bottom:1px dashed #FFFFFF;
}
* html table.irtable70 th.head23b {border-bottom:1px dashed #add8c6;}
*:first-child+html table.irtable70 th.head23b {border-bottom:1px dashed #add8c6;}

table.irtable70 th.head31 {
background:#41ba7c;
color:#ffffff;
}
table.irtable70 th.head32 {
background:#81ca9c;
}
table.irtable70 th.head33 {
background:#b3ddc0;
}
table.irtable70 th.head33b {
background:#b3ddc0;
border-bottom:1px dashed #FFFFFF;
}
* html table.irtable70 th.head33b {border-bottom:1px dashed #b3ddc0;}
*:first-child+html table.irtable70 th.head33b {border-bottom:1px dashed #b3ddc0;}

table.irtable70 td {
border:none;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
padding:3px;
}
table.irtable70 td.cont01 {
background:#e5f2de;
}
table.irtable70 td.cont11 {
background:#e1f1eb;
}
table.irtable70 td.cont21 {
background:#d4eadf;
}
table.irtable70 td.cont31 {
background:#d7ecdd;
}

table.bnone td{
border-top:none;
border-left:none;
border-bottom:none;
border-right:none;
padding:0px;
}
table.bnone th{
border-top:none;
border-left:none;
border-bottom:none;
border-right:none;
padding:0px;
color:#FFFFFF;
}

/*株式情報*/
table.stock{
border-collapse: separate;
empty-cells: show;
border:none;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
width:100%;
}

table.stock th {
border:none;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-weight:bold;
padding:3px;
background-color:#f3f3f3;
text-align:left;
}
table.stock td {
border:none;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:3px;
}

/*IRカレンダー*/
table.tblcal {
	margin-bottom: 12px;
	border-collapse: separate;
	empty-cells: show;
}

table.tblcal th{
	font-weight:bold;
	text-align:left;
	color:#00174F;
	padding: 8px 10px 5px 5px;
	border-bottom:dotted 1px #CCCCCC;
	}

table.tblcal td {
	padding: 8px 5px 6px 5px;
	border-bottom:dotted 1px #CCCCCC;
	}

/*FAQ*/
table.tblfaq {
	border-collapse: separate;
	empty-cells: show;
}
table.tblfaq th{
	font-weight:bold;
	text-align:left;
	color:#00174F;
	padding: 8px 10px 5px 5px;
	border-bottom:dotted 1px #CCCCCC;
	}
table.tblfaq td {
	padding: 8px 5px 6px 5px;
	border-bottom:dotted 1px #CCCCCC;
}

table.tblfaq table.tblfaqnb th {
	padding: 5px 5px 3px 5px;
	border-bottom:none;
	color:#0099CC;
}
table.tblfaq table.tblfaqnb td {
	padding: 5px 5px 3px 5px;
	border-bottom:none;
}
table.tblfaq table.tblfaqnb2 {
margin-left:1.0em;
}
table.tblfaq table.tblfaqnb2 th {
	padding: 3px 5px 6px 5px;
	border-bottom:none;
	color:#FF3333;
}
table.tblfaq table.tblfaqnb2 td {
	padding: 3px 5px 6px 5px;
	border-bottom:none;
}
/*eLXgp*/ 
.txt90{
font-size:90%;
}

.txt80{
font-size:80%;
}

.txt70{
font-size:70%;
}

.txt10{
font-size:10px;
}  

.txt11{
font-size:11px;
}
.txt12{
font-size:12px;
}

.caution{
color:#FF0000;
font-size:80%;

}
.cautionTxt{
color:#FF0000;
font-size:80%;
}
.normalTxt{
font-size:80%;

}
  


img {
  border: 0;
  }

  












