@charset "Shift_JIS";

h1.siteTitle{
	margin:2px;
	padding:0 0 0 5px;
	font-size:12px;
	font-weight:normal;
	color:#5c5c5c;
}

img {
	border: 0;
	}

/* トップページ
---------------------------------------------------------*/
/*トピックス*/
ul#topics {
	margin: 0;
	padding: 0;
	height: 170px;
	overflow: auto;
	width: 652px
	}
	ul#topics li {
		list-style: none;
		color: #093;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: dotted 1px #ccc;
		}
		ul#topics li span {
			font-weight: normal;
			color:#F00;
			font-size: 11px;
			}

/*おすすめ物件*/
ul#osusume {
	margin: 0 0 0 8px;
	padding: 0;
	}
	ul#osusume li {
		width: 200px!important;
		height: 335px;
		float: left;
		list-style: none;
		padding: 5px;
		border: solid 2px #990;
		margin-bottom: 5px;
		}
		ul#osusume li.middle {
			margin: 0 5px 0 5px;
			}
		ul#osusume li dl {
			margin: 0;
			padding: 0;
			}
			ul#osusume li dt,
			ul#osusume li dd {
				margin: 0;
				padding: 0;
				width: 100%;
				}
			ul#osusume li dt {
				font-size: 11px;
				margin-bottom: 2px;
				}
				ul#osusume li dt a {
					font-size: 12px;
					font-weight: bold;
					color: #033;
					}
			ul#osusume li dd {
				color: #F00;
				font-weight: bold;
				font-size: 13px;
				line-height: 1.8em;
				position: relative;
				}
				ul#osusume li dd em {
					background: #F33;
					color: #fff;
					font-style: normal;
					font-size: 11px;
					padding: 2px 15px 0 15px;
					}
				ul#osusume li dd span {
					font-size: 11px;
					}
				ul#osusume li dd .soldOut {
					position: absolute;
					top: 50px;
					left: 0;
					}
					
/*Hot News*/
.hotNews {
	border: solid 2px #F00;
	margin-bottom: 5px;
	}
	.hotNews td {
		padding: 10px;
		}
		.hotNews .catchy {
			font-size: 12px;
			font-weight: bold;
			vertical-align: top;
			}
			.hotNews .catchy span {
				font-size: 16px;
				color: #F00;
				}
		.hotNews .details {
			font-size: 11px;
			vertical-align: top;
			}
			.hotNews .details a {
				font-size: 12px;
				font-weight: bold;
				color: #030;
				}
		.hotNews .price {
			color: #F00;
			font-weight: bold;
			vertical-align: top;
			}
			.hotNews .price em {
				background: #F33;
				color: #fff;
				font-style: normal;
				font-size: 11px;
				padding: 2px 15px 0 15px;
				}
			.hotNews .price span {
				font-size: 11px;
				}
