/*------------ コンテンツ紹介 -------------*/
#contents {
	width: 882px;
	margin: 0;
	padding: 0 0 0 18px;
	}
	/*------------ 次回予告 -------------*/
	#contents #next {
		width: 868px;
		height: auto;
		overflow: hidden;
		background: url(../oa/images/bar_dot.gif) left bottom repeat-x;
		margin: 10px 0 30px;
		padding: 0 0 30px;
		clear: both;
		}
		/*------------ 次回予告：H2タイトル -------------*/
		#contents #next h2 {
			width: 868px;
			height: 58px;
			margin: 0 0 19px;
			background: url(../oa/images/title_next.gif) 0 0 no-repeat;
			}
			#contents #next h2 em {
				display: none;
				}
		/*------------ 次回予告：放送日・ゲスト -------------*/
		#contents #next dl {
			width: 260px;
			height: 173px;
			float: left;
			}
			#contents #next dl dt {
				display: none;
				}
			#contents #next dl dd {
				display: none;
				}
			/*------------ 次回予告：詳細背景指定 -------------*/
			#contents #next dl#oa091008 {
				background: url(../oa/images/091008_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091015 {
				background: url(../oa/images/091015_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091022 {
				background: url(../oa/images/091022_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091029 {
				background: url(../oa/images/091029_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091105 {
				background: url(../oa/images/091105_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091112 {
				background: url(../oa/images/091112_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091119 {
				background: url(../oa/images/091119_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091126 {
				background: url(../oa/images/091126_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091203 {
				background: url(../oa/images/091203_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091210 {
				background: url(../oa/images/091210_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091217 {
				background: url(../oa/images/091217_details.gif) 0 0 no-repeat;
				}
			#contents #next dl#oa091224 {
				background: url(../oa/images/091224_details.gif) 0 0 no-repeat;
				}

		/*------------ 次回予告：ボックス(縦) -------------*/
		#contents #next .tate {
			}
			#contents #next .tate .pic {
				width: 154px;
				height: 204px;
				margin: 0 16px 0 0;
				background: url(../images/bg_next_pic_tate.gif) 0 0 no-repeat;
				float: left;
				}
				#contents #next .tate .pic img {
					padding: 7px 0 0 7px;
					}
			#contents #next .tate p {
				width: 420px;
				margin: 0 18px 15px 0;
				padding: 0 0 15px;
				float: right;
				line-height: 1.6;
				}
				#contents #next .tate p.text {
					margin-bottom: 10px;
					padding-bottom: 0;
					}
					#contents #next .tate p.text img {
						margin: 10px 0 0;
						border: 1px solid #ccc;
						}
		/*------------ 次回予告：ボックス(横) -------------*/
		#contents #next .yoko {
			}
			#contents #next .yoko .pic {
				width: 202px;
				height: 153px;
				margin: 0 16px 0 0;
				background: url(../images/bg_next_pic_yoko.gif) 0 0 no-repeat;
				float: left;
				}
				#contents #next .yoko .pic img {
					padding: 7px 0 0 7px;
					}
			#contents #next .yoko p {
				width: 370px;
				margin: 0 18px 15px 0;
				padding: 0 0 15px;
				float: right;
				line-height: 1.6;
				}
				#contents #next .yoko p.text {
					margin-bottom: 10px;
					padding-bottom: 0;
					}
					#contents #next .yoko p.text img {
						margin: 10px 0 0;
						border: 1px solid #ccc;
						}
		/*------------ 次回予告：ボックス(共通) -------------*/
		#contents #next {
			}
			#contents #next p.intro {
				background: url(../oa/images/bar_dot.gif) left bottom repeat-x;
				}

/*------------ バックナンバーエリア -------------*/
	#contents #bn {
		margin: 15px 0 10px;
		clear: both;
		position: relative;
		}
		/*------------ タイトル -------------*/
		#contents #bn h2 {
			width: 868px;
			height: 58px;
			margin: 0 0 20px;
			background: url(../oa/images/title_bn2.gif) 0 0 no-repeat;
			}
			#contents #bn h2 em {
				display: none;
				}
		/*------------ BNボックス -------------*/
		#contents #bn .box {
			width: 828px;
			height: auto;
			overflow: hidden;
			margin: 0 0 25px 20px;
			padding: 108px 0 0;
			background: url(../oa/images/bg_box2.gif) 0 0 no-repeat;
			position: relative;
			}
			/*------------ BNボックス：H3 -------------*/
			#contents #bn .box h3 {
				position: absolute;
				z-index: 10;
				}
				#contents #bn .box h3 em {
					display: none;
					}
				/*------------ BNボックス：H3放送日時 -------------*/
				#contents #bn .box h3.date {
					width: 281px;
					height: 40px;
					top: 31px;
					left: 9px;
					}
				/*------------ BNボックス：H3ゲスト -------------*/
				#contents #bn .box h3.guest {
					width: 470px;
					height: 65px;
					top: 29px;
					left: 334px;
					}
			/*------------ BNボックス：写真 -------------*/
			#contents #bn .box .pic {
				width: 262px;
				height: 201px;
				margin: 0;
				padding: 0 0 0 39px;
				float: left;
				position: relative;
				z-index: 10;
				background: url(../oa/images/bg_pic.gif) 40px 0 no-repeat;
				}
				#contents #bn .box .pic img {
					margin: 10px 0 0 12px;
					}
			/*------------ BNボックス：BUGマッチョ -------------*/
			#contents #bn .box p.bugmaccho {
				width: 410px;
				margin: 0 0 0 348px;
				padding: 20px 0 0 30px;
				border-top: 1px dotted #000;
				position: relative;
				z-index: 10;
				background: url(../oa/images/icon_list.gif) 10px 18px no-repeat;
				}
			/*------------ BNボックス：特別テキスト -------------*/
			#contents #bn .box p.text {
				width: 420px;
				margin: 0 0 0 330px;
				padding: 60px 25px 20px;
				font-size: 12px;
				position: relative;
				z-index: 10;
				line-height: 1.6;
				}
			/*------------ BNボックス：バナー -------------*/
			#contents #bn .box ul.bn {
				width: 435px;
				height: auto;
				overflow: hidden;
				border-top: 1px dotted #000;
				margin: -20px 0 0 350px;
				padding: 20px 0 0;
				position: relative;
				z-index: 10;
				}
				#contents #bn .box ul.bn li {
					float: right;
					}
					#contents #bn .box ul.bn li img {
						border: 1px solid #ccc;
						}
			/*------------ BNボックス：フッター画像指定 -------------*/
			#contents #bn .box .bottom {
				width: 828px;
				height: 200px;
				margin: -150px 0 0;
				background: url(../oa/images/bg_box.gif) left bottom no-repeat;
				position: relative;
				z-index: 0;
				}

		/*------------ 放送日指定 -------------*/
		#contents #bn {
			}
			/*------------ 09/10/08放送分 -------------*/
			#contents #bn #oa091008 h3.date {
				background: #ff0000 url(../oa/images/091008_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091008 h3.guest {
				background: url(../oa/images/091008_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/10/15放送分 -------------*/
			#contents #bn #oa091015 h3.date {
				background: #ff0000 url(../oa/images/091015_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091015 h3.guest {
				background: url(../oa/images/091015_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/10/22放送分 -------------*/
			#contents #bn #oa091022 h3.date {
				background: #ff0000 url(../oa/images/091022_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091022 h3.guest {
				background: url(../oa/images/091022_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/10/29放送分 -------------*/
			#contents #bn #oa091029 h3.date {
				background: #ff0000 url(../oa/images/091029_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091029 h3.guest {
				background: url(../oa/images/091022_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/11/05放送分 -------------*/
			#contents #bn #oa091105 h3.date {
				background: #ff0000 url(../oa/images/091105_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091105 h3.guest {
				background: url(../oa/images/091105_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/11/12放送分 -------------*/
			#contents #bn #oa091112 h3.date {
				background: #ff0000 url(../oa/images/091112_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091112 h3.guest {
				background: url(../oa/images/091105_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/11/19放送分 -------------*/
			#contents #bn #oa091119 h3.date {
				background: #ff0000 url(../oa/images/091119_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091119 h3.guest {
				background: url(../oa/images/091119_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/11/26放送分 -------------*/
			#contents #bn #oa091126 h3.date {
				background: #ff0000 url(../oa/images/091126_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091126 h3.guest {
				background: url(../oa/images/091119_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/12/03放送分 -------------*/
			#contents #bn #oa091203 h3.date {
				background: #ff0000 url(../oa/images/091203_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091203 h3.guest {
				background: url(../oa/images/091203_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/12/10放送分 -------------*/
			#contents #bn #oa091210 h3.date {
				background: #ff0000 url(../oa/images/091210_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091210 h3.guest {
				background: url(../oa/images/091203_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/12/17放送分 -------------*/
			#contents #bn #oa091217 h3.date {
				background: #ff0000 url(../oa/images/091217_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091217 h3.guest {
				background: url(../oa/images/091217_guest.gif) 0 0 no-repeat;
				}
			/*------------ 09/12/24放送分 -------------*/
			#contents #bn #oa091224 h3.date {
				background: #ff0000 url(../oa/images/091224_date.gif) 46px 0 no-repeat;
				}
			#contents #bn #oa091224 h3.guest {
				background: url(../oa/images/091217_guest.gif) 0 0 no-repeat;
				}

	/*------------ バックナンバーボタン -------------*/
	#contents .btn_bn {
		width: 620px;
		height: 35px;
		background: url(../oa/images/bg_bn.gif) 0 0 no-repeat;
		margin: 0 0 25px 20px;
		padding: 23px 0 0 208px;
		clear: both;
		}
		#contents .btn_bn h2 {
			display: none;
			}
		#contents .btn_bn p {
			font-size: 14px;
			font-weight: bold;
			}
			#contents .btn_bn p a {
				padding: 0 3px 0;
				color: #ff0000;
				}

/*------ページTOPに戻る-------------------------------*/
.btn_totop {
	width: 882px;
	height: 40px;
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	}
	.btn_totop p {
		width: 170px;
		height: 35px;
		float: right;
		margin: 0;
		padding: 0 35px 0 0;
		background: url(../images/btn_totop_r.gif) 0 0 no-repeat;
		}
		.btn_totop p a {
			display: block;
			width: 170px;
			height: 35px;
			background: url(../images/btn_totop.gif) 0 0 no-repeat;
			}
		.btn_totop p a:hover {
			background: none!important;
			}
			.btn_totop p a span {
				display: none;
				}

