#dnaContents {
  clear:both;
  width : 600px;
  display : table;
  font-size : 1.3em;
  line-height : 1.5em;
  margin:0 auto;
}
#dnaContents .top650 {
  clear:both;
  width : 600px;
  display : table;
  margin:0 auto;
  height:15px;
  background : url(../img/common/area600_top.jpg) repeat-y 0 0;
}
#dnaContents .bottom650 {
  clear:both;
  width : 600px;
  display : table;
  height:15px;
  margin:0 auto;
  background : url(../img/common/area600_bottom.jpg) repeat-y 0 0;
}

#companyContents .subtitle {
  background : url(../img/company/subtitle_riosdna.jpg) no-repeat left top;
  border : 0;
}

#dnaContents .riosline {
  display : table;
  width : 600px;
  height : auto;
  vertical-align : bottom;
  margin:0 auto;
  background : url(../img/common/area600_middle.jpg) repeat-y 0 0;
}

#dnaContents .riosleft {
  display : table;
  width : 190px;
  float : left;
  text-align : left;
  line-height : 4em;
  font-family:'arial black';
  height : 5em;
  color : #002060;
}

#dnaContents .riosright {
  float:left;
  display : table;
  width : 390px;
  float : right;
  text-align : left;
  height : 74px;
  vertical-align : bottom;
}

#dnaContents td.dnadetail {
  vertical-align:bottom;
  padding-bottom:2px;
}

#dnaContents .riosbig {
  font-size : 5em;
  font-weight : bold;
}

#dnaContents .riosright table {
  font-size : 1.6em;
  line-height : 1.6em;
  font-weight:bold;
  color : #008855;
  height:100%;
}
#dna_ryobi,
#dna_intelligent,
#dna_open,
#dna_system {
  margin-left:25px;
}

#dna_ryobi {
  display:block;
  width : 185px;
  height : 74px;
  background : url(../img/company/ryobiintelligent.gif) no-repeat 0 0;
}
#dna_intelligent {
  display:block;
  width : 185px;
  height : 74px;
  background : url(../img/company/ryobiintelligent.gif) no-repeat 0 -72px;
}

#dna_open {
  display:block;
  width : 185px;
  height : 74px;
  background : url(../img/company/ryobiintelligent.gif) no-repeat 0 -144px;
}

#dna_system {
  display:block;
  width : 185px;
  height : 74px;
  background : url(../img/company/ryobiintelligent.gif) no-repeat 0 -216px;
}

#companyContents .memoDna {
  display:block;
  font-size:1.3em;
  line-height:1.5em;
  margin : 20px auto;
  padding-left : 15px;
  width:575px;
  border-left:solid 5px #eeeeee;
}
#companyContents .memoDna span {
  font-weight:bold;
}
#riosMission {
  clear:both;
  display:block;
  width:100%;
}


#riosMission .imgMission {
  display:block;
  width:480px;
  height:330px;
  background : url(../img/company/riosmission.jpg) no-repeat 0 0;
  border:solid 1px #cccccc;
  /*margin-left:20px;*/
  margin-bottom:10px;
}
#riosMission .imgMission span {
  display:none;
}
#riosMission .memoMission {
  font-size : 1.3em;
  line-height : 1.5em;
  margin : 0 auto;
  width:600px;
}


#dna_ryobi span,
#dna_intelligent span,
#dna_open span,
#dna_system span {
  display:none;
}

#riosMission .areamissiondetail {
  display:block;
  width:580px;
  padding-left:15px;
  border-left:solid 5px #eeeeee;
}

#riosMission ul.missiondetail {
  margin-top:10px;
  list-style:none;
}
#riosMission ul.missiondetail li {
  margin-bottom:10px;
}

#riosMission ul.missiondetail span {
  font-weight:bold;
  color:#555555;
}
#riosMission ul.missiondetail div.detail {
  margin-left:40px;
}

#companyContents .minititle {
  clear:both;
  display:block;
  width:640px;
/* ためしに・・・ */
  border-bottom:solid 1px #b6cbf3;
  background : url(../img/company/dnasym.jpg) no-repeat 0px 50%;
  padding-left:15px;
/* ・・・ためしに */
/*  border-bottom:double 3px #bbbbbb;*/
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:10px;
/*  background : url(../img/company/dnasym.jpg) no-repeat 10px 50%;
  padding-left:25px;*/
  font-size:1.3em;
  line-height:1.5em;
  font-weight:bold;
  color:#555555;
  margin-left:20px;
}