@charset "utf-8";

/*------------------------------------------------------------------------------

	[ファイル名]
	
	[概要]
	
	[目次]
		・clearFix／画像代替／非表示部
	
------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------

								clearFix
								
------------------------------------------------------------------------------*/

div#icons dl:after,
div#categories dl:after,
div#maps li:after,
div#tenants ul:after,
div#tenants ul li:after,
p.buttonFloor:after,
div#tenants ul:after,
div#tenants li span:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	content: ".";
}

/* Win IE7 */
*:first-child + html div#icons dl,
*:first-child + html div#categories dl,
*:first-child + html div#maps li,
*:first-child + html div#tenants ul,
*:first-child + html div#tenants ul li,
*:first-child + html p.buttonFloor,
*:first-child + html div#tenants ul,
*:first-child + html div#tenants li span
{
	min-height: 1%;
}
/* End Win IE7 */

/* Win IE6 \*/
* html div#icons dl,
* html div#categories dl,
* html div#maps li,
* html div#tenants ul,
* html div#tenants ul li,
* html p.buttonFloor,
* html div#tenants ul,
* html div#tenants li span
{
	height: 1%;
}
/* End Win IE6 */

/* Mac IE\*//*/
div#icons dl,
div#categories dl
div#maps li,
div#tenants ul,
div#tenants ul li,
p.buttonFloor,
div#tenants ul,
div#tenants li span
{
	display: inline-table;
}
/* End Mac IE */



/*------------------------------------------------------------------------------

							テキスト画像代替
							
------------------------------------------------------------------------------*/
a#buttonBack2floor span,
p.buttonFloor a,
ul#floorNav li a
{
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	text-decoration: none;
/*\*/
	overflow: hidden;
/* */
}



/*------------------------------------------------------------------------------

								非表示部
								
------------------------------------------------------------------------------*/
#xxx
{
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: -9999;
	width: 0;
	height: 0;
	overflow: hidden;
}



/*------------------------------------------------------------------------------

							div#contentheader 画像指定
							
------------------------------------------------------------------------------*/
div#contentHeader h1{
	background-image: url(../../floor/images/content_header.gif);
}



/*------------------------------------------------------------------------------

							div#icons
							
------------------------------------------------------------------------------*/
div#icons{
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 20px;
	background-color: #f9f9f9;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dddddd;
}

div#icons dl{
	width: 212px;
	float: left;
}

div#icons dl dt{
	clear: left;
	float: left;
	width: 40px;
	height: 35px;
}

div#icons dl dd{
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 45px;
}

div#icons dl dd br{
	display: none;
}


div#icons dl dd strong{
	display: block;
	padding-bottom: 2px;
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 5px;
	font-weight: bold;
}

div#icons dl dd ul{
	zoom: 1;
}

div#icons dl dd li{
	display: inline;
	padding-right: 5px;
	/*white-space: nowrap;*/
}

div#icons dl dd li a{
	white-space: nowrap;
	zoom: 1;
}

div#icons dl dd li a{
	padding-left: 14px;
	background: url(../../images/common/icon_arrow_gray.gif) no-repeat scroll left center;
	font-weight: normal;
}



/*------------------------------------------------------------------------------

							div#categories
							
------------------------------------------------------------------------------*/
div#categories{
	padding-bottom: 10px;
	background-color: #f9f9f9;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dddddd;
	padding-top: 20px;
	padding-left: 20px;
}

div#categories dl{
	width: 300px;
	float: left;
}

div#categories dl dt{
	clear: left;
	float: left;
	width: 35px;
	height: 41px;
}

div#categories dl dt img{
	border: 3px solid #f6f6f6;
}

div#categories dl dd{
	min-height: 37px;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-left: 38px;
}

* html div#categories dl dd{
	min-height: 41px;
}

div#categories dl dd li{
	/*display: inline;*/
	padding-right: 5px;
	/*white-space: nowrap;*/
}

div#categories dl dd li a{
	padding-left: 16px;
	background: url(../../images/common/icon_arrow_gray.gif) no-repeat scroll left center;
}



/*------------------------------------------------------------------------------

									div#floorList
									
------------------------------------------------------------------------------*/
/*----- top -----*/
body#floor li#floorList6f ul,
body#floor li#floorList5f ul,
body#floor li#floorList4f ul,
body#floor li#floorList3f ul,
body#floor li#floorList2f ul,
body#floor li#floorList1f ul,
body#floor li#floorListB1f ul{
	display: none;
}

/*----- 6f -----*/
body#floor6f li#floorList5f ul,
body#floor6f li#floorList4f ul,
body#floor6f li#floorList3f ul,
body#floor6f li#floorList2f ul,
body#floor6f li#floorList1f ul,
body#floor6f li#floorListB1f ul{
	display: none;
}

/*----- 5f -----*/
body#floor5f li#floorList6f ul,
body#floor5f li#floorList4f ul,
body#floor5f li#floorList3f ul,
body#floor5f li#floorList2f ul,
body#floor5f li#floorList1f ul,
body#floor5f li#floorListB1f ul{
	display: none;
}

/*----- 4f -----*/
body#floor4f li#floorList6f ul,
body#floor4f li#floorList5f ul,
body#floor4f li#floorList3f ul,
body#floor4f li#floorList2f ul,
body#floor4f li#floorList1f ul,
body#floor4f li#floorListB1f ul{
	display: none;
}

/*----- 3f -----*/
body#floor3f li#floorList6f ul,
body#floor3f li#floorList5f ul,
body#floor3f li#floorList4f ul,
body#floor3f li#floorList2f ul,
body#floor3f li#floorList1f ul,
body#floor3f li#floorListB1f ul{
	display: none;
}

/*----- 2f -----*/
body#floor2f li#floorList6f ul,
body#floor2f li#floorList5f ul,
body#floor2f li#floorList4f ul,
body#floor2f li#floorList3f ul,
body#floor2f li#floorList1f ul,
body#floor2f li#floorListB1f ul{
	display: none;
}

/*----- 1f -----*/
body#floor1f li#floorList6f ul,
body#floor1f li#floorList5f ul,
body#floor1f li#floorList4f ul,
body#floor1f li#floorList3f ul,
body#floor1f li#floorList2f ul,
body#floor1f li#floorListB1f ul{
	display: none;
}

/*----- b1f -----*/
body#floorB1f li#floorList6f ul,
body#floorB1f li#floorList5f ul,
body#floorB1f li#floorList4f ul,
body#floorB1f li#floorList3f ul,
body#floorB1f li#floorList2f ul,
body#floorB1f li#floorList1f ul{
	display: none;
}



/*------------------------------------------------------------------------------

									p#buttonBack2floorGuide
									
------------------------------------------------------------------------------*/
a#buttonBack2floor{
	display: block;
	position: absolute;
	top: 50%;
	right: 6px;
	width: 170px;
	height: 20px;
	margin-top: -10px;
	background: url(../../floor/images/button_back2floor_ov.gif) no-repeat scroll left top;
}

a#buttonBack2floor span{
	width: 170px;
	height: 20px;
	background: url(../../floor/images/button_back2floor.gif) no-repeat scroll left top;
}

a#buttonBack2floor:active span,
a#buttonBack2floor:hover span{
	background-image: none;
}



/*------------------------------------------------------------------------------

									div#map
									
------------------------------------------------------------------------------*/
div#map{
	margin: 0;
	margin-top: 2px;
	margin-bottom: 20px;
	padding: 0;
}

div#map p{
	;
}



/*------------------------------------------------------------------------------

									div#tenants
									
------------------------------------------------------------------------------*/
div#tenants{
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}

div#tenants ul{
	padding-left: 18px;
}

div#tenants li{
	float: left;
	width: 312px;
	min-height: 32px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	background:  no-repeat scroll left bottom;
}

div#tenants li span{
	display: block;
	width: 292px;
	padding-top: 7px;
	padding-bottom: 6px;
	/*padding-left: 12px;*/
	background:  no-repeat scroll left top;
}

div#tenants li span em{
	float: left;
	width: 36px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

div#tenants li span a{
	display: block;
	float: left;
	width: 230px;
	padding-left: 10px;
}

* html div#tenants li span a{
	width: 240px;
}

/*----- barber/orange -----*/
div#tenants li.barber{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_orange_footer.gif);
}

div#tenants li.barber span{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_orange_header.gif);
}

/*----- fashion/purple -----*/
div#tenants li.fashion{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_purple_footer.gif);
}

div#tenants li.fashion span{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_purple_header.gif);
}

/*----- interior/purple -----*/
div#tenants li.interior{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_green_footer.gif);
}

div#tenants li.interior span{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_green_header.gif);
}

/*----- book/blue -----*/
div#tenants li.book{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_blue_footer.gif);
}

div#tenants li.book span{
	background-image: url(http://www.lovela-bandai.com/floor/images/tenant_li_blue_header.gif);
}

/*------------------------------------------------------------------------------

									div#maps
									
------------------------------------------------------------------------------*/
div#maps{
	padding: 20px;
}

div#maps ul{
	border-top: 1px dotted #dddddd;
}

div#maps li{
	padding-top: 15px;
	border-bottom: 1px dotted #dddddd;
}

div#maps li p.photo{
	float: left;
	width: 319px;
	border: none;
	text-align: right;
}

div#maps li p.photo img{
	border: none;
}



/*------------------------------------------------------------------------------

							p.buttonFloor
							
------------------------------------------------------------------------------*/
p.buttonFloor{
	/*width: 252px;*/
	height: 52px;
	padding-top: 15px;
	background: no-repeat scroll right bottom;
}

* html p.buttonFloor{
	height: 67px;
}

/*----- p 各ボタンロールオーバー画像指定 -----*/
p#button6f{
	background-image: url(http://www.lovela-bandai.com/floor/images/button6f_ov.gif);
}

p#button5f{
	background-image: url(http://www.lovela-bandai.com/floor/images/button5f_ov.gif);
}

p#button4f{
	background-image: url(../../floor/images/button4f_ov.gif);
}

p#button3f{
	background-image: url(../../floor/images/button3f_ov.gif);
}

p#button2f{
	background-image: url(../../floor/images/button2f_ov.gif);
}

p#button1f{
	background-image: url(../../floor/images/button1f_ov.gif);
}

p#buttonB1f{
	background-image: url(http://www.lovela-bandai.com/floor/images/button_b1f_ov.gif);
}

p.buttonFloor a{
	float: right;
	width: 252px;
	height: 52px;
	background: no-repeat scroll left top;
}

/*----- p a 各ボタンロールオーバー画像指定 -----*/
p#button6f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/button6f.gif);
}

p#button5f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/button5f.gif);
}

p#button4f a{
	background-image: url(../../floor/images/button4f.gif);
}

p#button3f a{
	background-image: url(../../floor/images/button3f.gif);
}

p#button2f a{
	background-image: url(../../floor/images/button2f.gif);
}

p#button1f a{
	background-image: url(../../floor/images/button1f.gif);
}

p#buttonB1f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/button_b1f.gif);
}

p.buttonFloor a:active,
p.buttonFloor a:hover{
	background-image: none;
}

/*----- ロールオーバー動作指定 -----*/
p#button6f a:hover,
p#button5f a:hover,
p#button4f a:hover,
p#button3f a:hover,
p#button2f a:hover,
p#button1f a:hover,
p#buttonB1f a:hover{
	background-image: none;
}



/*------------------------------------------------------------------------------

							ul#floorNav
							
------------------------------------------------------------------------------*/
div#sectionFloorNav{
	margin: 0;
	padding: 4px 2px 2px 2px;
}

ul#floorNav{
	;
}

ul#floorNav li{
	width: 655px;
	height: 106px;
	background: no-repeat scroll left top;
}

ul#floorNav li a{
	width: 655px;
	height: 104px;
	background: no-repeat scroll left top;
}

/*----- li 画像指定 -----*/
ul#floorNav li#floorNav6f{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_6f_ov.gif);
}
ul#floorNav li#floorNav5f{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_5f_ov.gif);
}
ul#floorNav li#floorNav4f{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_4f_ov.gif);
}
ul#floorNav li#floorNav3f{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_3f_ov.gif);
}
ul#floorNav li#floorNav2f{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_2f_ov.gif);
}
ul#floorNav li#floorNav1f{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_1f_ov.gif);
}
ul#floorNav li#floorNavB1f{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_b1f_ov.gif);
}

/*----- li a 画像指定 -----*/
ul#floorNav li#floorNav6f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_6f.gif);
}
ul#floorNav li#floorNav5f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_5f.gif);
}
ul#floorNav li#floorNav4f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_4f.gif);
}
ul#floorNav li#floorNav3f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_3f.gif);
}
ul#floorNav li#floorNav2f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_2f.gif);
}
ul#floorNav li#floorNav1f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_1f.gif);
}
ul#floorNav li#floorNavB1f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/floor_nav_b1f.gif);
}

/*----- ロールオーバー動作指定 -----*/
ul#floorNav li#floorNav6f a:hover,
ul#floorNav li#floorNav5f a:hover,
ul#floorNav li#floorNav4f a:hover,
ul#floorNav li#floorNav3f a:hover,
ul#floorNav li#floorNav2f a:hover,
ul#floorNav li#floorNav1f a:hover,
ul#floorNav li#floorNavB1f a:hover{
	background-image: none;
}



/*------------------------------------------------------------------------------

						div#categories 以下 再修正 XD
						
------------------------------------------------------------------------------*/
div#categories{
	padding-top: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #dddddd;
}

div#categories dl{
	width: 300px;
	float: left;
}

div#categories dl dt{
	clear: left;
	float: left;
	width: 31px;
	height: 41px;
}

div#categories dl dt img{
	border: 3px solid #f6f6f6;
}

div#categories dl dd{
	min-height: 37px;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-left: 45px;
}

* html div#categories dl dd{
	min-height: 41px;
}

div#categories dl dd li{
	/*display: inline;*/
	padding-right: 5px;
	/*white-space: nowrap;*/
}

div#categories dl dd li a{
	padding-left: 16px;
	background: url(../../images/common/icon_arrow_gray.gif) no-repeat scroll left center;
}



/*------------------------------------------------------------------------------

									div#tenants
									
------------------------------------------------------------------------------*/
div#tenants{
	padding: 0px 40px 40px 40px;
	border-bottom: 1px solid #dddddd;
}

div#tenants ul li{
	float: left;
	width: 275px;
	padding-top: 4px;
	margin-bottom: 10px;
	padding-right: 5px;
}

* html div#tenants ul li{
	width: 280px;
}

div#tenants ul li span.number2,
div#tenants ul li span.number{
	display: block;
	float: left;
	width: 2em;
	margin-top: -5px;
	margin-right: 10px;
	padding: 0.3em 0.2em;
	background-color: #666666;
	border: 3px solid #f6f6f6;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

* html div#tenants ul li span.number2,
* html div#tenants ul li span.number{
	position: relative;
	width: 2.4em;
}

/*----- 書籍 etc. -----*/
div#tenants ul li span.number.book{
	background-color: #2e89ad!important;
}

/*----- インテリア etc. -----*/
div#tenants ul li span.number.interior{
	background-color: #73a784!important;
}

/*----- ファッション etc. -----*/
div#tenants ul li span.number.fashion{
	background-color: #FABF00!important;
}

/*----- レディス etc. -----*/
div#tenants ul li span.number.ladies{
	background-color: #dd829b!important;
}

/*----- 美容室 etc. -----*/
div#tenants ul li span.number.barber{
	background-color: #f78e3c!important;
}


/*----- ファッション etc. -----*/
div#tenants ul li span.number2.fashion{
	background-color: #94BE72!important;
}

/*----- サービス etc. -----*/
div#tenants ul li span.number2.service{
	background-color: #73AECD!important;
}

/*----- カフェ etc. -----*/
div#tenants ul li span.number2.cafe{
	background-color: #F08493!important;
}


/*------------------------------------------------------------------------------

									div#maps
									
------------------------------------------------------------------------------*/
div#maps{
	padding: 20px;
}

div#maps ul{
	border-top: 1px dotted #dddddd;
}

div#maps li{
	padding-top: 15px;
	border-bottom: 1px dotted #dddddd;
}

div#maps li p.photo{
	float: left;
	width: 319px;
	border: none;
	text-align: right;
}

div#maps li p.photo img{
	border: none;
}



/*------------------------------------------------------------------------------

									div#map
									
------------------------------------------------------------------------------*/
div#map p{
	padding: 20px;
	text-align: center;
}

/*------------------------------------------------------------------------------

									div#maps
									
------------------------------------------------------------------------------*/
div#maps{
	padding: 20px;
}

div#maps ul{
	border-top: 1px dotted #dddddd;
}

div#maps li{
	padding-top: 15px;
	border-bottom: 1px dotted #dddddd;
}

div#maps li p.photo{
	float: left;
	width: 319px;
	border: none;
	text-align: right;
}

div#maps ul.lovela2 li p.photo{
	width: 269px;
}

div#maps li p.photo img{
	border: none;
}



/*------------------------------------------------------------------------------

							p.buttonFloor
							
------------------------------------------------------------------------------*/
p.buttonFloor{
	/*width: 252px;*/
	height: 52px;
	padding-top: 15px;
	background: no-repeat scroll right bottom;
}

* html p.buttonFloor{
	height: 67px;
}

/*----- p 各ボタンロールオーバー画像指定 -----*/
p#button6f{
	background-image: url(http://www.lovela-bandai.com/floor/images/button6f_ov.gif);
}

p#button5f{
	background-image: url(http://www.lovela-bandai.com/floor/images/button5f_ov.gif);
}

p#button4f{
	background-image: url(../../floor/images/button4f_ov.gif);
}

p#button3f{
	background-image: url(../../floor/images/button3f_ov.gif);
}

p#button2f{
	background-image: url(../../floor/images/button2f_ov.gif);
}

p#button1f{
	background-image: url(../../floor/images/button1f_ov.gif);
}

p#buttonB1f{
	background-image: url(http://www.lovela-bandai.com/floor/images/button_b1f_ov.gif);
}

p.buttonFloor a{
	float: right;
	width: 252px;
	height: 52px;
	background: no-repeat scroll left top;
}

/*----- p a 各ボタンロールオーバー画像指定 -----*/
p#button6f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/button6f.gif);
}

p#button5f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/button5f.gif);
}

p#button4f a{
	background-image: url(../../floor/images/button4f.gif);
}

p#button3f a{
	background-image: url(../../floor/images/button3f.gif);
}

p#button2f a{
	background-image: url(../../floor/images/button2f.gif);
}

p#button1f a{
	background-image: url(../../floor/images/button1f.gif);
}

p#buttonB1f a{
	background-image: url(http://www.lovela-bandai.com/floor/images/button_b1f.gif);
}

p.buttonFloor a:active,
p.buttonFloor a:hover{
	background-image: none;
}

/*----- ロールオーバー動作指定 -----*/
p#button6f a:hover,
p#button5f a:hover,
p#button4f a:hover,
p#button3f a:hover,
p#button2f a:hover,
p#button1f a:hover,
p#buttonB1f a:hover{
	background-image: none;
}


/*------------------------------------------------------------------------------

							div.banners
							
------------------------------------------------------------------------------*/
div.banners{
	margin-bottom: 20px;
}