Celes is a soldier, so her extra weight is most likely muscle.

Most of the ages look about right, but 18 seems quite young for a general.