/* ===================================  OPERA column css */
/* ============ オペラ座Webタイトル */
#column_hd{
	margin-top:28px;
	margin-left:22px;
	}

#column_hd h1{
	display:block;
	height:90px;
	padding-bottom:12px;
	border-bottom:1px dotted #999;
	margin-bottom:20px;
	}

/* ============ 対談タイトル */
* html #column_talk_ttl{
	border-bottom:1px dotted #999;
	height:auto;
	height:142px;
	padding-bottom:20px;
	margin-bottom:20px;
	}
#column_talk_ttl{
	border-bottom:1px dotted #999;
	height:auto;
	min-height:142px;
	padding-bottom:20px;
	margin-bottom:20px;
	}

#column_talk_ttl h2{
	height:auto;
	width:580px;
	margin-bottom:20px;
	float:left;
	}

* html #column_talk_ttl h2 ul{
	height:40px;
	margin-bottom:10px;
	}

#column_talk_ttl h2 ul{
	min-height:40px;
	margin-bottom:10px;
	}

#column_talk_ttl h2 ul li{
	float:left;
	line-height:1.0;
	}

#column_talk_ttl h2 ul li.maku_num{
	padding:10px 5px 0;
	background:url(../images/column/bg_maku.gif) repeat-x;
	height:40px;
	width:auto;
	color:#ae8b1e;
	font-size:23px;
	font-weight:bold;
	}

#column_talk_ttl h2 ul li.talk_ttl{
	width:auto;
	height:auto;
	margin-left:10px;
	margin-bottom:10px;
	padding-top:10px;
	font-size:24px;
	font-weight:bold;
	line-height:1.2;
	}

.column_lead{
	line-height:1.3;
	font-size:14px;
	font-weight:normal;
	}

#column_talk_ttl h4{
	float:right;
	display:block;
	width:102px;
	height:142px;
	}

/* ============ 対談 */
#column_talk{
	width:570px;
	height:auto;
	margin:0 auto 20px 86px;
	}

.backpage{
	float:left;
	}

.backpage a:link,
.backpage a:visited{
	background:url(../images/column/btn_backpage.gif) no-repeat 0 0;
	width:150px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
	}

.backpage a:hover{
	background-position:0 -20px;
	}

.nextpage,
.no-nextpage{
	float:right;
	}

.nextpage a:link,
.nextpage a:visited{
	background:url(../images/column/btn_nextpage.gif) no-repeat 0 0;
	width:150px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
	}

.nextpage a:hover{
	background-position:0 -20px;
	}

.no-nextpage{
	background:url(../images/column/btn_nopage.gif) no-repeat 0 0;
	width:150px;
	height:20px;
	display:block;
	margin-bottom:5px;
	}

#column_talk p.next-back{
	text-align:right;
	font-size:12px;
	line-height:1.0;
	color:#333;
	margin:0 0 5px;
	}

#column_talk p.backnum{
	text-align:right;
	font-size:11px;
	line-height:1.0;
	color:#333;
	margin-top:6px;
	}

.bar-upper{
	width:570px;
	height:6px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/column/bg_taidan_upper.gif) no-repeat 0 0;
	font-size:1px;
	}

.bar-lower{
	width:570px;
	height:6px;
	display:block;
	margin:0 0 10px;
	padding:0;
	background:url(../images/column/bg_taidan_lower.gif) no-repeat 0 0;
	font-size:1px;
	}

#column_talk_container{
	padding:20px 25px 14px;
	background-color:#eee;
	text-align:left;
	}

#column_talk_container p{
	font-size:14px;
	line-height:1.4;
	text-align:justify;
	color:#000;
	margin-bottom:8px;
	}

#column_talk_container p.kikite{
	font-size:13px;
	text-align:right;
	margin-bottom:20px;
	}

#column_talk_container dl{
	width:470px;
	margin:0 auto;
	font-size:14px;
	line-height:1.5;
	}

#column_talk_container dl dt{
	display:inline;
	float:left;
	width:45px;
	margin-right:10px;
	font-weight:bold;
	}

#column_talk_container dl dd{
	display:inline;
	float:left;
	width:415px;
	margin-bottom:12px;
	text-align:justify;
	}

#column_talk_container dl dd.column_notes{
	width:470px;
	clear:both;
	margin-bottom:12px;
	}

#column_talk_container dl dd.paly_dvd{
	width:430px;
	height:auto;
	padding:10px 20px;
	clear:both;
	background-color:#fcfcfc;
	margin-bottom:12px;
	font-size:12px;
	line-height:2.0;
	color:#9e191e;
	}

#column_talk_container dl dd.paly_dvd b{
	width:50px;
	display:block;
	float:left;
	}

#column_talk_container dl dd.paly_dvd b.wide{
	width:70px;
	display:block;
	float:left;
	}

#column_talk_container dl dd.paly_dvd b.wide-auto{
	width:auto;
	margin-right:10px;
	display:block;
	float:left;
	}

#column_talk_container dl dd.paly_dvd span{
	clear:both;
	margin:0;
	font-weight:bold;
	}

/* ============ 作品紹介（対談内） */
.column_works{
	width:430px;
	margin:0 auto 20px;
	padding:20px 25px;
	height:auto;
	background:#fff;
	border:solid 1px #999;
	}

.column_package{
	margin-right:15px;
	background-color:#ae8b1e;
	width:129px;
	height:179px;
	float:left;
	}

.column_package:hover{
	background-color:#9e191e;
	}

.column_works ul li{
	margin-bottom:8px;
	line-height:1.3;
	}

/* ============ サンプル画像 */
.column_sample_img{
	margin-top:15px;
	}

/* ============ 作品紹介 */
#column_main table.info-works{
	margin:20px 0 20px 22px;
	font-size:12px;
	}

#column_main table.info-works td{
	width:127px;
	padding-right:12px;
	padding-bottom:4px;
	}

