@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
#main .section ul li:after,
#main #selectNavi:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#contents .floor:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
/* clearfix ie
------------------------------------------------------------------------------*/
#main .section ul li,
#contents .floor,
#main #selectNavi {
	zoom:1;
}

/* off-left
------------------------------------------------------------------------------*/
#main .lead {
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}

/* rollover
------------------------------------------------------------------------------*/
#gnavi li#gnavi02 a {
	background-position:left bottom;
}

#main h2 {
	background-image:url(../images/property/h2.jpg);
}
#main .lead {
	width:600px;
	height:22px;
	margin-bottom:10px;
	background-image:url(../images/property/lead.jpg);
}

#main .btn#btnSelectPoint {
	float:right;
	padding:0 0 10px 10px;
}
#main .btn#btnSelectPoint a {
	width:176px;
	height:44px;
	background-image:url(../images/property/btn_select_point.jpg);
}

#main #selectNavi {
	width:600px;
	height:168px;
	padding:15px 0;
}
#main #selectNavi p {
	position:absolute;
}
#main #selectNavi p a {
	outline:none;
}
#main #selectNavi #selectArea {
	position:relative;
	float:left;
	width:305px;
	height:168px;
	background:url(../images/property/bg_area.jpg) no-repeat left top;
}
#main #selectNavi #selectSearch {
	position:relative;
	float:right;
	width:275px;
	height:168px;
	background:url(../images/property/bg_search.jpg) no-repeat left top;
}
#main #selectNavi #selectArea .title {
	width:293px;
	height:33px;
	left:6px;
	top:16px;
}
#main #selectNavi #selectArea #linkArea01,
#main #selectNavi #selectArea #linkArea02,
#main #selectNavi #selectArea #linkArea03,
#main #selectNavi #selectArea #linkArea04 {
	width:150px;
	height:20px;
	left:6px;
}
#main #selectNavi #selectArea #linkArea05,
#main #selectNavi #selectArea #linkArea06,
#main #selectNavi #selectArea #linkArea07 {
	width:143px;
	height:20px;
	left:156px;
}
#main #selectNavi #selectArea #linkArea01,
#main #selectNavi #selectArea #linkArea05 {
	top:64px;
}
#main #selectNavi #selectArea #linkArea02,
#main #selectNavi #selectArea #linkArea06 {
	top:87px;
}
#main #selectNavi #selectArea #linkArea03,
#main #selectNavi #selectArea #linkArea07 {
	top:110px;
}
#main #selectNavi #selectArea #linkArea04 {
	top:133px;
}
#main #selectNavi #selectSearch .title {
	width:263px;
	height:33px;
	left:6px;
	top:16px;
}
#main #selectNavi #selectSearch .note {
	width:263px;
	height:13px;
	left:6px;
	top:60px;
}
#main #selectNavi #selectSearch .btnSearch {
	width:227px;
	height:67px;
	left:23px;
	top:83px;
}








#main .banner {
	padding-bottom:23px;
	text-align:center;
}

#main .section {
	width:600px;
	padding-bottom:15px;
}
#main #freeMember {
	padding-bottom:15px;
}

#main .section#hokkaido h3 {
	background-image:url(../images/property/h3_01.jpg);
}
#main .section#tohoku h3 {
	background-image:url(../images/property/h3_02.jpg);
}
#main .section#kanto_koshinetsu h3 {
	background-image:url(../images/property/h3_03.jpg);
}
#main .section#tokai h3 {
	background-image:url(../images/property/h3_04.jpg);
}
#main .section#kansai_hokuriku h3 {
	background-image:url(../images/property/h3_05.jpg);
}
#main .section#chugoku_shikoku h3 {
	background-image:url(../images/property/h3_06.jpg);
}
#main .section#kyushu h3 {
	background-image:url(../images/property/h3_07.jpg);
}

#main .section h4 {
	margin-bottom:15px;
	padding:5px 16px;
	background:url(../images/property/h4_bg.jpg) no-repeat 6px center #DCE8F1;
	font-size:117%;
}


#main .section ul li {
	margin-bottom:20px;
	border:1px solid #DBDBDB;
	background-image:url(../images/property/bg_entry.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#main .section ul li dl {
	float:left;
	width:226px;
}
#main .section ul li dl dd.image {
	padding:5px;
	position: relative;
}
#main .section ul li dl dd.image a:hover {
	text-decoration:none;
}
#main .section ul li dl dd.image a strong {
	display:block;
	position:absolute;
	top:8px;
	left:8px;
	width:125px;
	height:30px;
	background-image:url(../images/property/bg_finished.png);
	text-align:center;
	line-height:2.1em;
	font-size:120%;
	font-weight:bold;
	color:#D21F1F;
}
#main .section ul li dl dd.image a strong.multi {
	padding-top:5px;
	background-image:url(../images/property/bg_finished_multi.png);
	line-height:1.1;
	font-size:100%;
	font-weight:normal;
}
#main .section ul li dl dd.btn a {
	width:182px;
	height:29px;
	margin:0 0 5px 21px;
	background-image:url(../images/property/btn_detail.jpg);
}
#main .section ul li .tableWrapper {
	float:right;
	width:369px;
	margin:0 0;
	border:none;
}
#main .section ul li .tableWrapper table {
	width:369px;
	height:220px;
	border-bottom:none;
}
#main .section ul li .tableWrapper th {
	width:6em;
	padding:5px 10px;
	background-color:#E2E4F3;
	font-weight:normal;
}
#main .section ul li .tableWrapper td {
	padding:5px 10px;
}
#main .section ul li .tableWrapper td strong.new {
	font-weight:normal;
	color:#CC0000;
}
#main .section ul li .tableWrapper td strong.attention {
	font-weight:bold;
	color:#FF0000;
}

#main .section ul li .tableWrapper td strong.emphasis {
	font-weight:normal;
	color:#FF0000;
}

#main .section .comment {
	margin-bottom:20px;
}

#contents .detail .tableWrapper td span {
	text-decoration:underline;
}

#contents .tableWrapper .date{
    display: none;
}

#contents .tableWrapper span.newmark,
#contents .tableWrapper span.updatemark,
#contents .tableWrapper span.special{
    padding-right: 5px;
}

#contents #updateDate{
    display: none;
}
#contents #updateStatus{
    float:left;
}
#contents #facilityName{
    float:left;
}
