@charset "utf-8";

/*********************************************
	top page
*********************************************/
.contentWrap {
    background: #f8f8f8;
    padding: 10px 0px;
}
.area_copy {
    padding: 0px 10px 5px;
}
.heading-fb {
	margin: 0 0 15px;
	background: url(../images/bg_title.jpg) repeat-x top left;
	padding: 10px 20px 15px;
    font-weight: bold;
}
.blockWrap {
	width: 751px;
	margin: 0 auto;
	padding-bottom:4px;
	overflow: hidden;
}
.bldg_block {
  background:url(../images/bg_block_mid.jpg) repeat-y left top;
}
.block_foot {
	float:left;
    margin-left: 6px;
	padding-bottom:12px;
    width: 367px;
	display:inline;
}
#column3{
	width:150px;
	background:#619895;
	margin-right:0;
}
.bldgName {
    padding: 15px 15px 0px;
    background:url(../images/bg_block_top.jpg) no-repeat left top;
}
.bldgName a {
    font-weight: bold;
    color: #666666;
    background: url(../images/arrow.gif) no-repeat left 0.1em;
    padding-left: 20px;
}
.blockBody {
    padding:6px 15px 0;
    background:url(../images/bg_block_btm.jpg) no-repeat left bottom;
}
.largePhoto {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
}
.bldgDetail {
	position:relative;
    float: right;
	height:135px;
    width: 145px;
}
.bldgDetail p {
    text-align: left;
    margin-bottom: 2px;
}
.bldgDetail ul {
	position:absolute;
	bottom:0;
	right:0;
   text-align: right;
}
	.bldgDetail ul li {
		display:inline;
	}
	.bldgDetail ul li a {
		padding-top:5px;
		display:block;
	}
.coment {
	position:relative;
    clear: both;
		height:4.5em;
		overflow:hidden;
}
.coment p.property_more {
	position:absolute;
	bottom:0;
	right:0;
    text-align: right;
    margin-top: 5px;
    margin-bottom: 10px;
}
.coment p.property_more a {
	padding: 3px 0 0 8px;
	background: url(../images/arrow1.gif) no-repeat scroll 0 0.55em;
}
/*********************************************
	detail page
*********************************************/
.contentdetailWrap {
	width:750px;
    background: #f8f8f8;
    padding: 0px 0px 10px;
}
.heading-fbdt {
	margin: 0px;
	background: url(../images/bg_title.jpg) repeat-x top left;
	padding: 10px 20px 12px;
    font-weight: bold;
    font-size: 1.2em;
}
.detailWrap {
    background:url(../images/bg_detail_top.jpg) no-repeat left top;
    padding-top: 40px;
}
.detailMainWrap {
    background:url(../images/bg_detail_mid.jpg) repeat-y left top;
}
.detailMain {
    padding: 0px 30px;
}
.detailBtm {
    background:url(../images/bg_detail_btm.jpg) no-repeat left bottom;
    height: 40px;
}
#largePhotoWrapper {
    background: #e5e5e5;
    margin-top: 5px;
    padding: 20px;
}
#photoArea {
    float: left;
}
#photoArea img {
    padding: 0px 30px;
}
#funcBtnWrapper {
    background: #f8f8f8;
    width: 205px;
    _width: 208px;
    float: right;
	position: relative;
    height: 278px;
}
#funcBtnWrapper ul {
    padding: 10px 35px;
}
#funcBtnWrapper ul li {
    margin-bottom: 2px;
}
div#funcBtnWrapper li.salesInfo {
	position:absolute;
	top:105px;
	left:35px;
}
div#funcBtnWrapper li.salesInfo p, div#funcBtnWrapper li.leaseInfo p {
	margin:10px 0 4px 0;
}
div#funcBtnWrapper li.leaseInfo {
	position:absolute;
	top:180px;
	left:35px;
	height:64px;
}
div#funcBtnWrapper li.sellInfo {
	position:absolute;
	top:243px;
	left:35px;
}
div#funcBtnWrapper li.salesInfo p, div#funcBtnWrapper li.leaseInfo p {
	font-weight:bold;
	text-align:left;
}
.dot {
    background:url(../images/dot.gif) repeat-x left bottom;
    padding-bottom: 5px;
}
div#photoWrap {
    clear: both;
	padding-top:20px;
}
.subContentWrap {
	float: left;
	margin-right: 16px;
    display: inline;
}
.subContentWrapR {
	float: left;
	margin-right: 0px;
}
.subPhotoText {
    margin: 3px 3px 0px;
}
/*---------------------------------------
　brandOutline
-----------------------------------------*/
.brandOutline {
    margin-top: 20px;
}
table.spec {
	width:100%;
}
	table.lease th, table.lease td {
		border:1px solid #e1e1e1;
		line-height:1.8;
    }
	table.spec th, table.spec td {
		margin:0;
		padding:4px 6px;
		word-spacing:0.1em;
		background:#ffffff;
	}
	table.spec th {
		margin:0;
		white-space:nowrap;
	}
	table.spec td {
		margin:0;
        width: 40%;
	}
	table.lease th {
        width: 10%;
        background:url(../images/bg_th.gif) repeat-y left bottom;
	}
	table.lease th.lastTh {
        width: 10%;
		background:#d8d8d8;
	}	
	table.lease th.thTitle {
		text-align:center;
		background:#cccccc;
		width:100%;
	}
/*---------------------------------------
　map
-----------------------------------------*/
#map {
    margin-top: 20px;
	width: 687px;
	height: 295px;
}
/*---------------------------------------
　otherMs
-----------------------------------------*/
.otherMs {
    padding: 0px 12px;
    margin-top: 30px;
}
.heading-B1_brand {
	font-weight:bold;
	padding:4px 10px 4px 9px;
	margin:0 0 10px;
	background:#e9e9e9;
	border:1px solid #e1e1e1;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
table.linkTable td a {
	padding-left:8px;
	background:url(../../common/images/parts_itemlist_a/arrow1.gif) left center no-repeat;
	display:block;
}

table.linkTable {
	margin-bottom:30px;
	width:100%;
}
	table.linkTable td {
		padding-bottom:10px;
		padding-left:15px;
		width:33%;
	}
