/* CSS Document */

#toppage_topics {
	background: url(../../img/fc/topics_line_bottom.gif) bottom no-repeat;
	text-align: left;
	margin-top: 15px;
}

#toppage_topics dt {
	background: url(../../img/fc/topics_line_top.gif) top no-repeat;
	font-size: 123.1%;
	padding: 17px 17px 0;
	font-weight: bold;
}

#toppage_topics dd {
	padding: 12px 17px 17px;
}


/* 物件リスト */

p.bukken_list {
	background: #7F7733;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 123.1%;
	margin-top: 40px;
	padding: 2px 8px;
}

.lp1object {
	border: 1px solid #000000;
	width: 185px;
	margin-bottom: 15px;
}

.lp3object {
	border: 1px solid #000000;
	width: 555px;
	margin-bottom: 15px;
}

.bukken_list div {
	float: left;
	width: 150px;
	margin: 14px 7px 0;
	_margin: 14px 6px 0;
	padding: 0px 10px 20px;
}

.bukken_list .janre {
	margin-top: 8px;
	float: left;
}

.bukken_list div p {
	text-align: right;
	font-size: 77%;
	padding: 0.2em 0;
}

.bukken_list div p.price { padding-top:0.4em; white-space:nowrap; }

.bukken_list div p.price strong {
	color: #FF4D00;
	font-size: 160%;
	font-weight: bold;
}

.bukken_list div p.price span { padding-left: 0.6em; }

.bukken_list h3 {
	font-size: 108%;
	text-align: right;
}

.bukken_list p.price { margin-top: 6px; }
.bukken_list .star { margin-left: 8px; }
.bukken_list p.lines { font-size: 77%; }

.numbers_of_object {
	text-align: center;
	font-size: 123.1%;
	padding: 15px 0;
	vertical-align: text-top;
}

.numbers_of_object img{
	margin-left: 25px;
}


/* 物件検索枠 */

.search {
	padding-top: 10px;
	text-align: left;
}

.search form { text-align: center; }

.search img.title {
	margin: 30px 59px 0;
	background: url(../../img/fc/index_search_top.gif) top no-repeat;
	padding: 10px 217px 10px 216px;
}

/* .search table {*/
.searchTable {
	background: url(../../img/fc/index_search_bottom.gif) bottom no-repeat;
	width: 630px;
	margin: 0 auto;
	_margin-top: -3px;
	*margin-top: -3px;
	margin-bottom: 15px;
}

.searchTable input { margin-right: 2px; }
.searchTable label { padding-right: 1em; }
.searchTable select.price { width: 8em; }
.searchTable select.byResNo { width: 4em; }
.searchTable select { width: 8em; }

.searchTable th,
.searchTable td {
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	padding: 6px 0;
}
.searchTable th {
	width: 150px;
	padding-left: 15px;
}
.searchTable td {
	padding-right: 15px;
}

.searchTable div table th,
.searchTable div table td,
.searchRptTable th,
.searchRptTable td {
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	line-height: 0em;
	padding:0;
}
.searchRptTable th {
	width: 150px;
	padding-left: 0px;
}
.searchRptTable td {
	padding-right: 0px;
}


/* 会員登録ページ */

.register {
	margin-top: 45px;
	background: url(../../img/fc/bg_registerbox.gif) bottom no-repeat;
	padding-bottom: 25px;
}

.register ul {
	padding: 25px 25px 0;
	text-align: left;
	margin-bottom: 30px;
}

.register li {
	list-style: none;
	font-size: 108%;
	line-height: 1.5em;
	background: url(../../img/fc/register_list.gif) left top no-repeat;
	background-position: 0px 0.5em;
	padding: 0.3em 1.5em;
	padding-right: 0;
}

.register h3 {
	font-size: 123.1%;
	margin-bottom: 0.2em;
}


/* 不動産競売について */

h2.title {
	font-size: 123.1%;
	color: #0F1177;
	margin: 1.3em 0 0.2em;
	text-align: left;
}


/* よくある質問 */

.faq dt{
	font-size: 108%;
	color: #000000;
	margin: 1em 0 0.2em;
	text-align: left;
	font-weight: bold;
}

.faq dd {
	font-size: 93%;
	line-height: 1.5em;
	text-align: left;
}


/* 物件閲覧 */

table.detail_caption,
table.detail_list {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.detail_caption td {
	text-align: left;
	background: #CCCCCC;
	padding: 0.5em;
	vertical-align: middle;
	font-size: 77%;
	line-height: 1.01em;
}

table.detail_caption img { margin-left: 1em; }

table.detail_list th,
table.detail_list td {
	border: 1px solid #000000;
	font-weight: normal;
	text-align: left;
	padding: 0.4em 0.6em;
	font-size: 93%;
}

table.detail_list th { width: 9em; }

table.detail_caption td.price { font-weight: bold; }
table.detail_caption td.price strong {
	font-size: 160%;
	color: #D90000;
}

table.detail_list tbody td.photo {
	text-align: center;
	vertical-align: middle;
	padding: 0.6em;
}

.detail_contact {
	text-align: right;
	margin-bottom: 25px;
}

.detail_contact img {
	margin-left: 0.5em;
}

#members_caption {
	margin-bottom: 30px;
	text-align: left;
}

#members_caption img { margin-bottom: 1em; }

#members_caption p { font-size: 108%; }

#sort_janre {
	border: 1px solid #000000;
	zoom: 100%;
}

#sort_janre:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#sort_janre li {
	list-style: none;
	font-size: 93%;
	display: block;
	float: left;
}

#sort_janre a {
	display: block;
	float: left;
	width: 106px;
	text-decoration: none;
	padding: 0.2em 0;
	border-right: 1px solid #000000;
}

#sort_janre .rptDisabled a { cursor:text; }
#sort_janre .rptLastDisabled a { cursor:text; border: none; }

#sort_janre .mansion a { color: #00A0C6; }
#sort_janre .mansionSelected a,
#sort_janre .mansion a:hover { background: #00A0C6; color: #FFFFFF; }

#sort_janre .building a { color: #409D27; }
#sort_janre .buildingSelected a,
#sort_janre .building a:hover { background: #409D27; color: #FFFFFF; }

#sort_janre .apartmentBlock a { color: #F0027F; }
#sort_janre .apartmentBlockSelected a,
#sort_janre .apartmentBlock a:hover { background: #F0027F; color: #FFFFFF; }

#sort_janre .store a { color: #8C1789; }
#sort_janre .storeSelected a,
#sort_janre .store a:hover { background: #8C1789; color: #FFFFFF; }

#sort_janre .office a { color: #224926; }
#sort_janre .officeSelected a,
#sort_janre .office a:hover { background: #224926; color: #FFFFFF; }

#sort_janre .land a { color: #7F1E02; }
#sort_janre .landSelected a,
#sort_janre .land a:hover { background: #7F1E02; color: #FFFFFF; }

#sort_janre .others a { color: #9E9E9E; border: none; }
#sort_janre .othersSelected a,
#sort_janre .others a:hover { background: #9E9E9E; color: #FFFFFF; border: none; }

#sort_order {
	text-align: right;
	padding: 0.5em 0 1em;
}




/* 競売不動産取得までの流れページ */

table.flow {
	width: 100%;
	margin: 1em auto 0;
	border-collapse: collapse;
}

table.flow th,
table.flow td {
	font-size: 93%;
	font-weight: normal;
	padding: 0.5em 0.75em;
	border: 1px solid #000000;
	text-align: left;
	line-height: 1.5em;
}

table.flow th {
	width: 8em;
	background: #EDEDED;
}
