html,body,div,ul,ol,li,dl,dt,dd,form,pre,
input,textarea,h1,h2,h3,h4,h5,h6,p,hr,th,td {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

table {
	border-spacing: 0;
	font-size: 12px;
	color: #5a3d1c;
}

body {
	behavior: url(csshover.htc);
	background-color: #f0ece0;
	text-align: center;
}

a,a:link,a:visited,a:active{
	color: #5a3d1c;
	text-decoration : underline;
}

a:hover{
	color : #8b5c29;
	text-decoration : underline;
}

img {
	border : 0px;
}

#main {
	margin: 0 auto;
	width: 870px;
}

#left-shadow {
	background-image: url(../images/00shadow_l.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

#right-shadow {
	background-image: url(../images/00shadow_r.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#container {
	background-color: #ffffff;
}

#header {
	text-align: left;
	padding: 0;
	margin: 0 0 36px 0;
}

#container-inner {
	line-height: 120%;
	text-align: left;
	padding: 0px 0px 24px 0px;
	margin: 0px 22px 0px 22px;
}

#container-inner h1 {
	text-align: left;
	padding: 0;
	margin: 0 0 30px 0;
}

#contents {
	text-align: left;
	padding: 0;
	margin: 0;
}

#footer {
	font-size: 10px;
	font-family: Verdana,Arial;
	color: #ffffff;
	text-align: center;
	background-image: url(../images/00shadow_b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #000000;
	padding: 10px 15px 20px 15px;
	margin: 0;
}

#contents .message{
  margin:0 14px 0 20px;
  width:696px;
  line-height:1.4em;
}

#contents .message p{
  margin:5px 0;
}

#contents #mailform{
  border:10px solid #fceedc;
  margin-top:12px;
  margin-bottom:60px;
}

#contents #mailform .form_table{
  margin:12px auto 0 auto;
  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;
}

.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;
}