@charset "Shift_JIS";

html{height: 100%;}

body {	color: #333;
	font-family: 'Osaka','MS UI Gothic','MS PGOTHIC';
	text-decoration: none;
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
	width:100%;
	height:100%;
	font-size: 14px;
	background-color: #FFF;
	background-image: url(img/bg_780_sidebar.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

body.onecolumn{background-image: url(img/bg_white780.gif);}

a:link{color:#FF3366;text-decoration:underline;}
a:visited{color:#FF3366; text-decoration:underline;}
a:hover{color:#FF3366; text-decoration:none;}
a:active{color:#FF3366;}

a img{border:0;}

/* IE7でpadding指定 */ 
*:first-child+html body { 
	padding-left: 1px; } 

 
/* IE6以下でpadding指定 */ 
*html body { padding-left: 1px; }


/*スモモラヂオヘッダー*/

#header{
	position:relative;
	width:780px;
	height:89px;
	margin:0 0 0 0px;
	padding:0;
	background-color:#FF8CBA;
	background:url(img/header.gif) no-repeat;
	
	color:#fff;
}

.header_in{
	text-align:right;
	font-size:12px;
	color:#FFF;
	margin-right:14px;
	padding-top:60px;
	}
	
#header a:link{color:#fff;text-decoration:none;}
#header a:visited{color:#fff;text-decoration:none;}
#header a:hover{color:#fff7e5;text-decoration:underline;}
#header a:active{color:#fff;text-decoration:none;}

/*main+sidebar--content*/

#content{
	position:relative;
	width:780px;
	margin:0 auto 0px auto;
	padding:0;
	line-height: 150%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}

#maintop{
	position:relative;
	width: 565px;
	margin:10px auto 0px 0px;
	text-align:left;
	float:left;
}

#main{
	position:relative;
	width: 565px;
	margin:0px auto 10px 0px;
	padding-bottom:20px;
	text-align:left;
	float:left;
	overflow:hidden;
}

#greeting{
	margin-left:5px;
	margin-bottom:3px;
	font-size:11px;
	}
	
#main_onecolumn{
	position:relative;
	width: 760px;
	margin:0px auto 10px 5px;
	padding-bottom:20px;
	text-align:left;
	/*float:left;*/
	overflow:hidden;
}

#mainbl{
	position:relative;
	width: 565px;
	margin:-5px 0px 10px 0px;
	text-align:left;
	float:left;
}


#header_s{
	height:25px;
	background:url(img/radio-top-s.gif) no-repeat top;
	margin:0;
	text-align:left;
}

#header_s a{
	display:block;
	width:360px;
	height:20px;
	background:url(img/spacer.gif) no-repeat top;
	text-indent:-444px;}

/*h1*/

.radioh1{
	text-indent:-888em;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	font-size:13px;
	line-height:13px;
	height:5px;overflow:hidden;
	}

.bg_black{
	border-left:none;
	font-size:15px;
	letter-spacing:1px;
	color:#FFF;
	padding:0px 8px 0px 8px;
	line-height:26px;
	background:url(img/h1-black.gif) no-repeat;
	height:28px;
}

.bg_blue{
	border-left:none;
	font-size:15px;
	letter-spacing:1px;
	color:#FFF;
	padding:0px 8px 2px 8px;
	line-height:28px;
	background:url(img/h1-blue.gif) no-repeat;
	height:28px;
}

.bg_orange{
	border-left:none;
	font-size:15px;
	letter-spacing:1px;
	color:#FFF;
	padding:0px 8px 2px 8px;
	line-height:28px;
	background:url(img/h1-orange.gif) no-repeat;
	height:28px;
}

.bg_pink{
	border-left:none;
	font-size:15px;
	letter-spacing:1px;
	color:#FFF;
	padding:0px 8px 2px 8px;
	line-height:28px;
	background:url(img/h1-pink.gif) no-repeat;
	height:28px;
}

/*h1バリエーションここまで*/

#main h3{
	background-color:#FFE6F4;
	color:#444;
	padding:5px;}
#main h4{
	background-color:#FFE6F4;
	color:#444;
	padding:5px;}
#main h5{
	background-color:#b06050;
	color:#fff;
	padding:3px 5px;}

#whatnew{
	width:560px;
	height:185px;
	background:url(img/bg_pickup.gif) no-repeat;
	margin-bottom:10px;
	}

#sidebar{
	width:200px;
	margin:15px auto 0px 8px;
	padding:0px;
	float:left;}
	
#sidebar img{border:0;margin-bottom:5px;}


/*ラジオトップページ用　レイアウト*/

.index_box_left{
	width:300px;
	float:left;
	margin:0px 0 0 3px;
}
.index_box_left img {margin:0 2px auto 0;}
.index_box_left strong {font-weight:normal;}

.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;}

.bt_tw{
	margin:0 10px 5px 0;
	float:right;
}

.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: 0px 5px 8px 3px;
	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 30px 0;
	margin:20px 0 0 0;
	background-color:#F9766A;/*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;}

#footerline{
	height:20px;
	width:100%;
	background:url(img/footerline.gif) no-repeat;
	clear:both;
	}

/***********トップページ用hタグ***********/

.toph1{	text-indent:-1000em;
	height:61px;
	margin:0;
	background:url(img/radio-top-or.gif) no-repeat;
	}

.toph1_xmas{
	background:url(img/radio-top-xmas.gif) no-repeat;
	}

.toph1_newyear{
	background:url(img/radio-top-newyear.gif) no-repeat;
	}

.blh1{	text-indent:-1000em;
	height:1px;
	margin:0;
	}

/**/
.left{width:235px;font-size:12px;}
.left img{margin:8px 0 0px 0;}
.left p{margin:3px 5px;line-height:150%;}
.momoya{
	font-size:12px;
	line-height:16px;}
	
.momoya li{
	list-style-type: square;
	}

.momoya ul{
	margin:5px 0 10px auto;
}

/**************トップページ　whatnew用レイアウト****************/
.tb_what{margin:5px auto auto 10px;}
.whatimg{
	margin:3px 5px;}
.what_ttl{
	color:#fff;
	font-weight:bold;
	font-size:12px;}
	
.f11{
	font-size:11px;
	margin:0 0 0 5px;
	}

.f11 a:link{text-decoration:none;color:#999;}
.f11 a:visited{text-decoration:none;color:#999;}
.f11 a:active{text-decoration:none;color:#999;}
.f11 a:hover{text-decoration:underline;}

.totop{
	text-align:right;
	font-size:10px;
	letter-spacing:2px;}
	
.totop a:link{text-decoration:none;color:#999;}
.totop a:visited{text-decoration:none;color:#999;}
.totop a:active{text-decoration:none;color:#999;}
.totop a:hover{text-decoration:underline;color:#666;}


.kakomi2{
		margin:5px 5px 15px 0px;
		font-size:12px;
		}

.divcenter{
	margin:10px auto;
	text-align:center;
	}

/*top用レイアウト--------------------------------*/

.toparea1{
	width:320px;
	height:40px;
	float:left;
	margin: 0px 10px 5px 8px;
	}

.toparea2{
	width:210px;
	height:35px;
	float:left;}


/*shinjukubl用レイアウト--------------------------------*/

#bl_area1{
	position:relative;
	width:565px;
	height:155px;
	margin:10px 0 0 0;
	padding:0;
	background:url(../shinjukubl/img/bg_title_lead2.jpg) no-repeat;
	overflow:visible;
	}

#bl_area2{
	position:relative;
	width:565px;
	height:395px;
	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:2px;
	left:18px;
	text-align:left;
	color:#222;
	font-size:14px;
	line-height:20px;
	}


.bl_bt{
	position:absolute;
	top:102px;
	left:18px;
	width:200px;
	height:34px;}

.blchara1{
	position:absolute;
	width:160px;
	height:148px;
	left:224px;
	top:259px;
	color:#fff;
	text-align:left;
	font-size:12px;
	line-height:18px;
	}
.blchara2{
	position:absolute;
	width:160px;
	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;padding-left:8px;}
.table_bl{
	text-align:left;
	margin-top:30px;}
/*BL end*/


/*momo-kimochi*/
	#area1k-photo{
		width:200px;
		float:left;
		overflow:hidden;
		}
	#area1kb-photo{
		width:330px;
		float:left;
		overflow:hidden;
		text-align:left;
		margin-top:5px;
		margin-left:5px;
		}
		
	#area1kc-photo{
		float:left;
		text-align:left;
		margin-left:-3px;
		margin-top:-3px;
		}
	
	.kakomi1k{
		border:1px solid #FF6A6A;
		margin:3px 0px 3px 0px;
		padding:5px 10px 5px 5px;
		font-size:15px;
		text-align:right;
		}
	
	.kakomi2k{
		margin:0px 5px 8px 5px;
		padding:5px 5px 5px 5px;
		font-size:12px;
		line-height:14px;
		text-align:left;
		background-color:#FFE9E9;
		}
	
	.present-m{
		position:relative;
		width:552px;
		height:100%;
		margin:5px auto 5px 5px;
		}
		
	.present-m p{margin:0px 10px 0px 10px;}
	.present_top{
		position:relative;
		width:551px;
		height:12px;
		margin:0;
		background:url(img/bg_present_top.gif) no-repeat top;}
	.present_bg{
		position:relative;
		width:551px;
		height:auto;
		margin:0;
		background:url(img/bg_present1.gif) repeat-y top;
		}
	.present_bot{
		position:relative;
		width:551px;
		height:12px;
		margin:0;
		background:url(img/bg_present_bot.gif) no-repeat top;}
		
/*momo--talk*/

.mmlead{margin:10px 15px;}
	#area1-photo{
		width:345px;
		height:;
		float:left;
		overflow:hidden;
		margin-left:5px;
		}
		
	#area2{
		float:left;
		width:206px;
		text-align:left;
		margin-left:3px;
		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;
	}
	
	.best10{
	font-size:14px;
	line-height:140%;
	text-align:left;
	padding:0 8px 10px 8px;
	border:2px solid #FF2587;
	margin:5px 5px;
	background-color:#FEEEEE;
	}
	
	.hitokoto{
		width:255px;
		margin:5px;
		font-size:14px;
		line-height:18px;
		text-align:left;}
	
		.mm-kakomi2{
		margin:5px auto 15px auto;
		font-size:12px;
		text-align:center;
		}
		
		
		/* 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;}

.bold{font-weight:bold;}

.lh120{line-height:120%;}

.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;}

.mgr-10px{margin-right:10px;}

.imgleft{margin:auto 8px 5px 0;}
.imgright{margin:auto 0px 5px 8px;}
.aligncenter{text-align:center}

/*takahashi 高橋番組*/

h2#takahashi_ttl{
	position:relative;
	width:554px;
	height:189px;
	text-indent:-9999px;
	background:url(../takahashi/img/ttl_takahashi_l2.gif) no-repeat;
	}

h2#takahashi_ttl a{
	position:relative;
	display:block;
	top:0;
	left:0;
	width:554px;
	height:189px;
	}
	
	
.staff_comment{
	position:relative;
	margin:0;
	background:url(../takahashi/img/bg_commentb.gif) no-repeat;
	width:525px;
	height:285px;
	overflow:hidden;
}

.staff_comment-long{
	position:relative;
	margin:0;
	background:url(../takahashi/img/bg_comment2b.gif) no-repeat;
	width:525px;
	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:547px;
	border:4px solid #CE9D1E;
	text-align:left;
	margin-bottom:10px;
	margin-left:5px;
	overflow:hidden;
}


.taka_kakomi02{
	position:relative;
	width:545px;
	background-color:#665555;
	text-align:left;
	margin-bottom:5px;
	color:#fff;
	padding:10px 5px;
	margin-left:5px;
}

.taka_kakomi03{
	position:relative;
	width:547px;
	border:4px solid #FF6699;
	text-align:left;
	margin-bottom:10px;
	padding-top:15px;
	margin-left:5px;
}

.taka_kakomi04{
	position:relative;
	background-color:#F9F8BC;
	padding:8px 15px;
	font-weight:bold;
}

.taka_kakomi02 a:link{color:#FF9900;}
.taka_kakomi02 a:hover{color:#FFFF33;}
.taka_kakomi02 a:active{color:#FF9900;}
.taka_kakomi02 a:visited{color:#FF9900;}

table.table-01 {
    width: 260px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

.bg_gray{
	background-color:#EEE; color:#000;}


	/*高橋番組　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: 464px;
	top: 8px;
}

.taka_housoubi{
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	color:#c00;
	letter-spacing:1px;}

.takakiji_table{
	margin:0px 5px 10px 5px;
	}

.takabk{
	width:535px;
	font-size:12px;
	line-height:16px;
	border-bottom:1px solid #aaa;
	padding:3px 8px;
	margin:0px 5px 5px 5px;
	}


.midashi-t3{background-color:#ECE6B0;color:#600;font-size:150%;margin-top:15px;margin-right:5px;}


#takaleft7{
	float:left;
	width:250px;
	display:block;
	}
	
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.tw_kimochi{
	margin:0px auto 5px auto;
	}
