@charset "utf-8";
table.listtbl {
	border-collapse:collapse;
	border-spacing:0;
	margin:10px auto 20px auto;
	font-size:13px;
}
table.listtbl th {
	padding:4px 0;
	text-align:center;
	vertical-align:top;
	border:1px solid #CCC;
}
#mcontents table.listtbl td {
	padding:4px 2px 3px 2px;
	vertical-align:top/*middle*/;
	border:1px solid #ccc;
	line-height:1.5em;
}

/*No.008目録テーブル*/
.listtbl008 {
	margin:10px auto;
	font-size:13px;
}
.listtbl008 th,.listtbl008 td {
	border:1px solid #666;
}
.listtbl008 th {
	border-top:3px solid #333;
	padding:5px 0 3px 0;
}
#mcontents table.listtbl008 td {
	text-align:center;
	padding:4px 0 3px 0;
	vertical-align:middle;
}
.listtbl008 td p {
	padding:5px 10px;
	line-height:1.5;
	text-align:left;
}

/*50x 地区展*/
table.houses th {
	vertical-align:middle;
}
#mcontents table.houses td {
	text-align:right;
	vertical-align:middle;
}

/*テーブル線なし*/
#mcontents table.noline,
#mcontents table.noline th,
#mcontents table.noline td {
	border:none;
	*border:0px solid #fff;
}

/*テーブル内フォント小*/
#main #mcontents table.sfont th,
#main #mcontents table.sfont td {
	font-size:0.8em;
	_font-size:/*9px*/0.7em;
}

/*tr太線*/
#main #mcontents table.boldline {
	border-right:2px solid #888;
	border-bottom:2px solid #888;
	border-left:2px solid #888;
}
#main #mcontents table.listtbl tr.boldline th,
#main #mcontents table.listtbl tr.boldline td {
	border-top:2px solid #888;
}
