@charset "utf-8";
/*
/////////////////////////////////////
コンテンツ専用
/////////////////////////////////////
*/

.MainField{
	width:990px;color:#3d1a0b;
	padding-top:8px;
	padding-bottom:20px;
	}
.MainField a{
	text-decoration:underline;
	color:#c90030;
	}
.MainField a:hover{
	text-decoration:none;
	}

/*MENU*/
#CONTENTSMENU{
	background:url(../img/menubg.gif) left bottom repeat-x;
	padding:15px 12px 0;
	margin-bottom:12px;
	}
	#CONTENTSMENU li{
		width:187px;height:35px;
		float:left;
		}
	#CONTENTSMENU li a{
		background:url(../img/menu.gif) 0 0 no-repeat;
		width:182px;height:35px;
		display:block;
		}
		#CONTENTSMENU li.m1 a{background-position: 0 -35px;}
		#CONTENTSMENU li.m2 a{background-position: -200px -35px;}
			#CONTENTSMENU li.m1 a:hover{background-position: 0 -70px;}
			#CONTENTSMENU li.m2 a:hover{background-position: -200px -70px;}
				.p1 #CONTENTSMENU li.m1 a,
				.p1 #CONTENTSMENU li.m1 a:hover{background-position: 0 0;}
				.p2 #CONTENTSMENU li.m2 a,
				.p2 #CONTENTSMENU li.m2 a:hover{background-position: -200px 0;}

#INTERVIEW{
	border:solid 1px #dfdfdf;
	background-color:#f5f5f5;
	padding:9px;
	margin-bottom:17px;
	}
	#INTERVIEW img{
		float:left;
		display:block;
		margin-right:15px;
		}
	#INTERVIEW ul{
		float:left;
		width:312px;
		padding:10px 0;
		}
	#INTERVIEW ul li{
		margin-bottom:3px;
		width:312px;height:52px;
		background:url(../img/btn.gif) 0 0 no-repeat;
		}
		#INTERVIEW ul li.m1{background-position: 0 0;}
		#INTERVIEW ul li.m2{background-position: -320px 0;}
		#INTERVIEW ul li.m3{background-position: -640px 0;}
		#INTERVIEW ul li.m4{background-position: -960px 0;}
		#INTERVIEW ul li.m5{background-position: -1280px 0;}
	#INTERVIEW ul li a{
		display:block;
		width:312px;height:52px;
		background:url(../img/btn.gif) 0 0 no-repeat;
		}
		#INTERVIEW ul li.m1 a{background-position: 0 -52px;}
		#INTERVIEW ul li.m2 a{background-position: -320px -52px;}
		#INTERVIEW ul li.m3 a{background-position: -640px -52px;}
		#INTERVIEW ul li.m4 a{background-position: -960px -52px;}
		#INTERVIEW ul li.m5 a{background-position: -1280px -52px;}
			#INTERVIEW ul li.m1 a:hover{background-position: 0 -104px;}
			#INTERVIEW ul li.m2 a:hover{background-position: -320px -104px;}
			#INTERVIEW ul li.m3 a:hover{background-position: -640px -104px;}
			#INTERVIEW ul li.m4 a:hover{background-position: -960px -104px;}
			#INTERVIEW ul li.m5 a:hover{background-position: -1280px -104px;}

/*h2*/
.MainField h2{
	width:870px;height:43px;
	background:url(../img/h2.gif) 0 0 no-repeat;
	}
	#PROFILE,#FEATURE,#PROGRAM,#PUBLISH,#PRODUCER{width:870px;}
	#PROFILE h2{background-position: 0 0;margin-bottom:10px;}
	#FEATURE h2{background-position: 0 -43px;margin-bottom:15px;}
	#PROGRAM h2{background-position: 0 -86px;margin-bottom:15px;}
	#PUBLISH h2{background-position: 0 -129px;margin-bottom:15px;}
	#PRODUCER h2{background-position: 0 -172px;margin-bottom:15px;}


#PROFILE,#FEATURE,#PROGRAM,#PUBLISH,#PRODUCER{
	margin-bottom:1.5em;
	}
#PROFILE h3,#PUBLISH h3,#PRODUCER h3{
	padding:0 0 5px;margin:0 0 0.5em 10px;
	background:url(../img/hr.gif) left bottom repeat-x;
	font-size:14px;
	}
#PROFILE p,#FEATURE p{
	margin:0 0 0.5em 0.8em;
	line-height:1.6;
	}
#PROGRAM p{
	margin:0 0 0.5em 0.8em;
	line-height:20px;padding:1px　0;
	background:url(../img/hr.gif) left top repeat;
	}
#PUBLISH p,#PRODUCER p{
	margin:0 0 1.5em 0.8em;
	}

#FEATURE img,#PROGRAM img,#PUBLISH img,#PRODUCER img{
	display:block;
	float:right;
	margin:0 2px 0 1em;
	}
#PROGRAM .left{
	float:left;
	width:520px;
	}

/*ABOUT*/
#ABOUT{
	border:solid 1px #dfdfdf;
	margin-bottom:17px;
	background:url(../img/aboutbg.gif) 0 0 repeat-y;
	}
	#ABOUTleft{
		float:left;
		width:260px;
		text-align:center;
		}
	#ABOUTleft .logo{
		padding:5px 0 0;
		}
	#ABOUTright{
		float:right;
		padding:9px;
		}
		#ABOUTright .innerLeft{
			float:left;width:404px;
			margin-right:10px;
			}
		#ABOUTright .innerRight{
			float:left;width:295px;
			padding-top:0.5em;
			line-height:1.3;
			}
		#ABOUTright .innerRight div.guest h4{
			background:#e2d8cc;
			text-align:left;
			margin-bottom:3px;
			padding:2px 5px;
			font-size:10px;
			}
		#ABOUTright .innerRight div.date h4{
			background:#642;
			text-align:left;
			margin-bottom:3px;
			color:#ffe;padding:2px 5px;
			font-size:10px;
			}
		#ABOUTright .innerRight p{
			margin-bottom:0.3em;
			}
		#ABOUTright .innerRight div.date span{
			font-size:10px;
			}
		#ABOUTright .innerRight div.guest strong{
			font-size:10px;
			background:;
			}
			.innerBo{
				border:solid 1px #ccc;
				padding:1px;background:#fff;
				}
				.ABOUTleftInner{
					text-align:left;
					width:235px;
					margin-left:auto;
					margin-right:auto;
					}
				.ABOUTleftInner h3,.ABOUTleftInner h4,.ABOUTleftInner p{
					color:#272727;
					}
					.ABOUTleftInner h3{padding:0 3px 5px;font-size:14px;}
					.ABOUTleftInner h4{font-weight:normal;padding:0 3px;font-size:12px;}
					.ABOUTleftInner p{padding:0 3px 4px 1.2em;}
					.ABOUTleftInner a,.arr{
						display:block;
						background:url(../img/arr.gif) 3px center no-repeat;
						margin-bottom:0.5em;
						padding:5px 0 5px 1em;
						}
					.ABOUTleftInner .kkm{
						border:solid 1px #dfdfdf;
						padding:6px;margin-bottom:10px;
						}
					.ABOUTleftInner .kkm p,.ABOUTleftInner .kkm h4{
						padding:0;
						}
						.midokoro{margin-bottom:4px;}
						.t1{font-size:16px;font-weight:bold;}
						.t2{font-size:12px;font-weight:bold;padding-bottom:4px;}
						.t3{padding-bottom:4px;}
.addtxt{
	width:845px;
	border:dashed 3px #ccc;
	padding:10px;text-align:center;color:#666;
	}
	* html body .addtxt{width:840px;}

/**/
.alt,
#CONTENTSMENU li span,#INTERVIEW li span,
.MainField h2 span,#sub{
	visibility:hidden;
	position:absolute;
	top:-5000px;
	left:-5000px;
	width:1px;
	display:none;
	/*\*/
	display:block;
	/**/
	}
