h5.album {
  display: block;
  width:100%;
  color: #3f3f3f;
  border-bottom: 1px solid #dddddd;
  text-align: right;
  padding-bottom: 3px;
}
h5.album span {
  margin: 0 6px;
}
div.albumylist {
  width: 100%;
  height: 194px;
  margin-top: 3px;
}
div.album {
  float: left;
  display: block;
  width: auto;
  margin: 0 auto;
}
div.album span {
  font-size: x-small;
  float: left;
  width: 220px;
  text-align: center;
  margin-top: 5px;
}
.framed img {
  border: 1px solid #000000;
}
.framed,
.framed .f_r,
.framed .f_b,
.framed .f_l,
.framed .f_c
{
  float: left;
  position: relative; z-index: 1;
  width: auto; height: auto;
  margin: 0; padding: 0;
}
.framed .f_tt,
.framed .f_rr,
.framed .f_bb,
.framed .f_ll
{
  display: none;
}
.framed
{
  margin: 0 30px 15px 0;
  background: url('/i/shadow/hint-t.png') no-repeat left top;
}
.framed .f_r
{
  left: 30px;
  background: url('/i/shadow/hint-r.png') no-repeat right top;
}
.framed .f_b
{
  top: 30px;
  background: url('/i/shadow/hint-b.png') no-repeat right bottom;
}
.framed .f_c
{
  float: none;
  position: relative;
  left: 30px; top: -15px;
  padding: 1px 0; margin: 0 30px 0 0;
  background: #ffffff;
}
.framed .f_l
{
  left: -30px;
  padding: 15px 0;
  background: url('/i/shadow/hint-l.png') no-repeat left bottom;
}
