@charset "UTF-8";

/* css.cssの共通部分を一部上書き */
.middle{
	clear:both;
	height:227px;
	position:relative;
}

/*****************

メインコンテンツ

*****************/

.wrap_main .conTop{
	margin-left:30px;
}

.wrap_main .title{
	margin-left:20px;
}

.wrap_main  .waku{
	margin-left:30px;
}

.wrap_main .waku #map{
	width:640px;
	height:500px;
	margin-top:20px;
}

.wrap_main  .waku .hyou{
	padding:10px;
	padding-bottom:20px;
}

.wrap_main  .waku .hyou td{
	border-bottom:1px dotted #808080;
	padding:7px 0px;
	width:90px;
	font-weight:bold;
	font-size:14px;
}

.wrap_main  .waku .hyou .con{
	width:200px;
	font-weight:normal;
	font-size:13px;
}

.wrap_main  .waku .hyou .middle_margin{
	border:none;
	width:30px;
}

.wrap_main .waku .floor{
	position:relative;
	clear:both;
	height:300px;
	font-size:13px;
}

.wrap_main .waku .floor .cafe_img{
	position:absolute;
}
.wrap_main .waku .floor .hotel_img{
	position:absolute;
}
.wrap_main .waku .floor .studio_img{
	position:absolute;
	top:300px;
	left:0px;
}

.wrap_main .waku .floor .text{
	position:absolute;
	width:250px;
	line-height:1.5em;
}

.wrap_main .waku .floor .cafe{
	top:50px;
	right:35px;
}
.wrap_main .waku .floor .hotel{
	top:50px;
	right:35px;
}
.wrap_main .waku .floor .studio{
	top:346px;
	right:35px;
}

.wrap_main .waku .floor .text2{
	position:absolute;
	font-size:11px;
}
.wrap_main .waku .floor .text2 a{
	color:black;
}
.wrap_main .waku .floor .cafe_url{
	top:103px;
	right:35px;
}
.wrap_main .waku .floor .hotel_url{
	top:103px;
	right:35px;
}
.wrap_main .waku .floor .studio_url{
	top:401px;
	right:35px;
}
.wrap_main  .waku .kanban{
	margin:5px 0 30px 30px;
}

