@charset 'utf-8';

/* 建築客向け土地情報ホームページについて
///////////////////////////////////////////////////////////////////*/
div.spacer {
    float: right;
    width: 1px;
    height: 0;
}
div.top_img {
    float: right;
    clear: both;
	padding: 15px;
}

/* 各ページ内リンク */
.subMenu {
	z-index: 1000;
	width: 100%;
	background: #5EB85E;
	opacity:0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
	-moz-opacity:0.9;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.9; 
}
.subMenu .inner {
	padding-top: 10px;
	font-weight: 400;
	padding-bottom: 10px;
	text-align: center;
}
.subNavBtn {
	width: 16%;
	text-decoration: none;
	font-size: 16px;
	padding: 0 2% 0 1%;
	color: #fff;
}
.subMenu a:hover {background: #dd514c;}
.active {background: #f37b1d;}
.end {margin: 0;}
.inner h3 {
    margin-top:-20px;
    padding-top:20px;
}
/* フォーム
///////////////////////////////////////////////////////////////////*/
.form {
    border: 1px solid #ccc;
    margin-left:20px;
	margin-bottom:40px;
    width: 888px;
	border-collapse: collapse;
}
.form td.hd {
    background: none repeat scroll 0 0 #474646;
	font-weight:bold;
	color:#fff;
    width: 140px;
}
.form td {
    border: 1px solid #ccc;
    padding: 0.5em 1em;
}
.title_left {float: left;}
.title_right {
    float: right;
    width: 30px;
}
.form strong.em {
    color: #e57f7f;
    font-weight: bold;
}
.form td.dd {width: 531px;}
.form .ex {
    background: none repeat scroll 0 0 #f8f8f8;
    color: #555;
    font-size: 85%;
    margin: 5px 0;
    padding: 3px 5px;
}
#submit {
    background: none repeat scroll 0 0 #474646;
    margin-left:20px;
	margin-bottom:20px;
    padding: 15px;
	width: 858px;
    text-align: center;
}
#submit input {
    padding: 5px 0;
    width: 200px;
}
.red{color:#dd0000;}
/* 価格・ご注意点
///////////////////////////////////////////////////////////////////*/
#price table {
    width: 920px;
	border-collapse: collapse;
	margin-bottom:50px;
}
.w700{width:690px;}
#price th {
    background: none repeat scroll 0 0 #474646;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    color: #fff;
    padding: 5px 0;
    text-align: center;
	font-size:16px;
}
#price td {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    padding: 5px 15px;
	font-size:16px;
}
#price th.Tleft {border-right: 1px dotted #fff;}
#price td.Tleft {border-right: 1px dotted #999;}

/* 会社案内
///////////////////////////////////////////////////////////////////*/
#compan{margin-bottom:50px;}
#company table {
	margin: 0 auto 10px;
	width: 920px;
	border-collapse: collapse;
}
#company th {
    background: none repeat scroll 0 0 #474646;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    color: #fff;
    padding: 5px 0;
    text-align: center;
}
#company td {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    color: #333;
    padding: 5px 10px;
}

/* 利用実績
///////////////////////////////////////////////////////////////////*/
.img_space{
	width:392px;
	border:1px solid #ccc;
	padding:3px;
}
.img_space img{width:392px;}
.txt_space{width:470px;}

#sagamihara{
	margin-bottom:50px;
	margin-top:30px;
}
#sagamihara .img_space{
	float:left;
	margin-left:10px;
}
#sagamihara .txt_space{
	float:right;
	margin-right:10px;
}
#soka{margin-bottom:50px;}
#soka .img_space{
	float:right;
	margin-right:10px;
}
#soka .txt_space{
	float:left;
	margin-left:10px;
}