Curiously, I hit exactly the same question with one of my children. We were in a hotel eating breakfast. He asked why this iswas called a hotel restauranthotel restaurant, rather than hotel's restauranthotel's restaurant. It is a grammatical feature called appositionapposition.