function js_scroll(a1){
		//移動先
		var endY=document.getElementById(a1).offsetTop;
		var docHeight = document.documentElement.scrollHeight;
		var winHeight = window.innerHeight || document.documentElement.clientHeight;
		if(docHeight-winHeight<endY){
			endY = docHeight-winHeight;
		}
		//位置取得
		var startY=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
		
		if(endY<startY){
			f="up";
		}else{
			f="down";
		}
		
		function scrolling(startY,endY,f) {
			setTimeout(
				function(){
					if(f=="up" && startY >= endY){
						startY=startY-(startY-endY)/10-1;
						window.scrollTo(0,startY)
						scrolling(startY,endY,f);
					}else if(f=="down" && startY <= endY){
						startY=startY+(endY-startY)/10+1;
						window.scrollTo(0,startY)
						scrolling(startY,endY,f);
					}else{
						scrollTo(0,endY);
					}
					return ;
				}
				,10
			);
			
		}
		scrolling(startY,endY,f)
}
