@charset "SHIFT_JIS";


/* TOP */
#top_01 { width: 980px; height: 470px; margin: 40px auto; position: relative; }
#campaign { width: 300px; height: 160px; position: absolute; top: 40px; left: 40px; }


/* CONCEPT */
#concept_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#concept_title { width: 800px; height: 30px; margin: 40px auto 30px auto; }
#concept_01 { width: 800px; height: 642px; margin: 30px auto 60px auto; }
#concept_02 { width: 800px; height: 560px; margin: 0px auto 50px auto; }


/* LOCATION */
#location_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#location_title { width: 800px; height: 30px; margin: 40px auto 30px auto; }
#location_01 { width: 800px; height: 623px; margin: 0px auto 60px auto; }
#access_title { width: 800px; height: 30px; margin: 0px auto 30px auto; }
#access_01 { width: 800px; height: 588px; margin: 0px auto 60px auto; }
#map_title { width: 800px; height: 30px; margin: 0px auto 40px auto; }
#map_01 { width: 800px; height: 478px; margin: 0px auto 40px auto; }


/* EQUIPMENT */
#equipment_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#equipment_title { width: 800px; height: 30px; margin: 40px auto 30px auto; }
#equipment_01 { width: 800px; height: 254px; margin: 0px auto 60px auto; }
#equiplist_title { width: 800px; height: 28px; margin: 40px auto 30px auto; }

#equipment_area table { font-size: 12px; }
#equipment_area td { font-size: 12px; }
#equipment_area td p { margin: 5px 3px 30px 3px; padding-bottom: 4px; text-align: left; border-bottom-width: 1px; border-bottom-color: #333333; border-bottom-style: solid; }
#equipment_area h4 { font-size: 12px; text-align: left; margin: 0px 0px 0px 5px; font-weight: lighter; color: #9999FF; }

.equip_table { width: 800px; }
.equip_td01 { width: 185px; }
.equip_td02 { width: 20px; }


/* ROOMPLAN */
#roomplan_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#roomplan_title { width: 800px; height: 30px; margin: 40px auto 30px auto; }
#roomplan_01 { width: 800px; height: 905px; margin: 0px auto 60px auto; }
#roomlist_title { width: 800px; height: 50px; margin: 0px auto 30px auto; }

.plan_area { width: 800px; margin: 20px auto 50px auto; }
.plan_area td { font-size: 12px; padding: 3px; color: #333333; text-align: center; }
.plan_area a { display: block; height: 15px; }
.plan_area td a:link { text-decoration: none; color: #996633; }
.plan_area td a:visited { text-decoration: none; color: #996633; }
.plan_area td a:hover { text-decoration: underline; color: #000099; }
.plan_area td a:active { text-decoration: none; }
.plan_area td p { width: 110px; color: #FF0000; }
.plan_table { width: 800px; background-color: #CCCCCC; margin: 0px auto; }
.plan_td01 { width: 97px; background-color: #E6E6E6; }
.plan_td02 { background-color: #FFFFFF; }

#koushin { width: 800px; text-align: right; margin: 0px auto 0px auto; padding-top: 8px; }


/* OUTLINE */
#outline_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#outline_title { width: 800px; height: 30px; margin: 40px auto 30px auto; }
#outline_area table { font-size: 12px; }
#outline_area a:link { text-decoration: none; color: #99CC00; }
#outline_area a:visited { text-decoration: none; color: #99CC00; }
#outline_area a:hover { text-decoration: none; color: #FF0099; }
#outline_area a:active { text-decoration: none; }
#outline_area td { padding: 8px; line-height: 1.3em; }

.outline_table { width: 800px; background-color: #333333; }
.outline_td01 { width: 150px; background-color: #000000; text-align: center; }
.outline_td02 { background-color: #000000; text-align: left; }


/* CSS Document */

