.top {
  margin : 0px;
  text-align : left;
  color : #FFFFFF;
  background: #000000 url(http://nkosi.orio.jp/images/top_bg.jpg) repeat;
}

#top-header {
  margin : 0px;
  padding : 0px;
}

#top-container {
  margin : 0px;
  padding : 0px;

}

.top-photo {
  float : left;
  margin : 0px;
  padding : 0px;
  width : 600px;
}

.top-photo-side {
  float : left;
  margin : 0px;
  padding : 0px;
  width : 160px;
  text-align : center;
}

.top-photo-side p {
  margin : 0px;
  padding : 5px 5px 0px;
}

.top-name {
  float : left;
}

.top-name h1 {
  margin : 0px;
  padding : 5px 10px;
}

.top-name h2 {
  margin : 0px 0px 0px 20px;
  padding : 0px;
  font-size : 100%;
  font-weight : bold;
}

.top-menu {
  margin : 10px 0px 0px 20px;
  float : left;
  font-weight : bold;
}

#top-footer {
  margin : 30px 0px 0px;
  padding : 0px 20px;

}