//ロールオーバー
$(function(){
	$(document).ready(function() {
		$("img").each(function(){
			var offSrc = $(this).attr("src");
			var onSrc = offSrc.replace("_off.","_on.");
		$(this).hover(
			function() { $(this).attr("src",onSrc); }
			,function() { $(this).attr("src",offSrc); }
			);
		});
	});
});

//スクロール
$(function(){
	$("a[href^=#]").click(function(){
		var Hash = $(this.hash);
		var HashOffset = $(Hash).offset().top;
		$("html,body").animate({
			scrollTop: HashOffset
		}, 500);
		return false;
	});
});

//Firefoxでtableにpositionを効かす
$(function () {
    if (navigator.userAgent.indexOf("Firefox") != -1) {
        $('th,td').each (function () {
            var el = document.createElement("div");
            el.style.height = $(this).height() + 'px';
            el.style.width = $(this).width() + 'px';
            el.style.position = 'relative';
            el.innerHTML = this.innerHTML;
            this.innerHTML = '';
            $(this).append(el);
        })
    }
});
