﻿/*===汎用===*/
body,html{margin:0px;padding:0px;}
body{margin:0px;padding:0px;text-align:center;cursor:default;font-size:12px;font-family:"メイリオ",ＭＳ Ｐゴシック,Osaka;}
a{cursor:pointer;outline:none;}
h1,h2,h3,h4,h5,p{display:inline;font-size:12px;color:#000000;line-height:18px;}
img{vertical-align:center;border:0px;}
#container{width:100%;height:auto;text-align:center;margin:0px auto;}
#enter{width:1000px;height:800px;text-align:center;position:relative;margin:0px auto;}
#enter .logo{position:absolute;top:250px;left:0px;display:block;margin:0px;padding:0px;width:621px;height:165px;}
#enter .enter{position:absolute;top:450px;left:100px;display:block;margin:0px;padding:0px;width:150px;height:40px;}
#enter .leave{position:absolute;top:450px;left:400px;display:block;margin:0px;padding:0px;width:150px;height:40px;}
.copyrights{position:absolute;top:570px;left:100px;display:block;margin:0px;padding:0px;color:#84896d;}
.copyrights a{color:#84896d;text-decoration:none;}


img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  /* Set up positioning */
  position: fixed;
  /* またはabsolute; */
  top: 0;
  left: 0;
}

@media screen and (max-width: 1024px){
  img.bg {
  left: 50%;
  margin-left: -512px; }
}

div#container {
  position: relative; 
}

/*===clearfix===*/
.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}