


/* 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 */
#room_banner { float: left; display: block; margin:0; padding:0; width: 590px; height: 110px; }
#common_banner { float: right; display: block; margin:0; padding:0; width: 370px; height: 110px; }


/* COMMON */
#menu_area { border-bottom: solid 1px #271200; }
#layout .header_wrap h1 { color: #fff; letter-spacing: 1.5px; padding-left: 20px; }

/* TOP */
#top { width: 980px; height: 550px; margin: 20px auto; position: relative; }
#campaign { width: 300px; height: 160px; position: absolute; top: 40px; right: 40px; }


/* PLAN */
#roomplan_menu { width: 900px; margin: 45px auto 0px auto; }
#roomplan_td_space { width: 20px; }
#roomplan_area { width: 900px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#roomplan_title { width: 900px; height: 50px; margin: 30px auto 0px auto; }
#roomplan_01 { width: 900px; height: auto; margin: 30px auto 50px auto; }

#room_info { margin-top: 30px; }

.nairan { font-size: 10px; }
.nairan_ok { font-size: 10px; color: #ff0000; }


/* MODEL GALLERY */
#navi { width: 900px; margin: 0px auto 30px auto; }
#model_img { width: 900px height: auto; margin: 0px auto 10px auto; }


/* CONCEPT */
#concept_menu { width: 900px; margin: 45px auto 0px auto; }
#concept_td_space { width: 40px; }
#concept_area { width: 900px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#concept_title { width: 900px; height: 50px; margin: 30px auto 0px auto; }
#concept_01 { width: 900px; height: auto; margin: 0px auto 50px auto; }

/* EQUIPMENT */
#common_title { width: 900px; height: 50px; margin: 30px auto 0px auto; }
#equipment_menu { width: 900px; margin: 45px auto 0px auto; }
#equipment_td_space { width: 20px; }
#equipment_area { clear: both; width: 900px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#equipment_title { width: 900px; height: 50px; margin: 30px auto 0px auto; }
#equipment_01 { width: 900px; height: auto; margin: 30px auto 0px auto; }
#equiplist_title { width: 900px; height: 50px; margin: 30px auto 0px auto; }

#equipment_equip table { margin-top: 30px; margin-bottom: 40px; font-size: 12px }
#equipment_equip td { text-align: left; vertical-align: top; }
.equipment_equip_td_widthspace { width: 35px; }
.equipment_equip_td_heightspace { height: 20px; }
#equipment_area td p { margin: 5px 0px 20px 0px; padding-bottom: 4px; text-align: left; border-bottom-width: 1px; border-bottom-color: #333333; border-bottom-style: solid; }



/* LOCATION・ACCESS */
#location_menu { width: 900px; margin: 45px auto 0px auto; }
#location_td_space { width: 20px; }
#location_area { width: 900px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#location_title { width: 900px; height: 50px; margin: 30px auto 0px auto; }
#map_title { width: 900px; height: 50px; margin: 50px auto 0px auto; }
#location_01 { width: 900px; height: auto; margin: 0px auto 0px auto; }
#access_title { width: 900px; height: 50px; margin: 50px auto 0px auto; }
#access_01 { width: 900px; height: auto; margin: 30px auto 0px auto; }
#map { width: 900px; height: auto; margin: 30px auto 50px auto; }


/* COMMON*/
#common_about { width: 900px; height: 60px; display: block; margin: 35px auto 0px auto; padding: 0; }
.common_h3 { width: 890px; height: auto; color: #362500; border-left: 5px solid #362500; line-height: 1.5; font-size: 16px; padding: 2px 0 2px 5px; margin: 50px auto 0 auto; text-align: left; }
.common_honbun { font-size: 13px; line-height: 1.5; color: #333333; width: 900px; text-align: left; margin: 10px auto 0px auto; letter-spacing: 1.1px; }
.common_honbun02 { font-size: 11px; line-height: 1.5; color: #333333; width: 900px; text-align: left; margin: 10px auto 0px auto; letter-spacing: 1.1px; }
.common_honbun span, .common_honbun02 span { color: #990000; }

.parking { font-size: 16px; background-color: #333; margin: 10px auto 10px auto;}
.parking td { padding: 10px 0 10px 0; line-height: 1.3em; background-color: #ffffff;}
.parking td.left { width: 250px; text-align: center; font-size: 13px; }
.parking td.right { text-align: center; font-size: 13px; font-weight: bold; }
.parking td.small { font-size: 13px;  font-weight: normal; }



/* CSS Document */

