@charset "UTF-8";
@import "common.css";
@import "corner.css";
@import "lightbox.css";

/*-----------------------------------------
	枠
-----------------------------------------*/

.contact-box {
	width:585px;
	margin:0 auto 30px auto;
}


.contact-box .txt{
	float:left;
	width:375px;
}

.contact-box .txt .mg-btm{
	margin-bottom:1em;	
}

.contact-box .btn{
	margin-top:20px;
}

.contact-box .ph{
	float:right;
	width:200px;
}

.contact-box02{
	width:585px;
	margin:30px auto 40px auto;
}

.contact-box02 .btn{
	margin-top:5px;
}

.link-line a:link,
.link-line a:visited,
.link-line a:hover,
.link-line a:active {
	text-decoration:underline;
}

.head-cap {
	border:1px solid #505050;
	background-color:#141414;
	padding:8px;
	margin-bottom:15px;
	text-align:center;	
}

.estate-cap {
	padding:0 15px 20px;
}


/*-----------------------------------------
	form
-----------------------------------------*/

.contact-form {
	clear:both;
	width:585px;
	margin:0 auto 30px auto;
}

.contact-form table {
	width:585px;
	margin:0 auto 20px auto;
	border-right:1px solid #505050;
	border-top:1px solid #505050;
}

.contact-form th {
	padding:7px;
	border-left:1px solid #505050;
	border-bottom:1px solid #505050;
	background-color:#141414;
	text-align:left;
	color:#CCCCCC;
}

.contact-form th span{
	font-weight:normal;
	font-size:85%;
}


.contact-form td {
	padding:7px 7px 2px 7px;
	border-left:1px solid #505050;
	border-bottom:1px solid #505050;
}

.contact-form input,
.contact-form textarea,
.contact-form select {
	margin:0 3px 5px 0;
	
}

.contact-form-btn {
	width:585px;
	text-align:center;
	margin:0 auto 10px auto;
}

.contact-caution {
	font-size:85%;
	margin-bottom:10px;
}

.txt-center {
	text-align:center;
} 

.check-box{
	border:1px solid #505050;
	background-color:#141414;
	padding:8px;
	margin-bottom:15px;
}

.check-box div {
	margin-bottom:1em;
}

.contact-form .check-box  input {
	vertical-align:middle;
}

/*-----------------------------------------
	consultation
-----------------------------------------*/

.plan-pht {
	padding-left:5px;	
}

.plan-pht img {
	float:left;
	margin:0 10px 10px 0;
}

.plan-pht img.no-mrg {
	margin-right:0;	
}

