kirtle

noun

1.
a garment resembling a tunic that was worn by men in the Middle Ages
2.
a long dress worn by women