//Image Change
if(document.images){
	var imgCh=new Array();

  /* nav(第一階層用) */
	imgCh[1] = new Image(),imgCh[1].src="/images/nav01.jpg";
	imgCh[2] = new Image(),imgCh[2].src="/images/nav01_on.jpg";
	imgCh[3] = new Image(),imgCh[3].src="/images/nav02.jpg";
	imgCh[4] = new Image(),imgCh[4].src="/images/nav02_on.jpg";	
	imgCh[5] = new Image(),imgCh[5].src="/images/nav03.jpg";
	imgCh[6] = new Image(),imgCh[6].src="/images/nav03_on.jpg";	
	imgCh[7] = new Image(),imgCh[7].src="/images/nav04.jpg";
	imgCh[8] = new Image(),imgCh[8].src="/images/nav04_on.jpg";
	imgCh[9] = new Image(),imgCh[9].src="/images/nav05.jpg";
	imgCh[10] = new Image(),imgCh[10].src="/images/nav05_on.jpg";

  /* nav(第二階層用) */
	imgCh[11] = new Image(),imgCh[11].src="/images/nav01.jpg";
	imgCh[12] = new Image(),imgCh[12].src="/images/nav01_on.jpg";
	imgCh[13] = new Image(),imgCh[13].src="/images/nav02.jpg";
	imgCh[14] = new Image(),imgCh[14].src="/images/nav02_on.jpg";	
	imgCh[15] = new Image(),imgCh[15].src="/images/nav03.jpg";
	imgCh[16] = new Image(),imgCh[16].src="/images/nav03_on.jpg";	
	imgCh[17] = new Image(),imgCh[17].src="/images/nav04.jpg";
	imgCh[18] = new Image(),imgCh[18].src="/images/nav04_on.jpg";
	imgCh[19] = new Image(),imgCh[19].src="/images/nav05.jpg";
	imgCh[20] = new Image(),imgCh[20].src="/images/nav05_on.jpg";

  /* snav(インデックス用) */
	imgCh[21] = new Image(),imgCh[21].src="/images/snav01_sitemap.jpg";
	imgCh[22] = new Image(),imgCh[22].src="/images/snav01_sitemap_on.jpg";
	imgCh[23] = new Image(),imgCh[23].src="/images/snav01_contact.jpg";
	imgCh[24] = new Image(),imgCh[24].src="/images/snav01_contact_on.jpg";
	imgCh[25] = new Image(),imgCh[25].src="/images/snav01_privacy.jpg";
	imgCh[26] = new Image(),imgCh[26].src="/images/snav01_privacy_on.jpg";

  /* snav(第二階層用) */
	imgCh[27] = new Image(),imgCh[27].src="/images/snav02_sitemap.jpg";
	imgCh[28] = new Image(),imgCh[28].src="/images/snav02_sitemap_on.jpg";
	imgCh[29] = new Image(),imgCh[29].src="/images/snav02_contact.jpg";
	imgCh[30] = new Image(),imgCh[30].src="/images/snav02_contact_on.jpg";
	imgCh[31] = new Image(),imgCh[31].src="/images/snav02_privacy.jpg";
	imgCh[32] = new Image(),imgCh[32].src="/images/snav02_privacy_on.jpg";

  /* banner(トップページ) */
	imgCh[33] = new Image(),imgCh[33].src="/images/banner_index01.jpg";
	imgCh[34] = new Image(),imgCh[34].src="/images/banner_index01_on.jpg";
	imgCh[35] = new Image(),imgCh[35].src="/images/banner_index02.jpg";
	imgCh[36] = new Image(),imgCh[36].src="/images/banner_index02_on.jpg";
	imgCh[37] = new Image(),imgCh[37].src="/images/banner_index03.jpg";
	imgCh[38] = new Image(),imgCh[38].src="/images/banner_index03_on.jpg";
	imgCh[39] = new Image(),imgCh[39].src="/images/banner_index04.jpg";
	imgCh[40] = new Image(),imgCh[40].src="/images/banner_index04_on.jpg";
	
  /* pagetop */
	imgCh[41] = new Image(),imgCh[41].src="/images/pagetop.gif";
	imgCh[42] = new Image(),imgCh[42].src="/images/pagetop_on.gif";

  /* banner(ニュースページ) */
	imgCh[43] = new Image(),imgCh[43].src="/images/banner_news01.jpg";
	imgCh[44] = new Image(),imgCh[44].src="/images/banner_news01_on.jpg";
	imgCh[45] = new Image(),imgCh[45].src="/images/banner_news02.jpg";
	imgCh[46] = new Image(),imgCh[46].src="/images/banner_news02_on.jpg";
	imgCh[47] = new Image(),imgCh[47].src="/images/banner_news03.jpg";
	imgCh[48] = new Image(),imgCh[48].src="/images/banner_news03_on.jpg";
	imgCh[49] = new Image(),imgCh[49].src="/images/banner_news04.jpg";
	imgCh[50] = new Image(),imgCh[50].src="/images/banner_news04_on.jpg";

  /* btn(ステージ個別ページ) */
	imgCh[51] = new Image(),imgCh[51].src="/images/btn_kouennews.jpg";
	imgCh[52] = new Image(),imgCh[52].src="/images/btn_kouennews_on.jpg";
	imgCh[53] = new Image(),imgCh[53].src="/images/btn_officialsite.jpg";
	imgCh[54] = new Image(),imgCh[54].src="/images/btn_officialsite_on.jpg";
	
  /* snav(第一階層サイトマップ・FAQ・プライバシーポリシー用) */
	imgCh[55] = new Image(),imgCh[55].src="/images/snav02_sitemap.jpg";
	imgCh[56] = new Image(),imgCh[56].src="/images/snav02_sitemap_on.jpg";
	imgCh[57] = new Image(),imgCh[57].src="/images/snav02_contact.jpg";
	imgCh[58] = new Image(),imgCh[58].src="/images/snav02_contact_on.jpg";
	imgCh[59] = new Image(),imgCh[59].src="/images/snav02_privacy.jpg";
	imgCh[60] = new Image(),imgCh[60].src="/images/snav02_privacy_on.jpg";

  /* pagetop(第一階層サイトマップ・FAQ・プライバシーポリシー用) */
	imgCh[61] = new Image(),imgCh[61].src="/images/pagetop.gif";
	imgCh[62] = new Image(),imgCh[62].src="/images/pagetop_on.gif";

  /* logo */
	imgCh[63] = new Image(),imgCh[63].src="/images/logo.gif";
	imgCh[64] = new Image(),imgCh[64].src="/images/logo_on.gif";

  /* btn_fanclub */
	imgCh[65] = new Image(),imgCh[65].src="/images/btn_fanclub.jpg";
	imgCh[66] = new Image(),imgCh[66].src="/images/btn_fanclub_on.jpg";
}

function chImg(name,num){
	if(document.images)document.images[name].src = imgCh[num].src;
}



// CSS Divergence
function MM_reloadPage(init) {
if (init==true) with (navigator) {
  if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth;
    document.MM_pgH=innerHeight;
    onresize=MM_reloadPage;
    }
  }
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
  }
MM_reloadPage(true);

var ie = (navigator.appName=="Microsoft Internet Explorer");
var nn = (navigator.appName=="Netscape");
var Mac = (navigator.appVersion.indexOf("Mac") != -1);

url = "css/";
if (Mac) {
  if (ie) style="mac_ie.css";
  if (nn) style="mac_nn.css";
} else {
  if (ie) style="win_ie.css";
  if (nn) style="win_nn.css";
}
document.write('<link type="text/css" rel="stylesheet" href="'+url+style+'">');


//Popup Window
function pWin(){
	if(arguments[0]){
		var url = arguments[0];
		var tgt = (arguments[1] ? arguments[1] : '_self');
		var prp = (arguments[2] ? arguments[2] : '');
		var newWin = new Object();
		if(prp) newWin = window.open(url,tgt,prp);
		else newWin = window.open(url,tgt);
		newWin.focus();
	}
}
function pWinGen(wUrl,wName,wScl,wRsz,wWdt,wHgt){
	pWin(wUrl,wName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + wScl + ',resizable=' + wRsz + ',width=' + wWdt + ',height=' + wHgt);
}

// jumpToPageTop
function getScrollLeft() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

var pageScrollTimer;
function pageScroll(toX,toY,frms,cuX,cuY) { 
 if (pageScrollTimer) clearTimeout(pageScrollTimer);
 if (!toX || toX < 0) toX = 0;
 if (!toY || toY < 0) toY = 0;
 if (!cuX) cuX = 0 + getScrollLeft();
 if (!cuY) cuY = 0 + getScrollTop();
 if (!frms) frms = 6;

 if (toY > cuY && toY > (getAnchorPosObj('end','enddiv').y) - getInnerSize().height) toY = (getAnchorPosObj('end','enddiv').y - getInnerSize().height) + 1;
 cuX += (toX - getScrollLeft()) / frms; if (cuX < 0) cuX = 0;
 cuY += (toY - getScrollTop()) / frms;  if (cuY < 0) cuY = 0;
 var posX = Math.floor(cuX);
 var posY = Math.floor(cuY);
 window.scrollTo(posX, posY);

 if (posX != toX || posY != toY) {
  pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+","+cuX+","+cuY+")",16);
 }
}

function jumpToPageTop() { 
  pageScroll(0,0,5);
}

//NaviMove

  function startFixed(){

   /* Coordinate */

      fixedLAYER('fixedLay0','centerTop',-365,150)

  }

  /* Don't touch */

  var ie= !!document.all
  var n4= !!document.layers
  var w3c=!!document.getElementById
  var mac45 
    = navigator.userAgent.indexOf('MSIE 4.5; Mac_PowerPC')

  if(document.layers)window.onresize=resizeFunc
  function resizeFunc(e){location.reload()}

  function iniFunc(){
    if(ie&&!(mac45!=-1))window.onscroll = startFixed
    startFixed()
  }

  var tid=new Array()

  function fixedLAYER(layName,posString,offSetX,offSetY){

    offSetX = parseInt(offSetX,10)
    offSetY = parseInt(offSetY,10)

    if( posString == 'rightTop' ){
     
      if(ie) offLeft = document.body.clientWidth   + offSetX
      else   offLeft = window.innerWidth           + offSetX
      if(ie) offTop  =                               offSetY
      else   offTop  =                               offSetY

    }
    else if( posString == 'rightBottom' ){

      if(ie) offLeft = document.body.clientWidth   + offSetX
      else   offLeft = window.innerWidth           + offSetX
      if(ie) offTop  = document.body.clientHeight  + offSetY
      else   offTop  = window.innerHeight          + offSetY

    }
    else if( posString == 'leftBottom' ){

      if(ie) offLeft =                               offSetX
      else   offLeft =                               offSetX
      if(ie) offTop  = document.body.clientHeight  + offSetY
      else   offTop  = window.innerHeight          + offSetY

    }
    else if( posString == 'center' ){

      if(ie) offLeft = document.body.clientWidth/2 + offSetX
      else   offLeft = window.innerWidth/2         + offSetX
      if(ie) offTop  = document.body.clientHeight/2+ offSetY
      else   offTop  = window.innerHeight/2        + offSetY

    }
    else if( posString == 'centerTop' ){

      if(ie) offLeft = document.body.clientWidth/2 + offSetX
      else   offLeft = window.innerWidth/2         + offSetX
      if(ie) offTop  =                               offSetY
      else   offTop  =                               offSetY

    }
    else {

      if(ie) offLeft =                               offSetX
      else   offLeft =                               offSetX
      if(ie) offTop  =                               offSetY
      else   offTop  =                               offSetY

    }

    offLeft = parseInt(offLeft)
    offTop  = parseInt(offTop)

    if(document.all){
      var mx = parseInt(document.body.scrollLeft +offLeft)
      var my = parseInt(document.body.scrollTop  +offTop)
    } else {
      var mx = parseInt(self.pageXOffset+offLeft)
      var my = parseInt(self.pageYOffset+offTop)

    }

    moveLAYER(layName,mx,my)

    //WinIE以外 opera n4用
    if(!(ie&&!mac45) || opr){
      clearTimeout(fixedLAYER[layName])
      fixedLAYER[layName]=setTimeout("fixedLAYER('"+layName+"','"+posString
                   +"','" +offSetX+"','"+offSetY+"')",100)
    }
  }

  function moveLAYER(layName,x,y){
      
      if(document.getElementById){         //Moz,NN6,IE5用
        document.getElementById(layName).style.left=x
        document.getElementById(layName).style.top=y
      }
      else if(document.all){
        document.all(layName).style.pixelLeft=x    //IE4用
        document.all(layName).style.pixelTop=y
      }
      else if(document.layers)
        document.layers[layName].moveTo(x,y)
                                                   //NN4用
  }