Rupee weakens to 86.40 against dollar as US-Japan trade deal boosts greenback, domestic equity markets remain positive.