@charset "UTF-8";

#main_inner{
  width:498px;
  margin:0 0 0 auto;
  padding-top:16px;
}

#main_inner h2{
  margin-bottom:20px;
  font-size:16px;
  font-weight : bold;
  color : #008837;
  letter-spacing : 2px;
  line-height:1.3em;
}

#main_inner h3{
  margin-bottom:14px;
  font-size:16px;
  font-weight : bold;
  color : #008837;
  line-height:1.3em;
}

#main_inner h4{
  margin-bottom:6px;
  font-weight : bold;
  line-height:1.3em;
}

#main_inner p{
  margin:15px 0 8px 0;
}

#main_inner p.no_margin{
  margin-bottom:0;
}

#main_inner .line{
  border-top:1px solid #888888;
  width:498px;
  margin:6px 0 16px 0;
}

#main_inner #pglink{
  border-top:1px solid #888888;
  border-bottom:1px solid #888888;
  margin-bottom:16px;
  padding:6px 0;
}

#main_inner #pglink ul{
  width:498px;
}

#main_inner #pglink ul:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#main_inner #pglink li{
  display:block;
  float:left;
  background-image: url(../images/menu13.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding:2px 30px 2px 16px;
}
/*
#main_inner #pglink li{
  display:block;
  float:left;
  width:140px;
  padding:2px 0 2px 0px;
}

#main_inner #pglink li.icon{
  width:100px;
  background-image: url(../images/menu13.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding:2px 0 2px 16px;
}
*/
#main_inner .photo_box{
  padding:0 3px;
  width:488px;
  margin:0 auto;
}

#main_inner .photo_box:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#main_inner .photo_box div{
  width:234px;
  float:left;
  padding:0 5px;
  margin-bottom:3px;
  text-align: center;
}

#main_inner .photo_box div p.caption{
  margin:0;
  padding:5px 0 0 0;
  text-align: center;
}

/* 20091029 */
#main_inner .photo_box02{
  width:492px;
  margin:0 auto;
}

#main_inner .photo_box02:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#main_inner .photo_box02 div{
  width:230px;
  float:left;
  padding:0 8px;
  margin-bottom:16px;
}

#main_inner .photo_box02 div img{
  border:1px solid #888888;
  padding:4px;
  vertical-align:bottom;
}

#main_inner .photo_box02 div p{
  margin: 2px 0 0 0;
  text-align:center;
}

#main_inner .photo_box02 div.panorama{
  width:476px;
  float:left;
  padding:0 8px;
  margin-bottom:16px;
}

#main_inner div.empty{
  width:469px;
  float:left;
  padding:0 5px;
  margin-bottom:3px;
  text-align: left;
}

#main_inner .photo_box div img{
  vertical-align:bottom;
  margin-top:12px;
}

