/*-------------------------------------------------------------------------
Contact
-------------------------------------------------------------------------*/
#ContactForm {
	width:674px;
	margin:0 18px 0 15px;
}
#ContactForm h1 {
	width:674px;
	height:40px;
	margin:0 0 20px 0;
	background-image:url('./cssImages/contact/cssTitle.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#ContactForm h2 {
	clear:both;
	margin:0 0 10px 0;
	padding:2px 8px;
	color:#fff;
	background-color:#999;
	font-size:small;
	font-weight:bold;
}
#ContactForm em {
	color:#eb1f1f;
}
#ContactForm .contact {
	width:640px;
	padding:0 15px 20px 19px;
}
#ContactForm .contact p {
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #e5e5e5;
}
#ContactForm .form {
	width:640px;
	padding:0 15px 20px 19px;
}
#ContactForm #formTable {
	width:640px;
	border-top:1px solid #b3b3b3;
}
#ContactForm #formTable th {
	width:159px;
	padding:5px 10px;
	color:#fff;
	border-left:1px solid #b3b3b3;
	background-color:#999;
	font-size:;
	text-align:right;
}
#ContactForm #formTable td {
	width:439px;
	padding:5px 10px;
	border-right:1px solid #b3b3b3;
	background-color:#e6e6e6;
}
#ContactForm #formTable td.err {
	background-color:#f00;
}
#ContactForm #formTable .border th {
	border-bottom:1px solid #b3b3b3;
}
#ContactForm #formTable .border td {
	border-bottom:1px solid #b3b3b3;
}
#ContactForm #formTable td #head {
	width:400px;
	border:1px solid #b3b3b3;
	background-color:#fff;
}
#ContactForm #formTable td #ttl {
	width:400px;
	border:1px solid #b3b3b3;
	background-color:#fff;
}
#ContactForm #formTable td #msg {
	width:400px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	font-size:small;
}
#ContactForm #formTable td #mail {
	width:300px;
	border:1px solid #b3b3b3;
	background-color:#fff;
}
#ContactForm #formTable td #chk {
	width:300px;
	border:1px solid #b3b3b3;
	background-color:#fff;
}
#ContactForm #formTable td #name {
	width:200px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#ContactForm #formTable td #kana {
	width:200px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#ContactForm #formTable td #pos1 {
	border:1px solid #b3b3b3;
	background-color:#fff;
}
#ContactForm #formTable td #pos2 {
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#ContactForm #formTable td #addr1 {
	border:1px solid #b3b3b3;
	background-color:#fff;
}
#ContactForm #formTable td #addr2 {
	width:300px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#ContactForm #formTable td #addr3 {
	width:300px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#ContactForm #formTable td #tel {
	width:200px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#ContactForm #formTable td #submit {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#ContactForm #formTable td #back {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#ContactForm #formTable td #toComplete {
	float:left;
	padding:0 10px 0 0;
}
#ContactForm #formTable td #toContact {
	float:left;
}
#ContactForm .result {
	width:640px;
	padding:0 15px 20px 19px;
}
#ContactForm .result p {
	margin:0 0 10px 0;
}
#ContactForm .result #back {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#ContactForm .pageTop {
	margin-top:40px;
}
