/*トップ*/
#programContents{
	background:url("../img_pc/bg.png") repeat-y;
	width:1010px;
	padding:0 0 0 10px;
}

#programContents .header{
	background:url("../img_pc_detail/header.gif") no-repeat;
	width:980px;
	height:160px;
	margin:0;
	padding:0;
}

#programContents .header .bt_top a{
	width: 850px;
	height: 100px;
	margin: 0 0 0 0;
	position: absolute;
	top: -2px;
}

#programContents  .header .bt_top a:hover{
	background:url("../img_pc_detail/header_hover.png") no-repeat;
	margin:7px 0 0 16px;
}

#programContents  .header .jwave a{
	width:210px;
	height:40px;
	margin:0 0 0 0;
	position:absolute;
}

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

#programContents  .header .message a{
	width:70px;
	height:70px;
	margin:30px 0 0 890px;
	position:absolute;
}

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

#programContents  .header .menu_area{
	width: 960px;
	height: 50px;
	font-family: Arial, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 1.4em;
	margin: 105px 0 0 16px;
	position: absolute;
	top: 0px;
}

#programContents  .header .menu_area .text a{
	color:#666;
}

#programContents  .header .menu_area .text a:hover{
	color:#ff0000;
}

/*bn_base*/

#programContents .corner .bn_area{
	width: 950px;
	height: 100%;
	font-family: Arial, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #666;
	line-height: 1.4em;
	margin: 0 15px;
}

#programContents .corner .bn_area .bndate{
	width: auto;
	height: auto;
	font-size: 16px;
	font-weight:bold;
	color: #000;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}

#programContents .corner .bn_area .detail_pink{
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight:bold;
	color: #FF4A9D;
	line-height: 1.25em;
	margin: 0;
}

#programContents .corner .bn_area .detail_orange{
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight:bold;
	color: #FFB300;
	line-height: 1.25em;
	margin: 0;
}


#programContents .corner .bn_area .detail_green{
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight:bold;
	color: #66B82F;
	line-height: 1.25em;
	margin: 0;
}

#programContents .corner .bn_area .detail_text{
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight:bold;
	color: #666;
	line-height: 1.25em;
	margin: 0;
}

#programContents .corner .bn_area .detail_text a{
	color:#ff0000;
}


#programContents .corner .bn_area .detail_text a:hover{
	color:#666;
}

/*footer_orange*/

#programContents  .footer_contents_orange{
	background:#FFB300;
	width:980px;
	height:76px;
	margin:10px 0 0 0;
	padding:0  0 10px 0;
	overflow: hidden; /* heightを戻す */
	border-top:1px dotted #cccccc;
}

#programContents  .footer_contents_orange .bth_btn a{
	background:url(../img_pc_detail/bth.png) no-repeat;
	width:60px;
	height:43px;
	margin:24px 0 0 16px;
	padding:0;
	float:left;
}

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

#programContents  .footer_contents_orange .jwaveLogo a{
	background:url(../img_pc_detail/jwave.png) no-repeat;
	width:211px;
	height:25px;
	margin:27px 10px 0 10px;
	padding:0;
	display:block;
	float:left;
}

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

#programContents  .footer_contents_orange .j_copyright{
	background: url(../img_pc_detail/copy.png) no-repeat;
	width: 359px;
	height: 17px;
	margin: 56px 0 0 -221px;
	float:left;
}

#programContents  .footer_contents_orange .instagram_btn a{
	background: url(../img_pc_detail/instagram_btn.png) no-repeat;
	width: 133px;
	height: 62px;
	margin: 10px 0 0px 380px;
	float:left;
}

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

/*footer_green*/
#programContents  .footer_contents_green{
	background:#81E047;
	width:980px;
	height:76px;
	margin:10px 0 0 0;
	padding:0  0 10px 0;
	overflow: hidden; /* heightを戻す */
	border-top:1px dotted #cccccc;
}

#programContents  .footer_contents_green .bth_btn a{
	background:url(../img_pc_detail/bth.png) no-repeat;
	width:60px;
	height:43px;
	margin:24px 0 0 16px;
	padding:0;
	float:left;
}

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

#programContents  .footer_contents_green .jwaveLogo a{
	background:url(../img_pc_detail/jwave.png) no-repeat;
	width:211px;
	height:25px;
	margin:27px 10px 0 10px;
	padding:0;
	display:block;
	float:left;
}

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

#programContents  .footer_contents_green .j_copyright{
	background: url(../img_pc_detail/copy.png) no-repeat;
	width: 359px;
	height: 17px;
	margin: 56px 0 0 -221px;
	float:left;
}

#programContents  .footer_contents_green .instagram_btn a{
	background: url(../img_pc_detail/instagram_btn.png) no-repeat;
	width: 133px;
	height: 62px;
	margin: 10px 0 0px 380px;
	float:left;
}

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

/*footer_pink*/
#programContents  .footer_contents_pink{
	background:#FF4A9D;
	width:980px;
	height:76px;
	margin:10px 0 0 0;
	padding:0  0 10px 0;
	overflow: hidden; /* heightを戻す */
	border-top:1px dotted #cccccc;
}

#programContents  .footer_contents_pink .bth_btn a{
	background:url(../img_pc_detail/bth.png) no-repeat;
	width:60px;
	height:43px;
	margin:24px 0 0 16px;
	padding:0;
	float:left;
}

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

#programContents  .footer_contents_pink .jwaveLogo a{
	background:url(../img_pc_detail/jwave.png) no-repeat;
	width:211px;
	height:25px;
	margin:27px 10px 0 10px;
	padding:0;
	display:block;
	float:left;
}

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

#programContents  .footer_contents_pink .j_copyright{
	background: url(../img_pc_detail/copy.png) no-repeat;
	width: 359px;
	height: 17px;
	margin: 56px 0 0 -221px;
	float:left;
}

#programContents  .footer_contents_pink .instagram_btn a{
	background: url(../img_pc_detail/instagram_btn.png) no-repeat;
	width: 133px;
	height: 62px;
	margin: 10px 0 0px 380px;
	float:left;
}

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


#programContents .corner .comingsoon{
	width:980px;
	height:520px;
	text-align:center;
}

#programContents .corner .comingsoon .text{
	font-size:24px;
	margin:200px 0 0 0;
}




