/*#contactForm .inputWrap{
	position: relative;
}
#contactForm label.error{
	position: absolute;
	margin-left:-10px;
	margin-top:-1em;
	font-size: .7em;
	line-height: 2em;
	left: 100%;
	top: 50%;
	display: block!important;
	white-space: nowrap;
	display: none;
}
*/
#contactForm input.error,
#contactForm textarea.error,
#contactForm select.error
{
	-webkit-box-shadow: 0 0 5px 0 #FF0000;
	        box-shadow: 0 0 5px 0 #FF0000;
}
#contactForm label.error {
	display: block;
	font-size:1em;
	color: #F00;
	line-height: 2em;
}
#contactForm .btn{
	text-align:center;
	padding:20px 0;
}
#contactForm input[type="text"],
#contactForm input[type="email"],
#contactForm input[type="tel"],
#contactForm input[type="fax"]{
		padding:0.5em;
		border:1px #e7e7e7 solid;
		background:#fff;
		margin:3px;
	}
#contactForm textarea{
	padding:1em;
		border:none;
		background:#fff;
		width:350px;
}
#contactForm .submitBtn{
	width:553px;
	text-align:center !important;
	padding:20px 0;
}
#contactForm table{
		margin:0 auto 1em;
		width:600px;
	}
#contactForm th,td{
		padding:1em;
		text-align:left;
		vertical-align: middle;
	}
#kengaku_movie table{
	border:none !important;
}
/*label.error:before{
	content: "! ";
	color: red;
	font-weight: bold;
	font-size: 1em;
}*/

.btn_submit{
	background: url(../../common/images/book/submit.gif) top left no-repeat; width:160px ; height:61px ; border:none ; cursor:pointer;
	margin-right:50px;
}

.form{
	width:600px;
	margin:auto;
	background:#FFF;
}
.form h3{
	color:#8b7164;
	font-size:37px;
}
.form input .he30{
	height:30px;
}
.form table{
	margin-bottom:20px;
}
.form table td{
	padding:20px;
	font-size:14px;
	line-height:1.5em;
	background:#faf9f6;
}
.form table th{
	padding:10px 20px;
	background:#dbd5cd;
	font-weight:bold !important;
	font-size:16px;
}

.form .send{
	text-align:center;
	font-size:14px;
	line-height:1.5em;
}
#contactForm input.txt{
	width:70%;
	margin:10px auto;
	padding:10px 0;
}
