@charset "UTF-8";

div#container div#contents {
	background: none;
}
div#infoArea div.infoBox02-middle {
	width: 603px;
	background: url(/common/img/infoBox_middle02.gif) repeat-y left top;
}
div#infoArea div.infoBox02-middle div.infoBox02-bottom {
	width: 603px;
	background: url(/common/img/infoBox_bottom02.gif) no-repeat left bottom;
	padding: 0 0 8px 0;
}
div#infoArea div.infoBox02-middle div.infoBox02-bottom div.infoBox02-top {
	width: 601px;
	background: url(/common/img/infoBox_top02.gif) no-repeat left top;
	padding: 0;
}

/* ---------------------------------------- *
 floorGuide
 ---------------------------------------- */
div.floorGuide {
	width: 570px;
	/*height: 300px;*/
	padding: 10px 0 0 30px;
	/*background: #ffffff url(/floor_guide/img/floor_bg_01.jpg) no-repeat left top;*/
}
div.floorGuide div.topArea {
	width: 570px;
	/*height: 199px;*/
}
div.floorGuide div.topArea div#floorTitle {
	width: 570px;
}
div.floorGuide div.topArea div#floorTitle p.figure {
	width: 70px;
	float: left;
	padding: 0 20px 0 0;
}
div.floorGuide div.topArea div#floorTitle p.text {
	width: 440px;
	float: left;
	font-size: 150.0%;
	font-weight: bold;
	padding: 22px 0 0 0;
	color: #b41450;
}
div.floorGuide div.topArea p.jr {
	padding: 10px 0 0 0;
}
div.floorGuide div.topArea p.iconList {
	padding: 7px 0 0 0;
}
div.floorGuide div.topArea p.iconList img {
	padding: 0 7px 1px 0;
}
div.floorGuide div.bottomArea {
	width: 570px;
}
div.floorGuide div.bottomArea div.leftArea {
	/*width: 294px;*/
	width: 384px;
	float: left;
}
div.floorGuide div.bottomArea div.leftArea p {
	margin: 0 0 3px 0;
}
div.floorGuide div.bottomArea div.leftArea p img {
	margin: 0 1px 0 0;
}
div.floorGuide div.bottomArea div.rightArea {
	/*width: 246px;*/
	width: 156px;
	float: right;
	padding: 20px 0 10px 0;
}


/* ---------------------------------------- *
 pager
 ---------------------------------------- */
div.pageNationTop {
	align: right;
	width: auto;
	height: 36px;
	position: absolute;
	right: 9px;
	top: 15px;
	font-size: 1.2em;
	font-weight: bolder;
}

div.pageNationBottom {
	align: right;
	width: auto;
	height: 36px;
	position: absolute;
	right: 9px;
	font-size: 1.2em;
	font-weight: bolder;
}

/* ---------------------------------------- *
 floor list
 ---------------------------------------- */
span.floor_list {
	width: 65px;
	height: 28px;
	float: left;
	background-image: url(/floor_guide/img/floor_tx.gif);
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;
	text-align: center;
}

