@charset "UTF-8";
/* CSS Document */

img , iframe{
  max-width:100%;
}

.clear{
  clear:both;
}


a{
  text-decoration:none;
}


.pc{
  display:none;
}
  
.mobile{
  display:block;
}

@media (min-width: 767px) {
  .pc{
    display:block;
  }
  
  .mobile{
    display:none;
  }
}


body {
    background-color: #fff;
    background-image: url(images_home/bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
  margin:0px;
  padding:0px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #333333;
    position: relative;
}

@media (max-width: 767px) {
  body{
    background-image:none;
  }
}

.container{
  width:100%;
  max-width:800px;
  margin:0 auto;
}


/* HEAD */

.box-login{
  background-color:#000000; 
  color: #FFEED0;
  padding: 5px 8px;
  font-size:13px;
}


.boxusrpwd{
  height: 18px;
    width: 110px;
  border:none;
  border-radius:5px;
}

.boxnumber{
  height: 18px;
  width: 40px;
  margin-top: 2px;
  border:none;
  border-radius:5px;
}

.languest {
    margin-top: 3px;
  position:relative;
}

.languest .main-lang {
    background-image: url(images_home/head/arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    width: 65px;
    height: 20px;
  cursor:pointer;
}

.languest .main-lang img, ul li .long-lang img {
    float: left;
    margin-right: 5px;
}

.languest .main-lang div, ul li .long-lang div {
    float: left;
}

.languest ul {
    position: absolute;
    list-style: none;
    top: 11px;
    left: -1px;
    background-color: #000;
    padding: 0px 0px 0px 2px;
    z-index: 9;
}

.languest ul a{
   color: #FFEED0;
}

.languest ul li {
    padding: 2px 0px;
}

ul li .long-lang {
    width: 70px;
    height: 20px;
}

.top-menu{
  background-image: url(images_home/head/head.png);
    background-repeat: no-repeat;
    background-position:top center;
  background-size:100%;
  padding:5px 0px;
  position:relative;
}

.top-menu .menu{
  list-style: none;
    position: absolute;
    bottom: -12px;
    left: 180px;
}

.top-menu .menu li{
  float:left;
  margin-right:2px;
}

.top-menu .menu li a{
    display: block;
    padding: 13px 15px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
  border:1px;
}

.top-menu .menu li a.active , .top-menu .menu li a:hover{
  background-image: url(images_home/head/menu-active.jpg);
    background-repeat: repeat-x;
    background-position: top center;
    background-color: #e9cc80;
  border: 1px solid #e9cc80;
    padding: 12px 14px 12px 14px;
}

.top-menu .logo-league{
  position: absolute;
    right: 10px;
    bottom: 10px;
    height: 20px;
}

.title-head{
  position: absolute;
    left: 212px;
    top: 14px;
}

.text-slide{
    width: 580px;
    float: left;
  padding: 7px 0px;
}

.date-slide{
  width: 200px;
    float: right;
    background-color: #c89d47;
    padding: 7px 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.banner{
  width:100%;
  height:211px;
  background-color:#ffffff;
  background-image: url(images_home/head/border-banner.png);
    background-repeat:no-repeat;
    background-position: center top;
  background-size: 100%;
}

.banner img{
  margin-left:5px;
  margin-top:5px;
}



@media (max-width: 1000px) {
  .text-slide{
    width: 70%;
  }
  
  .date-slide{
    width: 28%;
  }
  
  .banner img{
    margin-left:5px;
    margin-top:5px;
    width: 759px;
  }
}

@media (max-width: 767px) {
  
  .mobile-login {
    padding: 10px 0px;
  }
  
  .mobile-login input[type="text"], .mobile-login input[type="password"] {
    width: 70%;
    max-width: 350px;
    margin: 0 auto 7px;
    display: block;
    padding: 5px 0px;
    text-indent: 10px;
    font-size: 12px;
    float:none;
  }
  
  .mobile-login input[type="image"] {
    display: block;
    margin: 0 auto;
    float:none;
  }
  
  .top-menu {
    background-image: url(images_home/head/head.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size:auto;
    padding: 5px 0px;
    position: relative;
  }
  
  .menu-mobile {
    width: 50px !important;
    height: 38px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -19px;
    border-radius: 5px;
  }
  
  ul.menu-sp {
    position: absolute;
    background-color: #FFFFFF;
    left: 0;
    top: 68px;
    list-style: none;
    width: 100%;
    padding: 0px 0px 5px 0px;
    text-indent: 20px;
    display: none;
    z-index: 11;
    color: #000000;
  }
  
  ul.menu-sp li {
    padding: 12px 0px;
    font-size: 14px;
    border-bottom: 1px solid #D39307;
  }
  
  ul.menu-sp li.active{
    background-color:#D39307;
    color:#FFF;
  }
  
  .text-slide{
    width:100%;
  }
}



/* Content */

.content{
  background-color:#ffffff;
  min-height:200px;
  width:100%;
  padding-bottom:20px;
}

.content-page{
  background-color:#ffffff;
  min-height:200px;
  padding:20px 40px;
  font-size:14px;
  line-height: 24px;
}

.regis-left {
    width: 380px;
  max-width: 100%;
    margin-top: 20px;
}

.regis-left div {
    margin-bottom: 10px;
}

.regis-left input[type="text"], .regis-left input[type="password"] {
    width: 100%;
    padding: 5px;
    font-size: 12px;
}

.regis-left textarea {
    width: 100%;
    padding: 5px;
    font-size: 12px;
    margin-bottom: 7px;
}

.about-title{
  font-weight:bold;
  margin-top:10px;
}

.about-text{
  text-indent:30px;
}


/* Footer */
#footer{
}

.box-top{
  background-color:#f3f3f3;
  padding: 20px 60px;
}

.box-top .box-top-left{
  float: left;
}

.box-top .box-top-center{
  float: left;
  margin-left: 120px;
}

.box-top .box-top-right{
  float: left;
  margin-left: 120px;
}

.box-top p{
  font-size:18px;
  color:#d6a725;
}

.box-top ul{
  list-style:none;
  padding-left: 0px;
}

.box-top ul li{
  margin:7px 0px;
  font-size:14px;
}


@media (max-width: 1000px) {
  .box-top{
    padding: 20px 30px;
  }
  
  .box-top .box-top-center , .box-top .box-top-right{
    margin-left:50px;
  }
}

@media (max-width: 600px) {
  
  .box-top{
    padding: 20px 30px;
  }
  
  .box-top .box-top-left , .box-top .box-top-center , .box-top .box-top-right{
    float:none;
    margin-left:0px;
  }
}


#footer .tab1{
  background-color:#000;
  padding:2px 10px;
}

#footer .tab1 .ft-l{
  float:left;
}

#footer .tab1 .ft-c{
  margin-top:10px;
    float:left;
    margin-left: 15px;
}

#footer .tab1 .ft-r{
  float:right;
  margin-top:5px;
}

#footer .tab2{
  background-image: url(images_home/head/head.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  width:100%;
  height:110px;
  margin-top:-1px;
  position:relative;
}

.copyright-sp{
  background-image: url(images_home/head/head.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 15px 0px;
    word-wrap: break-word;
}

.tab2 ul{
  list-style: none;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    /* width: 450px; */
    top: 25px;
    left: 50%;
    margin-left: -200px;
}

.tab2 ul li{
  border-left: 1px solid #000000;
    float: left;
    padding: 0px 10px;
  height: 14px;
}

.tab2 ul li a{
  color:#000000;
  text-decoration:none;
}

.tab2 ul li:first-child { 
    border:none;
}

.tab2 .copyright{
  font-size:12px;
  color:#141414;
  position: absolute;
    top: 50px;
    text-align: center;
    width: 100%;
}



/* HOME */

.box-home{
  width:25%;
  float:left;
}

.box-home  .box-image img{
  width:100%;
  border-radius:7px;
  -webkit-box-shadow:-2px 2px 21px 2px rgba(0,0,0,.5); 
  -moz-box-shadow:-2px 2px 21px 2px rgba(0,0,0,.5); 
  box-shadow:-2px 2px 21px 2px rgba(0,0,0,.5);
}    

.box-image{
  padding: 15px;
}

.box-home p{
  padding: 0px 15px;
    margin-top: 0px;
    font-size: 14px;
}

@media (max-width: 375px) {
  .box-home{
    width:50%;
    float:left;
  }
	
}
