@charset "utf-8";
@import url("./default.css");


/*入力フォームを角丸化*/
input[type="text"],
textarea {
	border:2px solid #e8e8e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*入力フォームハイライト*/
input[type="text"]:focus,
textarea:focus,
input[type="text"]:hover,
textarea:hover {
	border:2px solid #3399FF;
}




.red {
	color:#FF0000;
}


h2 {
	margin-top:50px;
	padding:10px 15px;
	font-size: 120%;
	background-color:#2752AB;
	background-image:url(../image/wide_grad.png);
	color:#FFFFFF;
}

.tel {
	padding: 30px 20px 2px 160px;
	text-align:center;
	font-size: 200%;
	color: #000066;
}
.tel_cmt {
	padding: 2px 20px 10px 250px;
	text-align:left;
	font-size: 90%;
	color: #000066;
} 

.otoiawaseBtn {
	margin-top:10px;
	padding: 30px 20px 10px 160px;
}

.image {
	margin-top: 10px;
	margin-left: 700px;
}

#core {
	float: left;
}

.phase {
	margin: 0 30px 10px 110px;
}

.infomation {
	margin: 0 30px 5px 220px;
}

.error {
	margin: 0 30px 5px 220px;
	color: #CC0000;
}
.finish_message {
	margin: 100px 20px 150px 270px;
	font-size: 200%;
	color: #000066;
}
.form {
	font-size:100%;
}
.form table {
	margin:10px 50px;
}

.form th {
	width:120px;
	padding:5px;
	text-align:right;
}

.form td {
	width:450px;
	padding:5px;
}

.form input.txt {
	font-size:100%;
	width:400px;
	border-color: #000099;
	border-style: solid;
	border-width: 1px;
	padding:3px;
}
.form textarea {
	font-size:100%;
	width:430px;
	height:240px;
	border-color: #000099;
	border-style: solid;
	border-width: 1px;
	padding:3px;
}

.form div.submit {
	margin-top:10px;
	margin-left:230px;
}

.form input.btn {
	font-size:120%;
	width:100px;
	padding:5px 10px;
	margin:5px;
	background-color: #ccccff;
	border-color: #000099;
	border-style: solid;
	border-width: 1px;
}

form .essential {
	color:red;
	font-size:80%;
}

table.preview {
	border-collapse:collapse;
	border:1px solid #000099;
}

table.preview th {
	border:1px solid #000099;
	padding:10px 5px;
}

table.preview td {
	border:1px solid #000099;
	padding:10px 5px;
}