A terminal device that provides guidance corresponding to a current position on map data, said terminal device comprising: map data storing means for storing the map data; current position acquiring means for receiving radio waves from GPS satellites and acquiring a current position on the map data; blocking area acquiring means for acquiring a blocking area in which radio waves from the GPS satellites are not receivable, the blocking area corresponding to the map data; and physical amount estimating means for estimating a physical amount in the blocking area, the physical amount being convertible to a movement distance, characterized in that said terminal device further comprises: guidance means for providing guidance corresponding to the current position, wherein, in a case in which the terminal device is moving on a road in the blocking area and the road has a branch, and when the estimated current position arrives at the branch, said guidance means suspends the guidance corresponding to the current position; shortest leaving physical amount acquiring means for acquiring a shortest leaving physical amount to leaving, with respect to a shortest road through which the terminal device leaves the blocking area fastest in a case in which the terminal device travels on each road ahead of the branch and with respect to a start point (I, P); and movement road determining means for determining a road on which the terminal device is moving after the branch in the blocking area, wherein the movement road determining means, in a case in which an estimated physical amount with respect to the start point (I, P) exceeds the shortest leaving physical amount and radio waves from the GPS satellites are not received, determines a road that is not the shortest road as the road on which the terminal device is traveling after the branch. map data storing means for storing the map data; current position acquiring means for receiving radio waves from GPS satellites and acquiring a current position on the map data; blocking area acquiring means for acquiring a blocking area in which radio waves from the GPS satellites are not receivable, the blocking area corresponding to the map data; and physical amount estimating means for estimating a physical amount in the blocking area, the physical amount being convertible to a movement distance, characterized in that said terminal device further comprises: guidance means for providing guidance corresponding to the current position, wherein, in a case in which the terminal device is moving on a road in the blocking area and the road has a branch, and when the estimated current position arrives at the branch, said guidance means suspends the guidance corresponding to the current position; shortest leaving physical amount acquiring means for acquiring a shortest leaving physical amount to leaving, with respect to a shortest road through which the terminal device leaves the blocking area fastest in a case in which the terminal device travels on each road ahead of the branch and with respect to a start point (I, P); and movement road determining means for determining a road on which the terminal device is moving after the branch in the blocking area, wherein the movement road determining means, in a case in which an estimated physical amount with respect to the start point (I, P) exceeds the shortest leaving physical amount and radio waves from the GPS satellites are not received, determines a road that is not the shortest road as the road on which the terminal device is traveling after the branch. guidance means for providing guidance corresponding to the current position, wherein, in a case in which the terminal device is moving on a road in the blocking area and the road has a branch, and when the estimated current position arrives at the branch, said guidance means suspends the guidance corresponding to the current position; shortest leaving physical amount acquiring means for acquiring a shortest leaving physical amount to leaving, with respect to a shortest road through which the terminal device leaves the blocking area fastest in a case in which the terminal device travels on each road ahead of the branch and with respect to a start point (I, P); and movement road determining means for determining a road on which the terminal device is moving after the branch in the blocking area, wherein the movement road determining means, in a case in which an estimated physical amount with respect to the start point (I, P) exceeds the shortest leaving physical amount and radio waves from the GPS satellites are not received, determines a road that is not the shortest road as the road on which the terminal device is traveling after the branch.