/*-------------------------------------------------------------------------
Contact
-------------------------------------------------------------------------*/
#Contact {
	float:right;
	width:641px;
}
#Contact h1 {
	width:641px;
	height:47px;
	background-image:url('./images/contact/cssTitle.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Contact em {
	color:#eb1f1f;
	font-style:normal;
}
#Contact .contact {
	clear:both;
	width:567px;
	margin:0 0 20px 0;
	padding:0 42px 0 32px;
}
#Contact .contact p {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #e5e5e5;
}
#Contact .contact p a {
	color:#b30000;
}
#Contact .form {
	clear:both;
	width:567px;
	margin:0 0 40px 0;
	padding:0 42px 0 32px;
}
#Contact .form #FormTable {
	width:567px;
	border-top:1px solid #bfbfbf;
}
#Contact .form #FormTable th {
	width:135px;
	padding:10px 15px 10px 0;
	border-left:1px solid #bfbfbf;
	background-color:#e6e6e6;
	text-align:right;
}
#Contact .form #FormTable td {
	width:385px;
	padding:10px 15px;
	border-right:1px solid #bfbfbf;
}
#Contact .form #FormTable td.err {
	background-color:#f00;
}
#Contact .form #FormTable .border th {
	border-bottom:1px solid #bfbfbf;
}
#Contact .form #FormTable .border td {
	border-bottom:1px solid #bfbfbf;
}

#Contact .form #FormTable td #head {
	width:350px;
	border:1px solid #bfbfbf;
	background-color:#fff;
}
#Contact .form #FormTable td #ttl {
	width:350px;
	border:1px solid #bfbfbf;
	background-color:#fff;
}
#Contact .form #FormTable td #msg {
	width:350px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	font-size:small;
}
#Contact .form #FormTable td #mail {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
}
#Contact .form #FormTable td #chk {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
}
#Contact .form #FormTable td #corp {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Contact .form #FormTable td #sect {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Contact .form #FormTable td #name {
	width:200px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Contact .form #FormTable td #kana {
	width:200px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Contact .form #FormTable td #tel {
	width:200px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#Contact .form #FormTable td #submit {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#Contact .form #FormTable td #back {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#Contact .form #FormTable td #toComplete {
	float:left;
	padding:0 10px 0 0;
}
#Contact .form #FormTable td #toContact {
	float:left;
}
#Contact .result {
	width:567px;
}
#Contact .result h2 {
	margin:0 0 10px 0;
	color:#900;
	font-size:medium;
}
#Contact .result p {
	margin:0 0 10px 0;
	border:none;
}
#Contact .result #back {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#Contact .anchor {
	float:right;
	padding:5px 30px 15px 30px;
}
#Contact .anchor li {
	float:left;
}
#Contact .anchor li a {
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	border-bottom:1px dashed #7f7f7f;
	background-image:url('./images/contact/cssAnchorMarker.gif');
	background-position:left center;
	color:#666;
	font-size:80%;
}

