#programContents{
	background:url("../img_pc/bg.png") repeat-y;
	width:1010px;
}

/*トップ*/

/*#programContents .programTop1{
	background:url("../img_pc/title.png") no-repeat;
	width:340px;
	height:497px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}

*/
#programContents .programTop1{
	background:url("../img_pc/title_2401.png") no-repeat;
	width:340px;
	height:497px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}

#programContents .programTop1 .jwave a{
	width:310px;
	height:37px;
	margin:11px 0 0 20px;
	position:absolute;
	display:block;
}

#programContents .programTop1 .jwave a:hover{
	background:#fff;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

#programContents .programTop1 .navi1 a{
	width:190px;
	height:175px;
	margin:322px 0 0 15px;
	padding:0;
	position:absolute;
}

#programContents .programTop1 .navi1 a:hover{
	/*background:URL('../img_pc/navi1.png') no-repeat;*/
	cursor: pointer;
}


#programContents .programTop1 .navi2 a{
	width:148px;
	height:179px;
	margin:318px 0 0 192px;
	padding:0;
	position:absolute;
}

#programContents .programTop1 .navi2 a:hover{
	/*background:URL('../img_pc/navi2.png') no-repeat*/
	cursor: pointer;
}

#programContents .programTop1 .navi2_meguru a{
	width:1756px;
	height:174px;
	margin:323px 0 0 184px;
	padding:0;
	position:absolute;
}

#programContents .programTop1 .navi2_meguru a:hover{
	background:URL('../img_pc/navi2_meguru.png') no-repeat
}


#programContents .programTop2{
	width:640px;
	height:497px;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

#programContents .programTop2 .instaMovie{
	width:640px;
	height:360px;
	margin:0 0 0 0;
	padding:0;
}

#programContents .programTop2 .onair{
	background:URL('../img_pc/onair.gif');
	width:640px;
	height:137px;
	margin:0 0 0 0;
	padding:0;
}


#programContents .programTop2 .onair_1904{
	background:URL('../img_pc/onair2.gif');
	width:640px;
	height:137px;
	margin:0 0 0 0;
	padding:0;
}

#programContents .programTop2 .oabn a{
	width: 410px;
	height: 52px;
	margin: 44px 0 0 0;
	position: absolute;
	display: block;
	top: 401px;
}

#programContents .programTop2 .oabn a:hover{
	background:#fff;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

#programContents .programTop2 .message a{
	width:231px;
	height:130px;
	margin:7px 0 0 409px;
	position:absolute;
	display:block;
}

#programContents .programTop2 .message a:hover{
	background:#fff;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}


/*sns未使用

#programContents .programTop .sns{
	margin: 346px 0 0 163px !important;
	position:absolute;
}
*/


/*トピックス*/
#programContents .topics{
	width:980px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
}

#programContents .topics .title{
	background:URL('../img_pc/topics_title.gif');
	width:980px;
	height:53px;
	margin:0 0 20px 0;
	padding:0;
}

#programContents .topics .text_message{
	width:930px;
	font-size:14px;
	color:#000;
	margin:0 0 15px 18px;
	line-height:1.5em;
	float:left;
}

#programContents .topics .text_message .pink{
	font-size:16px;
	color:#FF399D;
	font-weight:bold;
}

#programContents .topics .text_message .detail{
	font-size:12px;
	color:#333;
	line-height:1.3em;
}


#programContents .topics .time{
	width:100px;
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin: 0 0 10px 18px;
	line-height:1.25em;
	float:left;
}

#programContents .topics .text{
	width:830px;
	font-size:14px;
	color:#000;
	margin:0 0 10px 10px;
	line-height:1.25em;
	float:left;
}

#programContents .topics .text2{
	font-size:12px;
	color:#333;
}

#programContents .topics .line{
	width:940px;
	border-top:dotted #888 1px;
	margin:10px 0 10px 22px;
	padding:0;
}

#programContents .topics .jme{
	width:457px;
	height:21px;
	margin:33px 0 0 20px;
	padding:0;
	float:left;
}

#programContents .topics .sns_common{
	width:457px;
	height:21px;
	margin:23px 0 0 20px;!important;
	float:left;
}

#programContents .topics .instagram a{
	background:URL('../img_pc/insta_btn.gif');
	width:193px;
	height:74px;
	margin:8px 0 10px 290px;
	padding:0;
	float:left;
}

#programContents .topics .instagram a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

/*本日のメニューここから*/

#programContents  #contents {
	margin: 10px 0 0 10px;
	padding:0;
}

#programContents  #contents ul#menu {
    margin:0;
	padding:0;
    list-style: none;
}

#programContents  #contents ul#menu li {
    width: 490px;
    height: 100px;
    margin:0;
    padding: 0;
    display: inline-block;
	float:left;
}

#programContents  #contents ul#menu li a {
    width: 490px;
    height: 100px;
}

#programContents  #contents ul#menu li a:hover{
	background:#fff;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

/*リスナーコメント*/

#programContents  .comment_area{
	width:960px;
	height:100%;
	margin:0 0 20px 10px;
	padding:10px;
}

/*footer*/

#programContents  .footer{
	background:url(../img_pc/footer.gif) no-repeat;
	width:980px;
	height:78px;
	margin:0 0 0 10px;
	padding:0;
}

#programContents  .footer .bth_btn a{
	width:60px;
	height:43px;
	margin:19px 0 0 19px;
	padding:0;
	float:left;
}

#programContents  .footer .bth_btn a:hover{
	background:url(../img_pc/footer_bth.png) no-repeat;
}

#programContents  .footer .jwaveLogo a{
	width:211px;
	height:25px;
	margin:19px 0 0 12px;
	padding:0;
	display:block;
	float:left;
}

#programContents  .footer .jwaveLogo a:hover{
	background:url(../img_pc/footer_jw.png) no-repeat;
}
