@charset "utf-8";

h1 {
	margin-bottom: 22px;
	background: url(../img/virtual/h1.gif) no-repeat;
	width: 569px;
	height: 78px;
	text-indent: -9999px;}

strong {
	border: none;
	font-weight: normal;}

#mcR img {vertical-align: middle;}

/* サブメニュー sm00 */
#sm00 {
	margin:0 0 0 13px;
	padding:0 0 0 10px;
	width:533px;
	height:37px;
	background:url(../img/virtual/sm00.gif) 0 0 no-repeat;}

#sm00 li {
	list-style:none;
	float:left;
	margin:0 4px 0 0;
	width:71px;
	height:26px;}

#sm00 li a {
	display:block;
	width:71px;
	height:26px;
	background-image:url(../img/virtual/sm00.gif);
	background-repeat:no-repeat;}

#sm01 a { background-position: -10px 0;}
#sm02 a { background-position: -85px 0;}
#sm03 a { background-position:-160px 0;}
#sm04 a { background-position:-235px 0;}
#sm05 a { background-position:-310px 0;}
#sm06 a { background-position:-385px 0;}
#sm07 a { background-position:-460px 0;}

#sm01 a:hover { background-position: -10px -37px;}
#sm02 a:hover { background-position: -85px -37px;}
#sm03 a:hover { background-position:-160px -37px;}
#sm04 a:hover { background-position:-235px -37px;}
#sm05 a:hover { background-position:-310px -37px;}
#sm06 a:hover { background-position:-385px -37px;}
#sm07 a:hover { background-position:-460px -37px;}

#index			#sm01 a { background-position: -10px -37px;}
#consultation	#sm02 a { background-position: -85px -37px;}
#application	#sm03 a { background-position:-160px -37px;}
#contract		#sm04 a { background-position:-235px -37px;}
#movein			#sm05 a { background-position:-310px -37px;}
#live			#sm06 a { background-position:-385px -37px;}
#moveout		#sm07 a { background-position:-460px -37px;}

/* h2 */
h2 {
	margin:15px 0 0 35px;
	width:500px;
	height:161px;
	background-position:0 0;
	background-repeat:no-repeat;}
	
#index			h2 { background-image:url(../img/virtual/h201.gif);}
#consultation	h2 { background-image:url(../img/virtual/h202.gif);}
#application	h2 { background-image:url(../img/virtual/h203.gif);}
#contract		h2 { background-image:url(../img/virtual/h204.gif);}
#movein			h2 { background-image:url(../img/virtual/h205.gif);}
#live			h2 { background-image:url(../img/virtual/h206.gif);}
#moveout		h2 { background-image:url(../img/virtual/h207.gif);}

.h2cap {
	position:absolute;
	top:218px;
	left:37px;
	width:270px !important;}

/* h3 */
h3 {
	margin:0 0 7px 0;
	width:500px;
	height:37px;
	background-image:url(../img/virtual/h3.gif);}

#index				.h3a { background-position:0    0px;}
#index				.h3b { background-position:0  -37px;}
#index				.h3c { background-position:0  -74px;}

#consultation	.h3a { background-position:0 -111px;}
#consultation	.h3b { background-position:0 -148px;}
#consultation	.h3c { background-position:0 -185px;}

#application	.h3a { background-position:0 -222px;}
#application	.h3b { background-position:0 -666px;}

#contract			.h3a { background-position:0 -259px;}
#contract			.h3b { background-position:0 -296px;}
#contract			.h3c { background-position:0 -333px;}
#contract			.h3d { background-position:0 -370px;}

#movein				.h3a { background-position:0 -407px;}

#live					.h3a { background-position:0 -444px;}
#live					.h3b { background-position:0 -481px;}
#live					.h3c { background-position:0 -518px;}
#live					.h3d { background-position:0 -555px;}

#moveout			.h3a { background-position:0 -592px;}
#moveout			.h3b { background-position:0 -629px;}

/* QA */
	
.lady, .man {
	width:156px;
	min-height: 65px;
	height:65px;
	position: relative;
	top: -8px;
	margin: 0 0 3px 222px;
	padding:18px 15px 0 106px;
	background-color:#FFF6C6;
	background-position:0 0;
	background-repeat:no-repeat;}

.sct > .lady, 
.sct > .man {
	height: auto;}
	
.lady {
	background-image:url(../img/virtual/qa_lady.gif);}

.man {
	background-image:url(../img/virtual/qa_man.gif);}

.staff {
	width:164px;
	margin:-8px 0 8px 222px;
	padding:10px 86px 14px 27px;
	background:#EDFFC7 url(../img/virtual/qa_staff.gif) 0 0 no-repeat;}
	

.pict {
/*	float:left;*/
	position: absolute;
	top: 43px;
	left: 0;	
	width:214px;
	height:162px;
	background:url(../img/virtual/pframe.gif) 0 0 no-repeat;}


.pict img {
	margin:5px 0 0 5px;}

.alignR {
	float: right;}

/* button */
.btshop {
	position: absolute;
	top: 12px;
	right: 0px;
	display:block;
	width:128px;
	height:26px;
	background:url(../img/virtual/bt_shop.gif) 0 0 no-repeat;}
.btshop:hover { background-position:0 -26px;}

.btmove {
	position: absolute;
	top: 12px;
	right: 0px;
	display:block;
	width:110px;
	height:24px;
	background:url(../img/virtual/bt_move.gif) 0 0 no-repeat;}
.btmove:hover { background-position:0 -24px;}

.btpano {
	position: absolute;
	top: 12px;
	right: 0px;
	display:block;
	width:111px;
	height:24px;
	background:url(../img/virtual/bt_pano.gif) 0 0 no-repeat;}
.btpano:hover { background-position:0 -24px;}

.btservice {
	position: absolute;
	top: 12px;
	right: 0px;
	display:block;
	width:114px;
	height:24px;
	background:url(../img/virtual/bt_service.gif) 0 0 no-repeat;}
.btservice:hover { background-position:0 -24px;}

.btmag {
	position: absolute;
	top: 12px;
	right: 0px;
	display:block;
	width:116px;
	height:24px;
	background:url(../img/virtual/bt_mag.gif) 0 0 no-repeat;}
.btmag:hover { background-position:0 -24px;}

/* sub footer */
#vfoot {
	margin:0 0 9px 13px;
	width:543px;
	height:11px;
	background:url(../img/virtual/foot.gif) 0 0 no-repeat;}

.sct {
	margin-left: 35px;
	position: relative;
	width: 500px;}

#roomservice {
	padding: 0 12px 0 0;
	width: 488px;}

#roomservice p {
	margin: 0 0 1em;}

#roomservice p a {
	color: #f4449b;}

.btRoomService {
	margin: 2em -12px 1em 0;
	background: url(../img/virtual/btn-roomservice-on.gif) right 0 no-repeat;
	height: 24px;}

.btRoomService a {
	float: right;
	display: block;
	width: 230px;
	height: 24px;
	background: url(../img/virtual/btn-roomservice.gif) 0 0 no-repeat;
	text-indent: -9999px;}

.btRoomService a:hover {
	background: none;}
