@charset "utf-8";

.mainOpinion {
	font-size:100%;
}
.zoom { *zoom:1; }
.zoom:after {
	content: ' ';
	display: block;
	clear: both; }

#mainOpinion article {
	position:relative;
	text-align:justify;
	margin:0 0 25px 0;
	background:#F9F9F9;
	padding:14px 18px 14px 156px;
	border-bottom:1px solid #E5E5E5; }
	#mainOpinion article figure {
		position:absolute;
		z-index:2;
		left:15px;
		top:14px;
		margin:0;
		padding:0; }
		#mainOpinion figure img {
			width:128px;
			height:76px;
			border:1px solid #E5E5E5; }
	#mainOpinion article h1 {
		margin:0 0 5px 0;
		padding:0;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:-0.15em; }
		#mainOpinion article h1 a { color:#333; }
			#mainOpinion article h1 a:hover { color:#c20000; }
	#mainOpinion article h2 {
		margin:0 0 8px 0;
		padding:0;
		color:#555;
		font-size:0.75em;
		font-weight:bold;
		letter-spacing:-0.1em; }
		#mainOpinion article h2 span { color:#C40100; }
	#mainOpinion article p {
		margin:0;
		padding:0 0 11px 0;
		color:#545454;
		line-height:140%;
		font-size:0.75em; }
	#mainOpinion article div.byline {
		color:#555;
		letter-spacing:0;
		text-align:right;
		font-size:0.75em; }
		#mainOpinion article div.byline address {
			font-weight:bold;
			font-style:normal;
			padding:0 5px 0 7px;
			display:inline;
			background:url('../images/icon_author_virtical.png') no-repeat left 1px; }
		#mainOpinion article div.byline .pubdate {
			display:inline; }

#OpinionList {
	font-size:100%;
	padding-top:5px;
	border-top:1px solid #B7B7B7;
	margin-bottom:26px;
	background:url('../images/opinion_list_background.png') repeat-x left top; }
	#OpinionList>section.column {
		*zoom: 1;
		margin:0;
		padding:0 0 12px 0;
		border-bottom:1px dotted #BCBCBC; }
		#OpinionList section.column:after {
			content: ' ';
			display: block;
			clear: both; }
		#OpinionList section.column article {
			position:relative;
			width:319px;
			min-height:60px;
			padding:0;
			margin:12px 0 0 0;
			display:inline-block;
			float:left; }
			#OpinionList section.column article.figure {
				width:210px;
				padding-left:109px; }
			#OpinionList section.column article.left {
				margin-right:32px;
			}
			#OpinionList section.column article figure {
				position:absolute;
				z-index:2;
				left:0;
				top:0;
				margin:0;
				padding:0; }
				#OpinionList section.column article figure img {
					width:98px;
					height:58px;
					border:1px solid #E4E5E7; }
			#OpinionList section.column article h1 {
				margin:0;
				padding:0 0 2px 0;
				font-size:0.95em;
				font-weight:bold;
				line-height:120%;
				letter-spacing:-0.15em; }
				#OpinionList section.column article h1 a { color:#333; }
					#OpinionList section.column article h1 a:hover { color:#c20000; }
			#OpinionList section.column article h2 {
				margin:0;
				padding:0;
				color:#555555;
				line-height:150%;
				font-size:0.75em;
				font-weight:normal; }
				#OpinionList section.column article h2 span { color:#C20000; }

#SeriesList {
	font-size:100%;
	margin:0 0 16px 0; }
	#SeriesList .series {
		*zoom:1;
		margin-bottom:16px; }
		#SeriesList .series:after; {
			content: ' ';
			display: block;
			clear: both; }
		#SeriesList .series .items {
			width:321px;
			float:left;
			padding-bottom:4px;
			border-bottom:1px solid #C9C9C9;
			margin-bottom:16px;
			background:url('../images/opinion_series_background.png') repeat-y; }
			#SeriesList .series .items.left { margin-right:28px; }
			#SeriesList .series .items h1 {
				height:19px;
				font-size:0.75em;
				font-weight:bold;
				margin:0;
				padding:9px 0 0 11px;
				background:url('../images/opinion_series_title_background.png') no-repeat left top; }
				#SeriesList .series .items h1 a {
					color:#1F1F1F;
					text-decoration:none; }
				#SeriesList .series .items h1 a:hover { color:#C6100F; }
			#SeriesList .series .items article {
				padding:6px 0 3px 10px;
				margin:0 10px;
				background:url('../images/icon_red_arrow.png') no-repeat left 10px; }
				#SeriesList .series .items article h2 {
					margin:0;
					padding:0;
					font-weight:normal;
					font-size:0.75em; }
					#SeriesList .series .items article h2 a { color: #333; }
			#SeriesList .series .items article.figure {
				position:relative;
				min-height:70px;
				margin:0;
				padding:12px 16px 5px 87px;
				background:url('../images/opinion_series_main_article_background.png') no-repeat 1px bottom; }
				#SeriesList .series .items article figure {
					position:absolute;
					z-index:3;
					left:11px;
					top:9px;
					margin:0;
					padding:0; }
					#SeriesList .series .items article figure img {
						width:68px;
						height:68px;
						border:1px solid #D8D8D8; }
				#SeriesList .series .items article.figure h2 {
					font-size:0.75em;
					font-weight:bold;
					line-height:150%;
					margin:0 0 2px 0;
					padding:0;
					color:#C30000; }
					#SeriesList .series .items article.figure h2 a { color:#C30000; }
				#SeriesList .series .items article.figure p {
					margin:0;
					padding:0;
					color:#777777;
					font-size:0.75em;
					font-weight:normal;
					line-height:150%; }
