
p.preTit {
	text-align: center;
}
.preRoom {
	text-align: center;
}
.preRoom img:first-child {
	margin-right: 23px
}

/**/
.floorZu{
	margin:0 0 50px; 0;
	 border:solid 1px #dadada;
}
.floorZu div{
	padding:10px 0;
	background:#000;
	color:#fff;
	font-size:14px;
	_font-weight:bold;
}








/* screen width 480px
-----------------------------------------------------------*/
@media only screen and (max-width: 736px){
#honbunWrapper {
    height: auto !important;
}
#honbunLeft {
    width: auto !important;
}
.preRoom img:first-child {
     margin-right: 0; 
}
#honbunWrapper .theta {
	width: 100% !important;
	height: auto !important;
}
div.ricoh-theta-spherical-image {
	height: auto !important;
}
iframe.ricoh-theta-iframe {
	height: 50vh !important;
}
.shadowPad {
	width: 90% !important;
	max-width: 500px;
	margin-left:auto !important;
	margin-right:auto !important;
}
#honbunWrapper + div div.clearfix {
	width: 94% !important;
	max-width: 500px;
	margin-left:auto !important;
	margin-right:auto !important;
}
#honbunWrapper + div div.clearfix .specTable {
	width: 100% !important;
}
#honbunWrapper + div div.clearfix .specTable th,
#honbunWrapper + div div.clearfix .specTable td {
	display: block;
	width: 100% !important;
	padding: 4px 0 !important;
}
.bihinWrapper {
	width: 100% !important;
}
.bihinWrapper .bihinBox {
    width: 100%;
    float: none;
    margin-right: 0;
}
.bihinWrapper .bihinBox img {
	width : -webkit-calc(100% - 12px) ;
    width : calc(100% - 12px) ;
	height: auto;
}
.bihinWrapper .bihinBox img + p {
	margin-bottom: 15px;
}
.bihinWrapper .bihinBox img + p + p,
.bihinWrapper .bihinBox + br[clear="both"] {
	display: none;
}
.bihinWrapper + div[style], 
.bihinWrapper + div[style] + div[style] {
    width: 100% !important;
	float: none !important;
}
.setsubiTable {
	width: 100% !important;
}
.bihinWrapper + div[style] .bihinWrapper, 
.bihinWrapper + div[style] + div[style] .bihinWrapper {
	margin-bottom: 25px;
}
.rollTarget2 {
	margin-bottom: 30px;
}
.rollTarget2 div {
text-align: center;
font-size: 100%;
padding: 15px 0 !important;
width: 86% !important;
}

}
