/* CSS Document */



	body div#container div#main_contents {
	}
		body div#container div#main_contents h2 {
			width: 867px;
			height: 71px;
			background: url(../images/contact/h2.jpg) no-repeat 0 0;
			text-indent: -9876px;
			margin: 0 auto 20px;
		}

		body div#container div#main_contents form {
		}
			body div#container div#main_contents table#form {
				width: 865px;
				border-collapse: collapse;
				border: 1px solid #C8C8D0;
				margin: 3px auto;
			}
				body div#container div#main_contents table#form th {
					border: 1px solid #C8C8D0;
					padding: 10px;
					font-weight: bold;
					background: #fbfbfb;
				}
				body div#container div#main_contents table#form td {
					border: 1px solid #C8C8D0;
					padding: 4px;
					vertical-align: middle;
				}
					body div#container div#main_contents form table#form td.name input {
						width: 20em;
					}
					body div#container div#main_contents form table#form td.mail input {
						width: 25em;
					}
					body div#container div#main_contents form table#form td.tel input {
						width: 15em;
					}
					body div#container div#main_contents form table#form td.textarea textarea {
						font-size: 1em;
						width: 35em;
						height: 10em;
						margin-bottom: 4px;
					}
				
				body div#container div#main_contents table#form span {
					color: #c33;
					font-size: 0.8em;
				}*html body div#container div#main_contents table#form span {
					font-size: 0.75em;
				}*:first-child+html body div#container div#main_contents table#form span {
					font-size: 0.75em;
				}

div.caution {
	width: 863px;
	font-size: 0.8em;
	color: #c33;
	text-align: right;
	margin: 20px auto 0;
}

td.submit form.confirm {
	float: left;
	margin: 0 10px;
}
