/*
body {margin: 0px; padding:0px; font-size:12px; background-color:#fff; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333; text-align:center}
*/

body {margin: 0px; padding:0px; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333; text-align:center}


/* 通常用
body {margin: 0px; padding:0px; font-size:12px; background-color:#fff; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333; text-align:center}
*/



#toSmartPhoneSite a {
	display:block;
	width:988px;
	text-align:center;
	font-size:36px;
	font-weight:bold;
	color:#FFF;
	line-height:96px;
	border-top:solid 2px #000;
	border-bottom:solid 2px #000;
	background-color:#8f8f8f;
	background:#8f8f8f -moz-linear-gradient(top, #bec1c5, #8f8f8f);
	background:#8f8f8f -webkit-gradient(linear, left top, left bottom, from(#bec1c5), to(#8f8f8f));
}

* html #toSmartPhoneSite {/* IE 6 */
	display:inline;
	zoom:1;
	vertical-align:middle;
}

*:first-child+html #toSmartPhoneSite {/* IE 7 */
	display:inline;
	zoom:1;
	vertical-align:middle;
}

#toSmartPhoneSite a:link,
#toSmartPhoneSite a:visited,
#toSmartPhoneSite a:hover,
#toSmartPhoneSite a:active {
	color:#FFF;
	text-decoration: none;
	text-shadow: 3px 3px 3px #222;
}



#container{ text-align:center; background:#FFF url("") top center no-repeat; }
/* 背景ジャック用
#container{ text-align:center; background:#FFF url("../../top/hijack/bg_aibou_movie_2.jpg") top center no-repeat; }
*/
/* 通常用
#container{ text-align:center; background:#FFF url("") top center no-repeat; }
*/

		#header{width:988px; height:123px; margin:0 auto; min-width:988px; position:relative; }

h1 {
text-indent:-9999px;
width:250px
height:75px;
position:absolute;
top :8px;
left:0px;
/*
background:url("/Top09/top/hijack/h1_logo.png") top center no-repeat;
*/
}


h1 a {
display:block;
width:250px;
height:75px;
}

#headerMenu {
position:absolute;
width:244px;
height:21px;
top :87px;
left:0px;
}

#headerMenu li {
float:left;
list-style-type:none;
}

#headerMenu a {
display:block;
text-indent:-9999px;
overflow:hidden;
}



#headerMenuSitemap a {
background:url("../../top/images/bg_header.png") 0px 0px no-repeat;
width:62px;
height:21px;
}
	#headerMenuSitemap a:hover {
	background:url("../../top/images/bg_header.png") 0px -21px no-repeat;
	}

#headerMenuContact a {
background:url("../../top/images/bg_header.png") -62px 0px no-repeat;
width:64px;
height:21px;
}
	#headerMenuContact a:hover {
	background:url("../../top/images/bg_header.png") -62px -21px no-repeat;
	}

#headerMenuLogin a {
background:url("../../top/images/bg_header.png") -126px 0px no-repeat;
width:61px;
height:21px;
}
	#headerMenuLogin a:hover {
	background:url("../../top/images/bg_header.png") -126px -21px no-repeat;
	}

#headerMenuEnglish a {
background:url("../../top/images/bg_header.png") -187px 0px no-repeat;
width:57px;
height:21px;
}
	#headerMenuEnglish a:hover {
	background:url("../../top/images/bg_header.png") -187px -21px no-repeat;
	}


#superBanner {
position:absolute;
top :8px;
left:250px;
background:url("../../top/images/bg_header.png") 0px -42px no-repeat;
width:738px;
height:100px;
}

	#superBannerInner {
	width:728px;
	height:90px;
	margin:5px;
	}


		
		
		#wrapper{width:988px; text-align:center; margin:auto;}
			#wrapper-Inner{ text-align:center }
			
				#em01{ height:42px; margin-top:3px; background:url(../../top/images/bg_em01.gif) repeat-x top center; clear:both}
					#em01_Inner{ width:621px; height:14px; background:url(../../top/images/bg_em01_in.gif) no-repeat top center; margin:0 auto; padding:14px}
					
				#em02{ height:42px; width:100%; background:url(../../top/images/bg_em02.gif) repeat-x top center; margin-top:3px; clear:both; position:relative}
					/*#em02 .left{position:absolute; left:0; top:0; height:42px; width:100%; background:url(../../top/images/bg_em02_side.gif) no-repeat top left}
					#em02 .right{position:absolute; right:0; top:0; height:16px; width:100%; background:url(../../top/images/bg_em02_side.gif) no-repeat top right; padding:13px;}*/
					
				#em03{ height:42px; width:100%; background:url(../../top/images/bg_em03.gif) repeat-x top center; margin-top:3px; clear:both; position:relative}
					/*#em03 .left{position:absolute; left:0; top:0; height:42px; width:100%; background:url(../../top/images/bg_em03_side.gif) no-repeat top left}
					#em03 .right{position:absolute; right:0; top:0; height:16px; width:100%; background:url(../../top/images/bg_em03_side.gif) no-repeat top right; padding:13px;}
				* html #em01 p, * html #em02 p, * html #em03 p{ margin-top:17px}
				*:first-child+html #em01 p, *:first-child+html #em02 p, *:first-child+html #em03 p{ margin-top:17px}*/
				
				#em02 td, #em03 td{ font-size:12px}
			
			#flash{height:447px; width:100%; padding-top:40px; text-align:center}
			#ichioshi{height:528px;}
			#flashDiv{height:528px; width:988; padding-top:0px; text-align:center; position:relative;}
			#flashDiv .dis{ padding-top:40px}

#flashDL{
position:absolute;
top :162px;
left:10px;
}


#ichioshiPlaceholder {
	clear:both;
	position:absolute;
	width:640px;
	height:446px;
	top :66px;
	left:11px;
	text-align:left;
	background:url("/Top09/top/images/bg_ichioshi_placeholder.png") left bottom no-repeat;
}

#ichioshiPlaceholderImage {
position: relative;
}

#ichioshiPlaceholderImage img {
	-webkit-mask-box-image: url(/Top09/top/images/mask_top_round_640x360.png);
}


#ichioshiPlaceholderInfo {
	width:600px;

	/* min-height */
	height: 86px;

	padding:0 20px 0 20px;
	display:table-cell;
	vertical-align:middle;
}


/*for IE7 */
*:first-child+html #ichioshiPlaceholderInfo {
	display: inline;
	zoom: 1;
}



#ichioshiPlaceholderInfo ul {
	_margin:0.8em 0 0 0;
}

#ichioshiPlaceholderInfo li {
	list-style:none;
	line-height:1.4em;
}

#ichioshiPlaceholderSmallText {
	color:#fff;
	font-size:1.1em;
}

#ichioshiPlaceholderBigText {
	color:#fff;
	font-size:1.7em;
}

#ichioshiPlaceholderInfoBG {
display:none;
/*
	background-color:#000;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	border--radius        : 6x;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
*/
}

#ichioshiPlaceholderonAirBoard {
	position:absolute;
	top:66px;
	left:665px;
}

#ichioshiPlaceholdersignboard {
	position:absolute;
	top:442px;
	left:665px;
}



#no-fla{
width:988px;
height:50px;
position:absolute;
top :0px;
left:0px;
}


#no-fla li {
float:left;
list-style-type:none;
}

#no-fla a {
display:block;
text-indent:-9999px;
overflow:hidden;
}


#no-flaBangumi a {
background:url("/Top09/top/images/bg_no-fla.png") 0px 0px no-repeat;
width:78px;
height:50px;
margin:0 5px 0 0;
}
	#no-flaBangumi a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") 0px -50px no-repeat;
	}


#no-flaNews a {
background:url("/Top09/top/images/bg_no-fla.png") -78px 0px no-repeat;
width:96px;
height:50px;
}
	#no-flaNews a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -78px -50px no-repeat;
	}


#no-flaDrama a {
background:url("/Top09/top/images/bg_no-fla.png") -174px 0px no-repeat;
width:67px;
height:50px;
}
	#no-flaDrama a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -174px -50px no-repeat;
	}


#no-flaMovie a {
background:url("/Top09/top/images/bg_no-fla.png") -241px 0px no-repeat;
width:65px;
height:50px;
}
	#no-flaMovie a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -241px -50px no-repeat;
	}


#no-flaVariety a {
background:url("/Top09/top/images/bg_no-fla.png") -306px 0px no-repeat;
width:80px;
height:50px;
}
	#no-flaVariety a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -306px -50px no-repeat;
	}


#no-flaMusic-top a {
background:url("/Top09/top/images/bg_no-fla.png") -386px 0px no-repeat;
width:68px;
height:50px;
}
	#no-flaMusic-top a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -386px -50px no-repeat;
	}


#no-flaSports a {
background:url("/Top09/top/images/bg_no-fla.png") -454px 0px no-repeat;
width:78px;
height:50px;
}
	#no-flaSports a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -454px -50px no-repeat;
	}


#no-flaAnime a {
background:url("/Top09/top/images/bg_no-fla.png") -532px 0px no-repeat;
width:69px;
height:50px;
}
	#no-flaAnime a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -532px -50px no-repeat;
	}


#no-flaCooking a {
background:url("/Top09/top/images/bg_no-fla.png") -601px 0px no-repeat;
width:69px;
height:50px;
}
	#no-flaCooking a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -601px -50px no-repeat;
	}


#no-flaRopping a {
background:url("/Top09/top/images/bg_no-fla.png") -670px 0px no-repeat;
width:87px;
height:50px;
}
	#no-flaRopping a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -670px -50px no-repeat;
	}


#no-flaEvent a {
background:url("/Top09/top/images/bg_no-fla.png") -757px 0px no-repeat;
width:65px;
height:50px;
}
	#no-flaEvent a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -757px -50px no-repeat;
	}


#no-flaDouga a {
background:url("/Top09/top/images/bg_no-fla.png") -822px 0px no-repeat;
width:64px;
height:50px;
}
	#no-flaDouga a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -822px -50px no-repeat;
	}


#no-flaAnnouncer a {
background:url("/Top09/top/images/bg_no-fla.png") -886px 0px no-repeat;
width:97px;
height:50px;
}
	#no-flaAnnouncer a:hover {
	background:url("/Top09/top/images/bg_no-fla.png") -886px -50px no-repeat;
	}





				#search{ position:relative; width:290px; height:32px; background:url(../../top/images/texture_search.gif) no-repeat; margin:0 auto; text-align:left; margin-top:15px}
					#search-btn{ position:absolute; top:4px; right:4px}
					#search-tx{ position:absolute; top:7px; left:30px; }
					#search-tx input{ border:none}
					#search .ser_top{ width:175px;}
				
				#pr_tx{ width:980px; margin:0 auto; text-align:center; clear:both; }
				
				#pr_tx2{ width:967px; margin:0 auto; clear:both; text-align:left}
				
				
				#prBox01{width:310px; height:22px; padding:8px 0 15px 0}
				#prBox02{width:310px; height:22px; padding:8px 0 15px 0}
				* html #prBox01{ margin-bottom:10px}
				* html #prBox02{margin-bottom:10px}
				#searchRight{position:relative; width:310px; height:30px; background:url(../../top/images/bg_search.gif) no-repeat; margin-bottom:7px}
					#searchRight .text{ position:absolute; top:5px; left:26px; width:220px; height:18px}
					#searchRight .ser{ width:220px}
					#searchRight .btn{ position:absolute; top:3px; right:3px}
				
					.l_ad{ background:url(../../top/images/icon_ad.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					.l_pr{ background:url(../../top/images/icon_pr.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					.l_tv{ background:url(../../top/images/icon_tv.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					.l_new{ background:url(../../top/images/icon_new.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					.l_no{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					.l_no20{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:20px; padding-right:5px;}
					.l_no10{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:10px; padding-right:5px;}
					.l_no0{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:0px; padding-right:5px;}
					
					
					ul#leftPr{ margin:0 0 10px 0; padding: 0; list-style:none;}
					ul#leftPr li{ margin-bottom:6px; margin-bottom:-6px\9; _margin-bottom:6px;}
				
				
				
				
/*				#pr_tx ul{padding:0; list-style:none;}
					 #pr_tx .l_pr{ background:url(../../top/images/icon_pr.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					 #pr_tx .l_tv{ background:url(../../top/images/icon_tv.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					 #pr_tx .l_new{ background:url(../../top/images/icon_new.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					 #pr_tx .l_no{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:30px; padding-right:5px;}
					 #pr_tx .l_no20{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:20px; padding-right:5px;}
					 #pr_tx .l_no10{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:10px; padding-right:5px;}
					 #pr_tx .l_no0{ background:url(../../top/images/sp.gif) no-repeat 0px; padding-left:0px; padding-right:5px;}
					 					 
					 #pr_tx li.type01{float:left; padding-left:2px; height:15px; margin-right:25px; margin-left:5px;}
					 #pr_tx li.type02{float:left; padding-left:2px; height:15px; margin-right:25px}
					 #pr_tx li.type03{float:left; padding-left:2px; height:15px;}
					 #pr_tx li.type01{float:left; background:url(../../top/images/icon_pr.gif) no-repeat; padding-left:36px; height:15px; margin-right:30px}
					 #pr_tx li.type02{float:left; background:url(../../top/images/icon_new.gif) no-repeat; padding-left:36px; height:15px; margin-right:30px}
					 #pr_tx li.type03{float:left; background:url(../../top/images/icon_pr.gif) no-repeat; padding-left:36px; height:15px;}*/
					 
					 /* safari only \*/
					/*
					body:first-of-type #pr_tx{ width:970px; margin:0 auto; text-align:center; clear:both; }
					body:first-of-type #pr_tx li.type01{float:left; background:url(../../top/images/icon_pr.gif) no-repeat; padding-left:36px; height:15px; margin-right:10px;}
					body:first-of-type #pr_tx li.type02{float:left; background:url(../../top/images/icon_new.gif) no-repeat; padding-left:36px; height:15px; margin-right:10px}
				 */
	  body:first-of-type #pr_tx{ width:970px; margin:0 auto; text-align:center; clear:both; }
	  body:first-of-type #pr_tx li.type01{float:left; padding-left:2px; height:15px; margin-right:0px}
	  body:first-of-type #pr_tx li.type02{float:left; padding-left:2px; height:15px; margin-right:0px}


			#contents{width:967px; margin:0 auto; text-align:left; clear:both; padding-top:10px;position:relative; background-color:#FFF;}

			/* 通常用
			#contents{width:967px; margin:0 auto; text-align:left; clear:both; padding-top:0px}
			*/
			/* 背景ジャック用
			#contents{width:967px; margin:10px auto 0 auto; text-align:left; clear:both; padding-top:0px}
			*/


				#alpha-block{float:left; width:310px; margin-right:18px}
				#beta-block{float:left; width:310px}
				#gamma-block{float:right; width:310px}

		a:link,a:visited,a:active{ text-decoration:underline; color:#333}
		a:hover{color:#333; text-decoration:none}

.box_ele{ position:relative; width:310px; height:29px;}




#onAir{ margin-bottom:20px}
	#onAir h2{background:url(../../top/images/title_noa.gif) no-repeat; width:310px; height:29px; position:absolute; z-index:1}
	#onAir .box2 { padding:0 0 5px 0; }


#ranking{ margin-bottom:0px}
	#ranking h2{ background: url(../../top/images/title_ranking.gif) no-repeat; width:310px; height:29px; position:absolute; z-index:1}
	#ranking .pulldown{ width:310px; height:28px; background:url(../../top/images/tecture_pulldown.gif) no-repeat }
	#ranking .pulldown-Inner{ padding-left:5px; padding-top:3px}
	* html #ranking .pulldown-Inner{ margin-bottom:-13px}


#nav {position:relative; height:18px; width:300px; margin:0; padding:0;}
#nav *:hover {background-color: none; }

#nav a {display:block; color:white; font-size: 12px; line-height: 1; }
 
#nav ul{display:none; position:absolute; top:18px; width:130px; left:0; margin:0; padding:0; }
* html #nav ul { line-height:0; z-index:900 } /* IE6 "fix" */
	
	#nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
	#nav ul a {zoom: 1; } /* IE6/7 fix */
	#nav ul a.hover { background-color: #30A8C3; }

	#nav li.menu {display:block; position:relative; width:300px; float:none; list-style:none; margin:0; padding:0; color:#fff; font-size:12px; line-height:1;   }
	#nav ul li.menu a {background-color: #5E5A5A; padding:5px }
	#nav li.hover a {background-color: #5E5A5A; }
	
#nav2 {position:relative; height:18px; width:300px; margin:0; padding:0;}
#nav2 *:hover {background-color: none; }

#nav2 a {display:block; color:white; font-size: 12px; line-height: 1; }

#nav2 ul{display:none; position:absolute; top:18px; width:130px; left:0; margin:0; padding:0; }
* html #nav2 ul { line-height:0; z-index:900 } /* IE6 "fix" */
	
	#nav2 ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
	#nav2 ul a {zoom: 1; } /* IE6/7 fix */
	#nav2 ul a.hover { background-color: #30A8C3; }

	#nav2 li.menu {display:block; position:relative; width:300px; float:none; list-style:none; margin:0; padding:0; color:#fff; font-size:12px; line-height:1;   }
	#nav2 ul li.menu a {background-color: #5E5A5A; padding:5px }
	#nav2 li.hover a {background-color: #5E5A5A; }
		
#nav3 {position:relative; height:18px; width:300px; margin:0; padding:0;}
#nav2 *:hover {background-color: none; }

#nav3 a {display:block; color:white; font-size: 12px; line-height: 1; }

#nav3 ul{display:none; position:absolute; top:18px; width:130px; left:0; margin:0; padding:0; }
* html #nav3 ul { line-height:0; z-index:900 } /* IE6 "fix" */
	
	#nav3 ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
	#nav3 ul a {zoom: 1; } /* IE6/7 fix */
	#nav3 ul a.hover { background-color: #30A8C3; }

	#nav3 li.menu {display:block; position:relative; width:300px; float:none; list-style:none; margin:0; padding:0; color:#fff; font-size:12px; line-height:1;   }
	#nav3 ul li.menu a {background-color: #5E5A5A; padding:5px }
	#nav3 li.hover a {background-color: #5E5A5A; }
		
	#ranking ul{list-style:none;}
	#ranking .box2 li{height:20px; padding-left:22px;}
	#ranking li.one{background:url(../../top/images/icon_01.gif) no-repeat}
	#ranking li.two{background:url(../../top/images/icon_02.gif) no-repeat}
	#ranking li.three{background:url(../../top/images/icon_03.gif) no-repeat}
	#ranking li.four{background:url(../../top/images/icon_04.gif) no-repeat 0 -3px}
	#ranking li.five{background:url(../../top/images/icon_05.gif) no-repeat 0 -3px}
	#ranking li.six{background:url(../../top/images/icon_06.gif) no-repeat 0 -3px}
	#ranking li.seven{background:url(../../top/images/icon_07.gif) no-repeat 0 -3px}
	#ranking li.eight{background:url(../../top/images/icon_08.gif) no-repeat 0 -3px}
	#ranking li.nine{background:url(../../top/images/icon_09.gif) no-repeat 0 -3px}
	#ranking li.ten{background:url(../../top/images/icon_10.gif) no-repeat 0 -3px}
	
	
	
		.up{ background:url(../../top/images/icon_up.gif) no-repeat 2px 5px; padding-left:12px}
		.down{ background: url(../../top/images/icon_down.gif) no-repeat 2px 5px; padding-left:12px}
		.keep{ background:url(../../top/images/icon_keep.gif) no-repeat 2px 7px; padding-left:12px}
		.new{ background:url(../../top/images/icon_new2.gif) no-repeat 0px 5px; padding-left:14px}
		
		* html .up{ background:url(../../top/images/icon_up.gif) no-repeat 2px 3px; padding-left:12px}
		* html .down{ background: url(../../top/images/icon_down.gif) no-repeat 2px 3px; padding-left:12px}
		* html .keep{ background:url(../../top/images/icon_keep.gif) no-repeat 2px 5px; padding-left:12px}
		* html .new{ background:url(../../top/images/icon_new2.gif) no-repeat 0px 4px; padding-left:14px}
		
		*:first-child+html .up{ background:url(../../top/images/icon_up.gif) no-repeat 2px 3px; padding-left:12px}
		*:first-child+html .down{ background: url(../../top/images/icon_down.gif) no-repeat 2px 3px; padding-left:12px}
		*:first-child+html .keep{ background:url(../../top/images/icon_keep.gif) no-repeat 2px 5px; padding-left:12px}
		*:first-child+html .new{ background:url(../../top/images/icon_new2.gif) no-repeat 0px 4px; padding-left:14px}
			
#Ann{ margin-bottom:20px}
	#Ann h2{ background: url(../../top/images/title_ann.gif) no-repeat; width:310px; height:29px; position:absolute; z-index:1}

#movie{ margin-bottom:20px}
	#movie .ft{ background: url(../../top/images/texture_ft.gif) no-repeat bottom; padding-bottom:5px}
	#movie h2{ background: url(../../top/images/title_movie.gif) no-repeat; width:310px; height:29px; position:absolute; z-index:1}

#exGame { margin:0 0 20px 0; }

#shukatsuPlus { margin:0px 0 20px 0; }

	
#picUp{ margin-bottom:20px}
	#picUp h2{ background: url(../../top/images/title_pic.gif) no-repeat; width:310px; height:29px; position:absolute; z-index:1}

		.btn_ele{ position:absolute; top:5px; right:5px; z-index:2}
		.btn_ann{ position:absolute; top:5px; right:25px; z-index:2}
		
	.box_bg{ background: url(../../top/images/block_bg.gif) repeat-y; width:310px}
		.box2{ margin-left:8px; padding-top:5px; width:294px}
			
			dl.program:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			dl.program{clear:both; padding:3px 0 0 0 ; clear:both; width:294px; display:inline-block;}
			* html dl.program {height: 1%;}
			
			dl.program {display: block;}
			
			
				dl.program dt{ float:left; width:79px; height:16px; background:url(../../top/images/time_noa.gif) no-repeat; font-size:10px; text-align:center; padding-top:3px; line-height:10px; clear:both }
				dl.program dd{ float:right; width:200px; padding-top:1px}
				
				
			
			#programOA{ width:294px; background:url(../../top/images/bg_noa_box.gif) repeat-y; clear:both  }
			* html #programOA{ margin-top:3px}
				#programOA .hd{ background:url(../../top/images/bg_noa_box_hd.gif) no-repeat top; padding-top:2px}
					#programOA .ft{ background:url(../../top/images/bg_noa_box_ft.gif) no-repeat bottom; padding-bottom:2px}
						#programOA .box{ margin-left:2px; width:286px}
						#programOA .left{ float:left; width:75px; height:56px}
						#programOA .right{ float:right; width:200px;}
							p.prg_ttl{ padding:3px 0 3px 0}
							p.prg_time{ font-size:10px; margin-bottom:3px; line-height:10px}
							#programOA .btn{ padding:0 0 3px 0}
			
			
	/*		dl.noa{ background:url(../../top/images/bg_noa.gif) no-repeat; height:58px; width:294px; clear:both; padding-bottom:5px }
				dl.noa dt{ width:75px; height:56px; padding:1px 0 0 1px; float:left; margin-right:10px}
					
				dl.noa dd{}*/
				
				
				
	.box_bg2{ background:url(../../top/images/ann_bg.gif) no-repeat; width:310px; height:31px}
		.box3{ margin-left:5px; padding-top:5px; width:300px}
		
	.pic_box{ width:141px; height:60px; float:left; margin-right:5px; margin-bottom:8px}
		.pic_box_left{ float:left; width:58px; height:60px}
		.pic_box_right{ float:right; height:60px; width:78px; font-size:10px}
	
		#ads{ width:300px; height:250px; position:absolute; top:-359px; left:661px; z-index:100; }
		#ads-Inner{  }
	
	
	#pr{ padding-bottom:5px}
		#pr .hd{background:url(../../top/images/pr_head.gif) no-repeat top; padding-top:5px}
			#pr .ft{background:url(../../top/images/pr_ft.gif) no-repeat bottom; padding-bottom:5px}
				#pr .Inner{ background:#dddbdb}
					#pr .box{ margin-left:5px; width:300px}
						#pr ul{list-style:none}
						#pr li{ background:url(../../top/images/icon_prm.gif) no-repeat; padding-left:34px; padding-bottom:2px}
						#pr li.none{ background:none}
	#pr2{ padding-bottom:10px}
		#pr2 .hd{background:url(../../top/images/pr2_hd.gif) no-repeat top; padding-top:5px}
			#pr2 .ft{background:url(../../top/images/pr2_ft.gif) no-repeat bottom; padding-bottom:5px}
				#pr2 .Inner{ background:url(../../top/images/pr2_m.gif) repeat-y}
					#pr2 .box{ margin-left:5px; width:300px}
						#pr2 ul{list-style:none}
						#pr2 li{ background:url(../../top/images/icon_prm2.gif) no-repeat; padding-left:34px; padding-bottom:2px}
						#pr2 li.none{ background:none}
					
	#s_menu{ background:url(../../top/images/bg_menu.gif) no-repeat; width:310px; height:30px; position:relative; margin-bottom:10px}
		#s_menu01{ position:absolute; top:6px; left:18px}
		#s_menu02{ position:absolute; top:6px; left:108px}
		#s_menu03{ position:absolute; top:6px; left:198px}
		
	#bnr { margin-bottom:10px}

	/* Expand Banner */
	#bnr2{
		margin-bottom:10px;
		visibility:hidden;
	}

	/* #bnr{ margin-bottom:5px} */

	#stop-ondankaBanner { margin:20px 0 0 0; }


	#miniBanner {
		margin:20px 0 0 0;
		width:310px;
	}

	#miniBanner li {
		list-style:none;
	}

	.leftMiniBanner  { float:left;  width:150px; }
	.rightMiniBanner { float:right; width:150px; }


	#no-fla a:link{ text-decoration:underline; color:#ffffff}
	#no-fla a:visited{ text-decoration:underline; color:#ffffff}
	#no-fla a:hover{ text-decoration:underline; color:#cccccc}
	




/* =========================================
*  jQuery selectable
* ========================================= */

input#callback_dammy {
	width: 200px;
}
		
		




#logo{ height:78px;}
#logo img{ margin-top:26px}




/* =========================================
*  Events
* ========================================= */

#mygirl{ margin-bottom:20px}

#matsuri-ja {  }
#nenga2010 { margin:18px 0 20px 0; _margin:16px 0 17px 0; }
#newYear { margin:18px 0 20px 0; _margin:16px 0 17px 0; }
#monitor { visibility:hidden; }
#annNewsReader { margin-bottom:20px; }
#roppingReport { margin:20px auto 0 auto; }
#digitalTerrestrialTelevisionBanner { margin-top:20px; }



/* =========================================
*  Skyscraper
* ========================================= */

#skyscraperLeft  {
	width:120px;
	height:600px;
	position:absolute;
	visibility:hidden;
}

#skyscraperRight {
	width:120px;
	height:600px;
	position:absolute;
	visibility:hidden;
}

/*firefox*/
#skyscraperLeft  { margin:-10px 0 0 -151px; }
#skyscraperRight { margin:-10px 0 0 997px; }

/*IE7*/
*:first-child+html #skyscraperLeft  { margin:-10px 0 0 -788px; }
*:first-child+html #skyscraperRight { margin:-10px 0 0 360px; }

/* IE6*/
* html #skyscraperLeft  { margin:-10px 0 0 -788px; }
* html #skyscraperRight { margin:-10px 0 0 360px; }

/*Safari and Opera*/
body:first-of-type #skyscraperLeft  { margin:-10px 0 0 -151px; }
body:first-of-type #skyscraperRight { margin:-10px 0 0 997px; }





/* =========================================
*  安否情報
* ========================================= */

#ichioshiAnpi {
}

#anpiHeader {
	clear:both;
	position:absolute;
	width:640px;
	height:59px;
	top :66px;
	left:11px;
	line-height:1.3em;
	font-size:1.8em;
	font-weight:bold;
	text-align:center;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

#anpiArea {
	clear:both;
	position:absolute;
	width:398px;
	height:398px;
	top:125px;
	/* top :66px; */
	left:249px;
	text-align:left;
	background:transparent url("/Top09/top/images/bg_anpi_ichioshi.png") 0 0 no-repeat;
}

* html #anpiArea {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/Top09/top/images/bg_anpi_ichioshi.png);
}


	#anpiArea iframe {
		margin:17px 0 0 17px;
		background-color:transparent;
	}


#ichioshiListArea {
	clear:both;
	position:absolute;
	width:230px;
	height:400px;
	top:132px;
	/* top :66px; */
	left:11px;
	text-align:left;
}

	#ichioshiListArea ul {
	}

	#ichioshiListArea li {
		background-color:#fff;
		border:solid 1px #ccc;
		margin-bottom:10px;
		float:left;
		list-style:none;
		border-radius:         5px;
		-webkit-border-radius: 5px;
		-moz-border-radius:    5px;
		-moz-box-shadow: 1px 1px 5px    #000;
		-webkit-box-shadow: 1px 1px 5px #000;
	}

	#ichioshiListArea a {
		display:block;
		padding:20px 10px;
		width:200px;
	}

		/* for Safari */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			 #linkList span  {
				font-size: 0.8em;
			}
		}


		#linkList strong {
			font-size:1.4em;
			font-weight:bold;
		}

