#tenant_search a:hover img, #tenant_detail a:hover img {
 opacity:0.8;
 filter: alpha(opacity=80);
}

/* tenant_searchページ
-----------------------------------------------	*/

table.search {
 margin: 0 auto;
 border-collapse: separate;
 border-spacing: 2px;
 width: 100%;
}

table.search td.categoly {
 background: #ad77bf;
 font-weight: bold;
 color: #fefefe;
}

table.search td {
 padding: 3px;
 text-align: center;
 background: #eae0e5;
}

table.search td.photo {
 width: 150px;
}

table.search td.madori {
 font-weight: bold;
 font-size: 140%;
}

table.search td.yachin span {
 font-weight: bold;
 font-size: 140%;
 color: #aa0000;
}


/* tenant_detailページ
-----------------------------------------------	*/

#tenant_detail .leftbox {
 margin: 5px 10px 0 0;
 width: 600px;
 float: left;
}

#tenant_detail .rightbox {
 margin: 5px 0 0;
 width: 250px;
 float: right;
}

#tenant_detail .mainphoto_box {
 margin: 0 auto 10px;
 width: 600px;
}

#tenant_detail table.profile {
 border-collapse: separate;
 border-spacing: 2px;
 width: 100%;
}

#tenant_detail table.profile td.pcategoly {
 padding: 5px;
 width: 85px;
 color: #ffffff;
 background: #ad77bf;
 font-weight: bold;
}

#tenant_detail table.profile td.pitem {
 padding: 5px;
 background: #eae0e5;
}

#tenant_detail dl.comment {
 margin: 0 auto 5px;
}

#tenant_detail dl.comment dt {
 margin: 0 0 2px 0;
 padding: 5px;
 color: #ffffff;
 background: #ad77bf;
 font-weight: bold;
 font-size: 120%;
}

#tenant_detail dl.comment dd {
 margin: 0 0 5px 0;
 padding: 5px;
 background: #eae0e5;
 font-size: 120%;
}

#tenant_detail .contents_left {
 margin: 0 20px 0 0;
 width: 420px;
 float: left;
}

#tenant_detail .contents_right {
 width: 420px;
 float: right;
}

#tenant_detail ul.photobox {
 width: 600px;
}

#tenant_detail ul.photobox li {
 width: 125px;
 float: left;
}

#tenant_detail ul.photobox .sumnail {
 margin: 0 auto;
 width: 120px;
 position: relative;
}

#tenant_detail .sumnail a {
 display: block;
 width: 120px;
 height: 86px;
 line-height: 86px;
 overflow: hidden;
 position: relative;
 z-index: 1;
}

#tenant_detail .sumnail a img {
 position: absolute;
 top: 0;
 left: 0;
}

#tenant_detail ul.photobox p {
 font-size: 75%;
}