@charset "Shift_JIS";

/*--スーパーバナーあり-----------*/
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;
}

/*--スーパーバナー(やや小さめ)あり-----------*/
div#bnheader2  {
	position:  relative;
        margin-left : auto ;
        margin-right : auto ;
	width:  950px;
	height:  90px;
	margin-bottom:  7px;
	margin-top:  5px;

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

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


/*--スーパーバナー(中くらい)あり-----------*/
div#bnheader3  {
	position:  relative;
        margin-left : auto ;
        margin-right : auto ;
	width:  950px;
	height:  60px;
	margin-bottom:  7px;
	margin-top:  5px;

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

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


/*----------------■構造--------------*/

div#sub1  {
	float:  left;
	width:  230px;
	margin:  0 0 30px 0;
}
div#sub2  {
	float:  right;
	width:  200px;
	margin:  0 0 30px 0;
}
div#main  {
	width:  480px;
	margin:  0 0 30px 250px;
}

div#emg  {
	width:  900px;
	margin:  10px 50px 2px 50px;
	padding:  10px 0px 10px 0px;
}

td.emg1{
        text-align: left;
	padding:  5px 20px 5px 20px;
}

td.senbatsu{
	padding:  4px 0px 10px 0px;
}


/*----------------■サブコンテンツ1（左）--------------*/

div.media  {
	position:  relative;
	width:  230px;
	margin-bottom:  12px;
}
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#program1 li  {
	margin-bottom:  10px;
}

ul#twitter li  {
	margin-top:  10px;
}

ul#tw li  {
	margin-top:  2px;
	margin-bottom:  2px;
}

/*----------------■サブコンテンツ2（右）--------------*/

div.section1  {
	width:  178px;
	padding:  0 10px 10px 10px;
	border:  1px solid #ccc;
}
.section1 p  {
	margin-top:  10px;
}
.section1 h3.weekend  {
	margin-top:  10px
}
.section1 p.camera  {
	margin:  0;
	padding:  3px;
	background:  #000;
}
ul#area  {
	padding-top:  10px;
	background:  url(../../image_top2009/tenki_space_high.gif) no-repeat;
}
ul#area li  {
	padding:  2px 0;
	margin:  1px 0;
	background:  #7bf;
	text-align:  center;
}

ul#bn li  {
	margin-top:  10px;
	margin-bottom:  10px;
}

div.ad  {
	margin:  10px 0;
}
div.section2  {
	position:  relative;
	width:  178px;
	padding:  32px 10px 0 10px;
	border:  1px solid #ccc;
}
div.section2 h3  {
	position:  absolute;
	top:  0;
	left:  0;
}
.section2 img  {
	float:  left;
	margin:  0 10px 10px 0;
}
.section2 p.line  {
	clear:  both;
	margin:  10px 0;
	border-bottom:  1px dotted #999;
}


/*----------------■メインコンテンツ--------------*/

h4  {
	margin:  10px 0;
}

h5  {
	margin:  6px 0;
}

h6  {
	margin:  0px 0px 10px 0px;
}

ul#new li  {
	padding:  3px 0 3px 13px;
	background:  url(../../image_top2009/new_arrow.gif) no-repeat left center;
	color:  #039;
	border-bottom:  dotted 1px #999;
}


ul#new_end li  {
	padding:  5px 0 3px 13px;
	background:  url(../../image_top2009/new_arrow.gif) no-repeat left center;
	color:  #039;
}

ul#new_ad li  {
	padding:  5px 0 5px 13px;
	background:  url(../../image_top2009/new_arrow.gif) no-repeat left center;
	color:  #039;
	border-bottom:  double 3px #999;
}

ul#ad li  {
	padding:  5px 0 5px 13px;
	background:  url(../../image_top2009/new_arrow.gif) no-repeat left center;
	color:  #039;
	border-bottom:  dotted 1px #999;
}

ul#kinkyu li  {
	padding:  3px 0 3px 13px;
	background:  url(../../image_top2009/new_arrow.gif) no-repeat left center;
	color:  #CC3300;
	border-bottom:  dotted 1px #999;
}

ul#kinkyu_end li  {
	padding:  3px 0 3px 13px;
	background:  url(../../image_top2009/new_arrow.gif) no-repeat left center;
	color:  #CC3300;
}

table.tb  {
	width:  480px;
	border:  none;
}
ul.info li  {
	padding:  0 10px 0 13px;
	background:  url(../../image_top2009/new_square.gif) no-repeat left center;
	color:  #039;
	line-height:  1.5;
}
td.ph  {
	text-align:  right;
}
td.ph img  {
	padding:  4px;
	border:  1px solid #ccc
}

.aka {color:#cc0000;}



ul#twi {
	margin: 15px 0 15px 0;
}

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

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


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

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

div.twitter3 {
	float: left;
	margin-bottom: 5px;
	width: 200px;
}

div.twitter_ph {
	float: left;
	width: 90px;
	padding: 5px 0;
}

div.twitter_text {
	float: right;
	padding: 10px 0 2px 5px;
	width: 200px;
}
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;
}
