@charset "utf-8";

/* 共通レイアウト */
p, dt, dd, h1, h2, h3, h4 {
	font-family: verdana, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, 'MS Pゴシック', 'MS PGothic';
}
.entrybody p {
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 160%;
}

.entrybody {
	margin-bottom: 10px;
	padding: 0 10px 10px;
	border: 3px double #e3e3e3;
	border-top: none;
}

/* 見出し */

.contitle {
	color: #ffffff;
	padding: 5px 20px;
	background: #c7000b;
}
.contitle p {
	float: left;
	width: 130px;
	font-size: 13px;
	font-weight: bold;
	line-height: 36px;
	margin: 5px 12px 0 0;
	padding: 0 5px;
	border: 1px solid #ffffff;
}
.contitle h2 {
	font-size: 24px;
	line-height: 48px;
}


/* 参加者名 */

.guest {
	clear: both;
	font-size: 20px;
	color: #b5b5b5;
	margin-bottom: 5px;
	padding: 10px 0 5px;
	border-bottom: 1px solid #c6000b;
}
.orange {
	font-weight: bold;
	color: #ee7700;
}
.blue {
	font-weight: bold;
	color: #073981;
}
.gray {
	font-weight: bold;
	color: #666666;
}


/* プロフィール */
.plofile {
	width: 180px;
	float: left;
	margin: 0 20px 10px 0;
	background: #f7f1ea;
	border-bottom: 5px solid #f7f1ea;
}
.plofile img {
	margin-bottom: 5px;
}
.plofile h4 {
	font-size: 12px;
	padding: 0 5px 0 13px;
}
.plofile p {
	font-size: 10px;
	padding: 0 5px 0 13px;
}
.plofile .orangeborder {
	background: url(images/plofile_orange.gif) 0 0 repeat-y;
}
.plofile .blueborder {
	background: url(images/plofile_blue.gif) 0 0 repeat-y;
}


/* リード文 */

p.leads {
	font-size: 12px;
	color: #595757;
	margin: 10px 0 16px;
	padding: 10px;
	background: #eeebe9;
}


/* インタビュー本文 */

h4.entryleads {
	clear: both;
	font-size: 16px;
	line-height: 150%;
	margin: 10px 0;
	padding-left: 8px;
	border-left: 5px solid #c7000b;
}

.red {
	font-weight: bold;
	color: #990000;
}
.postscript {
	color: #666666;
	margin: 20px 0 0;
	padding: 10px;
	overflow: hidden;
	_zoom: 1;
	background: #eeeeee;
}


/* ページネーション */
#pagenation {
	height: 24px;
	margin: 30px auto 0;
	padding-left: 190px;
	overflow: hidden;
	_zoom: 1;
}
#pagenation p {
	float: left;
	height: 24px;
	padding: 0;
}
#before {
	margin-right: 10px;
}
#next {
	margin-left: 5px;
}
#before,
#before a,
#next,
#next a {
	width: 72px;
	height: 24px;
	display: block;
	text-indent: -9999px;
}
#before	{	background: url(images/pagenation01.gif) 0 -24px no-repeat; }
#next	{	background: url(images/pagenation02.gif) 0 -24px no-repeat; }
#before a	{	background: url(images/pagenation01.gif) 0 0 no-repeat; }
#next a		{	background: url(images/pagenation02.gif) 0 0 no-repeat; }
#before a:hover,
#next a:hover {
	background-position: 0 -24px;
}

#pagenation #pages p {
	width: 22px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	line-height: 22px;
	margin-right: 5px;
	background: #ff0f1b;
	border: 1px solid #990000;
}
#pagenation #pages p a {
	width: 22px;
	height: 22px;
	display: block;
	color: #990000;
	background: #ffe8e8;
}
#pagenation #pages p a:hover {
	width: 22px;
	height: 22px;
	display: block;
	color: #990000;
	background: #ffffff;
}


/* バックナンバー */

.backnumber {
	clear: both;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px dotted #666666;
}
.backnumber a {
	color: #990000;
	text-decoration: underline;
}
.backnumber a:visited	{	color: #d90000; }
.backnumber a:hover		{	color: #ff4444; }
.backnumber a:active	{	color: #4444ff; }

.backnumber h3 {
	font-size: 16px;
	padding-left: 4px;
	border-left: 20px solid #c7000b;
}
.backnumber dl {
	padding: 5px 24px;
}
.backnumber dt {
	clear: left;
	float: left;
	width: 36px;
	font-size: 12px;
	color: #666666;
	padding: 7px 0 7px 12px;
	background: url(images/icon_dd.gif) 0 center no-repeat;
}
.backnumber dd {
	padding: 5px 0;
	font-size: 14px;
}
.backnumber dd a {
	font-weight: bold;
}

/* その他レイアウト */

.right {
	text-align: right;
}
.clr {
	clear: both;
}
.f_left {
	float: left;
	text-align: center;
	padding: 0 20px 10px 0;
}
.f_right {
	float: right;
	text-align: center;
	padding: 0 0 10px 20px;
}
.f_left p,
.f_right p {
	font-size: 11px;
	color: #666666;
}


/* ------------------------------------------------------------ */
/* common                                                       */
/* ------------------------------------------------------------ */
.mt5 {	margin-top: 5px;	}
.mt10 {	margin-top: 10px;	}
.mt15 {	margin-top: 15px;	}
.mt20 {	margin-top: 20px;	}
.mt25 {	margin-top: 25px;	}
.mt30 {	margin-top: 30px;	}

.pt5 {	padding-top: 5px;	}
.pt10 {	padding-top: 10px;	}
.pt15 {	padding-top: 15px;	}
.pt20 {	padding-top: 20px;	}
.pt25 {	padding-top: 25px;	}
.pt30 {	padding-top: 30px;	}

.mb5 {	margin-bottom: 5px;	}
.mb10 {	margin-bottom: 10px;	}
.mb15 {	margin-bottom: 15px;	}
.mb20 {	margin-bottom: 20px;	}
.mb25 {	margin-bottom: 25px;	}
.mb30 {	margin-bottom: 30px;	}

.pb5 {	padding-bottom: 5px;	}
.pb10 {	padding-bottom: 10px;	}
.pb15 {	padding-bottom: 15px;	}
.pb20 {	padding-bottom: 20px;	}
.pb25 {	padding-bottom: 25px;	}
.pb30 {	padding-bottom: 30px;	}

