#info{
width:550px;
height:190px;
}

#new_info{
width:270px;
float:left;
}

#new_info_text{
height:147px;
overflow:auto;
}

#free_info{
width:270px;
height:175px;
float:right;
background:url(https://img13.shop-pro.jp/PA01068/627/etc/top_pickup_bg.gif) no-repeat;
position:relative;
}

#free_info_p{
position:absolute;
left:130px;
top:35px;
}

#free_info_p a{
display:block;
padding:5px;
background:none;
}

#free_info_p a:hover{
background:url(https://img13.shop-pro.jp/PA01068/627/etc/tn_bg2.gif) no-repeat;

}

#free_info_text{
font-size:95%;
position:absolute;
width:110px;
height:72px;
left:15px;
top:75px;
background:url(https://img13.shop-pro.jp/PA01068/627/etc/top_noteline.gif) repeat 0 0;
line-height :24px;
margin :0;
}


#free_info_link{
font-size:85%;
position:absolute;
width:110px;
left:15px;
top:147px;
text-align:right;
}

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}  

#top_sp_box{
margin:0;
padding:0;
}

 #exp2 .caption {position:relative; margin:0 10px 5px 0;}
            #exp2 .caption p { width:260px;position:absolute; margin:0; padding:5px; font-size:.9em; bottom:0; left:0; background:black; color:white; opacity:.7; }