/*　buy element */
#buy_cat{
	margin:10px auto;
	text-align:center;
	padding-left:35px;
}
#cat,.data{
	padding-top:20px;
}
table,th,td{
	border:1px solid #009;
	padding:5px;
}
#cat table,
.data table{
	width:640px;
	margin:10px auto;
}

#cat table th,
.data table th{
	background-color:#E0ECFE;
	text-align:center;
	width:100px;
}
.data table td{
	min-width:100px;
}
#cat table .photo{
	width:120px;
	padding:2px;
}
#cat table .address{
	width:110px;
}
#cat table .madori{
	width:65px;
}
#cat table .builddate{
	width:85px;
	text-align:center;
}
#cat table .rentfee{
	width:85px;
	text-align:center;
}
#cat table .parking{
	width:85px;
}
#cat table .deposit{
	width:90px;
}
#cat table .b_cat{
	width:100px;
}
#cat table .b_address{
	width:200px;
}
#cat table .b_price{
	width:120px;
}
#cat table .b_area{
	width:100px;
}
.data td{
	text-align:right;
}
.data table .tdleft,
#cat table .tdleft{
	text-align:left;
}
img.image-resize {
	max-width: 150px;
	max-height: 150px;
	margin:0;
	padding:0;
}
td.total,
th.total{
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
}
* html body img.image-resize {
	width: expression(this.width >= this.height ? "150px" : "auto");
	height: expression(this.width <= this.height ? "150px" : "auto");
	margin:0;
	padding:0;
}

