
	/* 詳細窓 */
	.roomdetails {
		width: 500px;
		padding: 10px;
		background-color: #ffffff;
	}

	/* 施設名 */
	.roomdetails .name {
		background-color: #015293;
		color: #ffffff;
		font-size: 24px;
		font-weight: bold;
		padding: 5px;
		position: relative;
	}

	/* 楽器使用不可 */
	.roomdetails .name .gakki {
		position: absolute;
		top: 6px;
		right: 10px;
		color: #E70012;
		font-size: 22px;
		background-color: #ffffff;
		padding: 0 3px;
	}

	/* 写真 */
	.roomdetails .photo {
		position: relative;
	}

	/* 面積 */
	.roomdetails .photo .menseki {
		position: absolute;
		bottom: 15px;
		right: 15px;
		background-color: #ffffff;
		padding: 3px 6px;
		font-size: 18px;
	}

	/* 詳細テーブル */
	.roomdetails .tbl {
		width: 100%;
		border-collapse: collapse;
	}

	/* 項目欄 */
	.roomdetails .tbl th {
		border: 1px solid #333333;
		background-color: #015293;
		color: #ffffff;
		padding: 5px;
		width: 90px;
	}

	/* 基本欄 */
	.roomdetails .tbl td {
		border: 1px solid #333333;
		background-color: #ffffff;
		padding: 5px;
	}

	/* 料金欄 */
	.roomdetails .price {
		font-size: 26px;
	}

	/* 平日 */
	.roomdetails .hday {
		background-color: #015293;
		color: #ffffff;
		padding: 2px 5px;
	}

	/* 土・日・祝日 */
	.roomdetails .kday {
		background-color: #E70012;
		color: #ffffff;
		padding: 2px 5px;
	}

	/* 詳細窓の背景 */
	.roombase_bg {
		/* 領域の位置やサイズに関する設定 */
		width: 100%;
		height: 100%;
		z-index: 9998;
		position: fixed;
		top: 0;
		left: 0;
		/* 背景関連の設定 */
		background-color: #000000;
		filter: alpha(opacity=85);
		-moz-opacity: 0.85;
		-khtml-opacity: 0.85;
		opacity: 0.85;
	}

	/* 詳細窓の土台 */
	.roombase_frame {
		position: fixed;
		top: 0;
		left: 0;
		margin: auto;
		z-index: 9999;
	}

	/* 詳細はこちら画像 */
	.clickhere {
		position: absolute;
		top: 0;
		left: 0;
	}

	/* オンマウスで色を変更して判りやすく */
	#tt2 th:hover {
		background-color: #bae2ff;
	}
	#tt3 th:hover {
		background-color: #bae2ff;
	}

	/* メインフレームに追加 */
	.main_contents {
		position: relative;
	}

