@charset "UTF-8";

* {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 10pt;
}

body {
  background: #FFF;
  cursor :  auto;
  word-break: break-all;
  padding: 0;
  margin: 0;
}

#bgimageContainer {
  background: #FFF;
  position: fixed;
  height: 100%;
  width: 100%;
}

.logonBgImg {
/*  height: 100%;*/
/*
  height: auto;
  max-width: 100%;
*/
}

#appnameContainer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

#appnameContainer div {
  background: #000;
  color: #FCFCFC;
  font-style: italic;
  font-weight: bold;
  font-size: 28pt;
  text-shadow: 1px 1px 1px #666666;
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
  padding: 0 0 10px 20px;
  vertical-align: middle;
}

#formContainer {
  position: absolute;
  padding: 100px 50px 150px 50px;
  margin: auto ;
}

#formContainer form {
  background: #FCFCFC;
  filter: alpha(opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;
  border: 1px solid gray;
  padding: 15px;
  vertical-align: middle;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
}

#formContainer form table.logonFormTable {
  height: 450px;
  width: 1150px;
  padding-left: 250px;
  padding-right: 200px;
}

.error {
  color: #990000;
}
.warn {
  color: #FFFF33;
}
.info {
  color: #0000A0;
}
