Different thread diameters, broadly road ones are a bigger thread than MTB because the MTB axle has a thicker wall for extra strength. There are ebay sellers doing road spec ones in pretty colours, or at least there were when I got a black one for my 5700 cranks.
EDIT: I think you need M20 for 5700 cranks, but measure before ordering. If you include the thread size in search (M20, M18 or M15 depending on crank type) you'll find the right ones, they are out there in all the sizes.
Different thread diameters, broadly road ones are a bigger thread than MTB because the MTB axle has a thicker wall for extra strength. There are ebay sellers doing road spec ones in pretty colours, or at least there were when I got a black one for my 5700 cranks.
EDIT: I think you need M20 for 5700 cranks, but measure before ordering. If you include the thread size in search (M20, M18 or M15 depending on crank type) you'll find the right ones, they are out there in all the sizes.