@charset "utf-8";

.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
	/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
     /* for IE6 */  
    * html .clearfix {  
     display:inline-block;  
     }
     /* for IE7 */  
     *+html .clear<span class="hilite">f</span>ix {  
     display:inline-block;  
     }  

img {
	vertical-align:bottom;
}

div#leftNavRightMainBody #rMainArea {
	overflow:visible;
}

.heading-A2{
	border-top:5px solid #51a2da;
	border-right:1px solid #51a2da;
	border-left:1px solid #51a2da;
	border-bottom:1px solid #51a2da;
	margin:0 0 10px;
	font-weight:bold;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
	padding:7px 10px 7px 9px;
	color:#666666;
}

.wrapper {
}

.tabWrap {
	background:url(/housing/lease/recommend/images/tabWrap_left_bk.gif) left bottom no-repeat;
}
.tabRight {
	background:url(/housing/lease/recommend/images/tabWrap_bk.gif) left bottom no-repeat;
}
.otherItem {
	float:left;
	margin-bottom:10px;
	width:370px/*368px*/;
	background:#f2f2f2;
	border-width:1px 1px 1px;
	border-style:solid;
	border-color:#939393;
}
.box {
	padding:0px/*7px*/;
}
.lead {
	clear:both;
	padding:4px;
	height:2.5em;
}
.tabWrap .tabBox .box .lead h3,
.tabWrap .otherItem .box .lead h3 {
	padding:0 0 6px 0;
	color:#8a8a8a;
	font-weight:bold;
}
.tabWrap .tabBox .box .lead p,
.tabWrap .otherItem .box .lead p {
	color:#666666;
	font-weight:bold;
}
.thumbBox {
	float:left;
	padding:1px /*7px*/;
}
.bd01 {
	/*padding:1px;
	border:1px solid #939393;*/
}
.bd02 {
	border:1px solid #c8c8c8;
}
.summary {
	/*float:right;*/
	padding:4px;
	width:363px/*230px*/;
}
.summary table {
	width:100%/*228px*/;
	/*margin-bottom:2px;*/
}
.summary table th, .summary table td {
	padding:2px 2px 0 4px;
	background:#F3F3F3;
	border:1px solid #cccccc;
	color:#555555;
	font-size:93%;
	vertical-align:middle;
}
.summary table td {
	background:#ffffff;
	color:#666666;
}

.tabBox {
	float:left;
	width:370px;
	background:#ffffff url(/housing/lease/images/topTab_bk.gif) left bottom repeat-x;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #51A2DA;
	border-right:1px solid #51A2DA;
	border-top:1px solid #51A2DA;
}
.tabBox table, .tabBox table th, .tabBox table td {
	border:1px solid #52A2DA;
}
.tabBox table th {
	background:#DCEEFA;
}
.right {
	float:right;
}

.content {
	clear:both;
	width:729px;
	padding:10px;
	border-bottom:1px solid #51A2DA;
	border-left:1px solid #51A2DA;
	border-right:1px solid #51A2DA;
	border-top:none;
}
.content h3 {
	margin-top:6px;
	padding-bottom:2px;
	font-weight:bold;
}
.content p {
	margin-bottom:12px;
}
.lContent {
	float:left;
	width:478px;
}
.lContent ul {
	padding-bottom:12px;
}
.lContent ul li {
	float:left;
	margin:0 1px 1px 0;
	background:#cccccc;
}
.lContent ul li a {
	display:block;
}
.lContent ul li.main {
	width:477px;
	height:358px;
}
.lContent p {
	padding-bottom:12px;
	line-height:1.5;
}

.rContent {
	float:right;
	width:245px;
}
.rContent ul {
}
.rContent ul li {
	float:left;
	padding-bottom:1px;
	width:245px;
	height:187px;
	background:#cccccc;
}
.rContent ul li.map {
	padding:0;
	width:243px;
	height:243px;
	border:1px solid #cccccc;
}
.highslide-caption span {
	font-size:90%;
	color:#dddddd;
}
.highslide-caption em {
	padding-left:1em;
	color:#888888;
	font-weight:normal;
}

.pBlock {
	clear:both;
	margin-top:16px;
	width:730px;
	border-top:2px solid #5d5d5d;
}
.noBorder {
	border:none;
}
.leftPhoto {
	float:left;
	width:500px;
	height:420px;
}
.rightPhoto {
	float:right;
	width:225px;
	height:420px;
}
.pBlock dl {
	position:relative;
}
.pBlock dt {
	position:absolute;
	top:-1px;
}
.pBlock dd {
	margin-top:1px;
}
.pBlock ul {
	position:relative;
}
.pBlock ul li {
	float:left;
	background:#cccccc;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
	/*.pBlock ul li.p01 {
		position:absolute;
	}
	.pBlock ul li.p02, .pBlock ul li.p03, .pBlock ul li.p04,
	.pBlock ul li.p05, .pBlock ul li.p06, .pBlock ul li.p07,
	.pBlock ul li.p08, .pBlock ul li.p09, .pBlock ul li.p10,
	.pBlock ul li.p11, .pBlock ul li.p12, .pBlock ul li.p13,
	.pBlock ul li.p14, .pBlock ul li.p15 {
		position:absolute;
		left:374px;
		top:84px;
		border-left:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
	}
	.pBlock ul li.p03 {
		left:374px;
		top:0;
	}
	.pBlock ul li.p04 {
		left:374px;
		top:168px;
	}
	.pBlock ul li.p05 {
		left:0;
		top:336px;
	}
	.pBlock ul li.p06 {
		left:126px;
		top:336px;
	}
	.pBlock ul li.p07 {
		left:252px;
		top:336px;
	}
	.pBlock ul li.p08 {
		left:376px;
		top:336px;
	}
	.pBlock ul li.p09 {
		left:0;
		top:0;
	}
	.pBlock ul li.p10 {
		left:0;
		top:336px;
	}
	.pBlock ul li.p11 {
		left:75px;
		top:336px;
	}
	.pBlock ul li.p12 {
		left:150px;
		top:336px;
	}
	.pBlock ul li.p13 {
		left:0;
		top:378px;
	}
	.pBlock ul li.p14 {
		left:75px;
		top:378px;
	}
	.pBlock ul li.p15 {
		left:150px;
		top:378px;
	}*/



.pBlock ul li.claer {
	clear:both;
	float:none;
	background:#ffffff;
	height:1%;
	zoom:1;
}
.pBlock p.caption {
	clear:both;
	padding-right:4px;
	text-align:right;
	font-size:85%;
}

.hr005 {
	clear:both;
	height:16px;
	background: url(/common_basetemplate/images/parts_lbar_a/bg1.gif) repeat-x 0 8px;
}

.function_button {
	clear:both;
	margin:10px 0;
}

.feature_point {
	float:left;
	padding: 10px 0;
	width:100%;
	/*width:486px;
	_width:466px;*/
}
	.feature_point table {
		width:100%;
		border: 1px solid #999;
	}
	.feature_point table th .point_th {
		padding: 7px 7px 5px 7px;
		background: #DCEEFA;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		font-weight: bold;
	}
	.feature_point table td.point {
		background: #F6FBFF;
	}
	.feature_point table td div {
		border-top: 1px solid #999;
	}
	.feature_point table td ul {
		float:left;
		padding:10px 0px 10px 10px;
		width:295px;
		_width:265px;
	}
		.feature_point table td ul li {
			margin: 5px 0;
			padding-left: 12px;
			background: url(../images/naiyou_point_li.gif) left 5px no-repeat;
		}
		.feature_point table td img {
			float:right;
			padding:10px 10px 10px 0;
		}


.details {
	clear:both;
	padding:0;
	width:729px;
}
.details table {
	width:100%;
	/*border:1px solid #51A2DA;*/
}
.details em.p_name {
	float:left;
	padding:3px 0 0 3px;
	color:#ffffff;
	display:block;
}
.details span.icon {
	float:right;
	border:1px solid #ffffff;
	display:block;
}

.details table th, .details table td {
	margin:0;
	padding:4px 6px;/**/
	/**/width:28em;
	border:1px solid #51A2DA;
	/*background:#ffffff;*/
	white-space:nowrap;
}
.details table th {
	margin:0;
	width:6em;/**/
	background:#DCEEFA;
	white-space:nowrap;
}
.details table th.name {
	padding:4px;
	color:#ffffff;
	font-weight:bold;
	background:#51A2DA;
	width:100%;
}
.term {
	clear:both;
	margin-top:4px;
}
.term a {
	float:right;
	margin-bottom:20px;
	width:89px;
	height:20px;
	display:block;
	text-align:right;
	border:1px solid #c8c8c8;
}
.showList {
	clear:both;
	width:728px;
	_width:726px;
	height:80px;
	background:#CDE2F5;
	border:1px solid #6CB7EA;
}
.showList ul {
}
.showList ul li {
	margin-top:27px;
	text-align:center;
}
.showList ul li img {
	border:1px solid #c8c8c8;
}

.note {
	margin-top:20px;
}
.note ul {
	margin-bottom:20px;
}
.note ul li {
	padding-left:18px;
	background:url(/housing/sale/recommend/images/note.gif) left top no-repeat;
}
.note table {
}
.note table th, .note table td {
	padding:2px;
}
.note table th {
	width:5em;
}

ul.note {
	float:none;
	width:auto;
	border-right:none;
	padding-right:0;
}

.inquiryBox {
	background:#FFF9F2;
	border:1px solid #FFCC99;
	padding:20px;
	text-align:center;
}

.inquiryBox {
	background:#FFF9F2;
	border:1px solid #FFCC99;
	padding:20px;
	text-align:center;
}

/*-----------------------------
　■39専用デザイン
-------------------------------*/
div.itemList-A1 ul li div.txtArea p.txtA, div.itemList-A1 ul li div.txtAreaB p.txtA, .txtAreaC p.txtA {
	margin:0 0 4px 0;
	padding:0 0 0 8px;
}
.search_refine h3.topBorder, .search_refine_lease h3.topBorder {
	border-top:none;
}
/*-----------------------------*/


/*-----------------------------
　■40専用デザイン
-------------------------------*/
.leftPhoto01 {
	position:relative;
	padding-bottom:10px;
	width:501px;
}
.rightPhoto01 {
	width:225px;
}
/*-----------------------------*/



