table.RequestList {
	border: 0px;
	border-collapse: collapse;
	position: absolute;
	top: 10px;
}
table.RequestList td {
	font-size: 10px;
	border: 1px solid #777777;
	color: #444444;
	padding: 0px 3px;
	line-height: 0.95em;
	white-space: normal;
}
table.RequestList td.section {
	background-color: #aaaaaa;
	text-align: center;
}
table.RequestList td.key {
	background-color: #eeeeee;
	width: 80px;
}
table.RequestList td.value {
	background-color: #eeeeee;
	width: 50px;
}
form {
  margin: 0;
}
.MenberVisiter {
  font-size: 1.2em !important;
  font-weight: bold;
}
.Entrance  {
  padding-left: 30px;
  margin-top: 5px;
  margin-bottom: 30px;
}
.Entrance .LoginForm {
  border: 1px solid #444444;
  width: 290px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 5px;
  background-color: #eeeeee;
}
.Entrance .RequestForm {
  border: 1px solid #444444;
  width: 300px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 5px;
  background-color: #eeeeee;
}
.Entrance .LoginForm input.text {
	width: 180px;
}
.Entrance .RequestForm input.text {
	width: 180px;
}


.tbl {
	border-color: #999999;
	border-collapse: collapse;
	width: 500px;
}
.tbl td {
	padding: 2px;
}
.tbl caption {
	padding: 2px;
	text-align: left;
}
.tbl tr.c td {
	background-color: #666666;
	color: #ffffff;
}
.tbl caption {
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
}
.tbl tr.h td {
	background-color: #aaaaaa;
	color: #ffffff;
}
.tbl tr.i td {
	background-color: #ffffff;
	color: #000000;
}

.tbl td.in {
	width: 400px;
	background-color: #FFFFFF;
	color: #000000;
}
.tbl td.i {
	background-color: #FFFFFF;
	color: #000000;
}
.tbl td.hc {
	width: 100px;
	background-color: #CCCCCC;
	color: #000000;
}

td#body {
	padding: 5px 15px 20px 187px;
	background-color: white;
}


.navi {
	WIDTH: 450px;
	border-collapse: collapse;
	margin: 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #999999;
}
.navi td {
	padding: 3px;
	font-size: 11px;
}
.navi .n {
	color: #ffffff;
	background-color: #666666;
}
.navi .o {
	color: #000000;
	background-color: #CCCCCC;
}
.navi .gt {
	text-align: center;
	background-color: #ffffff;
}



.req {
  color: red;
}
#ErrMsg {
  width: 460px;
  color: red;
  text-align: left;
  margin-bottom: 10px;
}

input.mail {
	width: 260px;
}

.yt1 {
	WIDTH: 480px; BACKGROUND-COLOR: #999999
}
.yt2 {
	WIDTH: 480px; BACKGROUND-COLOR: #ffffff
}
.yt3 {
	WIDTH: 480px; BACKGROUND-COLOR: #999999
}
.yth1 {
	COLOR: #ffffff; BACKGROUND-COLOR: #666666
}
.yth2 {
	COLOR: #FFFFFF; BACKGROUND-COLOR: #999999
}
.yth3 {
	COLOR: #000000; BACKGROUND-COLOR: #CCCCCC
}

