@charset "Shift_JIS";

BODY {
	COLOR: #4f4f4f;
	LINE-HEIGHT: 130%;
	FONT-FAMILY: 'Osaka','MS UI Gothic','MS PGOTHIC';
	TEXT-DECORATION: none;
	text-align:center;
	margin:0;
}
TABLE {
	COLOR: #4f4f4f; LINE-HEIGHT: 130%; FONT-FAMILY: 'Osaka','MS UI Gothic','MS PGOTHIC'; TEXT-DECORATION: none;
}
TR {
	COLOR: #4f4f4f; LINE-HEIGHT: 130%; FONT-FAMILY: 'Osaka','MS UI Gothic','MS PGOTHIC'; TEXT-DECORATION: none;
}
TH {
	COLOR: #4f4f4f; LINE-HEIGHT: 130%; FONT-FAMILY: 'Osaka','MS UI Gothic','MS PGOTHIC'; TEXT-DECORATION: none;
}
TD {
	COLOR: #4f4f4f; LINE-HEIGHT: 130%; FONT-FAMILY: 'Osaka','MS UI Gothic','MS PGOTHIC'; TEXT-DECORATION: none;
}
BODY {
	BACKGROUND-IMAGE: url(../img/bg_index.gif); BACKGROUND-COLOR: #ffffff;
}
A:link {
	COLOR: #ff0066; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #cc3399; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
HR {
	COLOR: #996b71
}
.tb1 {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; MARGIN: 15px 0px 0px 15px; WIDTH: 615px; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid
}
.tb2 {
	BORDER-RIGHT: #7f4f55 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 0px 15px; WIDTH: 615px; PADDING-TOP: 1px; BORDER-BOTTOM: #7f4f55 1px solid; HEIGHT: 7px; BACKGROUND-COLOR: #f5cccc
}
.th1 {
	COLOR: #7f5f63
}
.rtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 140%; PADDING-BOTTOM: 1px; MARGIN: 0px; COLOR: #af4243; PADDING-TOP: 0px; BORDER-BOTTOM: #af4243 1px dotted; LETTER-SPACING: 1px
}
.bk {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 285px; PADDING-TOP: 0px
}
.ratt {
	FONT-WEIGHT: bold; COLOR: #ff3399
}
.hai {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 8px; COLOR: #ff3399; BORDER-BOTTOM: #ff3399 1px dotted
}
.hd {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 15px 0px 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 615px; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 10px; BACKGROUND-COLOR: #f5cccc
}
.hd2 {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 4px; MARGIN: 10px 0px 0px; BORDER-LEFT: #ff0000 1px solid; WIDTH: 550px; PADDING-TOP: 4px; BORDER-BOTTOM: #ff0000 1px solid; HEIGHT: 10px; BACKGROUND-COLOR: #ffff00
}
.hd3 {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 4px; MARGIN: 10px 0px 0px; BORDER-LEFT: #ff0000 1px solid; WIDTH: 550px; PADDING-TOP: 4px; BORDER-BOTTOM: #ff0000 1px solid; HEIGHT: 10px; BACKGROUND-COLOR: #ffffcc
}
.main {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 615px; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid
}
.bt {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 615px; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 10px; BACKGROUND-COLOR: #f5cccc
}

/*ラジオ各ページ　メインレイアウト幅575　モモット・桃のきもちなど*/
#main2 {
	position:relative;
	width: 575px;
	margin:10px auto 10px auto;
	text-align:center;
}

#main{text-align:center;width:100%;}

/*トップページ用メインレイアウト*/
#maintop {
	position:relative;
	margin:0 auto;
	padding:0 0;
	WIDTH: 640px;/*575*/
	overflow:hidden;
	text-align:left;
	border-left:1px solid #ff8cba;
	border-right:1px solid #ff8cba;
}

/*トップページ用Htag*/

.toph1{
	text-indent:-1000em;
	width:640px;
	height:61px;
	margin:0;
	background:url(img/radio-top.gif) no-repeat;
	}
/**/

.at {
	FONT-SIZE: 11px; COLOR: red
}
.title {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 130%; PADDING-BOTTOM: 8px; MARGIN: 3px 0px 15px; COLOR: #990033; PADDING-TOP: 8px; BACKGROUND-COLOR: #ffe9ef
}
.title2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 130%; PADDING-BOTTOM: 8px; MARGIN: 3px 0px 15px; COLOR: #455900; PADDING-TOP: 8px; BACKGROUND-COLOR: #e1eeb2
}
.newstitle {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 120%; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 5px; COLOR: #990033; PADDING-TOP: 4px; BACKGROUND-COLOR: #ffe9ef
}
.b1 {
	FONT-WEIGHT: bold; COLOR: #990033
}
.b2 {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px solid; WIDTH: 300px; COLOR: #990033; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffe4e4
}
.img {
	BORDER-RIGHT: #444444 1px solid; BORDER-TOP: #444444 1px solid; BORDER-LEFT: #444444 1px solid; BORDER-BOTTOM: #444444 1px solid
}
.imgnew {
	BORDER-RIGHT: crimson 1px solid; BORDER-TOP: crimson 1px solid; BORDER-LEFT: crimson 1px solid; BORDER-BOTTOM: crimson 1px solid
}
.bk2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 12px 0px 0px; PADDING-TOP: 0px
}
.cate {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}


/*takahashi 高橋番組*/

.staff_comment{
	position:relative;
	margin:0;
	background:url(takahashi/img/bg_comment.gif) no-repeat;
	width:545px;
	height:285px;
	overflow:hidden;
}

.staff_comment-long{
	position:relative;
	margin:0;
	background:url(takahashi/img/bg_comment2.gif) no-repeat;
	width:545px;
	height:620px;
}

.staff_comment_txt{
	position:relative;
	top:10px;
	margin-left:16px;	
	margin-right:12px;
	font-size:13px;
	line-height:16px;
}

.taka_kakomi01{
	position:relative;
	width:567px;
	border:4px solid #CE9D1E;
	text-align:left;
	margin-bottom:10px;
	overflow:hidden;
}


.taka_kakomi02{
	position:relative;
	width:565px;
	background-color:#665555;
	text-align:left;
	margin-bottom:5px;
	color:#fff;
	padding:10px 5px;
}

.taka_kakomi03{
	position:relative;
	width:567px;
	border:4px solid #FF6699;
	text-align:left;
	margin-bottom:10px;
	padding-top:15px;
}

.taka_kakomi02 a:link{color:#FF9900;}
.taka_kakomi02 a:hover{color:#FFFF33;}
.taka_kakomi02 a:active{color:#FF9900;}
.taka_kakomi02 a:visited{color:#FF9900;}

	/*高橋番組　N回目部分*/
.nkaime{
	position:absolute;
	width:80px;
	height:55px;
	background:url(takahashi/img/bg_nkaime.gif) no-repeat;
	left:6px;
	top:6px;
	float:left;
	padding:0;
	clear:both;
	}

.nkaime_txt{
	margin:28px 41px auto auto;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#663100;
	text-align:right;
	}

.takahashi_honbun{
	position:relative;
	margin:0 0 0 85px;
	padding:10px;
	width:400px;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
}

.takahashi_hanko1{
	position:absolute;
	padding:0px;
	width:66px;
	height:66px;
	left: 484px;
	top: 8px;
}

.taka_housoubi{
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	color:#c00;
	letter-spacing:1px;}

.takakiji_table{
	margin:0px 10px 10px 10px;
	}

.midashi-t3{background-color:#ECE6B0;color:#600;font-size:150%;margin-top:15px;}

/*momo-kimochi*/
	#area1k-photo{
		width:200px;
		float:left;
		overflow:hidden;
		}
	#area1kb-photo{
		width:340px;
		float:left;
		overflow:hidden;
		text-align:left;
		margin-top:5px;
		}
		
	#area1kc-photo{
		float:left;
		text-align:left;
		margin-left:-3px;
		margin-top:-3px;
		}
	
	.kakomi1k{
		border:1px solid #FF6A6A;
		margin:3px 0px 16px 0px;
		padding:5px 10px 5px 5px;
		font-size:15px;
		text-align:right;
		}
	
	.kakomi2k{
		margin:0px 0px 8px 0px;
		padding:5px 5px 5px 5px;
		font-size:12px;
		line-height:14px;
		text-align:left;
		background-color:#FFE9E9;
		}
		
/*momo--talk*/
	#area1-photo{
		width:360px;
		height:560px;
		float:left;
		overflow:hidden;
		}
		
	#area2{
		float:left;
		width:210px;
		text-align:left;
		margin-left:5px;
		font-size:12px;
		line-height:140%;

		}
	#area2 P{margin:0;}
	
	.kakomi1{
		border:1px solid #FF6A6A;
		margin:3px 0px 5px 0px;
		padding:5px 5px 5px 5px;
		line-height:20px;
		}
	
	#area2 a img{border:0;}
	#area2 img{margin-top:5px;}
	
	h3 {
	padding: 3px 8px;
	FONT-SIZE: 100%;
	MARGIN: 3px 0px 0px 0px;
	COLOR: #455900;
	BACKGROUND-COLOR: #FFD3D3;
	letter-spacing:1px;
	line-height:130%;}
	
	.lead{
	font-size:14px;
	line-height:140%;
	text-align:left;
	padding:0 8px 0 8px;
	}
	
	.hitokoto{
		width:275px;
		margin:5px;
		font-size:14px;
		line-height:18px;
		text-align:left;}
	
		.kakomi2{
		/*border:1px solid #F84699;*/
		margin:5px 5px 15px 0px;
		font-size:12px;
		}
		
		
		/* guest and host info*/
		.kakomi3{
		border-top:1px solid #FF6A6A;
		margin:0px;
		padding:10px 5px;
		font-size:12px;
		line-height:16px;
		}
		
		.kakomi3 p{margin:10px 0 0 0px;}
	
	
	.hiduke{font-size:15px;font-weight:bold;line-height:22px;}
	.text-housou{
		font-size:16px;
		letter-spacing:1px;
		line-height:20px;
		font-weight:bold;
		/*color:#FF6699;*/
		}
		

/*-------------------------*/
/*---　　　text共通　　　---*/
/*-------------------------*/
.font_pk{color:#FF6A6A;}
.font_red{color:#cc3366;}
.font_gr{color:#336699;}
.white{color:#FFF;}

.font10px{font-size:10px;}
.font11px{font-size:11px;}
.font12px{font-size:12px;}
.font13px{font-size:13px;}
.font14px{font-size:14px;}
.font16px{font-size:16px;}
.font18px{font-size:18px;line-height:22px;}
.font20px{font-size:20px;line-height:24px;}
.font24px{font-size:24px;line-height:28px;}

.font10px-1{font-size:10px;letter-spacing:1px;}
.font11px-1{font-size:11px;letter-spacing:1px;}
.font12px-1{font-size:12px;letter-spacing:1px;}
.font13px-1{font-size:13px;letter-spacing:1px;}
.font14px-1{font-size:14px;letter-spacing:1px;}
.font16px-1{font-size:16px;letter-spacing:1px;}
.font18px-1{font-size:18px;letter-spacing:1px;}

.h5px{height:5px;}
.h10px{height:10px;}
.h15px{height:15px;}
.h20px{height:20px;}
.h25px{height:25px;}

.imgleft{margin:auto 8px 5px 0;}
.imgright{margin:auto 0px 5px 8px;}

/*トップページ用レイアウト*/

.index_box_left{
	width:380px;
	float:left;
	margin:0 0 0 5px;;
}
.index_box_left img {margin:0 2px auto 0;}

.index_box_right{
	width:240px;
	float:left;
	margin-left:2px;
	margin-bottom:5px;
	font-size:12px;
	line-height:16px;
	border:1px solid #f96;
	padding:2px;
}
.index_box_right img{margin:0 5px 0 2px;}
.index_box_right a img{border:0;}
.index_box_right p{margin-top:5px;}



.corner{
	FONT-SIZE: 12px;
	MARGIN: 3px 0px 5px 2px;
	COLOR: #ff298A;
	letter-spacing:0px;
	line-height:130%;}

.koushin{
	position:relative;
	padding: 2px 4px;
	FONT-SIZE: 13px;
	MARGIN: 12px 5px 8px 5px;
	background-color: #f96;
	color:#fff;
	letter-spacing:1px;
	line-height:130%;
	font-weight:bold;}

.pink_dot{
	background:url(img/pnk_dot.gif) repeat-x;
	height:8px;
	margin:30px 5px 5px 5px;}

#footer{
	padding:10px 0 10px 0;
	background-color:#ff8cBA;
	color:#fff;
	font-size:11px;
	line-height:13px;
	}

#footer a:link{color:#fff;}
#footer a:visited{color:#EEE;}
#footer a:hover{color:#ffffb3;text-decoration:underline;}
#footer a:active{color:#fff;}

/*shinjukubl用レイアウト*/

#bl_area1{
	position:relative;
	width:575px;
	height:155px;
	margin:0;
	padding:0;
	background:url(shinjukubl/img/bg_title_lead2.jpg) no-repeat;
	overflow:visible;
	}

#bl_area2{
	position:relative;
	width:575px;
	height:385px;
	margin:0;
	padding:0;
	background:url(shinjukubl/img/bg_chara2.jpg) no-repeat;
	overflow:visible;
	}
	
.area2_in1{
	position:absolute;
	left:0px;
	top:-25px;
	width:217px;
	}

	
.bl_lead{
	position:absolute;
	width:202px;
	top:4px;
	left:18px;
	text-align:left;
	color:#222;
	font-size:14px;
	line-height:20px;
	}


.bl_bt{
	position:absolute;
	top:92px;
	left:18px;
	width:200px;
	height:34px;}

.blchara1{
	position:absolute;
	width:168px;
	height:148px;
	left:224px;
	top:259px;
	color:#fff;
	text-align:left;
	font-size:12px;
	line-height:18px;
	}
.blchara2{
	position:absolute;
	width:168px;
	height:148px;
	left:401px;
	top:260px;
	color:#fff;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

.blchara1 a:link,.blchara2 a:link{color:#FFF;background-color:#000;padding:1px 4px;}
.blchara1 a:active,.blchara2 a:active{color:#FFF;background-color:#000;padding:1px 4px;}
.blchara1 a:visited,.blchara2 a:visited{color:#FFF;background-color:#000;padding:1px 4px;}
.blchara1 a:hover,.blchara2 a:hover{color:#FFF;background-color:#f60;padding:1px 4px;text-decoration:none;}


.h3bl{background:#000;color:#FFF; margin-bottom:4px;}
.table_bl{
	text-align:left;
	margin-top:30px;}

