@charset "UTF-8";

a{
	color:#0080ff;
}
a:hover{
	color:#0af;
	text-decoration:none;
}

#content_wrap{
	position:relative;
}

/* 部屋検索フォーム */
form{
	background:url(../img/index/line1.png) repeat-y 755px 0px;
	padding:0 18px 0 0;
	margin:0 0 20px 0;
}
table{
	width:735px;
	text-align:left;
	margin:0 0 10px;
}
table ul li.parent_list{
	width:15.5em;
	float:left;
}
table th{
	background-color:#cbced6;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	white-space:nowrap;
	padding:6px 10px;
	width:124px;
	color:#444;
	text-align:left;
	vertical-align:top;
}
table td{
	padding:6px 10px;
	background-color:#f0f1f5;
	border-bottom:1px solid #fff;
	line-height:1.8;
}
table td.built_date label,
table td.walk label,
table td.layout label{
	width: 8em;
	float: left;
}
table .people label{
	width: 15em;
	float: left;
}
table td.built_date label.new{
	clear:left;
}
table td dl{
	margin:0;
	padding:0;
	clear:both;
}
table td dl dt{
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:#0080ff;
}
table td dl dt a{
	width:5em;
	color:#fff;
	text-decoration:none;
	float:none;
}
table td dl dt a:hover{
	color:#fff;
	text-decoration:underline;
}
table td dl dt strong{
	color:#fff;
	float:left;
	padding:2px 0 0 4px;
}
table td dl dt div{
	float:right;
	padding-top:2px;
}
table td dl dt div a{
	padding-right:3px;
}
table td dl dd{
	margin:0;
	padding:2px 0 4px 0;
}
table td dl dd label{
	width:11em;
	float:left;
}
p.submit{
	width:735px;
	padding:0 0 32px 0;
	text-align:center;
}

/* サイドメニュー */
#searchmenu .topmenu li{
	margin:0 0 5px;
}
#searchmenu li{
	width:225px;
	font-size:0;
	line-height:0;
}
#searchmenu dt{
	margin:20px 0 0;
	width:225px;
	height:42px;
	overflow:hidden;
}

.links .from{
	margin:20px 0 0;
}

