#innerB{

	}

h3{
	clear:both;
	}

#intro{

	font-size:14px;
	line-height:180%;

	}

#otaguro{
	width:140px;
	float:right;
	}

#map{
	clear:both;
	padding-top:10px;
	float:right;
	width:578px;
	}

#srInfo{
	width:180px;
	float:left;
	}

#showRoomData{
	width:360px;
	padding-top:20px;
	float:left;
	}


#notice{
	margin-top:1em;
	padding:6px;
	color:#c00;
	border:1px solid #c00;
	}

#info_nen{
	clear:both;
	border: thin solid #c00;
	margin-bottom:18px;
	padding:17px;
	letter-spacing:2px;
	color:#c00;
}


.album{
	height:460px;
	}

.album ul{
	width:80px;
	float:left;
	}

.album li{
	list-style-type:none;
	height:56px;
	}

#phArea{
	width:500px;
	float:right;
	}

.galleria{list-style:none;width:156px;float:right;}
.galleria li{display:block;width:78px;height:54px;overflow:hidden;float:left;margin:0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em;}
* html .galleria li div span{} /* MSIE bug */

#tsrGallery{
	width:736px;
	margin:0 auto;
	margin-bottom:30px;
	clear:both;
	}

#main_image{
	width:580px;
	overflow:hidden;
	float:left;
	}

span.caption{
	padding:10px;
	}

