@charset "utf-8";


/*トップナビゲーション
------------------------------*/
#estateNvi {
	margin:0 0 26px 0;
}
#estateNvi ul {
	list-style-type:none;
}
#estateNvi li {
	width:470px;
	float:left;
}
/*タイトル
------------------------------*/
#titleLead_top h3{
	margin:0 0 20px 0
}
#titleLead h3 {
	background-color:#1A301F;
	padding:12px 17px;
	margin:0 0 17px 0
}

/*土地情報
------------------------------*/
.box {
	background-color:#F7F7F7;
	padding:12px 14px 23px 14px;
	width:647px;
	margin:0 0 23px 0;
}

table.boxHead {
	width:647px;
	border-bottom:2px solid #1F3324;
	border-collapse:collapse;
}
td.entry {
	float:left;
	width:430px;
	color:#002200;
	font-size:1.4em;
	vertical-align:top;
	padding:0 0 7px 0;
}
td.entry a {
	color:#002200;
	text-decoration: none;
}
td.date {
	float:right;
	color:#002200;
	text-align:right;
	padding:5px 0 0 0;
}
td.detail_box {
	background-color:#FFF;
}
/*一覧情報・詳細情報
------------------------------*/
.explain {
	width:430px;
	float:left;
}

.comment1 {
	display:block;
	color:#4D4D4D;
	line-height:150%;
	padding:10px 0 14px 0;
}
.comment20 p{
	display:block;
	color:#4D4D4D;
	line-height:150%;
	padding:0 0 15px 0;
}
.inq_area{
	width:430px;
}
.inq_area ul {
	list-style-type: none;
}
.inq_area_l {
	float:left;
}
.inq_area_r {
	float:right;
}
.inq_area_2 {
	text-align: center;
	margin:30px 0 20px 0;
}



/* カラーアイコン
------------------------------*/
.bar_icon {
	margin:7px 0 14px 0;
}
.bar_icon ul{
	list-style-type: none;
	font-size:9.5px;
	_font-size:10px;
}
.bar_icon li{
	float:left;
	margin:0 2px 0 0;
	padding:0 10px 0 0;
	background-color: #FFF;
}
.brown_box{
	color:#783E22;
	border:1px solid #783E22;
}
.brown{
	background-color: #783E22;
	color:#FFFFFF;
	padding:1px 10px 1px 10px;
	margin:0 8px 0 0;
	display:inline-block;
}
.s_box_brown{
	padding:1px 0 1px 0;
	display:inline-block;
	color:#783E22;
}
.blue_box{
	color:#1F1A9E;
	border:1px solid #1F1A9E;
}
.blue{
	background-color: #1F1A9E;
	color:#FFFFFF;
	padding:1px 10px 1px 10px;
	margin:0 8px 0 0;
	display:inline-block;
}
.s_box_blue{
	padding:1px 0 1px 0;
	display:inline-block;
	color:#1F1A9E;
}
.bright_box{
	color:#B59B08;
	border:1px solid #B59B08;
}
.bright{
	background-color: #B59B08;
	color:#FFFFFF;
	padding:1px 10px 1px 10px;
	margin:0 8px 0 0;
	display:inline-block;
}
.s_box_bright{
	padding:1px 0 1px 0;
	display:inline-block;
	color:#B59B08;
}
.green_box{
	color:#288346;
	border:1px solid #288346;
}
.green{
	background-color: #288346;
	color:#FFFFFF;
	padding:1px 10px 1px 10px;
	margin:0 8px 0 0;
	display:inline-block;
}
.s_box_green{
	padding:1px 0 1px 0;
	display:inline-block;
	color:#288346;
}

.s_box {
	padding:1px 0 1px 0;
	display:inline-block;
}

/*詳細情報テーブル
------------------------------*/
.explain table {
	border-collapse:collapse;
	width:430px;
	border:1px #002200 solid;
}
.explain th {
	color:#002200;
	border:1px #1F3324 solid;
	width:80px;
	background-color:#D0D5D2;
	padding:4px;
	line-height:150%;
	text-align:left;
}
.explain td {
	color:#002200;
	border:1px #1F3324 solid;
	padding:4px;
	line-height:150%;
}
span.bold {
	color:#002200;
	font-weight:bold;
}
/*写真
------------------------------*/
.picture {
	width:200px;
	float:right;
}
.picture img {
	padding:0 0 3px 0;
}

.nophoto {
	color:#666666;
	width:200px;
	height:95px;
	text-align: center;
	border:1px solid #CCC;
	display: block;
	vertical-align: middle;
	/*line-height:150px;*/
	background-color: #FCFCFC;
	padding:55px 0 0 0;
}


/*条件検索
------------------------------*/
#search {}
strong.req {
	display:block;
	padding:8px 5px 12px 19px;
	border-left:6px solid #1F3324;
	border-bottom:1px solid #1F3324;
	font-size:1.3em;
	font-weight:bold;
}

#search ul {
	list-style-type:none;
	padding:8px 0 17px 0;
}
#search li {
	background-image:url(../images/ico-arrow_002.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	padding:0 0 3px 23px;
	line-height:150%;
	font-size:1.2em;
	display:block;
	color:#998902; /* 追加 */
}
#search li a {
	/* display:block; */
}

/* 404
------------------------------*/
.no_contents {
	margin:20px 0 100px 16px;
}


/* nextback
------------------------------*/
#nextback {
	text-align: center;
	margin:50px 0 30px 0;
}
























