How can I make a shape follow a profile without it following the profile normals? I'm trying to make a column, just like this picture: 

How can I make the red shape follow the yellow profile? 



I try converting them to curves, and then assign the red curve as a bevel object for the yellow, but the resulting shape follows the yellow curve normals, like this:



My Blend file in case you need: 

Edit: I've just trying to make these columns all this morning, and found out that this simple looking problem turns out to be very hard. Let me explain.

At first, I tried the manual method, which is to extrude and scale the red shape so that it has the profile that matches the yellow shape. However, scaling the red shape leads to uneven results, illustrated here:



This leads me to use the Offset addon here (https://blender-addons.org/offset-edges-addon/). But this method has another problem, which is:



You can see although it creates an edge that has even distance with the original edge, the circular feature becomes distorted.

So how can I make this column with perfect circles like in the first image? It looks simple, but the more I dive into, the more I find it hard.
In this example I use two objects "Pillar" and "Bevel" ...


select "Pillar" curve and search for Set Origin to Geometry
search Convert to Curve (both objects should be a curve)
Search Spline type >  Bezier and set handle types (V) > Automatic
under Properties Editor > Object Data > Bevel assign a curve "Bevel"
with curve "Bevel" selected go to edit mode (TAB) and rotate vertices in X -90° (so curve goes in Y axis) and move all control points to bring bottom vertex to origin position


Note: 


always good to Apply Transformations (Ctrl+A) like Scale in here
switch curves to 2D (Properties Editor > Curve Data)
I had to scale up the Pillar shape (in edit mode) up to 3 to get result where Bevel curve doesn't generates weird in thinner curvature








Edit: just from what I see on your reference image, you should probably start with five circles object, because when you bevel on final floor shape you get wrong intersections of small circles with big one. Step by step is the same. Except for Bevel Curve move control points a bit far from origin. Here is the result.