@charset "Shift_JIS";

/*----------------■全体構成--------------*/
div#sub1  {
	float:  left;
	width:  230px;
	margin:  0 0 50px 0;
}
div#main  {
	float:  right;
	width:  690px;
	margin:  0 0 50px 0px;
}
div#middle  {
	padding-bottom: 20px;
	/*clear: both;*/
	width: 690px;
}

/*----------------■サブコンテンツ1（左230px）--------------*/
div.media  {
	position:  relative;
	width:  230px;
	margin-bottom:  30px;
}
p.weekly  {
	position:  absolute;
	top:  26px;
	left:  150px;
}
div.timetable  {
	width:  230px;
	height:  160px;
	overflow:  auto;
}
.timetable table {
	width:  92%;
}
.timetable th,.timetable td  {
	padding:  5px;
	font-size:  10px;
	letter-spacing:  0.1em;
	border-top:  solid 1px #ddd;
}
.timetable th  {
	width:  35px;
	background:  #a7cd00;
	white-space: nowrap;
}
.timetable td  {
	width:  145px;
}
ul#powerplay {
	margin: 20px 0 0 0;
	background: #ac0;
	color: #039;
}
ul#powerplay li {
	margin: 0 10px;
	padding: 3px 0;
	border-top: #d5e580 1px solid;
}
ul#powerplay li img.ph {
	padding: 13px 40px 0 40px;
}
ul#powerplay li#tit {
	margin: 0px;
	padding-top: 0;
}



ul#twi {
	margin: 20px 0 0 0;
}
ul#twi li {
	margin: 0 10px;
	padding: 3px 0;
}

ul#twi li#tit {
	margin: 0px;
	padding-top: 0;
}



dl#index dd  {
	padding:  0 5px;
	background:  #efc;
	color:  #999;
	line-height:  1.5;
	display:  none;
}
span.new  {
	margin-left:  5px;
	padding:  1px;
	color:  #fff;
	background:  #f00;
	font-weight:  bold;
}
div.bn_sub1 {
	margin: 10px 0 0 0;
}

/*----------------■メインコンテンツ（右690px）--------------*/

div#title  {
	width:  670px;
	padding:  20px 0 20px 20px;
	background:  url(../../02radio/image2009/bn_bg_img.gif) no-repeat right top;
}
div#title img  {
	border:  1px solid #ccc;
}
div#topics {
	margin: 10px 0 10px 0;
}
div.topic {
	border-bottom: 1px dotted #999;
	width: 690px;
}

div.topic_end {
	width: 690px;
}

div.topic_ph {
	float: left;
	width: 148px;
	padding: 10px 0;
}
div.topic_ph img {
	border: 1px #ccc solid;
	padding: 3px;
}
div.topic_text {
	float: right;
	padding: 10px 0 10px 10px;
	width: 532px;
}
div.topic_text h3 {
	padding-left: 15px;
	height: 40px;
	line-height: 1.5;
	background: url(../../02radio/image2009/topics_mi_s.gif) no-repeat;
}
div.topic_text h3.single {
	padding-top: 10px;
	height: 30px;
}
div.topic_text h3 a {
	font-weight: bold;
}
div.topic_text p {
	margin: 8px 10px 0 0;
	line-height: 1.4;
}

div#pdc {
	margin: 10px 0 10px 0;
}

div.pdc1 {
	border-bottom: 1px dotted #999;
	width: 690px;
}

div.pdc_end {
	width: 690px;
	margin: 0 0 20px 0;
}

div.pdc_ph {
	float: left;
	width: 148px;
	padding: 10px 0;
}
div.pdc_ph img {
	border: 1px #ccc solid;
	padding: 3px;
}
div.pdc_text {
	float: right;
	padding: 10px 0 10px 10px;
	width: 532px;
}
div.pdc_text h3 {
	padding-left: 15px;
	line-height: 1.5;
	background: url(../../02radio/image2009/topics_mi_s2.gif) no-repeat;
}
div.pdc_text h3.single {
	padding-top: 10px;
}
div.pdc_text h3 a {
	font-weight: bold;
}
div.pdc_text p {
	margin: 8px 10px 0 0;
	line-height: 1.4;
}

div.twitter1 {
	float: left;
	margin-bottom: 20px;
	width: 330px;
}

div.twitter2 {
	float: right;
	margin-bottom: 20px;
	width: 330px;
}

div.twitter3 {
	float: left;
	margin-bottom: 20px;
	width: 230px;
}

div.twitter_ph {
	float: left;
	width: 90px;
	padding: 5px 0;
}
div.twitter_ph img {
	border: 1px #ccc solid;
	padding: 3px;
}
div.twitter_text {
	float: right;
	padding: 10px 0 10px 5px;
	width: 230px;
}
div.twitter_text h3 {
	line-height: 1.5;
}
div.twitter_text h3.single {
	padding-top: 10px;
}
div.twitter_text h3 a {
	font-weight: bold;
}
div.twitter_text p {
	margin: 8px 10px 0 0;
	line-height: 1.4;
}
div.present {
	margin-bottom: 30px;
}

div.podcast {
	margin-bottom: 60px;
}

div#web_radio_movie {
	margin-bottom: 30px;
}
div#web_radio_movie h2 {
	padding-bottom: 20px;
}
div#web_radio_movie li  {
	display:  inline;
	margin-right:  20px;
}


/*----------------■バナー（中央950px）--------------*/
div#middle div.middle_bn {
	height: 81px;
	background: url(../../02radio/image2009/bn_bg.gif) no-repeat;
}
div#middle div.middle_bn img {
	margin: 10px 0 0 20px;
}

