Redo your numbers.
2010 - 38.8 million Democrats vote
Democrats who didn't show up = 30.7 million
2004 = 62.0 million Republicans vote
2006 - 35.6 million Republicans vote
Republicans who didn't show up = 27.4 million