@charset "UTF-8";

body#shoIndex #pageTitle{margin-bottom:20px;}
body#shoIndex #sub{display:none;}
body#shoIndex #main{width:960px;float:none;}
body#shoIndex #main #innerMain{
	width:940px;
	margin-top:20px;
	border:1px solid #dedede;
	padding:20px 0 40px 20px;
	background:url(../img/bg_proList.png) repeat-y 1px 0;
}
body#shoIndex #main #innerMain .proBox{
	width:211px;
	float:left;
		min-height:285px;
		_height:285px;
		margin-right:24px;
	}
body#shoIndex #main #innerMain .proBox h2{
	font-weight:bold;
font-size:105%;
margin-bottom:1em;
	}
body#shoIndex #main #innerMain .proBox h2 img{margin-left:5px;}
body#shoIndex #main #innerMain .proBox h2 img.proLogo{
	display:block;
	margin-left:0;
	border:5px solid #dedede;
	margin-bottom:1em;
	}
body#shoIndex #main #innerMain .proBox h2 a:hover img.proLogo{
	border-color:#34b2cf;
	}
body#shoIndex #main #innerMain .proBox dl dt{
	width:14px;
	}
body#shoIndex #main #innerMain .proBox dl dd{
	margin:-13px 0 0.5em 20px;
	line-height:1.3;

}

/* メインビジュアル内配置 */

body#shoIndex #main #lineups{
	width:444px;
	float:right;
}
body#shoIndex #main #visual{
	width:498px;
	float:left;
}


/* 番組表 */

body#shoIndex #main #weekBtn{
	margin:0 0 5px;
}

body#shoIndex #main #icoNowonair{
	background:#FFF600;
	padding:1px 0 1px 10px;
	margin-bottom:0;
	border:5px solid #34B2CF;
	border-bottom:none;
}

body#shoIndex #main #broadcast{
	border:5px solid #34b2cf;
	border-top:none;
/*	border-right:none;*/
	width:434px;
	height:257px;
	overflow:auto;
}
/*
body#shoIndex #main #todayLineup a{
	color:#0066cc;
}

body#shoIndex #main #todayLineup dl{
	clear:both;
	margin-bottom:0;
	line-height:1 !important;
	background:#55b6cc;
}

body#shoIndex #main #todayLineup dt{
	float:left;
	color:#fff;
	border-top:1px solid #2aa3bf;
	width:30px;
	padding:5px;
	text-align:center;
}

body#shoIndex #main #todayLineup dd{
	background:#e4f7ff;
	border-top:1px solid #7acee2;
	padding:5px 10px;
	margin-left:40px;
}

body#shoIndex #main #todayLineup #time500{
	background:#0c96b6;
	color:#fff;
	font-weight:bold;
}
body#shoIndex #main #todayLineup #time500 a{
	color:#fff;	
}

body#shoIndex #main #todayLineup #time500 dd{
	background:#34b2cf;
}
*/

/*==============================================================

　body#shoTemplate 汎用番組ページ

===============================================================*/


body#shoTemplate{
	background:#B4E4FF url(../../../shared/img/bg/bg_body_001.gif) repeat-x;
}
body#shoTemplate #main #headline h1{
	display:none;
}
body#shoTemplate #main #headline #pan{
	width:920px;
	left:0;
	top:0;
	padding:10px 30px 5px;
	border-bottom:1px solid #B4E4FF;
	background:#F0FAFF;
}
body#shoTemplate #main{
	background:#fff;
	margin:0 !important;
}
body#shoTemplate #main #innerMain{
	width:980px;
	background-color:#fff;
	background-image:none;
	padding:25px 0;
	margin-bottom:-10px;
}
body#shoTemplate #main p.toTop{
	display:none;
}
body#shoTemplate #main #innerMain h2{
	padding:20px 30px 0;
	margin-bottom:30px;
	color:#0178B0;
	font-size:150%;
	font-weight:bold;
}
body#shoTemplate #main #innerMain #images{
	text-align:center;
	margin-bottom:30px;
}
body#shoTemplate #main #innerMain #images img{
	display:inline-block;
/display:inline;
/zoom:1;
	padding:0 20px;
}
body#shoTemplate #main #innerMain #description{
	width:878px;
	background:#F6F6F6;
	padding:20px;
	margin:0 30px 30px;
	line-height:1.3;
	border:1px solid #eee;
}
body#shoTemplate #main #innerMain #description img{
	width:200px;
	float:left;
	margin-right:20px;
}
body#shoTemplate #main #innerMain #freeArea{
	margin:0 30px 30px;
	line-height:1.3;
}


/*==============================================================
	ClearFix
===============================================================*/

/* Modern Browser Firefox,Safari,Opera --*/
body#shoTemplate #main #innerMain #description:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*-- IE7 --*/
body#shoTemplate #main #innerMain #description{
	display: inline-block;*-- For Legacy IE without macIE --*/
* html body#shoTemplate #main #innerMain #description{
	height: 1%;
}
body#shoTemplate #main #innerMain #description{
	display: block;
}