#ad-container {
  position: relative;
  display: block;
  width: 300px;
  height: 250px;
  overflow: hidden;
  border: solid #000 1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer; }
  #ad-container #main-image {
    position: absolute; }
  #ad-container #footer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 300px;
    height: 250px;
    display: block; }
  #ad-container #logo {
    position: absolute;
    display: block;
    left: 0px;
    bottom: 0px;
    width: 160px;
    height: 42px;
    text-indent: -9999px;
    overflow: hidden; }
    #ad-container #logo img {
      position: absolute;
      left: 0px;
      top: 0px;
      filter: inherit; }
  #ad-container #cta {
    position: absolute;
    display: block;
    right: 0px;
    bottom: 0px;
    width: 128px;
    height: 42px;
    text-indent: -9999px;
    overflow: hidden; }
    #ad-container #cta img {
      position: absolute;
      left: 0px;
      top: -172px;
      filter: inherit; }
  #ad-container #cta-over {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 128px;
    height: 42px;
    background: url(../img/footer.png) -172px -41px no-repeat;
    text-indent: -9999px;
    overflow: hidden; }
    #ad-container #cta-over img {
      position: absolute;
      left: -41px;
      top: -172px;
      filter: inherit; }
  #ad-container .footer-start {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0), 0;
    background: transparent;
    zoom: 1; }
  #ad-container .main-image-start {
    -webkit-transition: all 10s ease-out;
    -moz-transition: all 10s ease-out;
    -ms-transition: all 10s ease-out;
    -o-transition: all 10s ease-out;
    transition: all 10s ease-out;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  #ad-container .main-image-finish {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  #ad-container #copy-block {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px; }
  #ad-container #copy-block-background {
    position: absolute;
    display: block; }
  #ad-container .background-start {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    left: 33px;
    top: 152px;
    width: 231px;
    height: 1px; }
  #ad-container .background-finish {
    left: 33px;
    top: 89px;
    width: 231px;
    height: 72px; }
  #ad-container .background-end-frame {
    left: 0px;
    top: 0px;
    width: 300px;
    height: 250px; }
  #ad-container .copy-common {
    position: absolute;
    display: block;
    width: 300px;
    height: 250px;
    text-indent: -9999px;
    overflow: hidden; }
  #ad-container .copy-start {
    top: 10px; }
  #ad-container .copy-img-start {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0), 0;
    background: transparent;
    zoom: 1; }
  #ad-container #frame01 img {
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent;
    zoom: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0), 0;
    background: transparent;
    zoom: 1; }
  #ad-container #frame02 img {
    position: absolute;
    left: 0px;
    top: -250px;
    background: transparent;
    zoom: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0), 0;
    background: transparent;
    zoom: 1; }
  #ad-container #frame03 img {
    position: absolute;
    left: 0px;
    top: -500px;
    background: transparent;
    zoom: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0), 0;
    background: transparent;
    zoom: 1; }
  #ad-container #frame04 img {
    position: absolute;
    left: 0px;
    top: -750px;
    background: transparent;
    zoom: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0), 0;
    background: transparent;
    zoom: 1; }
