Gold futures down at Rs 31,340 per 10 gm