
if(navigator.userAgent.indexOf("Mac")!=-1){
	if(navigator.userAgent.indexOf("Firefox")!=-1) document.write ('<style type="text/css">body{font-size:85%;}</style>');
	if(navigator.userAgent.indexOf("Safari")!=-1) document.write ('<style type="text/css">body{font-size:70%;}</style>');
}
document.write ('<style type="text/css">div#CONTENTS_MAIN div.qaList div.aList{display:none;}</style>');


//////////////////////////////////////////
//地域選択
//////////////////////////////////////////
var regionselectNum=false;
function regionselect(){
	if(regionselectNum == false){
		document.getElementById("REGIONSELECTMENU").style.display="block";
		regionselectNum=true;
	}else{
		document.getElementById("REGIONSELECTMENU").style.display="none";
		regionselectNum=false;
	}
}

//////////////////////////////////////////
//お問い合わせ
//////////////////////////////////////////
function qaCH(){
	if(location.hash.indexOf("QA") != -1){
		var splitNum = location.hash.substr(3);
		qaselect('A'+splitNum);
	}
}
var qaList = new Array;
function qaselect(num){
	if(document.getElementById(num).style.display=='block'){
		document.getElementById(num).style.display="none";
	}else{
		document.getElementById(num).style.display="block";
	}
}

//////////////////////////////////////////
//ロールオ−バー
//<a href="link" onmouseover="imgRoll(this.firstChild,1);" onmouseout="imgRoll(this.firstChild,0);"><img src="src" alt="○○○" width="00" height="00" /></a>
//////////////////////////////////////////
function imgRoll(obj,flag) {var pathsrc = obj.getAttribute("src");var path = pathsrc.slice(0,pathsrc.lastIndexOf("/")+1);var imgname = pathsrc.slice(pathsrc.lastIndexOf("/")+1,pathsrc.length);if(flag) {var imgname = imgname.replace(/_def/i,"_ovr");} else {var imgname = imgname.replace(/_ovr/i,"_def");}obj.setAttribute("src",path + imgname);}


//////////////////////////////////////////
//ポップアップウィンドウ
//<a href="link" target="_blank" onclick="openSubWindow(this.href,this.target,600,500);return false;">〜</a>
//////////////////////////////////////////
function openSubWindow(strUrl,winName,winWidth,winHeight) {
	var features = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + winWidth+ ',height=' + winHeight;
	winName= window.open(strUrl,winName,features);
	winName.focus();
	return false;
}


//////////////////////////////////////////
//スムーズスクロール
//////////////////////////////////////////
var ss = {
	fixAllLinks: function() {
		var allLinks = document.getElementsByTagName('a');
		for (var i=0;i<allLinks.length;i++) {
			var lnk = allLinks[i];
			if ((lnk.href && lnk.href.indexOf('#') != -1) &&
				 ( (lnk.pathname == location.pathname) ||
				('/'+lnk.pathname == location.pathname) ) &&
				 (lnk.search == location.search)) {
				ss.addEvent(lnk,'click',ss.smoothScroll);
			}
		}
	},
	smoothScroll: function(e) {
		if (window.event) {
			target = window.event.srcElement;
		} else if (e) {
			target = e.target;
		} else return;
		if (target.nodeName.toLowerCase() != 'a') {
			target = target.parentNode;
		}
		if (target.nodeName.toLowerCase() != 'a') return;
		anchor = target.hash.substr(1);
		var allLinks = document.getElementsByTagName('a');
		var destinationLink = null;
		for (var i=0;i<allLinks.length;i++) {
			var lnk = allLinks[i];
			if (lnk.name && (lnk.name == anchor)) {
				destinationLink = lnk;
				break;
			}
		}
		if (!destinationLink) return true;
		var destx = destinationLink.offsetLeft;
		var desty = destinationLink.offsetTop;
		var thisNode = destinationLink;
		while (thisNode.offsetParent &&
			 (thisNode.offsetParent != document.body)) {
			thisNode = thisNode.offsetParent;
			destx += thisNode.offsetLeft;
			desty += thisNode.offsetTop;
		}
		clearInterval(ss.INTERVAL);
		cypos = ss.getCurrentYPos();
		ss_stepsize = parseInt((desty-cypos)/ss.STEPS);
		ss.INTERVAL =
	setInterval('ss.scrollWindow('+ss_stepsize+','+desty+',"'+anchor+'")',10);
		if (window.event) {
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
		if (e && e.preventDefault && e.stopPropagation) {
			e.preventDefault();
			e.stopPropagation();
		}
	},
	scrollWindow: function(scramount,dest,anchor) {
		wascypos = ss.getCurrentYPos();
		isAbove = (wascypos < dest);
		window.scrollTo(0,wascypos + scramount);
		iscypos = ss.getCurrentYPos();
		isAboveNow = (iscypos < dest);
		if ((isAbove != isAboveNow) || (wascypos == iscypos)) {
			window.scrollTo(0,dest);
			clearInterval(ss.INTERVAL);
			location.hash = anchor;
		}
	},
	getCurrentYPos: function() {
		if (document.body && document.body.scrollTop)
			return document.body.scrollTop;
		if (document.documentElement && document.documentElement.scrollTop)
			return document.documentElement.scrollTop;
		if (window.pageYOffset)
			return window.pageYOffset;
		return 0;
	},
	addEvent: function(elm, evType, fn, useCapture) {
		if (elm.addEventListener){
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent){
			var r = elm.attachEvent("on"+evType, fn);
			return r;
		} else {
			alert("Handler could not be removed");
		}
	}
 }
ss.STEPS = 15;
ss.addEvent(window,"load",ss.fixAllLinks);



