html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
  background-color: #000; }

img {
  width: 100%;
  height: auto;
  vertical-align: bottom; }

.no-scroll {
  overflow: hidden; }

#loading {
  width: 100%;
  height: 100%;
  position: fixed;
  background: #000;
  display: block;
  opacity: 1;
  z-index: 112; }
  #loading #loading_icon {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px; }

#nav {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1111111;
  margin-top: 35px;
  display: none; }
  #nav .nav_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    cursor: pointer; }
  #nav .menu {
    width: 60%;
    height: 100%;
    background-color: #000;
    position: relative; }
    #nav .menu li {
      width: 50%;
      padding: 3%; }

#wrapper {
  width: 100%;
  overflow-x: hidden; }
  #wrapper #top {
    width: 100%;
    height: 35px;
    text-align: right;
    position: fixed;
    z-index: 2;
    background-color: #000; }
    #wrapper #top .menu_btn {
      width: 21px;
      height: 21px;
      position: absolute;
      left: 8px;
      top: 7px; }
      #wrapper #top .menu_btn .open {
        position: absolute;
        top: 0;
        right: 0; }
      #wrapper #top .menu_btn .close {
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0; }
    #wrapper #top .btn_setchi {
      width: 106px;
      position: absolute;
      right: 10px;
      top: 10px; }
  #wrapper #contents {
    width: 100%;
    position: relative;
    text-align: center;
    overflow: hidden;
    font-size: 0;
    padding-top: 42px; }
    #wrapper #contents .item {
      position: relative; }
    #wrapper #contents .logo {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 42px;
      z-index: 1; }
    #wrapper #contents .bg {
      width: 100%;
      margin: 0 auto;
      position: relative; }
    #wrapper #contents .btn_199 {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      z-index: 1; }
  #wrapper #footer {
    width: 100%;
    height: auto;
    padding-bottom: 4%;
    position: relative;
    z-index: 111;
    background-color: #000; }
    #wrapper #footer .footer_contents .banner_box {
      width: 100%;
      height: auto;
      overflow: hidden;
      padding-top: .5%; }
      #wrapper #footer .footer_contents .banner_box .banner {
        float: left;
        width: 47%;
        padding: 1%; }
      #wrapper #footer .footer_contents .banner_box .nleft {
        padding-left: 2%; }
      #wrapper #footer .footer_contents .banner_box li:last-child {
        float: none !important;
        width: 34% !important;
        clear: both;
        margin: 0 auto;
        padding: 2% 0 3%; }
    #wrapper #footer .footer_contents .sns_btn {
      margin: 3% auto 0;
      width: 20%;
      overflow: hidden; }
      #wrapper #footer .footer_contents .sns_btn li {
        width: 42%;
        float: left;
        padding: 0px 4%; }

#searchwrapper {
  width: 100%;
  height: 100%;
  background: #000;
  top: 0;
  left: 0;
  z-index: 2; }
  #searchwrapper #search_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #searchwrapper .search_contents {
    padding: 0px; }
    #searchwrapper .search_contents #logo {
      width: 100%;
      top: 7%;
      position: absolute; }
    #searchwrapper .search_contents .searchbg {
      width: 100%;
      height: 100%;
      font-size: 14px; }
      #searchwrapper .search_contents .searchbg div {
        text-align: center; }
      #searchwrapper .search_contents .searchbg #search_c {
        width: 4%;
        position: absolute;
        top: 4%;
        right: 7%; }
      #searchwrapper .search_contents .searchbg .searchselect #ken_ita {
        width: 100%;
        position: absolute;
        top: 40%; }
        #searchwrapper .search_contents .searchbg .searchselect #ken_ita #selectbox {
          width: 81%;
          height: 100%;
          background: #FFF;
          font-size: 1em;
          position: absolute;
          top: 170%;
          left: 9.5%; }
      #searchwrapper .search_contents .searchbg .searchselect .search_btn {
        position: absolute;
        left: 27%;
        width: 46%;
        top: 58%; }
        #searchwrapper .search_contents .searchbg .searchselect .search_btn input {
          width: 100%; }
  #searchwrapper #footer {
    width: 100%;
    height: auto;
    padding-bottom: 4%;
    position: relative;
    z-index: 111;
    background-color: #000; }
    #searchwrapper #footer .footer_contents .banner_box {
      width: 100%;
      height: auto;
      overflow: hidden;
      padding-top: .5%; }
      #searchwrapper #footer .footer_contents .banner_box .banner {
        float: left;
        width: 47%;
        padding: 1%; }
      #searchwrapper #footer .footer_contents .banner_box .nleft {
        padding-left: 2%; }
      #searchwrapper #footer .footer_contents .banner_box li:last-child {
        float: none !important;
        width: 34% !important;
        clear: both;
        margin: 0 auto;
        padding: 2% 0 3%; }
    #searchwrapper #footer .footer_contents .sns_btn {
      margin: 3% auto 0;
      width: 20%;
      overflow: hidden; }
      #searchwrapper #footer .footer_contents .sns_btn li {
        width: 42%;
        float: left;
        padding: 0px 4%; }

/*# sourceMappingURL=main.css.map */
