@charset "utf-8";
#Outline #MainArea {
	float: right;
	width: 430px;
	padding-right: 116px;
}

#SMoutline,
#SMoutline a {
	background-image: url(../about/images/menu_about.gif);
}
#SMfloor,
#SMfloor a {
	background-image: url(../about/images/menu_floor.gif);
}
#SMinterior,
#SMinterior a {
	background-image: url(../about/images/menu_interior.gif);
}
#SMprivate,
#SMprivate a {
	background-image: url(../about/images/menu_private.gif);
}
#SMaround,
#SMaround a {
	background-image: url(../about/images/menu_around.gif);
}
#Outline #SMoutline a,
#Floor #SMfloor a,
#Private #SMprivate a,
#Interior #SMinterior a,
#Around #SMaround a {
	background-position: left bottom;
}
#Outline #MainArea h3 {
	padding-bottom: 7px;
}
.OutlineImage {
	padding-top: 10px;
}

/* フロア情報 */
#Floor h3 {
	padding-bottom: 30px;
}
.Floor1F {
	padding-bottom: 35px;
	padding-top: 35px;
}
.Floor2F {
	background: url(../common/images/hr_dot01.gif) repeat-x left bottom;
	padding-bottom: 15px;
	width: 530px;
}
.Floor2F .BlueTitle {
	padding: 25px 0px 10px;
}
.Floor2F ul {
	list-style: none;
}
.Floor2FPlus {
	padding-top: 25px;
	padding-bottom: 30px;
	width: 530px;
}
.FloorGuide {
	padding-bottom: 15px;
	width: 530px;
	background: url(../common/images/hr_dot01.gif) repeat-x left bottom;
}
.TitleImage {
	padding-bottom: 15px;
}
.FloorBlock {
	background: url(../common/images/hr_dot01.gif) repeat-x left top;
	padding: 15px 0px 0px;
	width: 530px;
}
.FloorBlock .FloorImage {
	padding: 0px 0px 15px 5px;
	float: left;
	width: 200px;
}
.FGuideText {
	width: 325px;
	padding-bottom: 13px;
	float: right;
}
.FGuideText .BlueTitle {
	padding: 13px 0px 10px;
}
.FGuidLast {
	background: url(../common/images/hr_dot01.gif) repeat-x left top;
	padding: 25px 0px 30px 5px;
	clear: both;
	width: 525px;
}
.InteriorImage01 {
	float: left;
	width: 222px;
	padding-left: 45px;
}
.InteriorImage02 {
	float: left;
	width: 217px;
}
.InteriorImage01,
.InteriorImage02 {
	font-size: 10px;
}
.InteriorGray {
	background: #D1D4CD;
	padding: 20px;
	width: 490px;
}
.InteriorGrayImage {
	float: left;
	width: 175px;
}
.GyryRight {
	float: right;
	width: 315px;
}
.Room {
	margin: 0px 0px 0px 25px;
	width: 365px;
	position: relative;
}
.Room .ImageCenter {
	text-align: center;
	margin-right: 20px;
}
.RoomSpec ul {
	list-style: none;
	width: 210px;
}
.RoomSpec li {
	padding: 2px 0px 2px 5px;
	margin-bottom: 5px;
	border-left: 3px solid #c3ceea;
	font-size: 12px;
}
.RoomMapA {
	position: absolute;
	height: 266px;
	width: 136px;
	left: 227px;
	top: 0px;
}
.RoomMapB {
	position: absolute;
	height: 266px;
	width: 255px;
	top: 0px;
	font-size: 10px;
	line-height: 185%;
	left: 155px;
}
.PrivateRoom {
	margin-left: 40px;
	padding-bottom: 15px;
	width: 435px;
}
.PrivateImage01 {
	float: left;
	width: 219px;
}
.PrivateImage02 {
	float: left;
	width: 214px;
}
.PrivateImage01,
.PrivateImage02 {
	font-size: 10px;
}

.AroundPhotoA {
	float: left;
	width: 235px;
}
.AroundTextA {
	float: right;
	width: 295px;
}
.AroundTextB {
	float: left;
	width: 290px;
}
.AroundPhotoB {
	float: right;
	width: 216px;
}
.AroundImage {
	font-size: 10px;
}
.AroundImage img {
	margin-bottom: 5px;
}
.PrivateRoom .Caption {
	font-size: 10px;
	text-align: right;
	line-height: 185%;
}
