<!-- 
  var ie = document.all;
  var dom = document.getElementById;
  var ns4 = document.layers;
  var calunits = document.layers? "" : "px";
  var hover_obj;
  var free_obj;
  var close_obj;
  var disp_obj;
  var calunits = document.layers? "" : "px";
  var scroll_top;
  var scroll_left;

  // 次回から表示なし（クッキー設定）ホバーウィンドウの消去 ---------------------------------
  function click_disp(){
    document.cookie = "HOVER=NG; expires=Fri, 31 Dec 2099 23:59:59 GMT;";
  }

  // ホバーウィンドウの表示切替 -------------------------------------------------------------
  function clear_hover(){
    hover_obj.visibility = "hidden";
    free_obj.visibility  = "hidden";
    close_obj.visibility = "hidden";
    disp_obj.visibility  = "hidden";
    free_obj.visibility  = "hidden";
  }


  function truebody(){
    return ( document.compatMode && document.compatMode != "BackCompat" )?
     document.documentElement : document.body
  }

  // ホバー稼動ロジック ======================================================================
  var hover_sec = 5;
  var speed = 0;
  var start_x = 0;
  var start_y = 0;
  var end_x = 0;
  var end_y = 0;
  var pix_x = 0;
  var pix_y = 0;
  var dir_x = 0;
  var dir_y = 0;
  var timer;
  var init_f = 0;

  // ホバー開始 ---------------------------------------------------------
  function hover_set(){
    tmp = document.cookie+";";
    tmp1 = tmp.indexOf( "HOVER" , 0 );
    data = "";
    if( tmp1 != -1 ){
      tmp=tmp.substring( tmp1 , tmp.length );
      start=tmp.indexOf( "=" , 0 ) + 1;
      end=tmp.indexOf( ";" , start );
      data = unescape( tmp.substring( start,end ) );
    }
    if( data == "NG" )    return;

    hover_obj = ( dom ) ? document.getElementById("hover").style : ie ?
      document.all.hover : document.hover;
    free_obj  = ( dom ) ? document.getElementById("free_area").style : ie ?
      document.all.free_area : document.free_area;
    close_obj = ( dom ) ? document.getElementById("close_bt").style : ie ?
      document.all.close_bt : document.close_bt;
    disp_obj  = ( dom ) ? document.getElementById("disp_bt").style : ie ?
      document.all.disp_bt : document.disp_bt;
    scroll_top  = (ie)? truebody().scrollTop  : window.pageYOffset;
    scroll_left = (ie)? truebody().scrollLeft : window.pageXOffset;

    start_x = 0;
    start_y = -400;
    speed   = 10;
    init_f = 1;

    hover_obj.visibility  = "hidden";
    free_obj.visibility   = "hidden";
    close_obj.visibility  = "hidden";
    disp_obj.visibility   = "hidden";

    end_x = 0;
    end_y = 50;
    pix_x = Math.abs( Math.abs( start_x ) - Math.abs( end_x ) );
    pix_y = Math.abs( Math.abs( start_y ) - Math.abs( end_y ) );

    if( pix_x > pix_y ){
      if( pix_y != 0 ){
        pix_x = pix_x / pix_y;
        pix_y = 1;
      }
      else {
        pix_y = 0;
        pix_x = 1;
      }
    }
    else {
      if( pix_x != 0 ){
        pix_y = pix_y / pix_x;
        pix_x = 1;
      }
      else {
        pix_x = 0;
        pix_y = 1;
      }
    }
    if( Math.abs( pix_x - pix_y ) < 1 )    speed *= Math.abs( pix_x - pix_y );
    else                                   speed /= Math.abs( pix_x - pix_y );

    dir_x = 0;
    dir_y = 0;
    if( start_x < end_x )    dir_x = 1;
    if( start_x > end_x )    dir_x = -1;
    if( start_y < end_y )    dir_y = 1;
    if( start_y > end_y )    dir_y = -1;
    timer = setTimeout( "hover_move()" , 0 );
  }

  // ホバー継続 ---------------------------------------------------------
  function hover_move(){

    stop_x = 0;
    stop_y = 0;

    if( init_f == 1 ){
      init_f = 0;
      hover_obj.visibility = ( dom || ie )? "visible" : "show";
      free_obj.visibility  = ( dom || ie )? "visible" : "show";
      close_obj.visibility = ( dom || ie )? "visible" : "show";
      disp_obj.visibility  = ( dom || ie )? "visible" : "show";
    }
    if( pix_x != 0 )    start_x += pix_x * dir_x * speed;
    if( pix_y != 0 )    start_y += pix_y * dir_y * speed;

    if( dir_x ==  1 && start_x >= end_x )    stop_x = 1;
    if( dir_x == -1 && start_x <= end_x )    stop_x = 1;
    if( dir_y ==  1 && start_y >= end_y )    stop_y = 1;
    if( dir_y == -1 && start_y <= end_y )    stop_y = 1;

    stop_f = 0;
    if( dir_x != 0 )    stop_f ++;
    if( dir_y != 0 )    stop_f ++;
    if( stop_f == ( stop_x + stop_y ) )    stop_f = 1;
    else                                   stop_f = 0;

    hover_obj.top  = scroll_top  + start_y + calunits;
    hover_obj.left = scroll_left + start_x + calunits;
    if( stop_x == 1 || stop_y == 1 ){
      clearTimeout( timer );
      hopp_count = 0;
    }
    else {
      timer = setTimeout( "hover_move()" , hover_sec );
    }
  }

 //-->