Restaurant food is cheap in Japan because there are many high-quality restaurants. The competition drives the price down. Furthermore it may be in the best interest of Japan for their monetary policy to weaken the yen because it induces demand in tourism.