#header #menu #menu02 {
 background: url(../../images/menu.png) -225px -57px;
}

#main_box h2 {
 float: left;
 height: 40px;
 width: 880px;
 margin: 10px 0px 0px 10px;
 display: block;
}


#title01 {
 background: url(../../images/title_floor.png);
}
#title02 {
 background: url(../../images/title_floor.png) 0px -40px;
}

#main_box #floor {
 float: left;
 height: 400px;
 width: 800px;
 margin-left: 50px;
 display: inline;
}
#floor_map {
 width: 800px;
 height: 400px;
 position: relative;
 float: left;
 background: url(../../images/floor.png);
}
#floor_map a {
 text-decoration: none;
}

#plan_a {
 display: block;
 height: 145px;
 width: 491px;
 position: absolute;
 z-index: 2;
 left: 47px;
 top: 9px;
}

#plan_a:hover {
 background: url(../../images/floormap_a.png);
}
#plan_h {
 height: 65px;
 width: 248px;
 position: absolute;
 display: block;
 left: 31px;
 top: 9px;
 z-index: 3;
}
#plan_h:hover {
 background: url(../../images/floormap_h.png);
}

#plan_t {
 height: 90px;
 width: 212px;
 position: absolute;
 display: block;
 left: 64px;
 top: 159px;
 z-index: 3;
}
#plan_t:hover {
 background: url(../../images/floormap_t.png);
}

#plan_g {
 height: 122px;
 width: 258px;
 position: absolute;
 display: block;
 left: 297px;
 top: 270px;
 z-index: 3;
}
#plan_g:hover {
 background: url(../../images/floormap_g.png);
}

#plan_o {
 height: 145px;
 width: 198px;
 position: absolute;
 display: block;
 left: 99px;
 top: 247px;
 z-index: 3;
}
#plan_o:hover {
 background: url(../../images/floormap_o.png);
}

#plan_v {
 height: 131px;
 width: 156px;
 position: absolute;
 display: block;
 left: 538px;
 top: 9px;
 z-index: 3;
}
#plan_v:hover {
 background: url(../../images/floormap_v.png);
}
#plan_01 {
 height: 50px;
 width: 85px;
 position: absolute;
 display: block;
 left: 683px;
 top: 81px;
 z-index: 3;
}
#plan_01:hover {
 background: url(../../images/floormap_reception.png);
}
#plan_02 {
 height: 37px;
 width: 46px;
 position: absolute;
 display: block;
 left: 699px;
 top: 37px;
 z-index: 3;
}
#plan_02:hover {
 background: url(../../images/floormap_spa.png);
}
#plan_03 {
 height: 105px;
 width: 133px;
 position: absolute;
 display: block;
 left: 394px;
 top: 145px;
 z-index: 3;
}
#plan_03:hover {
 background: url(../../images/floormap_pool.png);
}
#plan_04 {
 height: 90px;
 width: 94px;
 position: absolute;
 display: block;
 left: 291px;
 top: 153px;
 z-index: 3;
}
#plan_04:hover {
 background: url(../../images/floormap_restaurant.png);
}
#plan_05 {
 height: 24px;
 width: 62px;
 position: absolute;
 display: block;
 left: 537px;
 top: 121px;
 z-index: 5;
}
#plan_05:hover {
 background: url(../../images/floormap_library.png);
}

#main_box table {
 float: left;
 width: 800px;
 margin: 10px 0px 20px 50px;
 display: inline;
}
#main_box table th {

}


#main_box table td {
 padding: 10px;
 vertical-align: top;
}

#main_box table td p {
 float: left;
 clear: left;
 display: block;
 height: auto;
 width: 100%;
}

#main_box table dt {
 display: block;
 float: left;
 width: 80px;
 color: #099;
 font-weight: bold;
 font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#main_box table dd  {
 float: left;
 display: block;
 width: 300px;
}


h3 {
 background: #806F53;
 float: left;
 color: #FFF;
 font: bold 16px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 padding: 3px 5px;
 letter-spacing: 2px;
}
h4 {
 float: left;
 display: block;
 padding: 3px 5px;
 letter-spacing: 1px;
}
h5 a {
 float: left;
 margin-right: 10px;
 margin-left: 10px;
 color: #069;
}
@media print {
body {
 zoom: 68%; /*←いー感じに調整してください*/
 background: #FFF;
}
}
