A controller calculates a period travel distance that is a travel distance of the vehicle from when the available travel distance is calculated to when the available travel distance is calculated next. The controller (80), when the remaining amount of urea aqueous solution inside a tank (210) exceeds a predetermined amount, executes a first calculation process in which the available travel distance is calculated with reference to the remaining amount of the urea aqueous solution. The controller (80), after the remaining amount of the urea aqueous solution becomes smaller than or equal to a predetermined amount, executes a second calculation process in which the available travel distance is calculated by subtracting the period travel distance from the previously calculated available travel distance.
展开▼