function set_font_size(fontsize, id) {
	var s_off_img = new Image();
	var b_on_img = new Image();
	var b_img = new Image();
	var s_img = new Image();

	if (!document.getElementById('container')) {
		document.getElementById('content_main').style.fontSize = fontsize;
	} else {
		document.getElementById('container').style.fontSize = fontsize;
	}

	var b_elm = document.getElementById('FontBig');
	var s_elm = document.getElementById('FontSmall');
	var b_src = b_elm.getAttribute('src');
	var s_src = s_elm.getAttribute('src');

	b_on_img.src  = b_src.replace('_base', '_flip');
	s_off_img.src = s_src.replace('_flip', '_base');

	switch (id) {
		case "FontBig":
			b_img.src = b_src.replace('_base', '_flip');
			s_img.src = s_src.replace('_flip', '_base');
			b_elm.src = b_img.src;
			s_elm.src = s_img.src;
			break;

		case "FontSmall":
			b_img.src = b_src.replace('_flip', '_base');
			s_img.src = s_src.replace('_base', '_flip');
			b_elm.src = b_img.src;
			s_elm.src = s_img.src;
			break;

		default:
			break;
	}
}

/**
 *
 * 画像切り替え
 *
**/
function smartRollover(base, flip) {
  var imgs = document.images;
  if (!document.images) {
    return false;
  }
  var pre = new Array();
  for (var i = 0; i < imgs.length; i++) {
    var src = imgs[i].src;
    if (src.match(base)) {
      // 画像先読み
      pre[i] = new Image();
      pre[i].src = src.replace(base, flip);

      // ロールオーバー設定
      imgs[i].onmouseover = function() {
        this.src = this.src.replace(base, flip);
      }
      imgs[i].onmouseout = function() {
        this.src = this.src.replace(flip, base);
      }
    }
  }
}

/**
 *
 * イベント追加
 *
**/
function addEvent(elm, eventName, func) {
  if (elm.addEventListener) {
    elm.addEventListener(eventName, func, false);
    return true;

  } else if (elm.attachEvent) {
    elm.attachEvent("on"+eventName, func);
    return true;

  } else {
    return false;

  }
}


/**
 *
 * 別窓オープン
 *
**/
function external() {
	if (!document.getElementsByTagName) {
		return;
	}
	var anchors = document.getElementsByTagName('a');
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute('class') == 'external' || anchor.getAttribute('className') == 'external') {
			anchor.setAttribute('target', '_blank');
		}
	}
}

/**
 *
 * IE6 対策 フォントアイコン先読み
 *
**/
function load_font_icon(base, flip) {
  var imgs = document.images;
  if (!document.images) {
    return false;
  }
  var pre = new Array();
  for (var i = 0; i < imgs.length; i++) {
    var src = imgs[i].src;
    if (src.match(base)) {
      // 画像先読み
      pre[i] = new Image();
      pre[i].src = src.replace(base, flip);
    } else if (src.match(flip)) {
      // 画像先読み
      pre[i] = new Image();
      pre[i].src = src.replace(flip, base);
    }
  }
}

addEvent(window, 'load', function(){load_font_icon('_base.', '_flip.');});
addEvent(window, 'load', external);