@charset "UTF-8";
body {
  margin : 0;
  padding : 0;
  overflow : auto;
  background-image : url(../img/guest/index_bg.gif);
  background-repeat : repeat-y;
  font-size : small;
}
form,
div.outer-wrap {
  margin : 0;
  padding : 0;
  height : 99%;
}
div.wrap {
  margin : 0;
  padding : 0;
  position : relative;
  width : 100%;
  height : 100%;
  min-height : 435px;
  min-width : 470px;
  border-top : 1px solid transparent;
  border-bottom : 1px solid transparent;
}
button.imgbtn {
  margin : 0 2px 0 2px;
  padding : 4px 4px 2px 3px;
  font-size : 12px;
}
button.imgbtn img {
  margin : 0 3px 0 3px;
  vertical-align : -2px;
}
div.border {
  width : 100%;
  background-image : url(../img/guest/index_border.gif);
  background-repeat : no-repeat;
}
div.title {
  width : 100%;
  text-align : center;
  font-size : 28px;
}
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 {
  position : absolute;
  right : 5px;
  bottom : 3px;
  color : #666;
  font-size : 80%;
}
div.english {
  width : 410px;
  font-size : 90%;
  text-align : right;
}
div.layout {
  width : 410px;
  margin : 5% auto 0 auto;
}
div.logo {
  margin : 30px 0 22px 50px;
}
table.login {
  border-collapse : collapse;
  border-color : #999999;
  border-spacing : 0;
  border-style : outset;
  border-width : 1px;
  background-color : #FFFFFF;
}
table.login td {
  padding : 4px;
  background-color : #f0f0f0;
  border-color : #999999;
  border-style : inset;
  border-width : 1px;
}

table.login th span.comment {
  margin-left:5px;
  vertical-align:9px;
  color:#FFFFFF;
  font-size:90%;
}
table.login th {
  padding : 4px;
  background-color : #666666;
  border-color : #999999;
  border-style : inset;
  border-width : 1px;
  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 {
  margin : 0;
  padding : 0;
  width : 70%;
  border-style : none;
  background-color : #f0f0f0;
  text-align : left;
}
table.inner th {
  margin : 0;
  padding : 0;
  width : 30%;
  border-style : none;
  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;
  color : #ff0000;
  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;
}


