@charset "utf-8";
/*///////////////////////////////////////////////////////// 

	name:emf_top.css
	EMFトップページとindexページで使うCSS

	3.メインコンテンツ

	
/////////////////////////////////////////////////////////*/



/* 3.メインコンテンツ
-------------------------------------------------------------*/
#mainContent h2 {
	margin-bottom: 8px;
}

#mainContent h4.lead { font-size:130%;margin:20px 0 30px;padding:0 15px;line-height:150%}

/* EMFトピックス、EMFレポート、対談・インタビュー ENF研究会レビュー EMF会員紹介 EMFからのお知らせ */
#mainContent .emfTopics,
#mainContent .emfReport,
#mainContent .interview,
#mainContent .review,
#mainContent .members,
#mainContent .info
 {
	width: 523px;
	margin: 0 5px 18px 6px;
}

#mainContent .emfTopics h3,
#mainContent .emfReport h3,
#mainContent .interview h3,
#mainContent .review h3,
#mainContent .members h3,
#mainContent .info h3 {
	margin-bottom: 10px;
}

#mainContent .emfTopics .box,
#mainContent .emfReport .box,
#mainContent .interview .box,
#mainContent .review .box,
#mainContent .members .box,
#mainContent .info .box {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/images/n/emf/2012/border_01.gif) repeat-x left bottom;
	overflow: hidden;
	zoom: 1;
}

#mainContent .emfTopics .box h3,
#mainContent .emfReport .box h3,
#mainContent .interview .box h3,
#mainContent .review .box h3,
#mainContent .members .box h3,
#mainContent .info .box h3 {
	margin-bottom: 10px;
}

#mainContent .emfTopics .box .theme,
#mainContent .emfReport .box .theme,
#mainContent .interview .box .theme,
#mainContent .review .box .theme,
#mainContent .members .box .theme,
#mainContent .info .box .theme {
	margin-bottom: 10px;
}

#mainContent .emfTopics .box h4,
#mainContent .emfReport .box h4,
#mainContent .interview .box h4,
#mainContent .review h4,
#mainContent .members h4,
#mainContent .info h4 {
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 1.4;
}

#mainContent .emfTopics .box .img,
#mainContent .emfReport .box .img,
#mainContent .interview .box .img,
#mainContent .review .box .img,
#mainContent .members .box .img,
#mainContent .info .box .img {
	width: 162px;
	float: left;
}

#mainContent .emfTopics .box .txt,
#mainContent .emfReport .box .txt,
#mainContent .interview .box .txt,
#mainContent .review .box .txt,
#mainContent .members .box .txt,
#mainContent .info .box .txt {
	width: 350px;
	float: right;
}

#mainContent .emfTopics .more,
#mainContent .emfReport .more,
#mainContent .interview .more,
#mainContent .review .more,
#mainContent .members .more,
#mainContent .info .more {
	width: 171px;
	margin: 0 0 0 auto;
}


/* 新着記事 */
#mainContent .newarrival {
	width: 660px;
	margin-bottom: 30px;
	background: url(/images/n/emf/2012/top/title_newarrival.jpg) no-repeat center top;
	border-bottom: 2px solid #00a95f;
}

#mainContent .newarrival h2 {
	height: 54px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

/*
#mainContent .newarrival .box {
	width: 640px;
	margin: 0 auto 10px;
	padding-bottom: 10px;
	background: url(/images/n/emf/2012/border_01.gif) repeat-x left bottom;
	overflow: hidden;
	zoom: 1;
}

#mainContent .newarrival .box.noborder {
	background-image: none;
	padding-bottom: 0;
}

#mainContent .newarrival .box h3 {
	margin-bottom: 10px;
}

#mainContent .newarrival .box .theme {
	margin-bottom: 5px;
}

#mainContent .newarrival h4 {
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 1.3;
}

#mainContent .newarrival .box .img {
	width: 162px;
	float: left;
}

#mainContent .newarrival .box .txt {
	width: 469px;
	float: right;
}
*/

/* 研究会レビューその他 */
#mainContent .block {
	margin: 0 0 18px;
}

#mainContent .block h2 {
	margin-bottom: 15px;
}

#mainContent .block .more {
	width: 171px;
	margin: 0 0 0 auto;
}

#mainContent .box {
	width: 640px;
	margin: 10px auto;
	padding-top: 10px;
	background: url(/images/n/emf/2012/border_01.gif) repeat-x left top;
	overflow: hidden;
	zoom: 1;
}

#mainContent .box.noborder {
	background-image: none;
	margin-top: 0;
	padding-top: 0;
}

#mainContent .box.noimage .txt {
	float: none;
	width: auto;
}

#mainContent .box h3 {
	margin-bottom: 10px;
}

#mainContent .box h4 {
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 1.3;
}

#mainContent .box .theme {
	margin-bottom: 5px;
}

#mainContent .box .img {
	width: 162px;
	float: left;
}

#mainContent .box .txt {
	width: 469px;
	float: right;
}

