


/* TOP */
#top_01 { width: 980px; height: 500px; margin: 40px auto; position: relative; clear: both;}
#campaign { width: 300px; height: 160px; position: absolute; bottom: 45px; right: 63px; }


/* BANNER */
#top_banner { width: 980px; margin: 0 auto 0 auto; padding:0; }
.cf:before , .cf:after { content:""; display: table; }
.cf:after { clear:both; }
.cf { *zoom:1; } /* for ie6,7 */
#left_banner { float: left; display: block; margin:0; padding:0; width: 592px; height: 110px; }
#right_banner { float: right; display: block; margin:0; padding:0; width: 380px; height: 110px; }




/* 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: auto; margin: 30px auto 50px auto; }
#concept_02 { width: 800px; height: auto; margin: 30px 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: auto; margin: 0px auto 50px auto; }
#access_title { width: 800px; height: 30px; margin: 0px auto 30px auto; }
#access_01 { width: 800px; height: auto; margin: 0px auto 50px auto; }
#map_title { width: 800px; height: 30px; margin: 0px auto 40px auto; }
#map_01 { width: 800px; height: auto; 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: auto; margin: 0px auto 0px auto; }
#equiplist_title { width: 800px; height: 28px; margin: 0px 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; }


/* ROOM TYPE GALLERY*/
.type_list{width:800px;height: 30px; margin: auto;}
.type_list_space{width:25px;}
.type_list_bt{width:341px;height: 425px;}
.type_list_space02{width:15px;}
.type_list_space03{height:10px;}
.type_list_space04{height:15px;}


/* ROOMPLAN */
#roomplan_menu { width: 800px; margin: 40px auto 0px auto; }
#roomplan_menu02 { width: 980px; margin: 40px auto 0px auto; }
#roomplan_menu_sp { width: 20px; }

#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: auto; margin: 0px auto 0px auto; }
#roomplan_02 { width: 800px; height: auto; margin: 0px auto 40px auto; }

#roomphoto_title { width: 800px; height: 30px; margin: 70px auto 30px auto; }
#roomphoto_01 { width: 800px; height: auto; margin: 0px auto 50px auto; }

.type_title { width: 800px; height: auto; margin: 50px auto 0px auto; }
.plan_area { width: 800px; margin: 40px auto 50px auto; }
.plan_area td { font-size: 12px; padding: 3px; color: #333333; text-align: center; }
.plan_area a { display: block; height: 15px; width: 100px; }
.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; line-height: 21px; margin: 0px auto 50px auto; padding-top: 8px; }


/* ROOMLIST */
.roomlist_area { width: 980px; text-align: center; }
.roomlist_area p { margin: 0; padding: 0; }
#roomlist_title { width: 980px; height: 30px; margin: 40px auto 10px auto; }
.room_info { width: 980px; height: 120px; margin: 0px auto 0px auto; }
.roomlist { width: 980px; background-color: #333333; margin: 0px auto; }

.roomlist td { font-size: 12px; color: #454545; text-align: center; }
.roomlist td table tr td { padding: 5px 0 5px 0; }
.roomlist td table .room_number { padding: 5px 0 5px 0; }

.nairan { font-size: 11px; }
.nairan_ok { font-size: 11px; color: #d20f0c; }

.roomlist a { text-decoration: none; color: #996600; }
.roomlist a:hover { text-decoration: underline; color: #993300; }
.roomlist a:active { text-decoration: none; }
.floor { width: 30px; height: 76px; background-color: #FFFFFF; }
.list_space01 { width: 3px; background-color: #CCCCCC; }
.list_space02 { background-color: #FFFFFF; }
.direction { background-color: #99FFFF; }
.room { background-color: #FFFFFF; }
.room_campaign { background-color: #ffd7f6 }
.room_number { background-color: #FFFFCC; }
.room_kagu { background-color: #ffcc66; }
.vacant { background-color: #c7fbeb; }

.direction { padding: 8px 0 8px 0; }

/* 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 */

