


/* CONTENTS START */


/* TOP */
.top { width: 900px; height: 464px; position: relative; }
.campaign { width: 300px; height: 160px; position: absolute; bottom: 28px; right: 98px; }

/* CONTENTS COMMON */
.contents_area { width: 900px; background-color: #FFFFFF; }

/* CONCEPT */
.concept_area { width: 900px; text-align: center; }
.concept_title { width: 800px; height: 40px; margin: 40px auto 30px auto; }
.concept_01 { width: 800px; height: 813px; margin: 0px auto 50px auto; }

/* LOCATION */
.location_area { width: 900px; text-align: center; }
.location_title { width: 800px; height: 40px; margin: 40px auto 35px auto; }
.location_01 { width: 800px; height: 720px; margin: 0px auto 50px auto; }

/* ACCESS */
.access_area { width: 900px; text-align: center; }
.access_title { width: 800px; height: 40px; margin: 40px auto 30px auto; }
.access_01 { width: 800px; height: 589px; margin: 0px auto 40px auto; }
.map_title { width: 800px; height: 40px; margin: 40px auto 30px auto; }
.map { width: 800px; height: 581px; margin: 0px auto 50px auto; }

/* EQUIPMENT */
.equipment_area { width: 900px; text-align: center; }
.equipment_title { width: 800px; height: 40px; margin: 40px auto 30px auto; }
.equipment_01 { width: 800px; height: 261px; margin: 0px auto; }

.equip_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto 50px auto; text-align: center; }
.equip_area table { font-size: 12px; text-align: center; }
.equip_area td { font-size: 12px;}
.equip_area td p { font-size:12px; text-indent: 1px; margin: 5px 5px 30px 5px; padding-bottom: 4px; text-align: left; border-bottom-width: 1px; border-bottom-color: #333333; border-bottom-style: solid; color:#333333; }
.equip_table { width: 800px; }
.equip_td { width: 185px; }
.equip_td_sp { width: 20px; }
.equip_td_hosoku { text-align: right; color: #333333; }

/* ROOMPLAN */
.roomplan_area { width: 900px; text-align: center; }
.roomplan_title { width: 800px; height: 40px; margin: 40px auto 30px auto; }
.roomplan_01 { width: 800px; height: 1054px; margin: 0px auto 50px auto; }


/* ROOMLIST */
.roomlist_area { width: 900px; text-align: center; }
.roomlist_title { width: 800px; height: 60px; margin: 30px auto 20px auto; }

.roomlist { width: 800px; margin: 0px auto; padding-bottom: 100px; }
.roomlist td { font-size: 12px; padding: 5px; color: #454545; text-align: center; }
.roomlist a { text-decoration: none; color: #999900; }
.roomlist a:hover { text-decoration: underline; color: #993300; }
.roomlist a:active { text-decoration: none; }
.roomlist td p { color: #FF0000; width: 110px; }

.list { width: 800px; background-color: #CCCCCC; }
.list_td01 { width: 97px; background-color: #E6E6E6; }
.list_td02 { background-color: #FFFFFF; }

.koushin { width: 800px; text-align: right; padding: 10px 0px 80px 0px; color: #454545; }

/* OUTLINE */
.outline_area { width: 900px; text-align: center; }
.outline_title { width: 800px; height: 40px; margin: 40px auto 30px auto; }
.outline { width: 800px; margin: 0px auto 50px auto; }
.outline table { font-size: 12px; line-height: 1.3em; }

.outline_table { width: 800px; background-color: #333333; }	
.outline_td_01 { width: 200px; color: #5A5A5A; text-align: center; vertical-align: middle; background-color: #FFFFFF; }
.outline_td_02 { vertical-align: top; color: #5A5A5A; text-align: left; background-color: #FFFFFF; }






/* CSS Document */