@charset"utf-8";

#topimage {
  width: 820px;
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 30px;
  float: left;
}

.menu {
  width: 820px;
  float: left;
  margin: 0px;
  font-size: 1.4em;
  line-height: 24px;
  padding-bottom: 30px;
}



#box_prof {
  background: url(../../company/photo/bg_box_prof.jpg) no-repeat left;
  width: 420px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_ceo {
  background: url(../../company/photo/bg_box_ceo.jpg) no-repeat left;
  width: 400px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_mess {
  background: url(../../company/photo/bg_box_mess.jpg) no-repeat left;
  width: 420px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_hist {
  background: url(../../company/photo/bg_box_hist.jpg) no-repeat left;
  width: 400px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_intg {
  background: url(../../company/photo/bg_box_intg.jpg) no-repeat left;
  width: 420px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_sprt {
  background: url(../../company/photo/bg_box_sprt.jpg) no-repeat left;
  width: 400px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_iso {
  background: url(../../company/photo/bg_box_iso.jpg) no-repeat left;
  width: 420px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_news {
  background: url(../../company/photo/bg_box_news.jpg) no-repeat left;
  width: 400px;
  height: 150px;
  float: left;
  margin: 0px;
}

#box_new {
  background: url(../../company/photo/bg_box_news.jpg) no-repeat left;
  width: 420px;
  height: 150px;
  float: left;
  margin: 0px;
}

.menu p {
  margin: 0px;
  padding-top: 45px;
  padding-left: 98px;
  padding-right: 30px;
}

.menu p.right {
  margin: 0px;
  padding-top: 45px;
  padding-left: 98px;
  padding-right: 10px;
}

.menu a {
  display: block;
  height: 20px;
  }

#main {
  width: 620px;
  float: left;
  margin: 0px;
  padding-bottom: 30px;
}

#sub {
  width: 180px;
  font-size: 1.2em;
  float:left;
  border: 0px;
  margin: 0px;
  padding-right: 20px;
}

#lnavi {
  width: 180px;
  margin: 0px;
}

#lnavi ul li {
  list-style: none;
  border-bottom: solid 1px #ddd;
}

#lnavi ul li#spot {
  list-style: none;
  font-weight: bold;
  }

#lnavi ul li#spot a:link,
#lnavi ul li#spot a:visited {
  background: url(../../company/photo/list-arrow_spot.gif) no-repeat left center #390;
  color: #fff;
}

#lnavi ul li a {
  display: block;
  padding: 0px 0px 0px 22px;
  margin: 0px;
  line-height: 40px;
  height: auto !important;
  height: 40px;
}

#lnavi ul li a:link,
#lnavi ul li a:visited {
  display: block;
  background: url(../../company/photo/list-arrow.gif) no-repeat left center #fbfbfb;
}


