/* Gallery styles */


#formError {
	width:700px;
	padding:15px;
	background:#FFF;
	color:#C03;
	text-align:left;
	margin:0 auto;
	border:1px solid #d70a30;
}
#form {
	width:740px;
	margin:10px auto;
	background:#FFF;
	padding:15px 15px 10px;
}
#form table {
	width:90%;
	margin:0 auto;
}
.comp #form table {
	margin:0 auto 20px;
}
#form table th,
#form table td {
	border-bottom:1px dotted #839b5b;
	padding:10px 5px;
	text-align:left;
	vertical-align:top;
}
#form table th {
	width:150px;
}
#form textarea {
	width:500px;
	height:150px;
	padding:2px;
	resize: none;
	overflow: auto;
}
#form #name,
#form #name_kana {
	width:200px;
	padding:2px;
}
#form #mail {
	width:300px;
	padding:2px;
}
#form #sendCheck {
	margin:15px;
	text-align:center;
}
#form #btn_send {
	margin:25px 0px 20px;
	text-align:center;
}
.req {
	padding:2px 3px;
	font-weight:normal;
	background:#d70a30;
	color:#FFF;
	font-size:10px;
}

input:focus,
textarea:focus {
    border:solid 1px #839b5b;
	background:#f5f7f1;
	position:relative;
	behavior: url(http://oomorien.webtestserve.com/common/css/PIE.htc);
}







