@charset "utf-8";
/* CSS Document */

.form {
	width: 900px;
	text-align: left;
	
	
}


.form table {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: double;
	border-top-color: #CCC;
}
.form form table tr th .abs img {
	vertical-align: middle;
}



.form table .abs {
margin-left: 3px;
color: #f00;
}

.form table th {
	width: 34%;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../../images/LightBlue.png);
	letter-spacing: 0.2em;
	
}

.form table td {
	　　width: 66%;
	　　padding: 10px;
	　　text-align: left;
	　　font-weight: normal;
	　　vertical-align: middle;
	    font-size: 12px;
		
}

label{
color:#777;
padding-right:5px;
}

.form table td.submit {
	border: 0;
	text-align: center;
	height: 80px;
	padding-top: 20px;
}
#container #top_form {
	margin-right: auto;
	margin-left: auto;
	width: 650px;
	margin-top: 40px;
	margin-bottom: 10px;
}
#container .form form table tr th strong {
	color: #fff;
}

/* フォームエリア */
input,textarea{
padding:5px;
border:1px solid #ccc;

border-radius: 5px;
text-shadow: 0 1px #fff;
box-shadow: 0 1px 0 #fff;
background:#fff;

/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#fff)
		);
	
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#eee,
		#fff
		);
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
	zoom: 1;



}

textarea{
width:300px;
height:100px;
}

input:hover,
textarea:hover,
input:focus,
textarea:focus {
border-color: #a3bfbf;

box-shadow: 0px 0px 6px #23d0ce;
behavior: url(PIE.htc);
}


form table tr th {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}
form table tr td {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
form table tr td input {
	margin-left: 20px;
}
form table tr td textarea {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#container .form {
	margin-right: auto;
	margin-left: auto;
}
