@charset "utf-8";
/* CSS Document */

form {
	margin: 20px 0 0 0;
}
/* 左側項目名 */
label.form-title{
	clear: both;
	display: block;
	width: 180px;
	margin: 0;
	padding-right: 10px;
	font-weight: bold;
}
label.form-title span{
	font-size: 10px;
	color: #999999;
}
label.form-title span.required{
	font-size: 10px;
	color: rgb(255,48,55);
}
/* 文字入力部分 */
input[type="text"],
textarea.message-area,
textarea.adress-area{
	width: 80%;
	height: 18px;
	margin: 0 0 0 20px;
	padding: 5px;
	border: solid 1px rgb(20,151,252);
	border-radius: 3px;
	font-size: 14px;
}
textarea.message-area{
	height: 150px;
}
textarea.adress-area{
	height: 50px;
}
/* プルダウン */
select{
	width: 300px;
	margin: 0 0 0 20px;
}
/* ラジオボタン */
input[type="radio"]{
	margin: 0 0 0 20px;
}
/* 送信前確認ボタン */
div.send-button{
	text-align: center;
}
button#send{
	display: block;
	width: 170px;
	margin: 20px auto;
	padding: 10px;
	text-decoration: none;
	background: rgb(20,151,252);
	color: white;
	font-size: 14px;
	border: none;
	border-radius: 3px;
	border-bottom: 2px solid #0f71bd;
	background-color: #1497fc;
	background-image: -webkit-linear-gradient(top, #43acfd, #1497fc);
	background-image: linear-gradient(to bottom, #43acfd, #1497fc);
	box-shadow: inset 1px 1px 0 #1497fc;

}
button#send:hover{
	opacity: 0.7;
    filter: alpha(opacity=70);
}