function database(json){
	var a = json['data']; // JSONデータ格納
	var aleng = a.length - 1; // JSONデータ数

	function onck_d(){ // サイトカタリスト「デザインカウント」関数
		var u = document.URL.replace(location.protocol + '//' + document.domain,''); // onClick="designCnt(\'id\',\'' + u + '\');"
		var bool = new Boolean(arguments[0]);
		if(bool == true){
			return(' onClick="designCnt(\'jibun_' + json['name'] + '_' + arguments[0] + '\',\'' + u + '\');"');
		}else{
			return(' onClick="designCnt(\'jibun_' + json['name'] + '_\' + this.href,\'' + u + '\');"');
		}
	}

	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(aleng < loop){
				loop = aleng;
			}
		}else if(jstitle.match(/^tmpl\=([A-Z])$/)){
			var tmpl = jstitle.replace('tmpl=','');
			var loop = aleng;
		}else if(jstitle.match(/^loop\=\d*$/)){
			var tmpl = 'default';
			var loop = parseInt(jstitle.replace('loop=',''));
			if((aleng) < loop){
				loop = aleng;
			}
		}else{
			var tmpl = 'default';
			var loop = aleng;
		}
	}else{
		var tmpl = 'default';
		var loop = aleng;
	}

/*　JSONテンプレート */
		if(json['name'] == ''){document.write('No Template');

		}else if(json['name'] == 'カバーストーリー'){
			if(tmpl == 'default'){
				forumset(a);
				var code = '';
				for(var i = 0; i < loop; i++){
					var b = a[i];
					code += '<div class="headline">';
					code += '<a href="' + b['link'] + '" class="icon" title="' + b['title'] + '"' + onck_d() + '><img src="' + b['image'] + '"></a>';
					code += '<div class="spaceBox">';
					code += '<h3 style="display:none;">' + b['title'] + '</h3>';
					code += '<p>' + b['description'] + '</p>';
					code += '<p class="tar"><img src="/images/new.gif" class="newmark"> <a href="' + b['forumlink'] + '" title="' + b['forumname'] + '"' + onck_d() + '>' + b['forumname'] + '</a> <span class="f10 c666">（' + b['dcdate'] + '）</span></p>';
					code += '</div></div><hr>';
				}
			}else if(tmpl == 'A'){
				forumset(a);
				var code = '';
				for(var i = 0; i < loop; i++){
					var b = a[i];
					code += '<div class="headline">';
					code += '<a href="' + b['link'] + '" class="icon" title="' + b['title'] + '"' + onck_d() + '><img src="' + b['image'] + '"></a>';
					code += '</div><hr>';
				}
			}else{
				code += 'No Template';
			}

		}else if(json['name'] == '連載小説'){
			forumset(a);
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<div id="indexRensai">';
				code += '<table width="100%" border="0" cellpadding="0" cellspacing="0">';
				code += '<tr valign="top">';
				code += '<td class="l">';
				code += '<a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '><img src="' + b['image'] + '"></a>';
				code += '</td>';
				code += '<td class="r">';
				code += '<a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '><img src="' + b['image2'] + '"></a>';
				code += '<div class="index" style="padding:0 10px 5px;">';
				code += '<h3 style="display:none;">' + b['title'] + '</h3>';
				code += '<p class="abs">' + b['description'] + '</p>';
				code += '<p class="tar"><img src="/images/new.gif" class="newmark"> <a href="' + b['forumlink'] + '" title="' + b['forumname'] + '"' + onck_d() + '>' + b['forumname'] + '</a> <span class="f10 c666">（' + b['dcdate'] + '）</span></p>';
				code += '<hr style="clear:none;">';
				code += '<ul class="archive">';
				for(var k = 0; k < b['linkset'].length - 1; k++){
					var e = b['linkset'][k];
					if(e['link'] == ''){
						code += '<li style="color:#666;">' + e['title'] + '</li>';
					}else{
						code += '<li><a href="' + e['link'] + '" title="' + e['title'] + '"' + onck_d() + '>' + e['title'] + '</a></li>';
					}
				}
				code += '</ul>';
				code += '<p class="tar"><strong class="cF60">&raquo;</strong> <a href="' + b['option'] + '" title="BackNumber"' + onck_d() + ');">BackNumber</a></p>';
				code += '</div>';
				code += '</td>';
				code += '</tr>';
				code += '</table>';
				code += '</div><hr>';
			}

		}else if(json['name'] == '今週のリーダー'){
			forumset(a);
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<div class="cbox" id="leader">';
				code += '<h2 class="heading">今週のリーダー</h2>';
				code += '<div class="imgbox">';
				code += '<a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '><img src="' + b['image'] + '"></a>';
				code += '<div class="inner">';
				code += '<p style="line-height:20px;"><strong><big><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></big></strong><br>';
				code += '<span class="cA73">' + b['name'] + '</span></p>';
				code += '<p class="tar"><img src="/images/new.gif" class="newmark"> <a href="' + b['forumlink'] + '" title="' + b['forumname'] + '"' + onck_d() + '>' + b['forumname'] + '</a> <span class="f10 c666">（' + b['dcdate'] + '）</span></p>';
				code += '<hr>';
				code += '<ul class="archive">';
				for(var k = 0; k < b['linkset'].length - 1; k++){
					var e = b['linkset'][k];
					if(e['link'] == ''){
						code += '<li style="color:#666;">' + e['title'] + '</li>';
					}else{
						code += '<li><a href="' + e['link'] + '" title="' + e['title'] + '"' + onck_d() + '>' + e['title'] + '</a></li>';
					}
				}
				code += '</ul>';
				code += '<p class="tar"><strong class="cF60">&raquo;</strong> <a href="' + b['option'] + '" title="BackNumber"' + onck_d() + '>BackNumber</a></p>';
				code += '</div></div></div>';
			}

		}else if(json['name'] == '最近の投稿コラム'){
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				b['iconpath'] = b['link'].split('/');
				if(b['dcsubject'].length > 10){
					b['dcsubject'] = b['dcsubject'].slice(0,10) + '...';
				}
				code += '<a href="' + b['link'] + '" class="icon"' + onck_d() + '><img src="http://el.jibun.atmarkit.co.jp/images/icon_' + b['iconpath'][3] + '.jpg"></a>';
				code += '<h3 class="title"><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></h3>';
				code += '<p class="abs">' + b['description'] + '</p><p class="tar">';
				if(i < 2){
					code += '<img src="/images/new.gif" class="newmark"> ';
				}
				code += '<a href="http://el.jibun.atmarkit.co.jp/' + b['iconpath'][3] + '/"' + onck_d() + '>' + b['dcsubject'] + '</a> ';
				code += '<span class="f10 c666">（' + b['dcdate'] + '）</span></p><hr>';
			}

		}else if(json['name'] == '記事ランキング'){
			var code = '';
			code += '<div class="cbox" id="ranking">';
			code += '<h2 class="heading">' + json['name'] + '</h2>';
			code += '<div class="inner"><ol class="rank">';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				b['title'] = b['title'].split('&amp;').join('&');
				code += '<li class="rank' + b['rank'] + '"><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></li>';
			}
			code += '</ol></div></div>';

		}else if(json['name'] == 'キーワードランキング'){
			var code = '';
			code += '<div class="cbox" id="kwdrank">';
			code += '<h2 class="heading">' + json['name'] + '</h2>';
			code += '<div class="inner"><ol class="rank">';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<li class="rank' + b['rank'] + '"><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></li>';
			}
			code += '</ol></div></div>';

		}else if(json['name'] == 'はてブ注目エントリー'){
			var code = '';
			code += '<h4>' + json['name'] + '</h4>'
			code += '<ul class="archive">'
			for(var i = 0; i < loop; i++){
				var b = a[i];
				b['title'] = b['title'].replace('- ＠IT自分戦略研究所','').replace('− ＠IT自分戦略研究所','').replace('― ＠IT自分戦略研究所','');
				code += '<li><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a> <img src="http://b.hatena.ne.jp/entry/image/' + b['link'] + '" style="vertical-align:middle;"></li>';
			}
			code += '</ul>'

		}else if(json['name'] == 'はてブ人気記事'){
			var code = '';
			code += '<h4>' + json['name'] + '</h4>'
			code += '<ul class="archive">'
			for(var i = 0; i < loop; i++){
				var b = a[i];
				b['title'] = b['title'].replace('- ＠IT自分戦略研究所','').replace('− ＠IT自分戦略研究所','').replace('― ＠IT自分戦略研究所','');
				code += '<li><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a> <img src="http://b.hatena.ne.jp/entry/image/' + b['link'] + '" style="vertical-align:middle;"></li>';
			}
			code += '</ul>'

		}else if(json['name'] == '今日の問題'){
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<div id="indexTrain">';
				code += '<div class="heading"><h2 style="margin-bottom:0;border-right:1px solid #1f54bc;border-bottom:none;">今日の問題</h2></div>';
				code += '<div class="index" style="border-left:3px solid #DDD;">';
				code += '<div class="borderBox" style="border:2px solid #206de0;background:#EEE;">';
				code += '<div class="inner" style="margin-bottom:10px;height:1%;">';
				code += '<a href="/scenter/ittrain/' + b['link'] + '_today_q.html" class="icon" title="問題ページへ"' + onck_d() + '><img src="/images/baseMainCol_train_icon.gif" alt="問題ページへ"></a>';
				code += '<div class="iconMargin" style="margin-left:70px;">';
				code += '<h3 class="title">' + b['title'] + '</h3>';
				code += '<p class="abs">' + b['description'] + '</p>';
				code += '</div>';
				code += '<div style="clear:both;"><p class="tar"><strong class="cF60">&raquo;</strong> <a href="/scenter/ittrain/' + b['link'] + '_today_q.html"' + onck_d() + '>問題ページへ</a></p></div>';
				code += '</div>';
				code += '<div class="inner">';
				code += '<h3 class="title" style="font-size:12px;color:#111;border-bottom:1px solid #CCC;margin-bottom:5px;">そのほかのテーマ</h3>';
				code += '<p class="abs">';
				for(var k = 0; k < b['menulist'].length - 1; k++){
					var e = b['menulist'][k];
					code += '<strong class="cF60">&raquo;</strong> ' + e['menu'] + '　';
				}
				code += '</p></div>';
				code += '</div>';
				code += '</div>';
				code += '</div>';
				code += '<hr>';
			}

		}else if(json['name'] == 'グランドトップ'){
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<a href="' + b['link'] + '" class="icon" title="' + b['title'] + '" style="display:block;width:80px;overflow:hidden;"' + onck_d() + '><img src="' + b['icon'] + '"></a>';
				code += '<h5 class="subtitle">' + b['subtitle'] + '</h5>';
				code += '<h3 class="title"><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></h3>';
				code += '<p class="abs">' + b['description'] + '</p>';
				code += '<p class="tar"><img src="/images/new.gif" class="newmark"> <a href="' + b['forumlink'] + '" title="' + b['forumname'] + '"' + onck_d() + '>' + b['forumname'] + '</a> <span class="f10 c666">（' + b['dcdate'] + '）</span></p>';
			}

		}else if(json['name'] == '新着記事'){
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				if(i % 2 == 0){
					code += '<div class="l50">';
				}else{
					code += '<div class="r50">';
				}
				code += '<a href="' + b['link'] + '" class="icon" title="' + b['title'] + '"' + onck_d() + '><img src="' + b['icon'] + '"></a>';
				code += '<div class="iconmargin">';
				code += '<h5 class="subtitle">' + b['subtitle'] + '</h5>';
				code += '<h3 class="title"><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></h3>';
				code += '<p class="abs">' + b['description'] + '</p>';
				code += '<p class="tar"><img src="/images/new.gif" class="newmark"> <a href="' + b['forumlink'] + '" title="' + b['forumname'] + '"' + onck_d() + '>' + b['forumname'] + '</a> <span class="f10 c666">（' + b['dcdate'] + '）</span></p>';
				code += '</div></div>'
				if(i % 2 == 1){
					code += '<hr>';
				}
			}

		}else if(json['name'] == 'アイティメディアからのお知らせ'){
			var code = '';
			code += '<div class="cbox" id="itmedia">';
			code += '<h2 class="heading">アイティメディアからのお知らせ</h2>';
			code += '<div class="inner"><ul class="archive">';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<li><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></li>'
			}
			code += '</ul></div></div>';

		}else if(json['name'] == '各研究室新着記事1' | json['name'] == '各研究室新着記事2'){
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<a href="' + b['link'] + '" class="icon" title="' + b['title'] + '"' + onck_d() + '><img src="' + b['icon'] + '"></a>';
				code += '<div class="iconmargin">';
				code += '<h5 class="subtitle"></h5>';
				code += '<h3 class="title"><a href="' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></h3>';
				code += '<p class="abs"><strong style="color:#A73;">' + b['subtitle'] + '</strong>' + b['description'] + '</p>';
				code += '<p class="tar"><img src="/images/new.gif" class="newmark"> <a href="' + b['forumlink'] + '" title="' + b['forumname'] + '"' + onck_d() + '>' + b['forumname'] + '</a> <span class="f10 c666">（' + b['dcdate'] + '）</span></p>';
				code += '</div>'
			}

		}else if(json['name'] == '＠ITNEWS'){
			var code = '';
			code += '<div class="cbox" id="news-it">';
			code += '<h2 class="heading">IT業界ニュース</h2>';
			code += '<div class="inner"><ul class="archive">';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				var ico = b['icon'];
				ico = ico.replace('src="','src="http://www.atmarkit.co.jp');
				if (i==0) {
					code += '<li><a href="http://www.atmarkit.co.jp' + b['link'] + '" class="icon" style="float:right;padding:0px" title="' + b['title'] + '"' + onck_d() + '>' + ico + '</a>';
					code += '<a href="http://www.atmarkit.co.jp' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></li>';
				} else {
					code += '<li><a href="http://www.atmarkit.co.jp' + b['link'] + '" title="' + b['title'] + '"' + onck_d() + '>' + b['title'] + '</a></li>';
				}
			}
			code += '</ul><p class="tar"><strong class="cF60">&raquo;</strong> <a href="http://www.atmarkit.co.jp/news/">過去のニュースを見る</a></p></div></div>';

		}else if(json['name'] == '社会人大学院index'){
			var code = '';
			for(var i = 0; i < loop; i++){
				var b = a[i];
				code += '<div id="indexDaigakuin">';
				code += '<div class="heading"><h2 style="margin-bottom:0;border-right:1px solid #37a437;border-bottom:none;">社会人大学院index</h2></div>';
				code += '<div class="index" style="border-left:3px solid #DDD;">';
				code += '<div class="borderBox" style="border:2px solid #37a437;background:#EEE;">';
				code += '<div class="inner" style="margin-bottom:10px;height:1%;">';
				code += '<a href="' + b['link'] + '" class="icon" title="' + b['title'] + '"><img src="' + b['icon'] + '" alt="' + b['title'] + '"></a>';
				code += '<div class="iconMargin" style="margin-left:70px;">';
				code += '<p class="abs"><a href="' + b['link'] + '">' + b['title'] + '</a></p>';
				code += '</div>';
				code += '<div style="clear:both;"><p class="tar"><strong class="cF60">&raquo;</strong> <a href="http://www.itmedia.co.jp/career/college.html">社会人大学院index</a></p></div>';
				code += '</div>';
				code += '</div>';
				code += '</div>';
				code += '</div>';
				code += '<hr>';
			}

		}else{}
	document.write(code);
}

function forumset(json){// リンクPATHからフォーラムURLを割り出す
	for(var i = 0; i < json.length - 1; i++){
		var b = json[i];
		for(var j in forum){
			if(b['forumname'] != '' | b['forumlink'] != '' | j == '') break;
			var c = eval('forum.' + j);
			if(b['link'].match(c[1]['link'])){
				b['forumname'] = c[0];
				b['forumlink'] = c[1]['link'];
				break;
			}
		}
	}
	return;
}



function atmarkitbbs(json){
	var a = json['lounges'];
	var s = [];
	for(var i = 0; i < a.length; i++){
		for(var j in a[i]){
			if(j == '＠IT自分戦略研究所会議室'){
				for(var k = 0; k < a[i][j].length; k++){
					var b = a[i][j][k];
					s.push([b['post_updated_at'],b['post_subject'],b['post_url']]);	
				}
			}
		}
	}
	s.sort();
	s.reverse();
	var code = '';
	code += '<div class="cbox" id="kaigi">';
	code += '<h2 class="heading">＠IT自分戦略研究所会議室</h2>';
	code += '<div class="inner"><ul class="archive">';
	for(var i = 0; i < s.length; i++){
		code += '<li><a href="' + s[i][2] + '" title="' + s[i][1] + '">' + s[i][1] + '</a></li>';
	}
	code += '</ul>';
	code += '<p class="tar"><strong class="cF60">&raquo;</strong> <a href="http://ap.atmarkit.co.jp/bbs/jibun" title="＠IT自分戦略研究所会議室トップへ">＠IT自分戦略研究所会議室トップへ</a></p>';
	code += '</div></div>';
	document.write(code);
}
