@charset "utf-8";

/*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;
}

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

/*----------floor----------*/
.floor{
	width: 730px;
	background-image:url(../ginza/images/bg_floor.gif);
	background-position: 15px 0;
	background-repeat:repeat-y;
}

.floor-l{
	float: left;
	width: 328px;
	padding-left:15px;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
	margin: 0;
}
.floor-l_2{
	float: left;
	width: 328px;
	padding: 0 0 0 15px;
	margin: 0px;

}
.floor-r padT7{
	padding-top:7px;
}
.floor-r{
	float: right;
	width: 386px;
	padding: 0 0 15px 0;
	margin: 0;
}
.floor-r2{
	float: right;
	width: 386px;
	padding: 0;
	margin: 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;
}
