@charset "utf-8";

/* ---------------------------------------------------#picture */
#picture #header {
  padding:58px 0 0;
  background:url(../img/bg_header_light.gif) no-repeat left top;
  width:996px;
  height:46px;
}
#picture #header h1 {
  padding:9px 32px 0;
  background-color:#2d2b24;
  font-size:108%;
  color:#f8f1d2;
  height:26px;
}
#picture #contents {
  background:#f1ead8 url(../img/bg_contents_light.gif) no-repeat left top;
  width:996px;
}
#picture #contents .main {
  margin:0 auto;
  padding:10px 12px 36px;
  background-color:#f9f8f2;
  border:1px solid #bfb8b3;
  position:relative;
  width:932px;
/*  height:770px;*/
  text-align:center;
}
#picture #contents .main ul {
	overflow:hidden;
}
#picture #contents .main li {
  float:right;
  width:466px;
}
#picture #contents .main li img {
  max-width:98%;
}
#picture #contents .main .prev {
  position:absolute;
  right:0;
  bottom:10px;
  padding:0 15px 0 0;
  width:450px;
  font-size:108%;
  color:#4d4d4d;
}
#picture #contents .main .prev .page {
  float:right;
}
#picture #contents .main .prev .link {
  float:left;
  font-size:123.1%;
  font-weight:bold;
}
#picture #contents .main .prev .link a {
  padding:0 9px 0 0;
  background:url(../img/icon_next.gif) no-repeat right 5px;
}
#picture #contents .main .next {
  position:absolute;
  left:0;
  bottom:10px;
  padding:0 0 0 15px;
  width:450px;
  font-size:108%;
  color:#4d4d4d;
}
#picture #contents .main .next .page {
  float:left;
}
#picture #contents .main .next .link {
  float:right;
  font-size:123.1%;
  font-weight:bold;
}
#picture #contents .main .next .link a {
  padding:0 0 0 9px;
  background:url(../img/icon_prev.gif) no-repeat left 5px;
}
#picture #footer {
  padding-top:20px;
  width:996px;
}
