US-based Cargill has sold a 50% stake in NatureWorks LLC, which makes fibres from renewable sources such as corn, to Japanese synthetic fibre and chemicals group Teijin Limited.