I also commonly see people taking naps during lunchtime in Starbucks. Someone will come in, grab a coffee, take a nap for 30 min, drink the coffee and go back to work. There's nothing wrong with that! (other than I want the table :P)
Unfortunately the corporate culture is not where it should be. There are some companies that want to be like western startups where taking a nap on the office sofa wouldn't raise an eyebrow but those are very rare. In most Japanese companies it would be totally unacceptable to sleep in the office.