function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

    if (x > 0 || y > 0) {
        window.setTimeout("backToTop()", 37);
    }
}



	var FocusColor;
	var BlueColor;
	FocusColor ='#feeee7';//選択状態の色
	BlueColor = '#ffffff';//選択状態が外れた時の色

function OFC(){
    if (event.srcElement.tagName == 'INPUT')   { // <INPUT>   のとき
        if (event.srcElement.type == 'text' || event.srcElement.type == 'password') {
            // type="text" か "password" だったら
            event.srcElement.style.background = FocusColor;
            return;
        }
    }
    if (event.srcElement.tagName == 'TEXTAREA')   { // <TEXTAREA>   のとき
        if (event.srcElement) {
            event.srcElement.style.background = FocusColor;
            return;
        }
    }
    if (event.srcElement.tagName == 'SELECT')   { // <SELECT>   のとき
            event.srcElement.style.background = FocusColor;
            return;
    }
}
function OBC(){
    if (event.srcElement.tagName == 'INPUT')   { // <INPUT>   のとき
        if (event.srcElement.type == 'text' || event.srcElement.type == 'password') {
            event.srcElement.style.background = BlueColor;
            return;
        }
    }
    if (event.srcElement.tagName == 'TEXTAREA')   { // <TEXTAREA>   のとき
        if (event.srcElement) {
            // type="text" か "password" だったら
            event.srcElement.style.background = BlueColor;
            return;
        }
    }
    if (event.srcElement.tagName == 'SELECT')   { // <SELECT>   のとき
            event.srcElement.style.background = BlueColor;
            return;
    }
}

// イベントの割り当て
var oElements;
oElements = document.getElementsByTagName("INPUT");
for (var i = 0; i < oElements.length; i++) {
    oElement = oElements[i];
    if (oElement.type == 'text' || oElement.type == 'password') {
        oElement.onfocus=OFC;
        oElement.onblur=OBC;
    }
}
oElements = document.getElementsByTagName("TEXTAREA");
for (var i = 0; i < oElements.length; i++) {
    oElement = oElements[i];
    if (oElement) {
        oElement.onfocus=OFC;
        oElement.onblur=OBC;
    }
}
oElements = document.getElementsByTagName("SELECT");
for (var i = 0; i < oElements.length; i++) {
    oElement = oElements[i];
    oElement.onfocus=OFC;
    oElement.onblur=OBC;
}


