body coat

Noun

 * 1) A gentleman's dress coat.