/* common_pc_responsive.css 1.0.0 */
body {
  margin: 0;
}


/* responsive
==========================*/

@media only screen and (min-width: 951px) {
  #masthead,#uhd{
    width: 950px !important;
    margin:0 auto;
  }
}

@media only screen and (max-width: 768px) { /* 768px以下 */
 /* overwrite for keep 2column */
  #rics-main {
    float: left !important;
  }
  #rics-main-inner {
    margin-right: 325px !important;
  }
  #rics-sub {
    float: left !important;
    width: 300px !important;
    margin-left: -300px !important;
  }


  #masthead,#uhd,#header{
    width: 768px !important;
    margin:0 auto;
  }
  #rics-content-wrapper{
    width: 768px;
    margin: 0 auto;
  }
  #rics-wrapper{
    overflow: visible;
    width: 768px;
  }
  .alertBox{
    width: 768px;
    margin: 0 auto 10px;
  }
  #footer{
    width: 768px;
    margin: 0 auto;
  }
  
  #serviceHd .hdLogo .tagline{
    display: none;
  }
  #serviceHd .loginarea {
    max-width: 250px;
  }
}
@media only screen and (max-width: 480px) {
  #rics-main .rics-column-2n .rics-column {
    width: 50%;
    *width: 49.99%;
  }
  #rics-main .rics-column-3n .rics-column {
    width: 33.33%;
    *width: 33.29%;
  }
  #rics-main .rics-column-4n .rics-column {
    width: 25%;
    *width: 24.94%;
  }
  #rics-sub .rics-column-2n .rics-column {
    width: 50%;
    *width: 49.99%;
  }
  #rics-sub .rics-column-3n .rics-column {
    width: 33.33%;
    *width: 33.29%;
  }
  #rics-sub .rics-column-4n .rics-column {
    width: 25%;
    *width: 24.94%;
  }
}
