function PrintPage(){

	if(document.getElementById || document.layers){

		window.print();

	}

}



function MM_swapImgRestore() { 

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadimages() { 

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadimages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { 

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() {

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}



function openPhoto(fileNo) {

        madoName = "PhotoMado";

        fileName = fileNo+".html";

        PhotoTop=window.open(fileName,madoName,"width=660,height=500,resizable=yes,scrollbars=yes,menubar=no,directories=no,status=yes,location=no,toolbar=no");

        if(navigator.appName == "Netscape"){

        PhotoTop.focus();

        }

        void(0);

}





var Mac = navigator.appVersion.indexOf('Mac',0) != -1;

var Win = navigator.appVersion.indexOf('Win',0) != -1;

var IE  = navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1;

var NN  = navigator.appName.indexOf("Netscape",0) != -1;

var Moz = navigator.userAgent.indexOf("Gecko") != -1;

var Vmajor = parseInt(navigator.appVersion); // ex. 3

var Vminor = parseFloat(navigator.appVersion); // ex. 3.01



var MacIE4 = ((Mac && navigator.appVersion.indexOf('MSIE 4.',0) != -1));

var MacIE3 = ((Mac && navigator.appVersion.indexOf('MSIE 3.',0) != -1));







function jumpToAnchor(elementname, elementid) {

 if (getAnchorPosObj(elementname, elementid).x != 0 || getAnchorPosObj(elementname, elementid).y != 0) {

  pageScroll(0,getAnchorPosObj(elementname, elementid).y,5);

 } else {

  location.hash = elementname;

 }

}





function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}







//ページスクロール

function getScrollLeft() { // 020225

 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() { // 020225

 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {

  return document.body.scrollTop;

 } else if (window.pageYOffset) {

  return window.pageYOffset;

 } else {

  return 0;

 }

}



function getScrollWidth() { // 010317

 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {

  return document.body.scrollWidth;

 } else if (window.innerWidth) {

  return window.innerWidth;

 }

 return 0;

}



function getScrollHeight() { // 010317

 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {

  return document.body.scrollHeight;

 } else if (window.innerHeight) {

  return window.innerHeight;

 }

 return 0;

}







var pageScrollTimer;

function pageScroll(toX,toY,frms,cuX,cuY) { // 020314

 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() { // 020301

// if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {

//  pageScroll(0,0,5);

	pfc.util.scroll.toPageTop();

// } else {

//  location.hash = "top";

// }

}





var pfc = new Object();



pfc.util = {

	getObject : function(objectId){

		return document.all ? document.all(objectId) : document.getElementById ? document.getElementById(objectId) : document.layers[objectId];

	},

	scroll : {

		getScrollLeft : function(){

			return document.body.parentNode.scrollLeft ? document.body.parentNode.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;

		},

		getScrollTop : function(){

			return document.body.parentNode.scrollTop ? document.body.parentNode.scrollTop : document.body.scrollTop ? document.body.scrollTop : window.pageYOffset ? window.pageYOffset : 0;

		},

		getClientHeight : function(){

			return window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ? document.body.clientHeight : 0;

		},

		getAnchorPosition : function(anchorId){

			var anchor = pfc.util.getObject(anchorId);

			var position = new Object();



			if(!anchor) return 0;



			if(document.all || document.getElementById){

				position.y = anchor.offsetTop;

				for(var i=0; anchor = anchor.offsetParent; i++){

					position.y += anchor.offsetTop;

				}

			}else if(document.layers){

				position.y = document.anchors[anchorId].y;

			}else{

				position.y = 0;

			}

			return position.y;

		},

		scrollToDestination : function(moveDown, toX, toY, currentX, currentY){

			var scrollTimer;



			if(!toY) toY = 0;

			if(!toX) toX = 0;

			if(!currentX) currentX = this.getScrollLeft();

			if(!currentY) currentY = this.getScrollTop();



			currentX = toX;

			currentY += Math.floor((toY - currentY) * 0.2);

			if(currentY < 0) currentY = 0;

			scrollTo(currentX, currentY);

			scrollTimer = setTimeout("pfc.util.scroll.scrollToDestination(" + moveDown + "," + toX + "," + toY + "," + currentX + "," + currentY + ")", 16);

			var modulus = moveDown ? 5 : 0;

			if(Math.floor(Math.abs(currentY - toY) < modulus) || toY == currentY) clearTimeout(scrollTimer);

		},

		toPageTop : function(){

			this.scrollToDestination(0, 0, 0);

			return false;

		},

		toAnchor : function(toAnchor){

			var toY = this.getAnchorPosition(toAnchor);

			var pageEnd = this.getAnchorPosition("footer");



			if(pageEnd > 0){

				var range = pageEnd - this.getClientHeight();

				if(range < toY) toY = range;

			}



			this.scrollToDestination((toY > this.getScrollTop()) ? 1 : 0, 0, toY);

			return false;

		}

	}

}









<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}

//-->