@charset "SHIFT_JIS";


/* TOP */
#top_01 { width: 980px; height: 450px; margin: 30px auto 30px auto; position: relative; }
#campaign { width: 300px; height: 160px; position: absolute; top: 260px; left: 170px; }


/* 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 35px auto; }
#concept_01 { width: 800px; height: 440px; margin: 0px auto 50px auto; }
#common_title { width: 800px; height: 30px; margin: 40px auto 35px auto; }
#concept_02 { width: 800px; height: 850px; margin: 0px auto 50px auto; }


/* LOCATION */
#location_01 { width: 980px; height: 450px; margin: 30px auto 50px auto; }
#location_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#location_02 { width: 800px; height: 130px; margin: 0px auto 50px auto; }
#location_03 { width: 800px; height: 475px; margin: 0px auto 50px 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: 81px; margin: 0px auto 40px auto; }

#equipment_area table { font-size: 12px; }
#equipment_area td { font-size: 12px; }
#equipment_area td p { margin: 5px 5px 20px 5px; 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; margin-bottom: 50px; }
.equip_td01 { width: 185px; }
.equip_td02 { width: 20px; }


/* ROOMPLAN */
.model_gallery { width: 980px; height: 340px; margin: 30px auto 50px auto; background-image: url(../img/model/model_bg.jpg); }
.gallery_menu { width: 420px; height: 40px; margin: 0px 20px 0px 40px; }
.gallery_menu ul { list-style: none; margin: 0px; padding: 0px; }
.gallery_menu li { float: left; margin: 0px; margin-right: 20px; padding: 0px; } 

#roomplan_area { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto; text-align: center; }
#roomlist_title { width: 800px; height: 50px; margin: 0px auto 30px auto; }
#roomplan_title { width: 800px; height: 60px; margin: 0px auto 25px auto; }
.plan_area { width: 800px; margin: 0px 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 { color: #FF0000; width: 110px; }

.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 50px auto; line-height: 21px; 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 35px 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; margin-bottom: 50px; }
.outline_td01 { width: 200px; background-color: #000000; text-align: center; }
.outline_td02 { background-color: #000000; text-align: left; }

/* CSS Document */

