@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------
	00 top container
	01 H1,H2,H3
	02 link color:no color      PICK UP,DOCTOR
	03 main
	04 sub
	05 extra
	06 global navi:top
----------------------------------------------------------- */

/* -----------------------------------------------------------
 =00 container
----------------------------------------------------------- */
/* left：main
---------------------------------------------------------- */
#main {
	float:left;
	width:481px;
	margin-bottom:45px;
	padding:0 18px 0 0;
	font-size:93%;
	}

	*:first-child+html #main { /* forIE7 */
		margin-bottom:50px;
		}
	
	#main a {
		text-decoration:none;
		}

/* center：sub
---------------------------------------------------------- */
#sub {
	float:left;
	width:209px;
	padding:0 16px 50px 0;		
	font-size:93%;
	}
	
/* right：extra
---------------------------------------------------------- */
#extra {
	float:right;
	width:231px;
	padding:0 0 0px;
	font-size:93%;
	}

/* -----------------------------------------------------------
 =01 H1,H2,H3     fontsize:default.css
----------------------------------------------------------- */
h1 {} /* base.css #headerLogo */

h2 {}

	div#sub h2 {
		margin-bottom:10px;
		}

	div#extra h2 {
		margin:5px 0 10px;
		}

h3 {}

	div#main h3 {
		margin-bottom:5px;
		}

/* -----------------------------------------------------------
 =02 link color
----------------------------------------------------------- */
/* link color：PICK UP, DOCTOR --------------- */
div#boxEmergency p a:link,div#boxPickUpInfo p a:link,ul#pickUp li a:link,ul#doctor li a:link {
	color:#333333;
	text-decoration:underline;
	}

div#boxEmergency p a:visited,div#boxPickUpInfo p a:visited,ul#pickUp li a:visited,ul#doctor li a:visited {
	color:#333333;
	text-decoration:underline;
	}

div#boxEmergency p a:hover,div#boxPickUpInfo p a:hover,ul#pickUp li a:hover,ul#doctor li a:hover {
	color:#333333;
	text-decoration:none;
	}

div#boxEmergency p a:active,div#boxPickUpInfo p a:active,ul#pickUp li a:active,ul#doctor li a:active {
	color:#333333;
	}

/* -----------------------------------------------------------
 =03 main
----------------------------------------------------------- */
/* MAIN PICK UP     link color:02--------------- */
div#mainPickUp{
	width:481px;
	background:transparent url(../../../img/bg_mainpickup.gif) bottom left no-repeat;
	margin-bottom:15px;
}

div#mainPickUp ul{
	padding:0 20px 10px;
}
div#mainPickUp li{
	clear:both;
	padding:12px 0;
	background:transparent url(../..//img/bg_dotline_sub.gif) bottom left repeat-x;
}
div#mainPickUp .PUimage{
	float:left;
}
div#mainPickUp .PUimage img{
	margin-right:10px;
}
div#mainPickUp .PUtext{
}
div#mainPickUp .PUtext .ttl{
	margin-bottom:4px;
	font-size:108%;
}
div#mainPickUp a,
div#mainPickUp a:link,
div#mainPickUp a:visited{
	color:#333;
	text-decoration:underline;
}
div#mainPickUp a:hover{
	color:#333;
	text-decoration:none;
}


/* PICK UP     link color:02--------------- */
div#h2PickUp {
	position:relative;
	widows:481px;
	height:35px;
	margin-bottom:10px;
	background:url(../../../img/h2_news.jpg) no-repeat 0 0;
	}

	p.btnRss img {
		vertical-align:top;
		}
	
	p.btnRss a {
		position:absolute;
		top:6px;
		left:395px;
		}
		
ul#pickUp li {
	padding:0 0 11px 78px;
	font-size:108%;
	line-height:1.4;
	}

	/* PICK UP icon --------------- */
	ul#pickUp li.icAnnouncer {
		background:url(../../../img/ic_pickup_01.gif) no-repeat 0 0;
		}

	ul#pickUp li.icPresent {
		background:url(../../../img/ic_pickup_02.gif) no-repeat 0 0;
		}

	ul#pickUp li.icPreview {
		background:url(../../../img/ic_pickup_03.gif) no-repeat 0 0;
		}

	ul#pickUp li.icEvent {
		background:url(../../../img/ic_pickup_04.gif) no-repeat 0 0;
		}

	ul#pickUp li.icNew {
		background:url(../../../img/ic_pickup_05.gif) no-repeat 0 0;
		}

	ul#pickUp li.icRecruit {
		background:url(../../../img/ic_pickup_06.gif) no-repeat 0 0;
		}

	ul#pickUp li.icAccept {
		background:url(../../../img/ic_pickup_07.gif) no-repeat 0 0;
		}

	ul#pickUp li.icSoon {
		background:url(../../../img/ic_pickup_08.gif) no-repeat 0 0;
		}

	ul#pickUp li.icProgram {
		background:url(../../../img/ic_pickup_09.gif) no-repeat 0 0;
		}

	ul#pickUp li.icCampain {
		background:url(../../../img/ic_pickup_10.gif) no-repeat 0 0;
		}

	ul#pickUp li.icNotice {
		background:url(../../../img/ic_pickup_11.gif) no-repeat 0 0;
		}

	/* PICK UP infomation     link color:02 --------------- */
	div#boxEmergency {
		margin-bottom:5px;
		padding:6px;
		background-color:#FFFF01;
		}

	div#boxPickUpInfo {
		margin-bottom:25px;
		padding:6px;
		background-color:#A2E1FF;
		}

		div#boxEmergency p img,div#boxPickUpInfo p img {
			float:left;
			margin-right:40px;
			}

		div#boxEmergency p a,div#boxPickUpInfo p a {
			float:left;
			text-decoration:underline;
			}

		div#boxPickUpInfo p img {
			margin-top:3px;
			}

/* PROGRAM --------------- */
div.boxRefresh {
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(../../img/dotline.gif) repeat-x 0 bottom;
	}

	* html div.boxRefresh { /* forIE6 */
		padding-bottom:5px;
		}

.imgProgram {
	float:left;
	margin:5px 20px 0 0;
	}

.imgProgramEnd {
	float:left;
	margin:5px 20px 20px 0;
	}

div.boxProgram {
	float:right;
	width:321px;
	}

	div.boxProgram a {
		display:block;
		height:105px;
		padding:5px 0;
		}

		div.boxProgram a span.txtDate {
			text-decoration:underline;
			}

		div.boxProgram a span.txtOutline {
			color:#333333;
			}

	div.boxProgram a:hover {
		height:105px;
		padding:5px 0;
		}

		div.boxProgram.bgRefresh a:hover {
			background-color:#FFFFCC;
			}
	
		div.boxProgram.bgCinema a:hover {
			background-color:#DEF1FF;
			}
	
		div.boxProgram.bgN18 a:hover {
			background-color:#EFE5F8;
			}

div.boxN18 {
	height:105px;
	}

/* -----------------------------------------------------------
 =04 sub
----------------------------------------------------------- */
/* ON AIR --------------- */
div#sub #boxOnAir {
	width:209px;
	height:317px;
	margin-bottom:15px;
	background:url(../../../img/bg_box_onair.gif) no-repeat 0 0;
	}

	div#sub h2.bgOnAir {
		position:relative;
		width:209px;
		height:35px;
		margin-bottom:10px;
		background:url(../../../img/bg_h2_onair.gif) no-repeat 0 0;
		}
	
		div#sub h2 img.btnProgramList {
			position:absolute;
			top:8px;
			right:15px;
			vertical-align:top;
			}

		div#programList {
			padding-left:7px;
			}

/* RECCOMEND --------------- */
div#boxReccomend {
	margin:0 8px 15px;
	padding-bottom:12px;
	background:url(../../img/bg_dotline.gif) repeat-x 0 bottom;
	}

dl#reccomend {
	padding:0 10px;
	}

	dl#reccomend dt img {
		/* height:70px; */
		margin-bottom:0;
		padding-bottom:0;
		vertical-align:top;
		}

	dl#reccomend dd {
		margin-bottom:5px;
		padding:3px 0 5px;
		}
	
		dl#reccomend dd a {
		display:block;
		padding:3px 0 5px;
		text-decoration:none;
		}
	
		dl#reccomend dd a span.txtProgram {
			margin-bottom:3px;
			text-decoration:underline;
			}

		dl#reccomend dd a span.txtOutline {
			color:#333333;
			}
	
		dl#reccomend dd a:hover {
			background-color:#EDEDED;
			}

/* DOCTOR     link color:02 --------------- */
ul#doctor li {
	margin-left:5px;
	padding:0 0 5px 10px;
 background:url(../../img/ic_dot.gif) no-repeat 0 5px;
	}

/* -----------------------------------------------------------
 =05 extra
----------------------------------------------------------- */
.bgcorner {
	width:205px;
	margin-bottom:12px;
	padding:15px 12px 5px;
	background:#EDEDED;
 }

div#extra ul.banner li img {
	margin-bottom:5px;
	vertical-align:top;
	}

div#extra ul.dotColor li {
	position:relative;
	z-index:2;
	margin-left:5px;
	padding:0 0 5px 10px;
 background:url(../../img/ic_dot_color.gif) no-repeat 0 10px;
	}


/*--アナウンサーカフェ--*/
ul.banner .AClist{
	margin-bottom:10px;
}
ul.banner .ACimage{
	float:left;
}
ul.banner .ACimage img{
	margin-right:10px;
}
ul.banner .ACtext{
	line-height:1.4;
}
div#extra ul.banner .ACicn{
	margin-bottom:0;
	height:10px;
}
div#extra ul.banner .ACicn img.ic_new{
	margin-bottom:0;
}

/* -----------------------------------------------------------
 =06 global navi:top
----------------------------------------------------------- */
.main li a,
.main li a:link,
.main li a:visited,
.main li a:hover{
	color:#09C;
}
/* button position --------------- */

.main li.off,.main li.on,.main li.top { height:37px; }
	
.gNavi01W { width:108px; }
.gNavi02W { width:89px; }
.gNavi03W { width:94px; }
.gNavi04W { width:107px; }
.gNavi05W { width:135px; }
.gNavi06W { width:99px; }
.gNavi07W { width:176px; }
.gNavi08W { width:146px; }

/* button img --------------- */
.gNavi01 a,.gNavi01now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi01 a {
		background:url(../../img/navi/gnavi_01.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi01 a:hover { 
		background:url(../../img/navi/gnavi_01_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi01now a { 
		background:url(../../img/navi/gnavi_01_o.jpg) no-repeat scroll 0 0;
		}

.gNavi02 a,.gNavi02now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi02 a {
		background:url(../../img/navi/gnavi_02.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi02 a:hover { 
		background:url(../../img/navi/gnavi_02_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi02now a { 
		background:url(../../img/navi/gnavi_02_o.jpg) no-repeat scroll 0 0;
		}

.gNavi03 a,.gNavi03now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi03 a {
		background:url(../../img/navi/gnavi_03.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi03 a:hover { 
		background:url(../../img/navi/gnavi_03_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi03now a { 
		background:url(../../img/navi/gnavi_03_o.jpg) no-repeat scroll 0 0;
		}

.gNavi04 a,.gNavi04now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi04 a {
		background:url(../../img/navi/gnavi_04.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi04 a:hover { 
		background:url(../../img/navi/gnavi_04_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi04now a { 
		background:url(../../img/navi/gnavi_04_o.jpg) no-repeat scroll 0 0;
		}

.gNavi05 a,.gNavi05now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi05 a {
		background:url(../../img/navi/gnavi_05.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi05 a:hover { 
		background:url(../../img/navi/gnavi_05_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi05now a { 
		background:url(../../img/navi/gnavi_05_o.jpg) no-repeat scroll 0 0;
		}

.gNavi06 a,.gNavi06now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi06 a {
		background:url(../../img/navi/gnavi_06.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi06 a:hover { 
		background:url(../../img/navi/gnavi_06_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi06now a { 
		background:url(../../img/navi/gnavi_06_o.jpg) no-repeat scroll 0 0;
		}

.gNavi07 a,.gNavi07now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi07 a {
		background:url(../../img/navi/gnavi_07.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi07 a:hover { 
		background:url(../../img/navi/gnavi_07_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi07now a { 
		background:url(../../img/navi/gnavi_07_o.jpg) no-repeat scroll 0 0;
		}

.gNavi08 a,.gNavi08now a {
 display:block;
	height:37px;
	text-indent:-9999px;
}

	.gNavi08 a {
		background:url(../../img/navi/gnavi_08.jpg) no-repeat scroll 0 0;
		overflow: hidden;
		}
	
	.gNavi08 a:hover { 
		background:url(../../img/navi/gnavi_08_o.jpg) no-repeat scroll 0 0;
		}
	
	.gNavi08now a { 
		background:url(../../img/navi/gnavi_08_o.jpg) no-repeat scroll 0 0;
		}
