/*index.html/Corporate Data-----------------------------------------------------*/
.s_com_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_com_001 p{
  font-size: 83%;
  margin-bottom: 5px;
}

.s_com_001 h3{
  margin-bottom: 0px;
}


.s_com_002{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_com_002 b{
  font-size: 83%;
  font-weight: bold;
  float: left;
  padding: 8px 0 8px 0;
  margin-left: 5px;
  width: 120px;
}

.s_com_002 p{
  font-size: 83%;
  float: left;
  padding: 8px 0 8px 0;
  padding-right: 10px;
  width: 370px;
}

.s_com_003{
  font-size: 83%;
  margin: -15px 0 5px 10px;
  text-align: right;
  position: relative; top: 0; left: 0;
}

.s_com_004{
  margin: 2px 0 10px 10px;
  position: relative; top: 0; left: 0;
  width: 530px;
}

.s_com_004 h4{
  font-size: 83%;
  font-weight: bold;
  float: left;
  padding: 8px 0 8px 0;
  margin-left: 5px;
  width: 100px;
}

.s_com_004 p{
  float: left;
  margin: 8px 0 0px 0;
  width: 400px;
}

.s_com_004 b{
  font-size: 83%;
  float: left;
  margin-top: 2px;
  display: block;
  width: 140px;
}

.s_com_004 span{
  font-size: 83%;
  float: left;
  padding-left: 2px;
  display: block;
  margin-top: 2px;
  width: 250px;
}


.s_com_007{
  font-size: 83%;
  margin: -20px 0 -15px 5px;
  text-align: right;
  position: relative; top: 0; left: 0;
}

/*yakuin.html/Board of Directors and Corporate Auditors-------------------------*/
.s_yak_002{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_yak_002 h4{
  font-size: 83%;
  float: left;
  margin: 5px 35px 0 5px;
  width: 200px;
}

.s_yak_002 p{
  font-size: 83%;
  float: left;
  margin: 5px 0 0 0;
  width: 150px;
}

.s_yak_002 table{
  background: url(../images/dot_l_g1.gif) repeat-x 0 bottom;  
  border-collapse: collapse;
  border:0;
  width: 420px;
  margin:0 0 15px 105px;
  font-weight:normal;}
.s_yak_002 table th,td{
  background: url(../images/dot_l_g1.gif) repeat-x;
  border:0;
  padding:5px 10px;
  font-size:83%;
  text-align:left;}
.s_yak_002 table th{
  width:52%;
  font-weight:normal;
}

/*randd.html/R&D----------------------------------------------------------------*/
.s_kai_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_kai_001 p{
  font-size: 83%;
  margin: 0 0 15px 5px;
}

.s_kai_001 div{
  background: #efefef url("../images/a_o1.gif") 4px 8px no-repeat;
  padding: 3px 1px 3px 11px;
  margin: 0 0 1px 1px;
  font-size: 83%;
  float: left;
  display: block;
}

.s_kai_001 .s_kai_1a{
  width: 250px;
  margin-left: 5px;
}

.s_kai_001 .s_kai_1e{
  width: 230px;
}

.s_kai_001 .s_kai_1f{
  display: block;
  background: #efefef;
  padding: 3px 1px 3px 11px;
  margin: 0 0 1px 1px;
  font-size: 83%;
  float: left;
  display: block;
  width: 230px;
}

.s_kai_001 .s_kai_d{
  width: 340px;
  text-align: right;
  margin-bottom: -1px;
}

.s_kai_001 table{
  font-size: 83%;
  width: 505px;
  border-left: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  margin: 0 0 0 5px;

}

.s_kai_001 td{
  padding-left: 15px;
  height: 30px;
}

.s_kai_001 thead td{
  border: 1px solid #d2d2d2;
  text-align: center;
}

.s_kai_001 tbody td{
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}

.s_kai_001 .s_kai_b{
  text-align: center;
}

.s_kai_001 .s_kai_c{
  background: #f6f6f6;
  text-align: center;
  padding-right: 10px;
  width: 200px;
}

.s_kai_001 .s_kai_d{
  width: 500px;
  text-align: right;
  margin-bottom: -1px;
}



/*jigyousho.html/our Global Network---------------------------------------------*/

.s_jig_003{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_jig_003 .s_jig_a{
  border-top: 2px solid #e8e8e8;
  margin: 5px 0 -10px 0;
  width: 530px;
}

.s_jig_003 h4{
  font-weight: bold;
  margin: 5px 35px 10px 0;
}


.s_jig_003 .s_jig_f{
  margin: 8px 0 5px 15px;
}


.s_jig_003 span{
  font-size: 83%;
  font-weight: normal;
  margin: 0 0 10px 10px;
  float: right;
  display: block;
}

.s_jig_003 p{
  font-size: 83%;
  margin: 0 0 10px 20px;
}

.s_jig_003 b{
  font-size: 83%;
  font-weight: bold;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin: 0 0 3px 10px;
  display: block;
}

.s_jig_003 a{
  font-size: 83%;
}

.s_jig_003 img{
  vertical-align: middle;
}


.s_jig_004{
  background: #ccc0b9;
  width: 530px;
  margin: 2px 0 0 0px;
  padding-bottom: 5px;
  position: relative; top: 0; left: 0;
}

.s_jig_004 table{
  font-size: 83%;
  text-align: center;
  border-style: none;
}


.s_jig_005{
  width: 480px;
  margin-top: 5px;
  float: right;
}

.s_jig_005 .s_jig_5a{
  margin-bottom: -10px;
}


/*rinen.html/Mission Statement--------------------------------------------------*/

.s_rin_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_rin_001 p{
  font-size: 83%;
  margin: 25px 5px 0 0;
  line-height: 1.3em;
}

.s_rin_002{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_rin_002 h4{
  background:url("../images/s_o3.gif") 1px no-repeat;
  padding: 2px 10px 0 10px;
  font-size: 83%;
  font-weight: bold;
  margin: 0 35px 5px 0;
}

.s_rin_002 p{
  font-size: 83%;
  margin: 0 5px 5px 5px;
}


/*location/map_honsha.html------------------------------------------------------*/
.s_emap_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_emap_002{
  font-size: 83%;
  float: left;
  width: 160px;
  padding: 0 10px 15px 0px;
}

.s_emap_003{
  font-size: 83%;
  float: left;
  width: 350px;
}

.s_emap_003 h4{
  font-size: 83%;
  font-weight: bold;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
}

.s_emap_003 p{
  font-size: 83%;
  margin-bottom: 5px;
}

.s_emap_004{
  float: left;
  margin-bottom: 30px;
  height: 460px; width: 260px;
}

.s_emap_004 h4{
  font-size: 83%;
  font-weight: bold;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
}

.s_emap_005{
  float: right;
  margin-bottom: 30px;
  height: 460px; width: 260px;
}

.s_emap_005 h4{
  font-size: 83%;
  font-weight: bold;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
}

/*business_fields.html/business fields------------------------------------------*/

.s_bus_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_bus_001 p{
  font-size: 83%;
}


/*index.html/Brand Statement----------------------------------------------------*/

.s_sta_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_sta_001 p{
  font-size: 83%;
}

.s_sta_002{
  height: 120px
}

/*brand.html/創る、支える、拓く-------------------------------------------------*/

.s_bra_001 p{
  background: #f7f9fa;
  font-size: 83%;
  margin: 15px 0 30px 0;
  padding: 7px;
  width: 505px;
}

.s_bra_002{
  width: 530px;
  margin: 0 0 15px 10px;
  position: relative; top: 0; left: 0;
}


.s_bra_002 h4{
  background:url("../images/s_o3.gif") 1px no-repeat;
  padding: 2px 10px 0 10px;
  font-size: 83%;
  font-weight: bold;
  margin: 20px 35px 5px 0;
}

.s_bra_002 b{
  font-size: 83%;
  font-weight: bold;

}


.s_bra_003{
  margin: 0 7px 0 0;
  float: left;
  position: relative; top: 0; left: 0;
  padding: 8px;
  height: 250px; width: 150px;
}

.s_bra_3a{
  background: #f7f9fa url("../images/tukuru.gif") 100% 1% no-repeat;
}

.s_bra_3b{
  background: #f7f9fa url("../images/sasaeru.gif") 100% 1% no-repeat;
}

.s_bra_3c{
  background: #f7f9fa url("../images/hiraku.gif") 100% 1% no-repeat;
}

.s_bra_3d{
  font-size: 83%;
  color: #1b358b;
  font-weight: bold;
}


.s_bra_003 p{
  font-size: 83%;
  margin: 3px 0 15px 0;
}


.s_bra_003 b{
  font-size: 120%;
  color: #1b358b;
  font-weight: bold;
  text-decoration: underline;

}

/*Business Fields/business_fields.html------------------------------------------*/
.s_bf_001{
  font-size: 83%;
}


/*kankyou/index.html/Environmental Activities-----------------------------------*/
.s_eeact_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_eeact_001 p{
  font-size: 83%;
  margin:0 0 15px 10px;
}

.s_eeact_001 h4{
  font-size: 83%;
  font-weight: bold;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin:0 0  5px 10px;
}

.s_eeact_001 .s_eeact_1a{
  width: 320px;
}

.s_eeact_001 a{
  font-size: 83%;
}



