#hotel { background-color: #C6C; width: 910px; float: left; background-image: url(../img/box_bg.gif); border: 2px solid #FF5B9D; position: relative; text-align: left; }
.hotel_comm { text-align:left }
#mapBox { border: 2px solid #FF5B9D; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background-color: #FFF; margin-bottom: 10px; padding:20px; width:885px; margin-left:10px; float: left; }
div#mapCanvas { display: block; height: 528px; width: 845px; }

.map_hotel_table { background-color: #ffffff; border: 1px solid #999; border-collapse: collapse; color: #515151; margin-left: -1px; margin-top: 0px; width: 845px; }
.table_caption{ text-align:left;}


.map_hotel_table td { vertical-align: middle; font-size: 12px; padding: 5px 5px; border-right: 1px solid #b9bdc2; border-top: 1px solid #b9bdc2; line-height: 17px; color:#000000; text-align: left; }
.title { height: 33px; }
.title td { text-align: center; color:#333333; background-color: #fffdeb; border-right: 1px solid #b9bdc2; border-top: none; font-weight: bold; }
td.no { width:30px; text-align: center; }
td.name { width: 150px; }
td.tel { width: 100px; }
td.address { width: 200px; }
td.fee { width: 200px; }
td.type { }
.title td.type, td.type { border-right: medium none; }
.gm-style-iw div div { overflow:hidden; padding: 5px; }
