@charset "utf-8";

/* contact
----------------------------------------------- */

#contact {
	width: 700px;
	margin:0 auto;
	padding: 200px 0 80px;
	text-align:left;
}

#contact:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#contact h2 {
	width:130px;
	float:left;
}

#contact .right_body {
	width:550px;
	float:right;
	line-height:2;
	font-size:0.625em;
	letter-spacing:1px;
}

#contact li {
	display:block;
	line-height:2;
}

#contact li img {
	vertical-align:middle;
}

#contact li .name {
	display:inline-block;
	margin-bottom: 16px;
}

#contact .heading02 {
	display:inline-block;
	width:9em;
}

#contact a {
	text-decoration:underline;
}

#contact .formWrap {
	margin: 48px 0 0 -80px;
}
	
#contact th {
	padding-right: 10px;
	font-weight:normal;
	text-align:right;
	 vertical-align:top;
}

#contact th,
#contact td {
	padding-bottom: 16px;
}

#contact td input {
	padding: 0 5px;
	width: 290px;
	height: 21px;
	border: none;
	border-radius: 0;
	background-color: #FFF;
	color:#333;
}

#contact td textarea {
	padding: 5px;
	width: 390px;
	height: 120px;
	border: none;
	border-radius: 0;
	background-color: #FFF;
	color:#333;
	line-height:1.6;
}

#contact .submit li {
	display: inline;
	padding-left: 80px;
}

#contact .submit li input {
	border-radius: 0;
}