This question already has an answer here:
My girlfriend and I are travelling to the Philippines in November of this year 2013. We fly with Air Canada to Narita Tokyo from there we fly with ANA airlines to Manilla. We have a 2:20 minute layover. I have a Canadian passport and she has a passport from the Philippines. When we return, we fly with Jetstar from Manilla to Tokyo where we have a 4:50 minute layover then fly with Air Canada to Toronto. My question is " Do we need transit visa's for Narita? And if we have to leave the terminal to catch our connecting flight in another terminal do we need a visa in that case.