@charset "shift_jis";

/*----------top----------*/
/* right */
.banner01 img{
	margin-bottom: 10px;
}
.banner02 img{
	margin-bottom: 5px;
}

/*----------floor----------*/
.wrap{
	margin-top: 20px;
}
.floor{
	width: 650px;
	background-image:url(/showroom/ginza/images/bg_floor.gif);
	background-position: 0 0;
	background-repeat:repeat-y;
	padding-bottom: 20px;
	margin: 0 auto;
}

.bg_none { background: none;}
.floor-l{
	float: left;
}
.floor-l_2{
	float: left;
}
.floor-r padT7{
	padding-top:7px;
}
.floor-r,
.floor-r2{
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
}
.floor-r{
	padding: 0 0 15px 0;
}
#container .floor-r a{ color:#333333;}
#container .floor-r a:hover{ text-decoration:none;}
.floor-r p{
	margin: 5px 0px 10px 5px;
}
.floor-r p span{
	font-size:10px!important;
	font-size:85%;
}
.floor-r h4{
	font-size:13px!important;
	font-size:110%;
	font-weight: bold;
}

#container .eventbtn{
	padding-left: 415px;
}
.link_popup{
	padding-top:3px;
	padding-left:3px;
}
#f2bc-l{
	margin-top: 0px;
	float: left;
	width: 34px;
}
#f2bc-r{
	margin-top: 0px;
	float: right;
	width: 283px;
}
#f4d-r{
	margin-top: 0px;
	float: right;
	width: 283px;
	vertical-align:bottom;
	padding-left:20px;
}
.floor_r_t1{
	text-align:right;
	color:#04D1FF;
	font-weight:bold;
	font-size:13px!important;
	padding-right:5px;
	width:60px;
	vertical-align:top;
	padding-bottom:10px;
}
.floor_r_t2{
	width:4px;
	background-image:url(/showroom/ginza/images/spr_blue.gif);
	background-repeat:repeat;
	padding-bottom:10px;

}
.floor_r_t3{
	padding-left:5px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:13px!important;
	vertical-align:bottom;
}
.floor_r_t3 .r_t3_s{
	font-weight:normal;
}
.padT7 {
	padding-top:7px;
}

/*clear*/
.clear{ clear: both; margin: 0; padding: 0; }
.noborder{
	border: 0px none;
}
/*回り込み*/
.fl{
	float: left;
	margin: 0px 15px 0px 0px;
}
.fr{
	float: right;
	margin: 0px 0px 0px 15px;
}
/*NN用背景を出す*/
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
}
html .clearfix{
  height:1%;
}

html>body .clearfix {
  height:auto;
}

.clearfix{
  display:block;
}

/* 2013 05 31 */
.first-table {
	margin-top: -10px;
	_margin-top: 0; /* for IE 6 */
}
.second-table {
	margin-top: 20px;
}

/* When Media Q. display: table-row; */
.mq-show-tr {
	display: none;
}

/* END 2013 05 31 */

.conbtn{
	vertical-align:middle}

@media (max-width:640px){
	.wrap{
		width: auto;
	}
	.floor{
		width: 100%;
		background-image: url(/showroom/ginza/images/bg_floor_alpha02.gif);
		background-position : 0 0;
		background-size: 100% auto;
		padding-bottom: 0;
		margin: 0 auto;
		max-width: 300px;
	}
	.bg_none { background: none;}
	
	.floor-l{
		float: none;
		width: 100%;
		height: auto;
		max-width: 640px;
	}
	.floor-l_2{
		float: none;
		width: 100%;
	}
	.floor-r,
	.floor-r2{
		float: none;
		width: auto;
		margin: 0 auto;
	}
	
	/* 2013 05 31 */
	.first-table {
		margin-top: 0;
		display: none;
	}
	.second-table {
		margin-top: 0;
	}
	.mq-show-tr {
		display: table-row;
	}
	.mq-hide {
		display: none;
	}
	/* END 2013 05 31 */
	
}

