body{
  behavior: url(csshover.htc);
}

#contents .message{
  margin:0 14px 0 20px;
  width:696px;
  font-size:90%;
  line-height:1.4em;
}

#contents .message p{
  margin:5px 0;
}

#contents #mailform{
  border:10px solid #fceedc;
  font-size:90%;
  margin-top:12px;
}

#contents #mailform .form_table{
  margin:12px 20px 0 20px;
  width:636px;
}

#contents #mailform .form_table th{
  text-align:right;
  vertical-align:top;
  padding:0 0 12px 0;
  width:12em;
  line-height:1.4em;
}

#contents #mailform .form_table td{
  width:auto;
  text-align:left;
  vertical-align:top;
  padding:0 0 12px 14px;
  line-height:1.4em;
}

#contents #mailform .nm{
  width:250px;
  margin:0;
  padding:1px;
}

#contents #mailform .add{
  width:455px;
  margin:0;
  padding:1px;
}

#contents #mailform .txt{
  width:455px;
  height:120px;
  margin:0;
  padding:1px;
}

#contents #mailform .btn{
  background-color:#fceedc;
  text-align:center;
  padding-top:10px;
}

.hiss {
  color:#f15a24;
  padding-left:5px;
  font-weight:normal;
}

.err {
	color: #ff3300;
	font-size:90%;
}

.input-s {
	width: 200px;
}

.input-m {
  margin:0 4px;
  background-image:url(../images/e_btnbck.gif);
  background-position:center center;
  background-repeat:no-repeat;
  background-color:#fceedc;
  width:122px;
  height:28px;
  border:0;
  cursor: pointer;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
}

.input-m:hover {
  background-image:url(../images/e_btnbck_on.gif);
}

.input-l {
	width: 280px;
}

.point {
	color: #3B6C53;
}

.inp4 {
	width: 80px;
}

.inp2 {
	width: 40px;
}
