<!--
    var stalke_ms_x; // マウスｘ座標
    var stalke_ms_y; // マウスｙ座標
    var stalke;
    var stalke_x;       // マウスストーカーｘ座標
    var stalke_y;       // マウスストーカーｙ座標

    // マウスイベントハンドラ
    function stalker_h(e)
    {
        if( document.all ){
            stalke_ms_x = event.clientX + document.body.scrollLeft;
            stalke_ms_y = event.clientY + document.body.scrollTop;
        }else if( document.getElementById || document.layers ){
            stalke_ms_x = e.pageX;
            stalke_ms_y = e.pageY;
        }

        return true;
    }

    // ストーカー移動
    function stalker_m()
    {
        var max_x = 800; // Ｘの最大値 右側への制限
        for( i = 0 ; i < stalke.length ; i ++ )
        {
            var x = stalke_x[i];
            var y = stalke_y[i];

            // 座標計算:動作ロジックはここで変更
            var num = (i + 1) * 20;
            x = ( stalke_ms_x > x )
              ? x + ((stalke_ms_x - x) / num)
              : x - ((x - stalke_ms_x) / num);
            y = ( stalke_ms_y > y )
              ? y + ((stalke_ms_y - y) / num)
              : y - ((y - stalke_ms_y) / num);

            // 新x座標
            if( x > max_x )
            {
                stalke_x[i] = max_x;
                x = max_x;
            }else if( x < 0 ){
                stalke_x[i] = 0;
                x = 0;
            }else{
                stalke_x[i] = x;
            }

            // 新y座標
            if( y < 0 )
            {
                stalke_y[i] = 0;
                y = 0;
            }else{
                stalke_y[i] = y;
            }

            // 新しい座標に移動
            if( document.all )
            {
                stalke[i].posLeft = x;
                stalke[i].posTop  = y;
            }else if( document.getElementById ){
                stalke[i].left = x;
                stalke[i].top  = y;
            }else if( document.layers ){
                stalke[i].moveTo(x, y);
            }
        }
        return true;
    }

    // 起動
    // cnt : 動かすキャラクタの数
    function stalker_num(cnt)
    {
        if( !(document.all || document.getElementById || document.layers) )
        {
            return false;
        }
        var master_id    = "stalker_i";
        var id           = "";
        stalke         = new Array(cnt);
        stalke_ms_x = 0;
        stalke_ms_y = 0;
        stalke_x       = new Array(cnt);
        stalke_y       = new Array(cnt);
        for( i = 0 ; i < stalke.length ; i ++ )
        {
            id            = master_id.concat(i);
            stalke[i]   = "";
            stalke_x[i] = 0;
            stalke_y[i] = 0;
            if( document.all )
            {
                stalke[i] = document.all(id).style;
            }else if( document.getElementById ){
                stalke[i] = document.getElementById(id).style;
            }else if( document.layers ){
                stalke[i] = document.layers[id];
            }
        }

        // マウスイベントハンドラの登録
        if( document.layers )
        {
            document.captureEvents(Event.MOUSEMOVE);
        }
        document.onmousemove = stalker_h;
        setInterval("stalker_m()", 10);
        return true;
    }
// -->