@charset "UTF-8";
body {
  margin : 0;
  padding : 0;
  height : 400px;
  overflow : auto;
  background-image : url(../img/guest/index_bg.gif);
  background-repeat : repeat-y;
}
form,
div.outer-wrap {
  margin : 0;
  padding : 0;
  height : 99%;
}
div.wrap {
  position : relative;
  height : 100%;
}
button.imgbtn {
  margin : 0 2px 0 2px;
  font-size : 12px;
}
button.imgbtn img {
  margin : 2px 2px 1px 0;
}
div.border {
  margin-top : 20px;
  width : 100%;
  background-image : url(../img/guest/index_border.gif);
  background-repeat : no-repeat;
}
div.logo {
  margin-top : 20px;
  margin-left : 40px;
}

div.chpassword table {
  border-collapse : collapse;
}
div.chpassword table td {
  padding : 0;
  font-size : 90%;
}
div.chpassword table.inner_table {
  margin : 20px 0 0 0;
}
div.chpassword table.inner_table td {
  padding : 0 10px 0 0;
}
div.copyright {
  margin-top : 400px;
  position : absolute;
  right : 5px;
  bottom : 3px;
  color : #666666;
  font-size : 80%;
  text-align : right;
}
div.english {
  margin-bottom : 30px;
  width : 410px;
  font-size : 90%;
  text-align : right;
}
div.layout {
  margin : 10% auto 0 auto;
  text-align : center;
}
table.login {
  margin : 0;
  border-collapse : collapse;
  border-color : #999999;
  border-style : outset;
  border-width : 1px;
  background-color : #FFFFFF;
}
table.login td {
  padding : 4px;
  border-color : #999999;
  border-style : inset;
  border-width : 1px;
  background-color : #f0f0f0;
}

table.login th span.comment {
  margin-left : 5px;
  vertical-align : 9px;
  color : #FFFFFF;
  font-size : 90%;
}
table.login th {
  padding : 4px;
  border-color : #999999;
  border-style : inset;
  border-width : 1px;
  background-color : #666666;
  text-align : left;
}

table.inner {
  margin : 3px;
  padding : 2px;
  border-style : none;
  width : 400px;
  background-color : #f0f0f0;
  font-size : 80%;
}

table.inner input.length {
  width : 160px;
}
table.inner td {
  padding : 0;
  width : 70%;
  border-style : none;
  background-color : #f0f0f0;
  text-align : left;
}
table.inner th {
  padding : 0;
  border-style : none;
  width : 30%;
  color : #333333;
  background-color : #f0f0f0;
  text-align : right;
  white-space : nowrap;
}
table.inner td.authinfo {
  text-align : right;
  font-weight : bold;
}
table.inner td.info {
  padding-top : 1em;
  text-align : center;
  color : red;
  font-size : 12px;
}
table.inner td.error {
  text-align : left;
  color : #ff0000;
  font-size : 14px;
}
table.inner td.login_button {
  text-align : right;
}

/* --------------------------------------
virtual popup buttons
---------------------------------------*/
div.pop_btn {
  margin-top : 5px;
  text-align : center;
}


