@charset "utf-8";

/* -------------- Image設定 -------------- */
td.photo div.photo_wrap {
	text-align:center;
	vertical-align:middle;
	padding:0;
	margin:0;
}
/* -- for IE 7 and below -- */
* html td.photo div.photo_wrap {
	display:inline;
	zoom:1;
}
*:first-child+html td.photo div.photo_wrap {
	display:inline;
	zoom:1;
}
/* ------------------------ */
td.photo img {
	/*display:block;*/
/*	width:auto;
	height:auto; */
	/*background: transparent url('../img/now_printing.gif') top left no-repeat;*/
}

.photo_wrap a{
	font-size:0px;
}
.photo_wrap img{
vertical-align:middle;
}

#displayMap{
margin:0px auto;

}
/* ----------------------------------------- */

/* ------ 詳細情報ボタンのマウスオーバースタイル指定------ */
a.bt_detail {
	width:100px;
	height:18px;
	background-image: url("../img/bt_00.gif");
	background-repeat: no-repeat;
	display:block;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
}
a.bt_detail:hover {
	background-image: url("../img/bt_01.gif");
	background-repeat: no-repeat;
}
/* ------------------------------------------------------------- */

/* ------ 各種ボタン（戻る・問い合わせ・印刷）のマウスオーバースタイル指定------ */
a.bt_return {
	width:33px;
	height:32px;
	background-image: url("../img/bt_02.png");
	background-repeat: no-repeat;
	display:block;
	padding: 0px;
	margin: 0px;
}
a.bt_return:hover {
	background-image: url("../img/bt_03.png");
	background-repeat: no-repeat;
}
a.bt_contact {
	width:33px;
	height:32px;
	background-image: url("../img/bt_04.png");
	background-repeat: no-repeat;
	display:block;
	padding: 0px;
	margin: 0px;
}
a.bt_contact:hover {
	background-image: url("../img/bt_05.png");
	background-repeat: no-repeat;
}
a.bt_print {
	width:33px;
	height:32px;
	background-image: url("../img/bt_06.png");
	background-repeat: no-repeat;
	display:block;
	padding: 0px;
	margin: 0px;
}
a.bt_print:hover {
	background-image: url("../img/bt_07.png");
	background-repeat: no-repeat;
}
/* ------------------------------------------------------------- */

/* ------ マップ検索（テーブル部）のスタイル指定------ */
#resultsTable {
	border:1px solid #BACAD3;
}
#resultsTable table {
	height:auto;
	width:100%;
	border:0;
}
#resultsTable tr {
	border:0;
	height:40px;
}
#resultsTable td {
	border:1px solid #BACAD3;
}
#resultsTable thead {
	background-color:#f34159;
}
#resultsTable thead td {
	color:#FFFFFF;
	text-align:center;
}

tr.targetRow{background-color:transparent;}

td.map_type{width:80px; text-align:center;}
td.map_property{width:330px;}
td.map_price{width:90px; text-align:right;}
td.map_school{width:90px; text-align:right;}
td.map_range{text-align:right;}

td.map_type2{width:80px;}
td.map_property2{width:330px;}
td.map_price2{width:90px;}
td.map_school2{width:90px;}
td.map_range2{}

.scrollArea {
	margin-top:2px;
	overflow-x:hidden;
	overflow-y:scroll;
	max-height:200px;
	/* for IE6 */
	height:expression(
		document.all('targetTable').scrollHeight > 199?
			'200px':'auto');
}

/* -- for IE 7 and below -- */
*:first-child+html #resultsTable tr {
	height:30px;
}
* html #resultsTable tr {
	height:30px;
}
*:first-child+html .scrollArea {
	margin-top:0;
	padding-right:17px;
}
* html .scrollArea {
	margin-top:0;
	padding-right:17px;
}
/* ------------------------ */
/* --------------------------------------------------- */

/* ---- フォームエラー文字列のスタイル指定 ---- */
span.error {
	color:#F24159;
}
/* ---------------------------------------------------------------------------------------- */

/* ----- パン屑リスト内「ようこそ、○様」のスタイル指定 ----- */
#pan .welcome {
	font-weight:bold;
	color:#f33a5a;
	text-align:right;
}
/* ------------ */
