#lean_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}
#col1, #col2, #col3, #col4, #col5, #col6, #col7, #col8, #col9, #col10, #col11, #col12, #col13, #col14, #col15  {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
  padding: 30px;
  width: 525px;
}
.modal_close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/modal_close.png);
  z-index: 2;
}
.mod_thumbnail {
}
.thumbnaillist {
  height:200px;
  overflow: auto;
}
.thumbnaillist ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.thumbnaillist li {
  width: 92px;
  height: 92px;
  float: left;
  background: none;
  padding: 0 10px 10px 0;
  margin: 0;
}
.thumbnaillist li:nth-child(5n) {
  padding: 0 0 10px 0;
}
.thumbnaillist li:last-child {
  padding: 0 0 10px 0;
}
.thumbnaillist li a {
  display: block;
}
.thumbnaillist li a:link {
}
.thumbnaillist li a:visited {
}
.thumbnaillist li a:hover {
  opacity: 0.8;
}
.thumbnaillist li a:active {
  opacity: 0.8;
}
.thumbnaillist li a:hover img {
  filter: alpha(opacity=80);
}
.mainimglist {
}
.mainimglist img {
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
