function database(json){
	var a = json['data']; // JSONデータ格納
	var currentScript = (function(e){ // コールバック関数実行後自分自身のSCRIPTタグ参照
		if(e.nodeName.toLowerCase() == 'script') return e;
		return arguments.callee(e.lastChild)
	})(document);
	if(currentScript.getAttribute('title')){ // 自分自身のSCRIPTタグTITLE属性取得
		var jstitle = currentScript.getAttribute('title');
		if(jstitle.match(/^tmpl\=([A-Z])\,loop\=\d*$/)){
			jstitle = jstitle.split(',');
			var tmpl = jstitle[0].replace('tmpl=','');
			var loop = parseInt(jstitle[1].replace('loop=',''));
			if((a.length - 1) < loop){
				loop = a.length - 1;
			}
		}else if(jstitle.match(/^tmpl\=([A-Z])$/)){
			var tmpl = jstitle.replace('tmpl=','');
			var loop = a.length - 1;
		}else if(jstitle.match(/^loop\=\d*$/)){
			var tmpl = 'default';
			var loop = parseInt(jstitle.replace('loop=',''));
			if((a.length - 1) < loop){
				loop = a.length - 1;
			}
		}else{
			var tmpl = 'default';
			var loop = a.length - 1;
		}
	}else{ // TITLEがない場合
		var tmpl = 'default';
		var loop = a.length - 1;
	}
	if(json['name'] == ''){document.write('No Template');
	}else if(json['name'] == '用語辞典'){ // 用語辞典
		if(tmpl == 'default'){ // script title での分岐
		}else if(tmpl == 'A'){ 
			var code = '';
			code +='<div id="dic"><div class="outerBox"><h2><span class="outerBox"><span class="innerBox">用語事典</span></span></h2><div class="innerBox"><ul>';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<li><a href="' + b['link'] + '" onc' + 'lick="design' + "Cnt('ifrs_用語事典" + [i] + "' + this.href,'/');" + '">' + b['title'] + '</a></li>';
			}
			code +='</ul><p class="btmLink"><a href="/im/terminology/"><span class="arrow-r">&raquo; </span>用語辞典へ</a></p></div></div></div>';
		}else{
			code += 'No Template';
		}
	}else if(json['name'] == '記事ランキング'){ // 
		if(tmpl == 'default'){ // script title での分岐
		}else if(tmpl == 'A'){ 
			var code = '';
			code +='<div id="rank"><div class="outerBox"><h2><span class="outerBox"><span class="innerBox">アクセスランキング</span></span></h2><div class="innerBox"><ol>';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				if(i == '0'){}else{
					code += '<li class="num0' + [i] + '"><span>' + [i] + '</span><a href="' + b['link'] + '" onc' + 'lick="design' + "Cnt('ifrs_記事ランキング" + [i] + "' + this.href,'/');" + '">' + b['title'] + '</a></li>';
				}
			}
			code +='</ol></div></div></div>';
		}else{
			code += 'No Template';
		}
	}else if(json['name'] == '連載リスト一覧'){ // 
		if(tmpl == 'default'){ // script title での分岐
		}else if(tmpl == 'A'){ 
			var code = '';
			code +='<div id="serialList"><div class="outerBox"><h2><span class="outerBox"><span class="innerBox">連載リスト一覧</span></span></h2><div class="innerBox"><ul>';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				if(i == null){}else{
					code += '<li><a href="' + b['link'] + '" onc' + 'lick="design' + "Cnt('ifrs_連載リスト一覧" + [i] + "' + this.href,'/');" + '">' + b['title'] + '</a></li>';
				}
			}
			code +='</ul><hr></div></div></div>';
		}else{
			code += 'No Template';
		}
	}else{document.write('No Template');}
	document.write(code);
}
