@charset "UTF-8";
/* CSS Document */

#main h2 {
	width:560px;
	margin:10px 0px;
	border-left:#193660 solid 3px;
	padding-left:5px;
	font-size:116%;
}
#main h3 {
	margin:10px 0px 0px;
	font-size:116%;
}
hr {
border:dashed #999;
border-width:1px 0 0 0;
height:1px;
overflow:hidden;
margin:10px 0;
} 

table {
	width: 550px;
	margin: 0 0 0 20px;
    border: none;
    border-spacing: 0;
	background-color: #FFFFFF;
}

table td {
	background-color: #FFFFFF;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #ccc;
	border-collapse: collapse;
    padding: 5px;
    text-align: left;
    white-space: normal;
}

td.gray {
	background-color: #eee;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #ccc;
	border-collapse: collapse;
    white-space: normal;
}

input, textarea, select {
	margin: 0;
	padding: 3px;
	border: 1px #666 solid;
	font-size: 130%;
}

input.bt {
	border: 0px;
	width: 15pt;
	height: 15pt;
}

label {
	font-size: 116%;
	margin-right: 10px;
}

input:focus {
	background-color: #ffffcc;
	border: 1px #f00 solid;
}

textarea:focus {
	background-color: #ffffcc;
	border: 1px #f00 solid;
}

select:focus {
	background-color: #ffffcc;
	border: 1px #f00 solid;
}

.tb_name {
	width: 80px;
	margin-right:20px;
}
.comment {
	width: 400px;
}
.red {
	color:#FF0000;
}
div .indent {
	width:520px;
	margin:0 0 10px 30px;
}
div #submit {
	margin:10px 160px;
}
div #chk_err {
	width:470px;
	margin:30px 30px;
	padding:10px 20px;
	background-color:#FFFF99;
	color:#990000;
}

/*-----------------------------------------------
	FreezePane
-----------------------------------------------*/
   .FreezePaneOff
   {
      visibility: hidden;
      display: none;
      position: absolute;
      top: -100px;
      left: -100px;
   }

   .FreezePaneOn
   {
      position: absolute;
      top: 0px;
      left: 0px;
      visibility: visible;
      display: block;
      width: 100%;
      height: 100%;
      background-color: #333;
      z-index: 999;
      filter:alpha(opacity=85);
      -moz-opacity:0.85;
      padding-top: 20%;
   }

   .InnerFreezePane
   {
      text-align: center;
      width: 600px;
      background-color: #171;
      color: #fff;
      font-size: 138%;
	  font-weight:bold;
	  background-color: #666;
      border: solid 1px #666;
      padding: 100px 30px;
   }

