Mitsubishi Motors has recalled almost 300,000 kei-class small cars in Japan due to engine oil leaks.