@charaset "UTF-8";

/* list */
#sort {
	width:752px;
	overflow:hidden;
	padding-bottom:10px;
}
#sort ul li {
	float:left;
	padding-right:6px;
}
#sort p {
	float:right;
}


.list_navi {
	width:752px;
	overflow:hidden;
	padding-bottom:10px;
}
.list_navi p.left {
	float:left;
}
.list_navi div.right {
	display:inline;
	float:right;
}
#list_container li {
	width:370px;
	margin-bottom:10px;
	border:solid 1px #d9d9d9;
}

#list_container ul {
	clear:both;
}
#list_container li.float1 {
	float:left;
}
#list_container li.float2 {
	float:right;
}
#list_container li div.chk {
	width:370px;
	overflow:hidden;
	border-top:solid 5px #4065A1;
}

#list_container li div.chk p {
	float:left;
	padding:3px 4px 2px;
}
#list_container li div.chk p img {
	margin-right:4px;
}
#list_container li div.chk input {
	float:right;
	margin:1px 4px 2px 0;
}
#list_container li div.detail_wrap {
	padding:0 4px 4px;
}
div.photo {
	width:100px;
	float:left;
}
div.info {
	width:250px;
	float:right;
	border-top:solid 1px #d9d9d9;
}
div.info p {
	padding:2px 0;
	border-bottom:dashed 1px #d9d9d9;
}
div.info p.font_b {
	font-weight:bold;
	color:#003282;
}
div.info div.btn p {
	border-bottom:none;
}
div.info div.btn p.left {
	float:left;
}
div.info div.btn p.right {
	float:right;
}
#inquiry_btn02 {
	clear:both;
	text-align:center;
}

/* list_rent */
#rent_feature {
	width:752px;
	height:129px;
	margin-bottom:10px;
	overflow:hidden;
	background:url(../img/rent/rent_feature_bg.jpg) bottom;
}
#rent_feature h1 {
	margin:0;
}
#rent_feature ul {
	padding:9px 0 0 10px;
}
#rent_feature ul li {
	float:left;
}
#rent_feature ul li img {
	margin-right:6px;
}

/* detail */
#detail_navi {
	margin-bottom:10px;
	text-align:right;
}
#detail_container {
	width:710px;
	padding:10px 20px;
	border:solid 1px #7F98C0;
}
#object_header {
	width:710px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:solid 2px #4065A1;
}
#object_header h2 {
	float:left;
	font-size:1.4em;
	line-height:1.2em;
	color:#003282;
}
#object_header p {
	float:right;
}
#object_header p img {
	margin-left:4px;
}

#detail_container table {
	width:100%;
	margin:10px 0;
	background:#d9d9d9;
}
#detail_container table th {
	width:17%;
	padding:2px 4px;
	text-align:left;
	background:url(../img/db_common/detail_table_bg.gif) top repeat-x #efefef;
	font-weight:normal;
}
#detail_container table td {
	width:33%;
	padding:2px 4px;
	background:#ffffff;
}
#detail_container table th span {
	font-size:0.8em;
}
#photo {
	width:682px;
	margin-bottom:20px;
	overflow:hidden;
	padding:10px 14px;
	text-align:center;
	background:#d9d9d9;
}
#photo img {
	margin-bottom:6px;
	vertical-align:top;
	padding:5px;
	background:#ffffff;
}
#photo ul li.right {
	float:right;
	padding-left:8px !important;
	padding-left:5px;
}
#photo ul li.right img {
	display:block;
}
#photo p {
	clear:both;
}
#photo p img {
	margin:0 auto;
}
#map {
	width:708px;
	height:400px;
	border:solid 1px #d9d9d9;
}
div.inquiry_btn01 {
	margin-top:10px;
	text-align:center;
}
p.pb10 {
	padding-bottom:10px;
}
address {
	margin-top:10px;
	padding:4px 8px;
	font-style:normal;
	border:solid 1px #d9d9d9;
	background:#EFEFEF;
}

/* form */
#inquiry {
	width:710px;
	margin:0 auto;
	padding-top:10px;
	clear:both;
}

#inquiry h2 {
	font-size:1.2em;
	line-height:1.2em;
	color:#003282;
	border-bottom:solid 2px #4065A1;
}
#inquiry p {
	margin:10px 0;
}
#inquiry p span {
	font-weight:bold;
	color:#ff0000;
}
#inquiry table {
	width:100%;
	margin:10px 0;
	background:#d9d9d9;
}
#inquiry table th {
	width:30%;
	padding:2px 4px;
	text-align:left;
	background:url(../img/db_common/detail_table_bg.gif) top repeat-x #efefef;
	font-weight:normal;
}
#inquiry table th span {
	font-weight:bold;
	color:#ff0000;
}
#inquiry table td {
	width:70%;
	padding:2px 4px;
	background:#ffffff;
}
.formbtn {
	text-align:center;
}
#error {
	margin-top:10px;
	color:#ff0000;
}


/* search */
#search {
	width:710px;
	margin:0 auto;
}
#search table {
	width:100%;
	margin:10px 0;
	background:#d9d9d9;
}
#search table th {
	width:25%;
	padding:6px 10px;
	text-align:left;
	background:url(../img/db_common/detail_table_bg.gif) top repeat-x #efefef;
	font-weight:normal;
	line-height:1.61;
}
#search table td {
	width:75%;
	padding:6px 10px;
	background:#fff;
	line-height:1.61;
}
#search table td a {
    margin-right:0.3em;
	white-space:nowrap;
}
#search table ul li.parent_list{
    margin-right:0.3em;
    display:inline;
}
#search table ul li.parent_list a{
    display:inline-block;
}
#search table label,
#search table span{
	display:inline-block;
	margin-right:0.3em;
}
#search table td dl dt {
	margin:5px 0;
	width:100%;
	overflow:hidden;
	background:#d9d9d9;
}
#search table td dl dt strong {
	float:left;
	padding:2px 0 0 4px;
}
#search table td dl dt div {
	float:right;
	padding-top:2px;
}
#search_btn {
	text-align:center;
}


