/*---------------------------------
add css standard start
--------------------------------*/

img {
	max-width: 100%;}

.both {
	clear: both;
}

/*---------------------------------
base
--------------------------------*/

html{
     height: 100%;
}


body {
     width            : 100%;
     height           : 100%;
     font-size        : 62.5%;
     font-family      :"メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
     line-height      : 1.5em;
	 color:#333333;}
	 

/*---------------------------------
login
--------------------------------*/

#login{
	background-image: url(../img/login_back.gif);
	background-position: center top;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	background-size: 100%;
	height: 100%;
	width: 100%;
	position: absolute;
  }

#center{
	width:350px;
	/*height:-webkit-calc(100% - 100px);*/
	height:100%;
	position:absolute;
    left:55%;
/*    margin:0 0 0 100px;*/
		padding-top:100px;
		background: rgba(255, 255, 255, 0.7);
         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8ffffff,endColorstr=#C8ffffff);
}

#title{
	font-size:2.2em;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	height:auto;
}

div.input{
	margin:0 auto;
	padding-top:10px;
  width  :280px;
  height :auto;
  border-radius: 5px;  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
  border: solid 1px #b4c0c8;
background: rgba(255, 255, 255, 1.0);
}

div.input table{
	width:280px;
	text-align:center;
}

div.input td.title{
	height: 47px;
	background-repeat: no-repeat;
	background-position: center 10px ;
}

div.input td{
  height: 30px;
  vertical-align: middle;
  font-size:1.2em;}

div.input th{
  height: 40px;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  text-indent: 10px;
}

#pass{
	margin:0 auto 0 auto;
	  width  :280px;
      height: auto;
  background: rgba(255, 255, 255, 1.0);
  border-radius: 5px;  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
  border: solid 1px #b4c0c8;
	
}

#pass th{
	width:40px;
}

#pass td{
	line-height:30px;
	padding:0 10px;
	font-size:1.3em;
}

