Diesel contains more energy per gallon and less is produced from a barrel of oil than gasoline. It really does make sense
Regulated Sulfur level differences make a partial explanation, but that and inherent energy content differences and taxation differences still don't make an 100% explanation.