#associateContents {
  clear:both;
  width : 100%;
  display : table;
  font-size : 1.3em;
  line-height : 1.5em;
}


#companyContents .subtitle {
  background : url(../img/company/subtitle_ryobigrp.jpg) no-repeat left top;
  border : 0;
}

#groupRight {
  display:table;
  float:right;
  padding-right:40px;
  width:320px;
}
*html #groupRight {
  padding-right:20px;
}
#groupLeft {
  display:table;
  float:left;
  padding-left:20px;
  width:320px;
}
*html #groupLeft {
  padding-left:10px;
}
#groupRight .grpmission {
  margin:0 auto 20px auto;
  font-size:1.4em;
  line-height:1.4em;
  font-weight:bold;
  text-align:center;
  border-bottom:double 3px #333333;
  width:300px;
}
#groupLeft .ownmission {
  margin:0 auto 20px auto;
  font-size:1.4em;
  line-height:1.4em;
  font-weight:bold;
  text-align:center;
  border-bottom:double 3px #333333;
  width:300px;
}


#grpmark {
  display:table;
  height:auto;
  text-align:center;
  margin:0 auto;
  width:290px;
}
#ownmark {
  display:table;
  height:auto;
  text-align:center;
  margin:0 auto;
  width:290px;
}

#grpmark .imggrpmark {
  display:block;
  width:138px;
  height:137px;
  float:left;
  background : url(../img/company/ryobimark_Blue.jpg) no-repeat left top;
  margin-left:20px;
}
*html #grpmark .imggrpmark {
  margin-left:10px;
}

#ownmark .imgownmark span {
  display:none;
}
#ownmark .imgownmark {
  display:block;
  width:138px;
  height:70px;
  background : url(../img/company/chujo.jpg) no-repeat left top;
  margin : 0 auto;
}
#grpmark .imggrpcomm {
  display:block;
  width:120px;
  height:137px;
  float:right;
  font-size:1.5em;
  line-height:1.8em;
  font-weight:bold;
  color:#003388;
  padding-top:10px;
}

#groupRight .grpcomment {
  display:block;
  width:100%;
  clear:both;
  margin:10px auto;
  text-align:center;
}
*html #groupRight .grpcomment {
  margin:5px auto;
}
#groupLeft .owncomment {
  display:block;
  width:100%;
  clear:both;
  margin:10px auto;
  text-align:center;
}
*html #groupLeft .owncomment {
  margin:5px auto;
}

#groupLeft .owncomment span {
  font-weight:bold;
  color:#555555;
}

#associateContents .groupLine {
  clear:both;
  width:680px;
  height:auto;
  display:block;
  margin-left:30px;
}
*html #associateContents .groupLine {
  margin-left:15px;
}
#syaze {
  font-size:1.4em;
  line-height:1.4em;
  width : 640px;
  border-bottom:double 3px #333333;
  font-weight:bold;
  text-align:center;
}

#ourOath .ourOathTitle {
  border:double 3px #888888;
  width:200px;
  text-align:center;
  margin:10px 0;
  background:#666699;
  color:#ffffff;
  clear:both;
}
*html #ourOath .ourOathTitle {
  margin:5px 0;
}
#ourOath .ourOathLine {
  clear:both;
  width:580px;
  margin-left:20px;
}
*html #ourOath .ourOathLine {
  margin-left:10px;
}
#ourOath .ourOathLeft {
  float:left;
  width:150px;
  font-weight:bold;
  display:block;
}

#ourOath .ourOathRight {
  float:right;
  width:430px;
  display:block;
}

#companyContents .top650 {
  clear:both;
  width : 600px;
  display : table;
  margin:0 auto;
  height:15px;
  background : url(../img/common/area600_top.jpg) no-repeat 0 0;
}
#companyContents .bottom650 {
  clear:both;
  width : 600px;
  display : table;
  height:15px;
  margin:0 auto 10px auto;
  background : url(../img/common/area600_bottom.jpg) no-repeat 0 0;
}

#companyContents .middle650 {
  display : table;
  width : 600px;
  height : auto;
  margin:0 auto;
  background : url(../img/common/area600_middle.jpg) repeat-y 0 0;
}
