


/* CONTENTS START */


/* TOP */
.top { width: 900px; height: 500px; position: relative; }
.campaign { width: 300px; height: 160px; position: absolute; bottom: 21px; right: 32px; }


/* 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 25px auto; }
.concept_01 { width: 800px; height: auto; margin: 0px auto 30px auto; }


/* LOCATION */
.location_area { width: 900px; text-align: center; }
.location_title { width: 800px; height: 40px; margin: 40px auto 25px auto; }
.location_01 { width: 800px; height: auto; margin: 0px auto 50px auto; }
.location_02 { width: 800px; height: auto; margin: 0px auto 30px auto; }

/* ACCESS */
.access_area { width: 900px; text-align: center; }
.access_title { width: 800px; height: 40px; margin: 40px auto 25px auto; }
.access_01 { width: 800px; height: auto; margin: 0px auto 60px auto; }
.map_title { width: 800px; height: 40px; margin: 00px auto 40px auto; }
.map { width: 800px; height: auto; margin: 0px auto 30px auto; }

/* EQUIPMENT */
.equipment_area { width: 900px; text-align: center; }
.equipment_title { width: 800px; height: 40px; margin: 40px auto 25px auto; }
.equipment_01 { width: 800px; height: auto; margin: 0px auto 0px auto; }
.equip_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto 30px 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_space { width: 20px; }
.equip_text { color: #333333; text-align: right; }

/* ROOMPLAN */
.roomplan_area { width: 900px; text-align: center; }
.model_title { width: 800px; height: 40px; margin: 40px auto 25px auto; }
.roomplan_01 { width: 800px; height: auto; margin: 0px auto 0px auto; }
.roomplan_title { width: 800px; height: 40px; margin: 50px auto 25px auto; }
#model_gallery { width: 800px; height: auto; margin: 0px auto 0px auto; }



/* ROOMLIST */
.roomlist_area { width: 900px; text-align: center; }
.roomlist_title { width: 800px; height: 60px; margin: 40px auto 25px auto; }
.list_area { width: 800px; margin: auto; }
.list_area td { font-size: 12px; padding: 3px; color: #333333; text-align: center; }
.list_area a { display: block; height: 15px; }
.list_area td a:link { text-decoration: none; color: #996633; }
.list_area td a:visited { text-decoration: none; color: #996633; }
.list_area td a:hover { text-decoration: underline; color: #000099; }
.list_area td a:active { text-decoration: none; }
.list_area td p { color: #FF0000; width: 110px; }

.list_table { width: 800px; background-color: #CCCCCC; font-family: "ＭＳ Ｐゴシック" , "MS PGothic" , "ＭＳ ゴシック" , "MS PGothic" , sans-serif; }
.list_td_01 { width: 98px; background-color: #E6E6E6; }
.list_td_02 { background-color: #FFFFFF; }

.koushin { width: 800px; text-align: right; margin: 0px auto; padding-top: 8px; color: #454545; }

/* ROOMLIST（鳥かご） */
.roomlist_area { width: 900px; text-align: center; }
.roomlist_title02 { width: 800px; height: 40px; margin: 40px auto 30px auto; }
.room_info { width: 800px; height: 125px; margin: 0px auto 20px auto; }
.roomlist { width: 800px; background-color: #CCCCCC; margin: 0px auto 0px auto; font-family: "ＭＳ Ｐゴシック" , "MS PGothic" , "ＭＳ ゴシック" , "MS PGothic" , sans-serif; }
.roomlist td { font-size: 12px; 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; }
.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: #FFCCFF }
.room_number { background-color: #FFFFCC; }

.koushin { width: 800px; text-align: right; line-height: 18px; margin: 0px auto; padding-top: 8px; color: #454545; }

/* ROOM TYPE GALLERY*/
.type_list{width:800px;height: 30px; margin: auto;}
.type_list_space{width:30px;}
.type_list_bt{width:336px;height: 400px;}
.type_list_space02{width:10px;}
.type_list_space03{height:10px;}
.type_list_space04{height:8px;}

/* 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; }
.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 */