/*ceo_m.html/Message from the OEC---------------------------------------------------------*/
#s_goa_004{
  width:100%;
  height: 100%;
  position: relative; top: 5px; left: 1px;
  background:url("../images/fina_o01.jpg") -160% -1% repeat-x;
}


.s_goa_005{
  padding:20px 15px 0 15px;
}


.s_goa_003{
  margin-left: 25px;
  position: relative; top: 0; left: 0;
  background:url("../images/b_o1.gif") 1px repeat-x;
  font-size: 0.83em;
  font-weight: bold;
  text-align: center;
  width: 18em;
}


.s_goa_001 .s_goa_1h{
  margin-top: 10px;
}

.s_goa_001{
  width: 530px;
  margin-left: 25px;
  position: relative; top: 0; left: 0;
}


.s_goa_001 p{
  font-size: 83%;
  margin: 0 0 10px 5px;
}

.s_goa_001 b{
  font-size: 83%;
  float: left;
  margin: 0 0 15px 5px;
  display: block;
  width: 20px;
}

.s_goa_001 span{
  font-size: 83%;
  float: left;
  margin-bottom: 15px;
  display: block;
  width: 490px;
}




.s_goa_001 .s_goa_1a{
  width:390px;
}

.s_goa_001 .s_goa_1b{
  width:430px;
}

.s_goa_001 .s_goa_1c{
  width:290px;
}

.s_goa_001 .s_goa_1d{
  width:300px;
}

.s_goa_001 .s_goa_1e{
  width:330px;
}

.s_goa_001 .s_goa_1f{
  width:350px;
}

.s_goa_001 .s_goa_1g{
  width:460px;
}

.s_goa_002{
  color: white;
  font-size: 83%;
  width: 210px;
  float: right;
}

.s_goa_002 span{
  font-weight: bold;
  margin-left: 15px;
}

.s_goa_006{
  height: 200px
}


.s_goa_001a{
  width: 530px;
  margin-left: 25px;
  position: relative; top: 0; left: 0;
}
.s_goa_001a span{
    font-size: 70%;
  font-style: italic;
  margin-left: 15px;
}

/*disclosure_p.html/Disclosure of Information-----------------------------------*/
.s_hs_000 .s_men_a{
  font-size: 83%;
  text-align: right;
  margin: -25px 0 20px 0;
}


.s_men_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_men_001 p{
  font-size: 83%;
  margin: 0 0 15px 5px;
}

/*kousei.html/Stock Information-------------------------------------------------*/

.s_hs_000 .s_kou_hsa{
  font-size: 83%;
  text-align: right;
  margin: -25px 0 20px 0;
}

.s_kou_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_kou_001 h4{
  font-weight: bold;
  float: left;
  font-size: 83%;
  background: url("../images/s_o2.gif") 2px 2px no-repeat;
  padding: 0 20px 5px 20px;
  width: 200px;
}

.s_kou_001 span{
  float: left;
  font-size: 83%;
} 


.s_kou_002{
  background: #f6f6f6;
  width: 440px;
  margin-left: 100px;
  position: relative; top: 0; left: 0;
}

.s_kou_002 b{
  background: #f6f6f6;
  font-size: 83%;
  float: left;
  display: block;
  padding: 5px 0 3px 0;
  margin-left: 5px;
  width: 250px;
} 

.s_kou_002 span{
  background: #f6f6f6;
  font-size: 83%;
  float: left;
  display: block;
  padding: 5px 0 3px 0;
  width: 90px;
  text-align: right;
} 

.s_kou_003{
  width: 420px;
  margin-left: 110px;
  padding: 1px;
  position: relative; top: 0; left: 0;
}

.s_kou_003 b{
  font-size: 83%;
  float: left;
  display: block;
  margin: 5px 0 0 0;
  width: 245px;

} 

.s_kou_003 span{
  font-size: 83%;
  float: left;
  display: block;
  margin: 5px 0 0 0;
  width: 85px;
  text-align: right;
} 

.s_kou_003 .s_kou_3d{
  margin-top: 12px;
}


.s_kou_004{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_kou_004 h4{
  font-weight: bold;
  font-size: 83%;
  background: url("../images/s_o2.gif") 2px 2px no-repeat;
  padding: 0 20px 5px 20px;
  width: 200px;
}

.s_kou_004 p{
  font-size: 83%;
}

.s_kou_004 table{
  font-size:83%;
  width: 530px;
  text-align: center;
  border-style: none;
}

.s_kou_004 .s_kou_4e{
  background: #f6f6f6;
}


/*Financial Highlights/f_hl.html------------------------------------------------*/
.s_fhl_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_fhl_002{
  float: left;
}

.s_fhl_001 h4{
  font-size: 83%;
  font-weight: bold;
  background:url("../images/s_o2.gif") 1% 23% no-repeat;
  padding: 0 10px 0 15px;
  margin:0 0  1px 30px;
}

.s_fhl_003{
  font-size: 83%;
}


/*IR Library (ARs,etc)/ir_l.html------------------------------------------------*/
.s_irl_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_irl_001 span{
  display: block;
  float: left;
}

.s_irl_001 .s_irl_1a{
  background: gray;
  width: 120px;
  height: 175px;
  padding: 5px;
}

.s_irl_001 .s_irl_1b{
  background: #efefef url("../images/arb.png") 100% 5% no-repeat;
  font-size: 83%;
  height: 175px;
  width: 385px;
  padding: 5px;
}

.s_irl_002{
  font-size: 100%;
  font-weight: bold;
  margin-top: 30px;
}

.s_irl_002 a{
  background:url("../images/a_o1.gif") 2px 4px no-repeat;
  padding: 0 15px 2px 10px;
}

.s_irl_003{
  font-size: 83%;
  margin-top: 10px;
}

.s_irl_003 a{
  background:url("../images/s_o3.gif") 2px 4px no-repeat;
  padding: 0 5px 2px 10px;
  margin-left: 10px;
}

.s_irl_004{
  width: 530px;
  font-size: 73%;
  position: relative; top: 0; left: 0;
}


.s_irl_004 .s_irl_4c{
  background: gray;
  margin-top: 10px;
  padding: 2px;
  width: 50px;
}

.s_irl_004 .s_irl_4d{
  background: #efefef;
  height: 65px;
  margin-top: 10px;
  padding: 2px;
  width: 200px;
}

.s_irl_004 .s_irl_4d a{
  background:url("../images/a_o1.gif") 2px 4px no-repeat;
  display: block;
  font-weight: bold;
  margin: 25px 0 0 0px;
  padding: 0 15px 2px 10px;
}


.s_irl_004 .s_irl_4e{
  background: gray;
  margin: 10px 0 0 5px;
  padding: 2px;
  width: 50px;
}

.s_irl_004 .s_irl_4f{
  background: #efefef;
  height: 65px;
  margin-top: 10px;
  padding: 2px;
  width: 205px;
}

.s_irl_004 .s_irl_4f a{
  background:url("../images/a_o1.gif") 2px 4px no-repeat;
  display: block;
  font-weight: bold;
  margin: 25px 0 0 0px;
  padding: 0 15px 2px 10px;
}


.s_irl_005{
  width: 530px;
  margin: 50px 0 0 10px;
  position: relative; top: 0; left: 0;
}

.s_irl_005 span{
  display: block;
  float: left;
}

.s_irl_005 .s_irl_5g{
  background: gray;
  width: 120px;
  padding: 5px;
}

.s_irl_005 .s_irl_5h{
  background: #efefef url("../images/cbb.png") 100% 5% no-repeat;
  font-size: 83%;
  height: 169px;
  width: 385px;
  padding: 5px;
}

.s_irl_005 .s_irl_5h a{
  background:url("../images/a_o1.gif") 2px 4px no-repeat;
  display: block;
  font-weight: bold;
  margin: 30px 0 0 0px;
  padding: 0 15px 2px 10px;
}

/*--Financial Data/gyoumusuii.html--------------------------------------------*/
.s_gyo_001{
  font-size: 83%;
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_gyo_001 table{
  width: 530px;
  margin-bottom: 10px;
}

.s_gyo_001 .s_gyo_1a{
  background: gray;
  color: white;
  font-weight: bold;
  padding: 5px 0px 0px 5px;
  vertical-align: top;
  width: 90px;
}

.s_gyo_001 .s_gyo_1b{
  background: #efefef;
}

.s_gyo_001 a{
  background:url("../images/a_o1.gif") 2px 4px no-repeat;
  display: block;
  font-weight: bold;
  margin: 5px 0 5px 10px;
  padding: 0 15px 2px 10px;
}

/*--IRTOP/index.html----------------------------------------------------------*/
.s_irt_000a{
  width: 255px;
  margin: bottom-15px;
}



.s_irt_002{
  font-size: 83%;
  width: 255px;
  float: left;
  position: relative; top: 0; left: 0;
}

.s_irt_002 h3{
  background:url("../images/b_g1.gif") 1px repeat-x;
  border-left: 3px solid #ef8200;
  border-bottom: 1px solid #e8e8e8;
  font-size: 83%;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 0 3px 0 3px;
}

.s_irt_002 a{
  width: 255px; height: 75px;
  display: block;
}

.s_irt_002 a:link{
  color:red;
  background-color:transparent;
  background: url("../images/irtfh.png") 50px 50px no-repeat;
  background-position: 0 0;
}

.s_irt_002 a:visited{
  color: #660066;
  background-image:url("../images/irtfh.png");
}

.s_irt_002 a:hover{
  color: #ff9900;
  background-image: url("../images/irtfh2.png");
}

.s_irt_002 a:active{
  color: #ff0000;
  background-image: url("../images/irtfh2.png");
  background position: 0 1px;
}


.s_irt_003{
  margin-left: 25px;
  position: relative; top: 0; left: 0;
  background:url("../images/b_o1.gif") 1px repeat-x;
  font-size: 0.83em;
  font-weight: bold;
  text-align: center;
  width: 18em;
}

.s_irt_004{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}


.s_irt_005{
  font-size: 83%;
  height: 100px;
  margin: 0 0 15px 10px;
  overflow-y: auto;
  padding: 5px;
}

  .s_irt_005 h4{
  display: block;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
}


.s_irt_006{
  margin: 0 0 15px 10px;
  width: 520px;
} 

.s_irt_006 h4{
  font-size: 83%;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
}

/*business_fields.html/business fields------------------------------------------*/

.s_mts_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_mts_001 p{
  font-size: 83%;
  margin-bottom: 20px;
}

.s_mts_001 span{
  font-size: 83%;
}


.s_mts_001 h4{
  font-size: 83%;
  font-weight:bold;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
}


table.midterm{font-size: 83%;border-collapse:collapse;}
table.midterm th{border:1px solid #C2CFE4;background:url(../images/mid-term_numeric_bg.jpg) repeat-y;}
table.midterm td{padding:6px;border:1px solid #C2CFE4;background-color:#F3F4FA;}

/* --　トピックス用　年月日＋内容　　追加　090821　--*/
.s_irt_005 dl{
margin:0 0 18px 0;
text-align:left;

}

.s_irt_005 dt{
background:url("../images/s_o2.gif") 1px no-repeat ;
line-height:1.5;
padding-left:15px;
}
 

.s_irt_005 dd{
margin-left:6.5em;
margin-bottom:0.4em;
margin-top:-1.5em;
line-height:1.3em;
}
 
/*　share holders追加　090821　*/
table.normal   {border-collapse: separate; border-spacing: 3px;font-size:75%;}
table.normal th{background:#E6E5F0;padding:5px;}
table.normal td{background:#F7F5FA;padding:5px;}
.nwrap{white-space:nowrap;}}

.cen { text-align: center; }
.right { text-align: right; }
.left { text-align: right; }
.valignTop { vertical-align: top; }
.valignMiddle { vertical-align: middle; }

#announce{font-size:83%;border:1px solid #3D94C2;padding:8px 10px 0 10px;margin:0 8px 18px 0;}
.plain{margin-bottom:10px;}