@charset "utf-8";

/* CSS Document */
@media only screen and (max-width: 768px) {
  .topPic {
    background: url(/images/logo_v2015-text.jpg) no-repeat top 45px left;
    height: 145px;
    width: 100%;
    padding: 0;
    background-size: contain;
  }

  .topPic h1 {
    top: 10px;
  }

  .topPic * {
    font-size: 18px;
  }

  nav {
    width: 100%;
    overflow: auto;
  }

  .navrow-narrow {
    float: right;
    margin-left: 60px;
  }

  #navrow a:hover .newPic {
    height: 0;
  }

  #navrow a {
    border-bottom: solid 1px #777;
  }

  #container {
    box-shadow: unset;
  }

  #menu_wrap {
    position: absolute;
    z-index: 1001;
    left: -9999px;
    width: 100%;
    top: 0px;
    overflow: auto;
    box-shadow: 0 4px 8px #333;
  }

  nav .bmenu {
    left: 5px;
  }

  #main {
    position: relative;
    padding: 0.5em;
    margin: 0.5em;
    border: solid 1px #dfdfdf;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  }

  .nano-content {
    overflow: scroll;
    background-color: #FDFFE9;

  }

  footer#ft_wrap {
    width: 100%;
    padding: 1em;
  }

  p#copyright {
    padding-top: 60px;
    padding-left: 0;
    padding-bottom: 2em;
    -webkit-background-position: center 0;
    background-position: center 0;
    text-align: center;
  }

  p#copyright span {
    padding-bottom: 2em;
  }

  .ntable-row>div {
    display: block;
    padding: 3px 0 4px 0;
    border-bottom: none;

  }

  .ntable-row>div:last-child {
    border-bottom: dotted 1px #7F7F7F;
    padding-bottom: 6px;
  }

  .ntable-date {
    color: #0092B7;
    font-weight: bold;
  }

  .leftCol {
    margin: 0;
    float: none;
    width: 100%;
  }

  .rightCol {
    float: none;
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {}