わたくしであれば、文書構造的に、以下のように
HTML
1<dl>
2 <dt>.leftcolの内容</dt>
3 <dd>.rightcolの内容</dd>
4</dl>
CSS
1dl {
2 display:table;
3}
4dt,dd {
5 display:table-cell;
6}
7dt {
8 /*.leftcolの内容を移植*/
9}
10dd {
11 /*.rightcolの内容を移植*/
12 vertical-align:bottom;
13}
しちゃうと思います。
追記:当方でのテスト状況
HTML
1<div id="box">
2 <dl>
3 <dt><img src="images/img01.png"></dt>
4 <dd><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p><p>ほげほげほげほ</p></dd>
5 </dl>
6</div>
CSS
1#box {
2 width:500px;
3 text-align:left;
4}
5#box dl {
6 display:table;
7 width:100%;
8}
9#box dl dt,#box dl dd {
10 display:table-cell;
11 width:50%;
12}
13#box dl dt {
14 background-color:#CFF;
15 vertical-align:bottom;
16 text-align:center;
17}
18#box dl dt img {
19 max-width:100%;
20 height:auto;
21}
22#box dl dd {
23 background-color:#FFC;
24 vertical-align:bottom;
25}
26#box dl dd p {
27 line-height:22px;
28 font-size:16px;
29}
30#box dl dd p:last-of-type {
31 margin-bottom:-3px;
32}
画像は、137px/256pxで確認、どっちもbottom設定。