#photo_page {
  color: #aaaaaa;
  font-size: 11px;
  text-align: left;
  margin: 10px 0px 10px 10px;
}

a.photo_link {
  color: #5555cc;
  font-weight: bold;
  font-family: Arial;
  text-decoration: none;
}

a.photo_link:hover{
  color: #ffffff;
  background-color:#7777cc;
}

.photo_title {
  color: #2A7A9A;
  font-size: 10px;
  margin: 5px 20px 10px 20px;
  background-color:#f1e1e2;
}

table.photo {
  color: #AAAAAA;
  font-size: 10px;
  background-color:#fdddda;
}

td.photo {
  text-align: center;
  vertical-align: middle;
  width: 66px;
  height: 66px;
  background-color:#223352;
}

td.no_photo {
  width: 66px;
  height: 66px;
  background-color:#223352;
}

.page_count {
  color: #cc5555;
  font-weight: bold;
}

.page_current {
  color: #aaaadd;
  font-size: 18px;
  font-weight: bold;
}
.page_next1 {
  color: #cc5555;
  font-size: 16px;
}
.page_next2 {
  color: #cc5555;
  font-size: 14px;
}
.page_next3 {
  color: #cc5555;
  font-size: 13px;
}
.page_next4 {
  color: #cc5555;
  font-size: 12px;
}
.page_next5 {
  color: #cc5555;
  font-size: 11px;
}

.page_next6 {
  color: #cc5555;
  font-size: 10px;
}
.page_next7 {
  color: #cc5555;
  font-size: 9px;
}
.page_next8 {
  color: #cc5555;
  font-size: 8px;
}
.page_next9 {
  color: #cc5555;
  font-size: 7px;
}
.page_next10 {
  color: #cc5555;
  font-size: 6px;
}
.page_next11 {
  color: #cc5555;
  font-size: 5px;
}
.page_next12 {
  color: #cc5555;
  font-size: 4px;
}