@charset "utf-8";
/* CSS Document */

/* redifinition */
body{
	background: #000000;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size: 12px;
	line-height: 26px;
}

ul, ol, dl, dt, dd, p, form, hr, h1, h2, h3, h4, h5{
	margin: 0;
	padding: 0;
}

input, select{
	line-height: 26px;
}

li{
	list-style-type: none;
}

img{
	border: none;
}

a{
	text-decoration: none;
	color: #0084B4;
}
a:link, a:visited{
	color: #0084B4;
}

/* block */
#wrapper{
	position: relative;
	width: 900px;
	height: 709px;
	margin: 0 auto;
	text-align: left;
}

#floor{
	position: absolute;
	width: 900px;
	height: 709px;
	background: url(../img/1f/floor/1.jpg) left top no-repeat;
	z-index: 2;
}

#under{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 709px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	/*background: #E0E0E0;*/
	background: #000000;
	z-index: 2;
}

/* window */
.window{
	position: absolute;
	top: 5px;
	left: 75px;
	width: 812px;
	height: 639px;
	background: transparent url("../img/window/background.gif") left top no-repeat;
	text-align: left;
	z-index: 3;
}
.close{
	height: 1em;
	background: #FFEEEE;
	cursor: pointer;
}

.window-main{
	position: absolute;
	width: 424px;
	height: 424px;
	z-index: 4;
}
	/* common */
	.window h2{
		position: absolute;
		width: 305px;
		height: 28px;
		top: -31px;
		left: -8px;
	}
	.window .close{
		position:absolute;
		top:579px;
		left: 37px;
		width: 83px;
		height: 24px;
		background: transparent url("../img/window/bt_back.gif");
	}
	.window .close:hover{
		background: transparent url("../img/window/bt_back_over.gif");
	}
	.window-content{
		position: absolute;
		top: 150px;
		left: 50px;
	}
	.main-close{
		position: absolute;
		top: 10px;
		left: 333px;
		width: 79px;
		height: 18px;
		background: url(../img/data/bt_close.gif);
		cursor: pointer;
	}
	.main-close:hover{
		background: url(../img/data/bt_close_over.gif);
	}

	/* panel */
	#panel-frame{
		display: none;
		width: 424px;
		height: 506px;
		top: 109px;
		left: 7px;
		background: url(../img/data/data_bg.gif);
	}
		#panel-content{
			position: absolute;
			top: 4px;
			left: 4px;
			width: 412px;
			height: 494px;
			line-height: 20px;
			background: url(../img/data/p1_shop_guide.gif) left top no-repeat;
			font-size: 12px;
		}

			#panel-content h3{
				margin: 36px 0 15px 0;
				line-height: 26px;
				background: #F651A6;
				color: white;
				text-align: center;
				font-size: 16px;
			}
			#panel-galmy{
				margin: 0 auto 5px 15px;
				line-height: 18px;
			}
				#panel-galmy img{
					margin-right: 5px;
					vertical-align: middle;
				}
			#panel-note{
				width: 370px;
				height: 38px;
				margin: 0 auto 10px auto;
				padding: 5px;
				background: #EEEEEE;
				border: 1px solid #DDDDDD;
				overflow: auto;
			}
			#panel-head{
				float: left;
				width: 191px;
				height: 160px;
				margin: 0 0 10px 15px;
				_margin-left: 7px;
				overflow: auto;
			}
				#panel-head hr{
					width: 180px;
					height: 0;
					margin: 7px 0;
					border: none;
					border-bottom: 1px dotted #999999;
				}
				#panel-head .icon dt, #panel-head .icon dd{
					/*height: 18px;
					margin-bottom: 5px;*/
				}
				#panel-head .icon dt{
					float: left;
					width: 18px;
				}
				#panel-head .icon dd{
					margin-left: 22px;
					line-height: 24px;
				}

				#panel-head .normal{
					line-height: 14px;
				}
					#panel-head .normal dt, #panel-head .normal dd{
						height: 18px;
						margin-bottom: 3px;
					}
					#panel-head .normal dt{
						float: left;
						width: 45px;
					}
					#panel-head .normal dd{
						margin-left: 50px;
					}
			#panel-side{
				float: left;
				width: 191px;
				height: 161px;
				margin-right: 15px;
				background: url(../img/data/p1_icon_system.gif) left top no-repeat;
			}
				#panel-price{
					height: 131px;
					margin-top: 28px;
					overflow: auto;
					padding: 0 10px;
					border:1px solid #F651A6;
					border-top:none;
				}
				#panel-price li{
					list-style-type: disc;
					margin-left: 15px;
				}
			#panel-main{
				clear: both;
				margin: 0 11px;
			}
				#panel-main-menu{
					text-align: center;
				}
					#panel-main-menu li{
						display: inline;
					}
				#panel-main-content{
					height: 116px;
					padding: 10px;
					border:1px solid silver;
				}

				#panel-cast{

				}
					#panel-cast .cast-carousel{
						margin: 0 auto;
					}
					#panel-cast li{
						float: left;
						width: 103px;
						height: 113px;
						text-align:center;
					}
						#panel-cast .image{
							margin: 0 5px 1px 5px;
						}
						#panel-cast .title{
							margin: 0 5px;
							background: #DDDDDD;
							font-size: 10px;
						}
							#panel-cast .title a{
								color: black;
							}
				#panel-gallery{

				}
					.panel-gallery-carousel{

					}
						.panel-gallery-carousel li{
							width: 116px;
							height: 112px;
							margin-right: 5px;
							padding: 2px 0;
							text-align: center;
						}

			#panel-map{
				position: absolute;
				top: 323px;
				left: -215px;
				width: 226px;
				height: 284px;
				background: url(../img/data/map_bg.gif) left top no-repeat;
				z-index: 1300;
			}
				#gmap-mini{
					top: 42px;
					left: 16px;
					width: 200px;
					height: 200px;
					line-height: 18px;
				}
					#gmap-mini .gmnoprint{
						font-size: 10px;
						width: 200px;
					}
				#panel-map #gmap-link{
					position: absolute;
					top: 247px;
					_top: 252px;
					left: 16px;
					width: 200px;
					text-align: center;
					font-size: 10px;
				}
					#panel-map #gmap-link img{
						vertical-align: middle;
					}

	/* cast */
	#cast-frame{
		display: none;
		width: 424px;
		height: 506px;
		top: 109px;
		left: 7px;
		background: url(../img/data/data_bg.gif);
	}
		#cast-content{
			position: absolute;
			top: 4px;
			left: 4px;
			width: 412px;
			height: 494px;
			line-height: 20px;
			background: url(../img/data/p2_cast_data.gif) left top no-repeat;
			font-size: 12px;
		}
			#cast-content h3{
				line-height: 26px;
				margin-top: 36px;
				background: #8651F6;
				color: white;
				font-size: 16px;
				text-align:center;
			}

				#cast-head{
				}
				#cast-main{
					padding: 15px;
				}
					#cast-main-left{
						float: left;
						width: 246px;
						margin-bottom: 10px;
					}
						#cast-main-image{
							width: 209px;
							height: 209px;
							margin-bottom: 10px;
							padding: 10px;
							border: 1px solid #9351F6;
							text-align: center;
						}
						#cast-main-profile{
							margin-bottom: 10px;
						}
							#cast-main-profile dt, #cast-main-profile dd{
								height: 18px;
								margin-bottom: 5px;
								_margin-bottom: 2px;
							}
							#cast-main-profile dt{
								float: left;
								width: 78px;
							}
							#cast-main-profile dd{
								margin-left: 83px;
							}
						#cast-main-left li{
							display: inline;
							margin-right: 3px;
						}
					#cast-main-right{
						float:left;
						width: 134px;
						height: 312px;
						margin-bottom: 10px;
						padding: 10px 0;
						border: 1px solid #DDDDDD;
						text-align: center;
					}
						#cast-main-right li{
							height: 101px;
						}

				#cast-foot{
					clear: left;
					width: 370px;
					height: 45px;
					margin: 0 auto;
					_margin-top: -15px;
					padding: 5px;
					background: #EEEEEE;
					border: 1px solid #DDDDDD;
				}

				#cast-side{
					position: absolute;
					top: 197px;
					left: -139px;
					width: 150px;
					height: 389px;
					padding-bottom: 20px;
					background: url(../img/data/cast_list_bg.gif) left top no-repeat;
					z-index: 1300;
				}
					#cast-side .cast-client-carousel{
						width: 98px;
						margin: 46px 0 0 12px;
						_margin-left: 0;
						padding: 0 17px;
						text-align: center;
					}
						.cast-client-carousel li{
							width: 132px;
							height: 114px;
							line-height: 15px;
							text-align: center;
						}
						.cast-client-carousel .image{
							width: 93px;
							height: 93px;
							margin-bottom: 1px;
						}
						.cast-client-carousel .title{
							width: 93px;
							background: #DDDDDD;
							font-size: 10px;
						}
							.cast-client-carousel .title a{
								color: black;
							}

	/* blog */
	.window.blog1 .window-content, .window.blog2 .window-content{
		width: 290px;
		height: 388px;
		font-size: 12px;
	}
		.blog-carousel li{
			height: 99px;
			margin-bottom: 3px;
			border: 1px solid #AABBCC;
		}
			.blog-carousel .title{
				height: 20px;
				line-height: 22px;
				padding: 2px 0 0 5px;
				margin-bottom: 5px;
				background: #DDEEEE;
			}
				.blog-carousel .title a{
					color: #336666;
				}
			.blog-carousel .image{
				float: left;
				width: 75px;
				height: 75px;
				margin-left: 5px;
				text-align: center;
			}
			.blog-carousel dl{
				margin-left: 85px;
				line-height: 20px;
				_line-height: 16px;
			}
				.blog-carousel dt, .blog-carousel dd{
					height: 18px;
					margin-bottom: 8px;
					_margin-bottom: 7px;
				}
				.blog-carousel dt{
					float: left;
					width: 18px;
				}
				.blog-carousel dd{
					margin-left: 23px;
				}
	#blog-frame{
		display: none;
		width: 424px;
		height: 506px;
		top: 109px;
		left: 7px;
		background: url(../img/data/data_bg.gif);
	}
		#blog-content{
			position: absolute;
			top: 4px;
			left: 4px;
			width: 412px;
			height: 494px;
			line-height: 20px;
			background: url(../img/data/p2_blog_data.gif) left top no-repeat;
			font-size: 12px;
		}
			#blog-content h3{
				line-height: 26px;
				margin-top: 36px;
				background: #8651F6;
				color: white;
				font-size: 16px;
				text-align:center;
			}

			#blog-data{
				padding: 15px;
			}
				#blog-head{
					margin-bottom: 15px;
				}
				#blog-head:after{
					clear: left;
					display: block;
					content: "";
				}
					#blog-head .image{
						float: left;
						width: 75px;
						text-align: center;
					}
					#blog-head dl{
						margin: 0 0 6px 85px;
						_margin-bottom: 4px;
						padding-top: 6px;
					}
						#blog-head dt, #blog-head dd{
							height: 18px;
							margin-bottom: 6px;
						}
						#blog-head dt{
							float: left;
							width: 18px;
						}
						#blog-head dd{
							margin-left: 23px;
						}
					#blog-head div{
						margin-left: 6px;
					}
				#blog-content hr{
					height: 0;
					margin-bottom: 15px;
					_margin-bottom: 5px;
					border: none;
					border-bottom: 1px dotted #999999;
				}

				#blog-main{
					height: 235px;
					margin-bottom: 15px;
					_margin-bottom: 5px;
					padding: 5px;
					overflow: auto;
				}
					#blog-main .attach{
						float: left;
						margin-right: 5px;
					}
				#blog-foot{
				}
					#blog-foot img{
						margin-right: 5px;
						vertical-align: top;
					}

			#blog-right{
				position: absolute;
				top: 150px;
				left: 410px;
			}

			#blog-side{
				position: absolute;
				top: 197px;
				left: -139px;
				width: 150px;
				height: 389px;
				padding-bottom: 20px;
				background: url(../img/data/blog_list_bg.gif) left top no-repeat;
				z-index: 1300;
			}
					#blog-side .blog-cast-carousel{
						width: 114px;
						margin: 46px 0 0 12px;
						padding: 0 9px;
					}
						.blog-cast-carousel li{
							width: 114px;
							height: 51px;
							line-height: 15px;
						}
						.blog-cast-carousel .entry{
							height: 16px;
							color:#336699;
							font-size: 10px;
							font-weight: bold;
						}
						.blog-cast-carousel .title{
							height: 27px;
							border-bottom:1px dotted #999999;
						}
							.blog-cast-carousel .title a{
								color: black;
							}

	/* event */
	.window.calendar1 .window-content, .window.calendar2 .window-content{
		width: 290px;
		height: 388px;
		font-size: 12px;
	}
		.event-carousel li{
			height: 73px;
			margin-bottom: 3px;
			border: 1px solid #AABBCC;
		}
		.event-carousel li:after{
			clear: left;
			display:block;
			content: "";
			zoom: 100%;
		}
			.event-carousel .title{
				height: 20px;
				line-height: 22px;
				padding: 2px 0 0 5px;
				margin: 0 0 5px 74px;
				background: #DDEEEE;
			}
				.event-carousel .title a{
					color: #336666;
				}
			.event-carousel .image{
				float: left;
				width: 70px;
				height: 70px;
				margin: 2px 2px 0 2px;
				text-align: center;
			}
			.event-carousel dl{
				margin-left: 79px;
				line-height: 20px;
				_line-height: 16px;
			}
				.event-carousel dt, .event-carousel dd{
					height: 18px;
					margin-bottom: 7px;
					_margin-bottom: 7px;
				}
				.event-carousel dt{
					float: left;
					width: 18px;
				}
				.event-carousel dd{
					margin-left: 23px;
				}
	#event-frame{
		display: none;
		width: 424px;
		height: 506px;
		top: 109px;
		left: 7px;
		background: url(../img/data/data_bg.gif);
	}
		#event-content{
			position: absolute;
			top: 4px;
			left: 4px;
			width: 412px;
			height: 494px;
			line-height: 20px;
			background: url(../img/data/p2_event_data.gif) left top no-repeat;
			font-size: 12px;
		}
			#event-content h3{
				line-height: 26px;
				margin-top: 36px;
				background: #8651F6;
				color: white;
				font-size: 16px;
				text-align:center;
			}

			#event-data{
				padding: 15px;
			}
				#event-head{
					margin-bottom: 5px;
					_margin-bottom: 0px;
				}
				#event-head:after{
					clear: left;
					display: block;
					content: "";
					zoom: 100%;
				}
					#event-head .image{
						float: left;
						width: 75px;
						text-align: center;
					}
					#event-head dl{
						margin: 0 0 6px 85px;
						padding-top: 6px;
					}
						#event-head dt, #event-head dd{
							height: 18px;
							margin-bottom: 6px;
							_margin-bottom: 4px;
						}
						#event-head dt{
							float: left;
							width: 18px;
						}
						#event-head dd{
							margin-left: 23px;
						}
					#event-head div{
						margin-left: 6px;
						_margin-left: 3px;
					}
				#event-content hr{
					_clear: left;
					height: 0;
					margin-bottom: 10px;
					border: none;
					border-bottom: 1px dotted #999999;
				}

				#event-main{
					height: 218px;
					margin-bottom: 15px;
					padding: 5px;
					overflow: auto;
				}
					#event-main .attach{
						float: left;
						margin-right: 5px;
					}
				#event-foot{
					width: 370px;
					height: 60px;
					margin: 0 auto;
					_margin-top: -15px;
					padding: 5px;
					background: #EEEEEE;
					border: 1px solid #DDDDDD;
					overflow: auto;
				}
			#event-right{
				position: absolute;
				top: 150px;
				left: 410px;
			}

			#event-side{
				position: absolute;
				top: 197px;
				left: -139px;
				width: 150px;
				height: 389px;
				padding-bottom: 20px;
				background: url(../img/data/event_list_bg.gif) left top no-repeat;
				z-index: 1300;
			}
					#event-side .event-client-carousel{
						width: 114px;
						margin: 46px 0 0 12px;
						padding: 0 9px;
					}
						.event-client-carousel li{
							width: 114px;
							height: 51px;
							line-height: 15px;
						}
						.event-client-carousel .entry{
							height: 16px;
							color:#336699;
							font-size: 10px;
							font-weight: bold;
						}
						.event-client-carousel .title{
							height: 27px;
							border-bottom:1px dotted #999999;
						}
							.event-client-carousel .title a{
								color: black;
							}


	/* map */
	#gmap-bg{
		top: 7px;
		left: -43px;
		background: white url(../img/map/map_bg.gif);
	}
	#gmap{
		width: 404px;
		height: 404px;
		margin: 8px;
		line-height: 20px;
	}
		#gmap .map-build-title{
			font-weight: bold;
		}
		#gmap .map-build-address, #gmap .map-build-link{
			padding-left: 5px;
		}
	.window.map1, .window.map2{
		/*background: transparent url(../img/map/bg.gif);*/
	}
		#map-frame{
			position:absolute;
			width: 270px;
			top: -11px;
			left: 381px;
		}
			#map-frame h3{
				margin-bottom: 8px;
			}
			#map-frame .map-count{
				position: absolute;
				top: 11px;
				left: 130px;
				width: 140px;
				text-align: right;
			}
			#map-frame li{
				height: 69px;
				margin-bottom: 3px;
				padding: 2px;
				border: 1px solid #AABBCC;
			}
				#map-frame .map-image{
					float: left;
					width: 75px;
					text-align: center;
				}
				#map-frame dl{
					margin-left: 75px;
				}
					#map-frame dt, #map-frame dd{
						line-height: 21px;
					}
					#map-frame dt{
						float: left;
						width: 60px;
						height: 21px;
						background: #DDDDDD;
						text-align: center;
					}
					#map-frame dd{
						height: 24px;
						margin-left: 62px;
					}

	/* search */
	#search-frame{
		width: 290px;
	}
		#search-form{
			margin-top: 26px;
		}
			#search-form dl{

			}
			#search-form dt, #search-frame dd{

			}
			#search-form dt{
				float: left;
				width: 100px;
				height: 21px;
				line-height: 21px;
				margin-top: 1px;
				background: #DDEEEE;
				text-align: center;
				color: #336666;
			}
			#search-form dd{
				/*height: 26px;*/
				margin-left: 105px;
			}
				#search-form dd select{
					/*height: 26px;*/
					margin: 2px 0;
				}
			#search-form div{
				text-align: center;
			}
	#result-frame{
		position: absolute;
		top: -11px;
		left: 360px;
		width: 285px;
	}
		#result-frame h3{
			margin-bottom: 8px;
		}
		#result-frame .result-count{
			position: absolute;
			top: 11px;
			left: 145px;
			width: 140px;
			text-align: right;
		}
		.result-box{
			height: 73px;
			margin-bottom: 3px;
			border: 1px solid #AABBCC;
		}
		.result-box:after{
			/*clear: left;
			content:"";
			display: block;*/
		}
			.result-box .result-num{
				float: left;
				width: 24px;
				height: 69px;
				margin: 2px 0 0 2px;
				line-height: 26px;
				background: #DDEEEE;
				text-align: center;
			}
			.result-box .result-image{
				float:left;
				width: 75px;
				margin-top: 2px;
				text-align: center;
			}
			.result-box dl{
				margin-left: 101px;
			}
				.result-box dt, .result-box dd{

				}
				.result-box dt{
					float: left;
					width: 60px;
					height: 21px;
					margin-top: 2px;
					line-height: 21px;
					text-align: center;
					background: #DDDDDD;
					font-size: 12px;
				}
				.result-box dd{
					height: 24px;
					margin-left: 63px;
				}
	/* link */
	.window.link1{
		top: 24px;
		left: 299px;
		width: 302px;
		height: 610px;
		background: url(../img/list/mobile_bg.gif) left top no-repeat;
	}
		.window.link1 a{
			color: white;
		}
		.window.link1 .close{
			top: 529px;
			left: 11px;
			width: 65px;
			height: 77px;
			background: url(../img/list/bt_back.gif) left top no-repeat;
		}
		.window.link1 .close:hover{
			background: url(../img/list/bt_back_over.gif);
		}
		.window.link1 .window-content{
			top: 67px;
			left: 25px;
			width: 250px;
			height: 309px;
			padding-top: 41px;
		}
			.window.link1 h2{
				top: 0;
				left:0;
				width: 250px;
				height: 31px;
			}
			.link-carousel li{
				height: 70px;
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px dotted #4049A1;
				text-align:center;
			}
	/* list */
	.window.link2 .window-content{
		width: 290px;
		top: 158px;
	}
		.window.link2 h2{
			top: -39px;
		}
		.list-carousel li{
			height: 73px;
			margin-bottom: 3px;
			border: 1px solid #AABBCC;
		}
			.list-carousel li .result-num{
				float: left;
				width: 24px;
				height: 69px;
				margin: 2px 0 0 2px;
				line-height: 26px;
				background: #DDEEEE;
				text-align: center;
			}
			.list-carousel li .result-image{
				float:left;
				width: 75px;
				margin-top: 2px;
				text-align: center;
			}
			.list-carousel li dl{
				margin-left: 101px;
			}
				.list-carousel li dt, .list-carousel li dd{

				}
				.list-carousel li dt{
					float: left;
					width: 60px;
					height: 21px;
					margin-top: 2px;
					line-height: 21px;
					text-align: center;
					background: #DDDDDD;
					font-size: 12px;
				}
				.list-carousel li dd{
					height: 24px;
					margin-left: 63px;
				}
	/* club */
	.window.club{
		background: none;
	}
	.window.club .window-content{
		top: 104px;
		left: 23px;
		width: 702px;
		height: 511px;
		background: url(../img/club/notice.jpg) left top no-repeat;
	}
		#club-content{
			display: none;
		}
	.window.club .close{
		top: 581px;
		left: 645px;
		background: url(../img/club/bt_close.gif) left top no-repeat;
		z-index: 1150;
	}
	.window.club .close:hover{
		background: url(../img/club/bt_close_over.gif) left top no-repeat;
	}

/* caution */
#caution{
	position: absolute;
	top: 100px;
	left: 70px;
	width: 302px;
	background: url(../img/dialog/1.gif) left top no-repeat;
	z-index: 1500;
}
	#caution-content{
		margin: 39px 0 0 0;
		padding-bottom: 15px;
		line-height: 18px;
		background: url(../img/dialog/bg.gif) left top repeat-y;
		color: white;
	}
		#caution-content p{
			padding: 5px 30px;
		}
		#caution-content div{
			text-align: center;
		}
		.caution-close{
			padding: 0 0 31px 0;
			text-align: center;
			background: url(../img/dialog/2.gif) left bottom no-repeat;
		}
			.caution-close img:hover{
				cursor: pointer;
			}

/* guide */
.window.guide{
	left: 133px;
	width: 790px;
	height: 551px;
	background: url(../img/guide/background.gif) left top no-repeat;
}
	.window.guide .close{
		top: 507px;
		left: 710px;
		width: 79px;
		height: 18px;
		background: url(../img/guide/bt_close.gif) left top no-repeat;
	}
	.window.guide .window-content{
		top: 80px;
		left: 64px;
		width: 530px;
		height: 392px;
		margin-left: 144px;
		padding: 10px;
	}
		.window.guide .window-content h2{
			left: 0;
			height: 26px;
			line-height: 26px;
			padding: 0 0 0 24px;
			background: url(../img/blog/icon_cate.gif) left center no-repeat;
		}
   .roundabout-holder {
	   height: 5em;
	   top: 30px;
	}
   .roundabout-moveable-item {
      height: 150px;
      width: 150px;
      cursor: pointer;
      background-color: #ffc;
      border: 1px solid #999;
	  overflow:hidden;
   }
   .roundabout-in-focus { cursor: auto; }

#guide-content{
	position: relative;
	top: 160px;
	height: 165px;
	padding: 10px;
	line-height: 22px;
	border: 1px solid silver;
	background: white;
}
	#guide-content:after{
		display: block;
		clear: both;
		content: "";
		zoom: 100%;
	}
	#guide-content ul{
		margin: 5px 0;
		padding-left: 25px;
	}
		#guide-content li{
			list-style-type: disc;
		}

/* paper */
.window.paper{
	width: 482px;
	height: 668px;
	background: none;
}
	.window.paper .window-content{
		left: 0;
		top:0;
		padding-top: 28px;
	}
	.window.paper .window-content h2{
		left: 0;
		top:0;
		width: 482px;
		text-align: center;
		color: white;
	}

/* parts */
h1{
	position: absolute;
	top: 139px;
	left: 10px;
	width: 130px;
	font-size: 13px;
	color: white;
	text-align: right;
}
#logo{
	position:absolute;
	top: 8px;
	left: 22px;
}
#floor_num{
	position: absolute;
	top: 129px;
	left: 148px;
}
#copy{
	position:absolute;
	top: 655px;
	left: 602px;
}

/* menu */
li.menu{
	position: absolute;
	list-style-type: none;
	cursor: pointer;
}
	li.menu:hover{
		/*border: 1px solid white;*/
	}
	/* 1F */
		li#top1{
			position: absolute;
			list-style-type: none;
			cursor: pointer;
			top: 641px;
			left: 20px;
			width: 146px;
			height: 40px;
		}
		li#search1{
			top: 88px;
			left: 220px;
			width: 130px;
			height: 60px;
		}
		li#club{
			top: 461px;
			left: 360px;
			width: 157px;
			height: 60px;
		}
		li#map1{
			top: 10px;
			left: 325px;
			width: 130px;
			height: 60px;
		}
		li#gourmet{
			position: absolute;
			top: 559px;
			left: 392px;
			width: 126px;
			height: 80px;
		}
		li#paper{
			position: absolute;
			top: 559px;
			left: 392px;
			width: 126px;
			height: 80px;
		}
		li#blog1{
			top: 129px;
			left: 427px;
			width: 128px;
			height: 82px;
		}
		li#calendar1{
			top: 326px;
			left: 422px;
			width: 128px;
			height: 82px;
		}
		li#link1{
			top: 407px;
			left: 693px;
			width: 128px;
			height: 82px;
		}
		li#floor1{
			position: absolute;
			top: 214px;
			left: 104px;
			width: 137px;
			height: 66px;
		}
		li#guide{
			position: absolute;
			top: 400px;
			left: 30px;
			width: 137px;
			height: 66px;
			cursor: pointer;
		}
	/* 2F */
		li#top2{
			position: absolute;
			list-style-type: none;
			cursor: pointer;
			top: 641px;
			left: 20px;
			width: 146px;
			height: 40px;
		}
		li#search2{
			top: 88px;
			left: 220px;
			width: 130px;
			height: 60px;
		}
		li#map2{
			top: 10px;
			left: 320px;
			width: 130px;
			height: 60px;
		}
		li#blog2{
			top: 47px;
			left: 523px;
			width: 128px;
			height: 82px;
		}
		li#floor2{
			position: absolute;
			top: 214px;
			left: 104px;
			width: 137px;
			height: 66px;
		}
		li#link2{
			top: 203px;
			left: 678px;
			width: 128px;
			height: 82px;
		}
		li#calendar2{
			top: 469px;
			left: 199px;
			width: 128px;
			height: 82px;
		}
		li#list{
			top: 287px;
			left: 501px;
			width: 150px;
			height: 70px;
		}

/* elevator */
#elevator-frame{
	display: none;
	position:absolute;
	top: 214px;
	left: 104px;
	width: 177px;
	background: url(../img/elevator/bg.gif);
	text-align: left;
	z-index: 1100;
}
	#elevator-frame ol{
		padding: 100px 11px 0 11px;
		background: url(../img/elevator/1.gif) left top no-repeat;
	}
	#elevator-frame li{
		width: 135px;
		height: 24px;
		padding: 0 10px;
		background: url(../img/elevator/bt_panel.gif) left top no-repeat;
		font-size: 12px;
	}
	#elevator-frame div{
		padding: 20px 0 11px 0;
		background: url(../img/elevator/2.gif) center top no-repeat;
		text-align: center;
	}
		#elevator-frame div:hover{
			cursor: pointer;
		}

/* event */
#event{
	position: absolute;
	top: 75px;
	left: 585px;
	width: 217px;
	height: 260px;
	line-height: 20px;
	font-size: 12px;
	overflow: auto;
}
	#event li{

	}
		#event li a{

		}
		#event li span{
			font-size: 10px;
		}

/* information */
#information{
	position: absolute;
	top: 505px;
	left: 585px;
	width: 310px;
	height: 120px;
	color: white;
	font-size: 12px;
	overflow: auto;
}
	#information dl{
		line-height: 18px;
	}
		#information dt, #information dd{

		}
		#information dt{
			float: left;
			width: 75px;
		}
		#information dd{
			margin-left: 75px;
		}

/* char */

div.next, div.prev{
	margin-bottom: 3px;
	padding: 1px;
	border: 1px solid silver;
	text-align: center;
}
	div.next:hover, div.prev:hover{
		background: #ffbf81;
	}

.move-content{
	position:absolute;
	width: 100%;
}
