body{
  background-image:url(../images/top-bg.png);
  background-repeat:repeat-x;
  background-position:center 5px;
}
h1{
  width:800px;
  position: absolute;
  top:0px;
  left:50%;
  margin-left:-400px;
  padding:2px 0px 2px 0px;
  text-align:right;
  font-size:10px;
  line-height: 10px;
  color: #666;
  font-weight: normal;
}
#head{
  height: 78px;
  overflow: hidden;
  padding-top:5px;
}

#head .logos{
  height: 40px;
}
#head .logos img.daikyo{
  display: block;
  float: left;
  margin:2px 0px 0px 9px;
}
#head .logos img.lions{
  display: block;
  float: right;
  margin:8px 3px 0px 0px;
}

#main_image{
  width:800px;
  height:109px;
  background:url(../images/gallery_main_image.jpg) no-repeat #fff;
  position: relative;
  padding-bottom:15px;
}

#gallery {
  width:800px;
  background:#fff;
}
#gallery h3 {
  font-size:16px;
  font-weight:bold;
  margin:0px 0px 10px 15px;
}
#gallery .photos {
  width:758px;
  margin:0 auto;
}

#gallery .photos ul {
  display:inline;
  margin:0px;
  padding:0px 0px 0px 0px;
}
#gallery .photos li {
  display:block;
  float:left;
  width:137px;
  height:106px;
  background:#eae9d7;
  position:relative;
  margin:0px 14px 16px 0px;
}
#gallery .photos li img {
  width:125px;
  height:94px;
  display:block;
  margin:0 auto;
  padding:6px 0px 0px 0px;
}
#gallery .photos li a:link {
  display:block;
  background:#eae9d7;
  width:137px;
  height:106px;
}
#gallery .photos li a:hover {
  display:block;
  width:137px;
  height:106px;
  background:#faf9ef;
}
#gallery div.btn {
  width:745px;
  margin:0 auto;
}
#gallery div.btn ul {
  margin:0px;
  padding:0px;
}
#gallery div.btn li {
  display:block;
  list-style-type:none;
  background:#fff;
}
#gallery div.btn li.prev {
  float:left;
}
#gallery div.btn li.next {
  float:right;
  margin:0px 14px 0px 0px;
}

#photo {
  width:800px;
  background:#fff;
  margin-top:0px;
  margin-bottom:30px;
  padding: 20px 0px 0px 0px;
}
#photo .photoview {
  width:758px;
  margin:0 auto;
}
#photo .photoview h4 {
  width:745px;
  padding:0px 0px 4px 0px;
  border-bottom:1px dotted #ccc;
  font-size:1.6em;
}
#photo .photoview span {
  display:block;
  width:300px;
  height:230px;
  background:#c8c8c8;
}
#photo .photoview span img {
  display:inline;
  padding:8px 0px 0px 8px;
}
#photo .photoview .photoview_l {
  width:303px;
  float:left;
  margin:0px 14px 0px 0px;
}
#photo .photoview .photoview_r {
  width:430px;
  float:left;
}
#photo .photoview .photoview_l ul {
  margin:10px 0px 0px 0px;
}
#photo .photoview .photoview_l li {
  display:inline;
}
#photo .photoview .photoview_r h5 {
  width:430px;
  height:30px;
  background:url(../images/gallery_subtitle_bg.gif)  no-repeat;
  line-height:2.3em;
  text-indent:10px;
}
#photo .photoview .photoview_r p {
  margin:0px;
  padding:0px 0px 3px 5px;
  font-size:1.2em;
  font-weight:bold;
}
#photo .photoview .photoview_r ol {
  width:380px;
  padding:0px 0px 0px 25px;
}
#photo .photoview .photoview_r li {
  list-style-type:decimal;
  list-style-position:inside;
  text-indent:-20px;
}
