*
	{ font-family:sans-serif; }

html
	{ }

body
	{ background-color:#493f0b; text-align:center; }

a
	{ color:#493f0b; text-decoration:none; outline:0; }
a:hover
	{ text-decoration:underline; }


#content
	{ width:860px; margin:0 auto; background-color:#f5f6d4; text-align:left; }

#alpha
	{ vertical-align:bottom; }

	#alpha h1
		{ background:url(img/h1ctv.png) no-repeat left top; width:200px; height:80px; text-indent:-9999px; float:left; }
	#alpha h2
		{ width:100px; height:30px;  margin-top:50px; float:left; }
		#alpha h2 a
			{ display:block; width:100px; height:30px; text-indent:-9999px; }
		#alpha h2.tabPrograms a
			{ background:url(img/h2programs.png) no-repeat left top; }
		#alpha h2.tabEvents a
			{ background:url(img/h2events.png) no-repeat left top; }
		#alpha h2.tabEvents a:hover
			{ background:url(img/h2events.png) no-repeat left bottom; }
		#alpha h2.tabMobile a
			{ background:url(img/h2mobile.png) no-repeat left top; }
		#alpha h2.tabMobile a:hover
			{ background:url(img/h2mobile.png) no-repeat left bottom; }

		#alpha #programsWindow
			{ display:none; }

		#alpha #eventsWindow
			{ display:none; }

	.popupMenu
		{ position:absolute; width:840px; top:120px; background-color:#3E3407; }
/* original { position:absolute; width:840px; top:120px; background-color:#3E3407; } */
/* お詫び用 { position:absolute; width:840px; top:176px; background-color:#3E3407; } */
/* 停止     { position:absolute; width:840px; top:144px; background-color:#3E3407; } */

		.popupMenu table
			{ width:800px; margin:10px 20px; }
		.popupMenu table th
			{ font-size:0.77em; font-weight:bold; color:#fff; padding-bottom:5px; }
		.popupMenu table td
			{ vertical-align:top;  }

		.popupMenu table p
			{ font-size:0.77em; margin:0 0 0.2em 0.5em; color:#ccc; }

		.popupMenu table p.line
			{ padding-top:0.2em; border-top:1px dotted #ccc; }

		.popupMenu a
			{ color:#eee; }

		#timetable
			{ width:336px; height:80px; margin-left:14px; float:left; background:url(img/progbg.png) repeat-x left top; }

		#timetable p
			{ width:120px; height:37px; float:left; margin-left:32px; _margin-left:16px; text-indent:-9999px; }
		#timetable p.programguide a
			{ display:block; width:120px; height:37px;  background:url(img/programguide.png) no-repeat left top; }
		#timetable p.programtable a
			{ display:block; width:120px; height:37px; _margin-left:16px; background:url(img/programtable.png) no-repeat left top; }


#beta
	{ background:url(img/betabg.png) repeat-y center top; }

	#recommend
		{ color:#fff; width:504px; float:left; margin-left:10px; _margin-left:5px;}

		#recommend ul
			{ margin:0 0 5px 398px; }
/*			{ margin:0 0 5px 398px; } 4コ */
/*			{ margin:0 0 5px 374px; } 5コ */
/*			{ margin:0 0 5px 350px; } 6コ */
			#recommend ul li
				{ width:24px; height:18px; float:left; }
			#recommend ul li a
				{ display:block; width:24px; height:18px; background:url(img/switch.png) no-repeat center center; text-indent:-9999px;}
			#recommend ul li.current a
				{ background:url(img/switch_current.png) no-repeat center center; }
			#recommend ul li a:hover
				{ background:url(img/switch_hover.png) no-repeat center center; }

	#news
		{ width:336px; float:left; padding-bottom:10px; }

		#news h2
			{ width:200px; height:30px; text-indent:-9999px; }
			.h2news
				{ background:url(img/h2news.png) no-repeat left center;  }
			.h2sports
				{ background:url(img/h2sports.png) no-repeat left center;  }
			.h2weather
				{ background:url(img/h2weather.png) no-repeat left center;  }
			.h2disaster
				{ background:url(img/h2disaster.gif) no-repeat left center;  }

		#sports p
			{ font-size:12px; margin-left:30px; }

		#weather
			{}

			#forcast
				{ background-color:#493f0b; width:150px; margin-left:10px; float:left; }
			#forcast p
				{ color:#fff; font-size:12px; margin:2px; text-align:right;}
			#forcast p a
				{ color:#fff; }
			#rader
				{ width:150px; margin-left:10px; float:left; }

		#disaster p
			{ font-size:12px; margin-left:30px; }


#gamma
	{ margin:10px 0 0 10px; padding-bottom:20px; }

	#info
		{ width:504px; float:left; }
		.boxGroup
			{ background:url(img/boxbg.png) repeat-y left top; }
		.infoBox
			{ width:167px; background-color:#fff; margin:0 1px 1px 0; float:left; }
			.infoBox h2
				{ height:24px; background:url(img/h2infobox.png) repeat-x center top; text-align:center; font-weight:bold; line-height:24px; font-size:0.77em; }
			.infoBox p
				{ font-size:0.77em; padding:3px; }

	#infoSub
		{ width:336px; float:left; }

		#banner
			{ margin:0 0 10px 10px; }

		#push
			{ margin-left:10px; }
			.h2push
				{ width:250px; height:30px; background:url(img/h2push.png) no-repeat left bottom; text-indent:-9999px; }
			#push ul
				{ border-left:1px dotted #85db18; border-right:1px dotted #85db18; padding:0 5px; margin-top:10px; }
			#push ul li
				{ font-size:0.77em; padding:3px 5px; }

#delta
	{ }

	#delta #linkBanners
		{ text-align:center; }
		#delta #linkBanners table
			{ margin:10px auto; width:680px; border:none; border-collapse:collapse; }
			#delta #linkBanners table td
				{ text-align:center; height:60px; }
			

	#delta #company
		{ font-size:0.66em; background-color:#A7C520;  padding:0.5em 2em; }
		#delta #company ul
			{ text-align:center;}
		#delta #company ul li
			{ list-style:none; white-space:nowrap; padding-right:1em; margin:0.3em 1em 0 0; border-right: 1px solid #eee; float:left; }
		#delta #company ul li a
			{  }

	#delta #copyright
		{ padding:1em 0; font-size:0.66em; text-align:center; background-color:#85DB18; }
	#delta #copyright a 
		{  }

/* N1H1 */
	div#flu
	  { text-align:center; }
	  div#flu a
	    { display:block; width:300px; height:48px; margin:5px auto; background:url(img/flu.jpg) no-repeat center top; text-indent:-9999px;}
	  div#flu a:hover
	    { background:url(img/flu.jpg) no-repeat center bottom; }



/* clear floating */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;zoom:1;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

