@charset "Shift_JIS";

/*----------------■全体構成--------------*/

div#title  {
	float:  center;
	width:  930px;
	margin:  0 0 10px 0;
}

div#sub1  {
	float:  left;
	width:  180px;
	margin:  0 0 20px 0;
}

div#main  {
	float:  right;
	width:  750px;
	margin:  0 0 20px 0px;
}
div#middle  {
	padding: 20px 0;
	clear: both;
	width: 720px;
	border-top: 1px solid #ccc;
}

/*--スーパーバナーあり-----------*/
div#bnheader  {
	position:  relative;
	width:  950px;
	height:  90px;
	margin-bottom:  7px;
	margin-top:  10px;

}
div#bnheader h1  {/*追加090625*/
	position:  absolute;
	bottom:  0;
	left:  0;
}

div#bnheader p  {/*追加090625*/
	position:  absolute;
	bottom:  0;
	right:  0;
}


/*----------------■サブコンテンツ1（左230px）--------------*/
div.media  {
	position:  relative;
	width:  230px;
	margin-bottom:  30px;
}
p.weekly  {
	position:  absolute;
	top:  26px;
	left:  150px;
}

ul#tbc_program li {
	padding: 5px 0;
}
ul#tbc_program li#tbc_program_tit {
	padding: 0;
}
ul#index {
	margin: 20px 0;
}

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

div#back  {
	width:  730px;
	padding:  20px 0 20px 20px;
	background:  url(../../kizuna/image/bg_img.gif) no-repeat right top;
}

div#back_kodomo  {
	width:  730px;
	padding:  20px 0 20px 20px;
	background:  url(../../kizuna/image/bg_flower.jpg) no-repeat right ;
}

div#back_kodomo2  {
	width:  730px;
	padding:  20px 0 20px 20px;
}

div.introduce {
	width: 690px;
	margin-bottom: 10px;
	background: url(../../03tv/image2009/ICHI-OSI/midokoro_bg.gif) no-repeat;
}
div.introduce  div.intr_left {
	width: 515px;
	float: left;
}
div.intr_left h3 {
	padding: 0 0 5px 3px;
	margin: 13px 0 10px 13px;
	line-height: 1.4;
	border-bottom: 1px #ccc solid;
}
div.intr_left h3 a {
	font-weight: bold;
}
div.intr_left p {
	padding: 0 0 8px 16px;
	line-height: 1.4;
}
div.intr_left div.check {
	margin: 0 0 0 15px;
}
div.introduce  div.intr_right {
	width: 175px;
	float: right;
}
div.intr_right img {
	padding: 13px 10px 10px 13px;
}
div.introduce div.check_text {
	display:  none;
}
div.introduce div.check_text p {
	line-height: 1.4;
	padding: 9px 16px 20px 16px;
}

.introduce_plus {
	position:  relative;
	width:  576px;
	border: 1px solid #ccc;
	height: 88px;
	margin-top:  10px;
	padding-left: 112px;
}
.introduce_plus h3 {
	padding: 10px 10px 10px 0;
}
.introduce_plus h3 a {
	color: #039;
	font-weight: bold;
}
.introduce_plus p {
	padding: 0 10px 10px 0;
	line-height: 1.4;
}
.introduce_plus p.photo  {
	position:  absolute;
	top:  10px;
	left:  10px;
	padding:  0;
}

.introduce_plus2 {
	position:  relative;
	width:  525px;
	border: 1px solid #ccc;
	height: 88px;
	margin-top:  10px;
	padding-left: 160px;
}
.introduce_plus2 h3 {
	padding: 10px 10px 10px 0;
}
.introduce_plus2 h3 a {
	color: #039;
	font-weight: bold;
}
.introduce_plus2 p {
	padding: 0 10px 10px 0;
	line-height: 1.4;
}
.introduce_plus2 p.photo  {
	position:  absolute;
	top:  10px;
	left:  10px;
	padding:  0;
}


div#topics {
	margin: 10px 0 10px 20px;
}
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#bangumi  {
	width:  680px;
	padding:  0 0 0 25px;
}

/*----------------■中央バナー（920px）--------------*/
div#middle img.bn1 {
	margin-right: 10px;
}