@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 共通
　02. データ出力エリア

******************************************************************************* */


/* ==

　01. 共通

=============================================================================== */
body{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
}





/* ==

　02. データ出力エリア

=============================================================================== */
.dataArea h2 {
	margin: 30px 0 20px;
	padding: 0;
}
.dataArea .firstChild {
	margin-top: 0;
}
.dataArea h2 span {
	display: inline-block;
	padding: 6px 12px 4px;
	vertical-align: top;
}
*:first-child+html .dataArea h2 span {
	display: inline;
	zoom: 1;
} /* ie7 */
* html .dataArea h2 span {
	display: inline;
	zoom: 1;
} /* ie6 */


.dataArea .allName,
.dataArea .areaName,
.dataArea .prefName {
	padding-top: 7px;
	padding-bottom: 7px;
	color: #fff;
	font-size: 85.4%;	
}
.dataArea .allName {
	background-color: #5db7de;
}
.dataArea .areaName {
	background-color: #009b87;
}
.dataArea .prefName {
	background-color: #97bd26;
}
.dataArea .dataBlock .linkTxt,
.dataArea .dataBlock .linkExternal {
	margin-left: 0;
}
.dataArea .dataBlock .linkTxt em,
.dataArea .dataBlock .linkExternal em { color:#e00; }

.dataArea p{ color:#333; }


.dataArea .dataBlock div:after{ content:''; display:block; clear:both; }


.dataArea .dataBlock {
	width: 100%;
	margin-bottom: 20px;
	background-color: #f4f3f5;
	zoom:1;
}
.dataArea .dataBlock .blockName {
	margin: 0 0 10px;
	padding: 9px 10px;
	background-color: #444;
	color: #fff;
	font-weight: bold;
}
.dataArea .dataBlock .blockName a {
	color: #fff;
	text-decoration: underline;
}
.dataArea .dataBlock .blockName a strong { color:#fff; }
.dataArea .dataBlock .blockName a:hover {
	text-decoration: none;
}
.dataArea .dataBlock .wrap {
	width: 100%;
}
.dataArea .dataBlock .wrap .boxName {
	float: left;
	width: 245px;
}
.dataArea .dataBlock .wrap .boxBranch {
	float: left;
	width: 240px;
}
.dataArea .dataBlock .wrap .boxAddr {
	float: left;
	width: 245px;
}
.dataArea .dataBlock .wrap .boxTel {
	float: left;
	width: 245px;
}
.dataArea .dataBlock .wrap .boxHours {
	float: left;
	width: 240px;
}
.dataArea .dataBlock .wrap .boxBtns {
	float: left;
	width: 245px;
}
.dataArea .dataBlock .wrap .boxHead {
	padding: 6px 10px;
	border-left: 1px solid #f4f3f5;
	background-color: #777;
	color: #fff;
}
.dataArea .dataBlock .wrap .boxName .boxHead {
	border: none;
}
.dataArea .dataBlock .wrap .boxBody {
	padding: 6px 10px;
	border-left: 1px solid #f4f3f5;
}
.dataArea .dataBlock .colImg {
	float: left;
	width: 100px;
	padding: 0 10px 10px;
}
.dataArea .dataBlock .colImg img.ic {
	margin-right: 0;
	margin-top:5px;
}




/* イベント */
.dataArea.opEvent .dataBlock .colImg { padding-top:10px; }
.dataArea.opEvent .dataBlock .wrap .boxDate {
	float: left;
	width: 170px;
}
.dataArea.opEvent .dataBlock .wrap .boxName {
	width:270px;
	float:left;
}
.dataArea.opEvent .dataBlock .wrap .boxPlace {
	width:170px;
	float:left;
}
.dataArea.opEvent .dataBlock .wrap .boxName .boxHead {
	border-left: 1px solid #f4f3f5;
}
.dataArea.opEvent .dataBlock .wrap .boxDate .boxHead {
	border: none;
}
.dataArea.opEvent .dataBlock .boxInfo {
	width: 100%;
	border-top: 1px solid #ccc;
}
.dataArea.opEvent .dataBlock .boxInfo .boxBody {
	padding: 10px;
}
.dataArea.opEvent .dataBlock .boxName .boxBody {
	font-size:117%;
}


/* リビングサロン */
.dataArea.opSalon .dataBlock .wrap .boxBranch {
	width: 110px;
}
.dataArea.opSalon .dataBlock .wrap .boxBranch .boxHead {
	border: none;
}
.dataArea.opSalon .dataBlock .wrap .boxAddr {
	width: 180px;
}
.dataArea.opSalon .dataBlock .wrap .boxTel {
	width: 140px;
}
.dataArea.opSalon .dataBlock .wrap .boxHours {
	width: 160px;
}
.dataArea.opSalon .dataBlock .wrap .boxBtns {
	width: 140px;
}
.dataArea.opSalon .dataBlock .boxBtns .boxBody p{
	margin-right:2em; float:left;
}


/* 展示場 */
.dataArea.opTenji .dataBlock .colImg a img { margin-bottom:5px; }
.dataArea.opTenji .dataBlock .colInfo {
	float: right;
	width: 610px;
}
.dataArea.opTenji .dataBlock .colInfo .wrap {
	width: 100%;
}
.dataArea.opTenji .dataBlock .colInfo .wrap .boxName {
	float: left;
	width: 275px;
}

.dataArea.opTenji .dataBlock .wrap .boxAddr {
	float: left;
	width: 220px;
}
.dataArea.opTenji .dataBlock .wrap .boxTel {
	float: left;
	width: 130px;
}
.dataArea.opTenji .dataBlock .wrap .boxHours {
	float: left;
	width: 130px;
}
.dataArea.opTenji .dataBlock .wrap .boxHoliday {
	float: left;
	width: 130px;
}
.dataArea.opTenji .dataBlock .colInfo .wrap .boxHead {
	padding: 6px 10px;
	border-left: 1px solid #f4f3f5;
	background-color: #777;
	color: #fff;
}
.dataArea.opTenji .dataBlock .colInfo .wrap .boxName .boxHead {
	border: none;
}
.dataArea.opTenji .dataBlock .colInfo .wrap .boxBody {
	padding: 6px 10px;
	border-left: 1px solid #f4f3f5;
}


/* まちなかジーヴォ */
.dataArea.opMachinaka .clearfix{ clear:both; }
.dataArea.opMachinaka .dataBlock .colInfo {
	float: right;
	width: 610px;
}
.dataArea.opMachinaka .dataBlock .wrap .boxInfo {
	width: 100%;
}
.dataArea.opMachinaka .dataBlock .wrap .boxAddr {
	width:610px;
}
.dataArea.opMachinaka .dataBlock .boxInfo .boxHead {
	padding: 6px 10px;
	background-color: #777;
	color: #fff;
}
.dataArea.opMachinaka .dataBlock .wrap .boxInfo .boxBody {
	padding: 10px;
}


/* 物件 */
.dataArea.opBunjo .dataBlock .colInfo {
	float: right;
	width: 610px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxName {
	float: left;
	width: 275px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxAddr {
	float: left;
	width: 210px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxRail {
	float: left;
	width: 210px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxStation {
	float: left;
	width: 190px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxArea {
	float: left;
	width: 210px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxPrice {
	float: left;
	width: 210px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxBtns {
	float: left;
	width: 190px;
}
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxBtns .boxBody p{ margin-right:1.5em; float:left; }
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxName .boxHead,
.dataArea.opBunjo .dataBlock .colInfo .wrap .boxArea .boxHead {
	border: none;
}


/* マンション */
.dataArea.opMansion .dataBlock .colImg img.ic {
	margin-right: 5px;
	margin-top:5px;
}
.dataArea.opMansion .dataBlock .colImg a img{ max-width:100px; height:auto; }
.dataArea.opMansion .dataBlock .colInfo {
	float: right;
	width: 610px;
}
.dataArea.opMansion .dataBlock .colInfo .wrap {
	width: 100%;
}
.dataArea.opMansion .dataBlock .colInfo .wrap .boxName {
	float: left;
	width: 275px;
}
.dataArea.opMansion .dataBlock .colInfo .wrap .boxAddr {
	float: left;
	width: 215px;
}
.dataArea.opMansion .dataBlock .colInfo .wrap .boxTraffic {
	float: left;
	width: 275px;
}
.dataArea.opMansion .dataBlock .colInfo .wrap .boxBtns {
	float: left;
	width: 120px;
}
.dataArea.opMansion .dataBlock .colInfo .wrap .boxName .boxHead {
	border: none;
}
.dataArea.opMansion .dataBlock .boxIcon{
	border-top:1px solid #ccc;
}


/* 森林住宅 */
.shinrinList p.txtLink{ margin:0 0 10px; padding:0 2px 10px; background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x; }
.shinrinList p.txtLink a{ padding-left:14px; background:url(/common/images/renew2009/arrow.gif) left 4px no-repeat; }
.shinrinList p.txtLink a.linkExternal{
	padding-left: 18px;
	background: url(/common/images/rn02/ico_arw03.gif) left 0.45em no-repeat;
}



/* 集合住宅事業 */
.dataArea.opDroom .dataBlock .colInfo .wrap .boxName {
	width: 190px;
}
.dataArea.opDroom .dataBlock .wrap .boxBranch {
	width: 80px;
}
.dataArea.opDroom .dataBlock .wrap .boxAddr {
	width: 200px;
}
.dataArea.opDroom .dataBlock .wrap .boxTel {
	width: 130px;
}
.dataArea.opDroom .dataBlock .wrap .boxHours {
	width: 130px;
}


