Scenario
Plese see the screenshot below. The top table is produced using minipage-typed column and the bottom table is produced using m{}.
WITHOUT using \fboxsep approach (that was already answered here), how to modify the bottom table such that it looks like the top table?
Screenshot

Minimal Code
\documentclass{article}
\usepackage{array,calc,longtable}
\tabcolsep=5mm
\arrayrulewidth=2pt
\newcolumntype{A}
{
>{\begin{minipage}{0.3\linewidth-2\tabcolsep-1.5\arrayrulewidth}%
\vspace{\tabcolsep}\centering}%
c%
<{\vspace{\tabcolsep}\end{minipage}}%
}
\newcolumntype{B}
{
@{}>{\centering}%
m{0.3\linewidth-0\tabcolsep-1.5\arrayrulewidth}%
<{}@{}%
}
\def\pic{\rule{2.5cm}{1cm}}
\begin{document}
\begin{longtable}{|*2{A|}}\hline
\pic & \pic \tabularnewline\hline
\end{longtable}
\begin{longtable}{|*2{B|}}\hline
\pic & \pic \tabularnewline\hline
\end{longtable}
\end{document}


minipage-typed column ifm{}can produce the same output. Creating distinct column type for each column (as you said above) has already been considered recently. :-) – xport Jan 8 '11 at 18:56minipageand change it tom{}. – xport Jan 8 '11 at 19:28