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

/*------------------メインエリア------------------*/
div#contact_box {
	width: 628px;
	margin: 0 auto 20px auto;
}

div#contact_box p {margin-bottom: 15px;}

dl.a {
	width: 628px;
	margin-bottom: 1px;
	background-color: #f5f8ef;
	display: inline-block;
}

dl.b {
	width: 628px;
	margin-bottom: 1px;
	background-color: #fbfdf5;
	display: inline-block;
}

div#contact_box dt {
	width: 91px;
	padding: 9px 30px 8px 35px;
	text-align: left;
	float: left;
}

div#contact_box dd {
	width: 470px;
	padding: 6px 0;
	text-align: left;
	float: right;
}
div#contact_box dd.pre {
	padding: 8px 0;
}
div#contact_box .title {color: #a0c84d; font-size: 150%; padding-right: 10px;}
div#contact_box .title,
div#contact_box .comment {text-align: center;}

input {
	background-color: #FFFFFF;
	border: 1px solid #e3e6dd;
	height: 1.8em;
}

textarea {
	background-color: #FFFFFF;
	border: 1px solid #e3e6dd;
}

div#contact_box2 {
	width: 628px;
	text-align: right;
	font-size: 90%;
	margin-bottom: 10px;
}

div#error {
	margin-bottom: 20px;
	width: 628px;
	border: 4px solid #a0c84d;
	text-align: center;
}
div#error_comment {
	margin-bottom: 20px;
	color: #a0c84d;
	text-align: center;
	line-height: 180%;
}
div#contact_box2 ul {float: right;}

div#contact_box2 ul li {list-style: url(../img/list_kiyaku.gif);}

div#btn_box1 {width: 128px; margin: 0 auto;}
div#btn_box1_2 {width: 289px; margin: 0 auto;}
div#btn_box2 {margin-top: 30px; width: 628px; text-align: center;}

div#btn_box1_2 ul li#btn_left {float:left; margin-right: 33px;}
div#btn_box1_2 ul li#btn_right {float:left;}
div#btn_box1 input,div#btn_box1_2 input {width: 128px; height: 32px; border: none;}

div#dott {
	height: 18px; width:628px;
	background: url(../../img/common/dott.gif) repeat-x;
	margin: 0 auto 0 auto;
}

div#tel_box{
	width: 628px;
	text-align: center;
	font-size: 110%;
	margin: 25px auto 15px auto;
} 