@charset "utf-8";

#contact-tel {
	overflow:hidden;
	margin:10px 0 0;
}

#contact-tel p {
	margin:10px 0 0;
	font-size:108%;
	line-height:1.8;
}

#contact-tel ul {
	overflow:hidden;
	margin:10px 0 0;	
}

#contact-tel ul li{
	float:left;
	margin:0 20px 0 0;
	width:240px;
}

#contact-mail {
	clear:left;
	margin:20px 0 0;
}

#contact-mail p {
	margin:10px 0 0;
	font-size:108%;
}

#notes {
	margin:20px 0 0;
	font-size:93%;
	color:#999999;
}

#notes li span {
	color:#DD0303;
}

/*
-----------------------------------------------------------
▼お問い合わせフォーム
-----------------------------------------------------------
*/

#form-frame {
	margin:10px 0 0;
}

#form-frame th {
	padding:10px 10px 0;
	width:200px;
	font-size:108%;
	color:#ffffff;
	line-height:1.4;
	background-color:#999999;
	border-top:#999999 solid 1px;
	vertical-align:top;
}

#form-frame th span.star{
	color:#DD0303;
}

#form-frame td {
	padding:6px 20px 6px;
	width:388px;
	font-size:108%;
	line-height:1.8;
	border:#cccccc solid 1px;
}

#form-frame td.question01, 
#form-frame td.question02 {
	padding:6px 20px 1px;
}

* html #form-frame td.question01, 
* html #form-frame td.question02 {
	padding:6px 20px 10px;
}

#form-frame td.question03 input,
#form-frame td.question04 input,
#form-frame td.question06 input,
#form-frame td.question07 input,
#form-frame td.question08 input,
#form-frame td.question09 input {
	padding:8px 0 0;
	height:22px;
	color:#666666;
	border:#cccccc solid 1px;
}

#form-frame td.question03 input,
#form-frame td.question04 input{
	padding-left:5px;
	width:115px;
	margin:0 20px 0 10px;
}

#form-frame td.question05 select{
	width:170px;
	color:#666666;
}

#form-frame td.question06 input,
#form-frame td.question07 input,
#form-frame td.question09 input {
	padding-left:5px;
	width:385px;
}

#form-frame td.question08{
	/*color:#cccccc;*/
}

#form-frame td.question08 input{
	padding-left:5px;
	width:75px;
}
	
#form-frame td.question10 textarea {
	padding:5px 0 0 5px;
	width:385px;
	height:85px;
	font-size:93%;
	color:#666666;
	border:#cccccc solid 1px;
	overflow:auto;
}

.form-caution {
	margin:20px 0 0;
	color:#999999;
	font-size:93%;
}

#form-button {
	margin:20px 0 0;
	text-align:center;
}
	
#form-button #button_formreset,
#form-button #button_formback {
	margin-right:5px;
}

#form-button #button_formcheck,
#form-button #button_formsend {
	margin-left:5px;
}

#agree-content {
	font-size:93%;
	color:#999999;
	line-height:1.4;
}

#agree-comp {
	font-size:1.4em;
	line-height:1.4;
	padding:0 0 30px 0;
}

/*エラーメッセージ用*/
.error_coution {
	color:#ff0000;
}



