@media screen and (max-width: 640px) {
  html {
    overflow-x: hidden; }
  body {
    overflow-x: hidden;
    width: 100%; }
    body .responsive-hidden {
      display: none; }
    body .no-padding {
      padding-left: 0px !important; }
    body .full-width {
      width: 168%; }
    body .align-center {
      text-align: center; }
    body #wrapper {
      width: 100%; }
      body #wrapper #headercontent {
        width: 100%; }
        body #wrapper #headercontent #header_bnr {
          width: 80%; }
          body #wrapper #headercontent #header_bnr span.ads-pc {
            display: none; }
        body #wrapper #headercontent #header_login {
          float: right; }
      body #wrapper span.ads-mobile {
        display: block; }
      body #wrapper .breadcrumbs {
        padding: 0 10px; }
        body #wrapper .breadcrumbs ul {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          margin: 0 auto 10px auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          body #wrapper .breadcrumbs ul li.breadcrumbs-list-item-last {
            text-align: left; }
            body #wrapper .breadcrumbs ul li.breadcrumbs-list-item-last::after {
              display: none; }
      body #wrapper #maincontent {
        float: none;
        width: 100%; }
        body #wrapper #maincontent .sub_title_bg {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          height: auto; }
          body #wrapper #maincontent .sub_title_bg a {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1; }
            body #wrapper #maincontent .sub_title_bg a:first-child {
              -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
              order: 1; }
            body #wrapper #maincontent .sub_title_bg a img {
              float: none;
              width: 70%;
              height: auto; }
        body #wrapper #maincontent .top-img {
          margin-top: 10px; }
          body #wrapper #maincontent .top-img img:first-child {
            max-width: 90%;
            height: auto; }
        body #wrapper #maincontent table {
          width: 100%; }
          body #wrapper #maincontent table.buttons-table tbody tr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            body #wrapper #maincontent table.buttons-table tbody tr td:first-child {
              margin-bottom: 10px; }
          body #wrapper #maincontent table.top-table tbody tr td > table tbody tr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; }
          body #wrapper #maincontent table.main-table tr.top-row {
            max-width: 100%; }
            body #wrapper #maincontent table.main-table tr.top-row td div:first-child {
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              max-width: 100%;
              margin: 0;
              padding: 5px !important; }
            body #wrapper #maincontent table.main-table tr.top-row .img-container {
              width: 100%; }
              body #wrapper #maincontent table.main-table tr.top-row .img-container img:first-child {
                width: auto;
                max-width: 100%; }
              body #wrapper #maincontent table.main-table tr.top-row .img-container img:last-child {
                max-width: 100%;
                height: auto; }
          body #wrapper #maincontent table.main-table tr td div {
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
            body #wrapper #maincontent table.main-table tr td div:last-child .login {
              width: auto; }
          body #wrapper #maincontent table.main-table tr.menu-row td table tbody tr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            body #wrapper #maincontent table.main-table tr.menu-row td table tbody tr td {
              display: block;
              width: 100%;
              border: none;
              -webkit-box-sizing: border-box;
              box-sizing: border-box; }
          body #wrapper #maincontent table.main-table tr.content-row .float_l .tbl_list {
            display: block;
            padding: 0 5px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
            body #wrapper #maincontent table.main-table tr.content-row .float_l .tbl_list tbody {
              display: block; }
              body #wrapper #maincontent table.main-table tr.content-row .float_l .tbl_list tbody tr {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center; }
                body #wrapper #maincontent table.main-table tr.content-row .float_l .tbl_list tbody tr td {
                  max-width: 250px;
                  width: calc(50% - 10px);
                  -webkit-box-sizing: border-box;
                  box-sizing: border-box;
                  margin: 5px; }
                  body #wrapper #maincontent table.main-table tr.content-row .float_l .tbl_list tbody tr td div:last-of-type a img {
                    max-width: 100%;
                    height: auto; }
                  body #wrapper #maincontent table.main-table tr.content-row .float_l .tbl_list tbody tr td form {
                    margin: 0px !important; }
                    body #wrapper #maincontent table.main-table tr.content-row .float_l .tbl_list tbody tr td form select {
                      max-width: 100%; }
        body #wrapper #maincontent .footer {
          display: none; }
      body #wrapper #sidebarcontent, body #wrapper #sidebarcontent2 {
        float: none;
        width: 100%; }
      body #wrapper #sidebarcontent {
        margin-top: 50px; }
        body #wrapper #sidebarcontent #bansponsor01-2nd {
          text-align: center; }
        body #wrapper #sidebarcontent .clearfix {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          body #wrapper #sidebarcontent .clearfix a {
            margin-bottom: 10px; }

.pconly{display:none;}
#bansponsor01 {text-align: center;}

}

/*# sourceMappingURL=responsive-download.css.map */