function addMarker(map, info, selected_icon) {
    //吹き出しの設定
    var url = info.a ? '/redirect.php?id='+info.id+'" target="_blank' : info.blog_url+'" target="_blank';
    var phone = info.phone ? info.phone : '';
    var message = '<div id="map-infowindow"><div id="map-image"><a href="'+url+'"><img src="/Lib/phpthumb/phpThumb.php?'+
                  'src=/store/'+info.photo+'&w=160&h=120&q=100" width="160" height="120" /></a></div>'+
                  '<div id="map-desc">'+
                  '<dl><dt>'+'<a href="'+url+'">'+info.name+'</a></dt>'+
                  '<dd>'+info.desc.substring(0,26)+'…</dd>'+
                  '<dd>'+info.address+'</dd>'+
                  '<dd>'+phone+'</dd>'+
                  '</dl>'+
                  '<p><a href="'+url+'">&raquo; 詳細表示</a></p>'+
                  '</div><div class="map-clear"></div></div>';
    //カスタムマーカーアイコン
    icon = new GIcon();
    icon.image = info.a ? "/images/mapicon1.png" : "/images/mapicon2.png";
    if (selected_icon) { icon.image = "/images/mapicon3.png"; }
    icon.iconSize = new GSize(24, 34);
    icon.iconAnchor = new GPoint(12, 34);
    icon.infoWindowAnchor = new GPoint(12,0);
    var marker = new GMarker(new GLatLng(info.lat, info.long), {icon: icon});
    GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(message);
    });
    map.addOverlay(marker);
    marker.myMessage = message;
    marker.info = info;
    return marker;
}
