@charset "utf-8";

/* CSS Document */



.box:after {

    content: " ";

    display: block;

    clear: both;

    height: 0;

    visibility: hidden;

}

.box {

    display: inline-block;

}

/* \*/

* html .box {

    height: 1%;

}

.box {

    display: block;

}

/* */









#space h2.title{

 background: url(../images/ttl_space.gif) no-repeat left top;

 padding:0 0 30px 0;

}

#space p.read{

	font-size: 0.75em;

	line-height:150%;

	padding: 22px 0 38px 0;

	line-height:150%;

}

#space .content01{

	padding: 12px 0 49px 0;

}

#space .content02{

}

#space .content02 h3.A{

 background:url(../images/space_ttl01.gif) no-repeat left top;

	height: 51px;

	text-indent: -9999px;

}

#space .content02 dl{

 text-align: center;

	float: left;

	padding: 0 10px ;

}

#space .content02 dt img{

 background:#282828;

	padding: 3px;

	border: 1px #555556 solid;

}

#space .content02 dd{

	padding-top:0px;

	padding-bottom: 36px;

	font-weight:bold;

	font-size: 0.75em;

 line-height: 200%;

}

#space .content02 dd a{

 text-align: right;

	display:block;

 color:#60c0f7;

	font-size: 0.88em;

}

#space .content02 dd a:hover{

 color:#40a0e5;

}

#space .content02 h3.B{

 clear: both;

 background:url(../images/space_ttl02.gif) no-repeat left top;

	height: 51px;

	text-indent: -9999px;

}



#space .content03 h3{

 clear: both;

 background:url(../images/space_ttl03.gif) no-repeat left top;

	height: 51px;

	text-indent: -9999px;

}

#space .content04 h3{

 clear: both;

 background:url(../images/space_ttl04.gif) no-repeat left top;

	height: 51px;

	text-indent: -9999px;

}

#space .content05 h3{

 clear: both;

 background:url() no-repeat left top;

	height: 51px;

	text-indent: -9999px;

} 


#space .content03 {

	padding:0 0 30px 0;

}



#space .content04 {

	padding:0 0 30px 0;

}



#space .content05 {

	padding:0 0 30px 0;

}









p.link {

	padding:0 10px 30px 10px;

	font-size:0.63em;

	font-weight:bold;

	display:block;

}

p.link a{

	color:#60c0f7;

}

p.link a:hover{ color:#40a0e5; } 











.floor#space h2.title{

	background: url(../images/ttl_floor.gif) no-repeat left top;

}

.floor#space p.read{

	font-size: 0.75em;

	line-height:150%;

	padding: 22px 0 38px 0;

	line-height:150%;

}

.floor#space .content01{

	padding: 12px 0 30px 0;

}

.floor#space .content01 h3.A{

    background:url(../images/floor_ttl01.gif) no-repeat left top;

	height: 51px;

	text-indent: -9999px;

}

.floor#space .content01 h3.B{

    background:url(../images/floor_ttl02.gif) no-repeat left top;

	height: 51px;

	text-indent: -9999px;

}

.floor#space .content01 h3.C{

    background:url(../images/floor_ttl03.gif) no-repeat left top;

	height: 51px;

	text-indent: -9999px;

}

.floor#space .content01 dl{

	display:block;

	float:left;

	width:430px;

	font-size:0.75em;

}

.floor#space .content01 dl dt,

.floor#space .content01 dl dd{

	background:#141414 none repeat scroll 0 0;

	border-left:1px solid #393939;

	border-right:1px solid #393939;

	padding-left:20px;

	padding-right:20px;

	display:block;

	width:350px;

	margin:0 0 0 10px;

}

.floor#space .content01 dl dt{

	border-top:1px solid #393939;

	padding-top:20px;

	line-height:100%;

}

.floor#space .content01 dl dt span{

	font-weight:bold;

	border-left:3px solid #FFFFFF;

	padding:0 0 0 8px;

}

.floor#space .content01 dl dd{

	border-bottom:1px solid #393939;

	padding-bottom:20px;

}

.floor#space .content01 dl dd span.ad{

	display:block;

	border-left:3px solid #FFFFFF;

	line-height:150%;

	padding:10px 0 30px 8px;

	color:#999999;

}

.floor#space .content01 dl dd span.ac{

	display:block;

	border-left:3px solid #666666;

	line-height:150%;

	padding:10px 0 30px 8px;

}  

.floor#space .content01 p.map{

	display:block;

	float:left;

	width:410px;

}

.floor#space .content01 p.map img{

	width:392px;

    background:#282828;

	padding: 3px;

	border: 1px #555556 solid;

}  

.floor#space .content01 p.floor{

	display:block;

	width:820px;

	padding:20px 0 0 10px;

	clear:both;

}

.floor#space .content01 p.floor img{

	clear:both;

	width:812px;

    background:#282828;

	padding: 3px;

	border: 1px #555556 solid;

}  











#price_list {}



.content03 .tableBox {

	width:332px;

	background:#000000 none repeat scroll 0 0;

	border:1px solid #222222;

	clear:both;

	display:block;

	margin:0 0 10px;

	padding:3px 3px 1px 3px;

}

#price_list th {

	background-color:#0E0E0E;

	color:#999999;

	font-size:12px;

	padding:10px;

	text-align:left;

	border-bottom:3px solid #000000;

	font-weight:bold;

	vertical-align:middle;

}

#price_list td.name {

	background-color:#131313;

	color:#999999;

	vertical-align:middle;

	width:71px;

}

#price_list td {

	background-color:#090909;

	color:#FFFFFF;

	font-size:12px;

	padding:10px;

	text-align:left;

	border-bottom:3px solid #000000;

	border-left:3px solid #000000;

	vertical-align:middle;

	text-align:center;

	width:84px;

}

div#priceBox {

	background:#0A0A0A none repeat scroll 0 0;

	border:1px solid #333333;

	font-size:0.75em;

	margin:0;

	padding:20px;

	width:340px;

	float:left;

}

div#priceBox p {

	padding:0 0 20px 0;

}











#equip_list {}

.content04 .tableBox {

	width:532px;

	background:#000000 none repeat scroll 0 0;

	border:1px solid #222222;

	clear:both;

	display:block;

	margin:0 0 10px;

	padding:3px 3px 1px 3px;

}

#equip_list th {

	background-color:#0E0E0E;

	color:#999999;

	font-size:12px;

	padding:10px;

	text-align:left;

	border-bottom:3px solid #000000;

	font-weight:bold;

	vertical-align:middle;

	width:208px;

}

#equip_list td.name {

	background-color:#131313;

	color:#999999;

	vertical-align:middle;

	width:174px;

}

#equip_list td {

	background-color:#090909;

	color:#FFFFFF;

	font-size:12px;

	padding:10px;

	text-align:left;

	border-bottom:3px solid #000000;

	border-left:3px solid #000000;

	vertical-align:middle;

	text-align:center;

	width:84px;

}

div#equipBox {

	background:#0A0A0A none repeat scroll 0 0;

	border:1px solid #333333;

	font-size:0.75em;

	margin:0;

	padding:20px;

	width:540px;

	float:left;

}

div#equipBox p {

}



ul.imgBox {

	float:left;

	width:438px;

	padding:30px 0 0 20px;

}





.imgBox li {

	display:block;

	float:left;

}



.imgBox li img{

    background:#282828;

	padding: 3px;

	border: 1px #555556 solid;

}  

















#rules {

	background:#0A0A0A;

	border:1px solid #393939;

	padding:18px 20px 8px;

	font-size:0.75em;

	margin:0 0 40px 0;

}

#rules h4 {

	border-left:3px solid #666666;

	font-weight:bold;

	margin-bottom:10px;

	padding:0 0 0 8px;

}

#rules ul {

	border-left:3px solid #FFFFFF;

	margin:10px 0 10px 10px;

	padding:0 0 0 8px;

}

#rules li {

	margin:5px 0 5px ;

	color: #CCCCCC;

}















