@charset "Shift-JIS";

/* ############################################################

　　/cgi-bin/ryutsu/  マトリクス検索 Modules Only

############################################################ */


body {
	font-size:12px; /*IE以外はここを調整*/
	line-height:140%;
	text-align:center;
}
* html body { line-height:150% } /*IE6はここを調整*/
*:first-child+html body {	font-size:85%;} /*IE7はここを調整*/
body * { font-size:100%;} /*変更禁止*/

h2,h3,form {
	margin:0;
	padding:0;
}

/* onmouse時に指 */
.overHand {
	cursor :pointer;
}

a:link {
	color: #0099FF;
	text-decoration: underline;
}
a:visited {
	color: #0099FF;
	text-decoration: underline;
}
a:hover {
	color: #0099FF;
	text-decoration: underline;
}
a:active {
	color: #0099FF;
	text-decoration: underline;
}

/* コンテンツエリア */
#contents {
	width:950px;
	padding:0 0 20px;
	margin:3px auto 0 auto;
	text-align: left;
}

.topic_path{
	color:#000033;
	font-size:11px;
	background-color:#FBFBFB;
	padding:3px;
}


/* 2カラムレイアウト */
#layoutColumn2 {
	width:950px;
	margin-top:8px;
}
#layoutColumn2 td {
	vertical-align:top;
}
#layoutColumn2 td.nullTD {
	width:30px;
}
#layoutColumn2 td.subTD {
	width:220px;
}


/* メインエリア
-------------------------------------------------*/
table.leadArea {
	margin: 10px 0 0;
}
table.leadArea p.list {
	margin: 9px 13px 6px 13px;
	text-align:right;
}
table.leadArea p.list a {
	padding-left: 10px;
	background: url(/resources/images/matrix/icn_arrow_01.gif) no-repeat 0 0.2em;
}

div.sateiArea {
	border: 1px solid #6B4129;
	background: #F9F8F2;
}
div.sateiArea table {
	padding-bottom: 1px;
}
div.sateiArea table.border {
	padding-bottom: 1px;
	background: url(/resources/images/matrix/line_satei.gif) repeat-x left bottom;
}
div.sateiArea p {
	margin: 9px 13px 6px 13px;
}

table.matrixTable {
	border: 2px solid #6B4129;
	background: #F9F7EF;
}
table.matrixTable td.selectButton {
	padding: 14px 4px 18px 7px;
	width: 127px;
	border-right: 2px solid #6B4129;
}
table.matrixTable td.selectButton .button {
	margin-top: 14px;
}

table.dataTable th,
table.dataTable td {
	padding: 6px 3px;
	border-bottom: 1px solid #6B4129;
	border-left: 1px solid #6B4129;
	font-size:12px;
}
table.dataTable th {
	background: #E7F2F8;
	text-align: right;
}
table.dataTable th.area1 {
	width: 97px;
	border-left: 0;
}
table.dataTable th.area2 {
	width: 97px;
	height: 45px;
	border-left: 0;
	border-bottom: 0;
}
table.dataTable th.area3 {
	width: 97px;
	height: 42px;
	border-left: 0;
}
table.dataTable th.price1 {
	width: 42px;
	border-bottom: 0;
}
table.dataTable th.price2 {
	width: 59px;
	border-bottom: 0;
}

table.dataTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #999;
	text-align: center;
}
table.dataTable td.number {
	background: #FFD16F;
	font-weight: bold;
}

div.search_inputarea{		/* overwrite */
	margin-left:174px;
}

.separate {
	margin-left: 10px;
}

/* 周辺相場検索トップ
-------------------------------------------------*/
div.matrixSample {
	margin: 15px 0 33px 0;
	padding: 10px 17px 8px 17px;
	border: 3px solid #FFDDB1;
}

td.areaListArea .textdef {
	margin: 10px 0 17px 0;
}
td.areaListArea div.areaListBlock {
	margin: 0 0 0 8px;
	padding: 0 0 9px 0;
	background: url(/resources/images/matrix/line_arealistblock.gif) repeat-x left bottom;
}
td.areaListArea h3 {
	margin: 10px 0 8px 0;
	color: #776C5D;
	font-size: 100%;
}
td.areaListArea span {
	margin-right: 13px;
}
td.areaListArea span a {
	padding-left: 11px;
	background: url(/resources/images/matrix/icn_arrow_02.gif) no-repeat 0 0.3em;
}

/* noscript警告 */
.noscriptArea p {
	width:950px;
	padding-left:10px;
}