body #wrapper {
  width: 100%;
  overflow-x: hidden; }
  body #wrapper #headercontent {
    width: 100%;
    position: relative; }
    body #wrapper #headercontent #header_bnr {
      width: 70%; }
      body #wrapper #headercontent #header_bnr .h1 {
        font-size: 10px; }
      body #wrapper #headercontent #header_bnr span.ads-pc {
        display: none;
      }
      body #wrapper span.ads-mobile {
        display: block;
      }
  body #wrapper #maincontent {
    width: 100%;
    float: none; }
    body #wrapper #maincontent .breadcrumbs{
      padding: 0 10px;
    }
      body #wrapper #maincontent .breadcrumbs ul{
        flex-wrap: wrap;
        width: 100%;
        box-sizing: border-box;
        margin: 0 auto 10px auto;
      }
    body #wrapper #maincontent #main {
      background: none;
      width: 100%; }
      body #wrapper #maincontent #main #main_i {
        width: 100%; }
        body #wrapper #maincontent #main #main_i #title {
          background-size: contain;
          height: auto; }
          body #wrapper #maincontent #main #main_i #title #top_link img {
            height: 60px;
            max-width: 100%; }
            body #wrapper #maincontent #main #main_i #title #top_link img + a {
              display: none;
            }
          body #wrapper #maincontent #main #main_i #title h1 {
            margin: 10px auto;
          }
        body #wrapper #maincontent #main #main_i table tbody tr td.main-cell {
          height: 100%; }
          body #wrapper #maincontent #main #main_i table tbody tr td.main-cell tr.space {
            height: 20px;
          }
        body #wrapper #maincontent #main #main_i table tbody tr.main-row {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          body #wrapper #maincontent #main #main_i table tbody tr.main-row table {
            border-collapse: collapse; }
          body #wrapper #maincontent #main #main_i table tbody tr.main-row td {
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
          body #wrapper #maincontent #main #main_i table tbody tr.main-row #free .login > img, body #wrapper #maincontent #main #main_i table tbody tr.main-row #free div:last-child img {
            width: 96%; }
          body #wrapper #maincontent #main #main_i table tbody tr.main-row #gold .login > img {
            width: 96%; }
          body #wrapper #maincontent #main #main_i table tbody tr.main-row .img-separator {
            width: 96%; }
        body #wrapper #maincontent #main #main_i #footer {
          display: none; }
  body #wrapper #sidebarcontent, body #wrapper #sidebarcontent2 {
    width: 100%;
    float: none; }
    body #wrapper #sidebarcontent #bansponsor01-2nd, body #wrapper #sidebarcontent2 #bansponsor01-2nd {
      text-align: center; }
    body #wrapper #sidebarcontent div p.sectiontitle, body #wrapper #sidebarcontent2 div p.sectiontitle {
      text-align: center; }
    body #wrapper #sidebarcontent div .clearfix, body #wrapper #sidebarcontent2 div .clearfix {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      body #wrapper #sidebarcontent div .clearfix img, body #wrapper #sidebarcontent2 div .clearfix img {
        margin-bottom: 20px; }
    body #wrapper #sidebarcontent #bansponsor05 > div > div, body #wrapper #sidebarcontent2 #bansponsor05 > div > div {
      width: 75%;
      text-align: center; }
      body #wrapper #sidebarcontent #bansponsor05 > div > div p.title, body #wrapper #sidebarcontent2 #bansponsor05 > div > div p.title {
        display: inline-block;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-position: center left;
        padding-left: 20px; }
  body #wrapper #sidebarcontent2 .last-links table {
    width: 100%; }
    body #wrapper #sidebarcontent2 .last-links table tbody tr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
