*, .normal { font-size: 12px; font-family: arial, helvetica, sans-serif; color:#666666; padding: 0px; margin: 0px; text-decoration: none; }
document, html, body { height: 100%; }
table { border-collapse: collapse; }
table td { padding: 0px; }
body{ margin: 0px; overflow: scroll-x; }
.item { color: #0a3b7e; }
.left { display: block; float: left; width: 150px; font-weight: bold; }
textarea, input, select, option { width: 250px; margin-bottom: 2px; border: 1px solid #cccccc; background: #ffffff; }
option { margin: 0px; border: 0px; }
.head { color: #ffffff; font-size: 20px; font-family: verdana, geneva, sans-serif; }
.head2 { color: #9ecce3; font-size: 18px; font-family: verdana, geneva, sans-serif; }
.head_date, .head_date b, .head_date a { color: #ffffff; font-size: 10px; font-family: verdana, geneva, sans-serif; text-decoration: none; }
img { border: 0px; }
.background_news { background-image: url(images/background_tv.jpg); background-repeat: repeat-x; background-position: left top; background-color: #f7f9fb; }
.blue, .blue a, .gmtdttl { color: #0a3b7e; font-weight: bold; text-decoration: none; }
td.tv { background: url(images/background_tv_week.jpg) left center repeat-x; }
.tv a { text-decoration: none; display: block; float: left; height: 25px; padding: 4px 9px 0px 9px; }
.tv a.item { background: #ffffff; }
.lightblue { color: #1fa8df; }
.image { display: block; width: 142px; height: 142px; float: left; border: 1px solid #dddddd; margin-right: 10px; }
.border { border: 1px solid #cccccc; }
.announcement { padding: 5px; background: url(images/transparent.png); }
.news_menu { display: block; float: left; width: 80px; background: url( images/background_news_menu.jpg ) left top repeat-x; margin: 0px 1px 0px 0px; text-align: center; }
.news_menu div { padding: 8px 0px 8px 0px; }
.news_menu_item { background: url( images/background_news_menu_item.jpg ) left top repeat-x; }
.news_menu_item div { color: #ffffff; }
.background_news_main { background-image: url(images/background_submenu2.jpg); background-repeat: repeat-x; background-position: left top; background-color: #f7f7f7; }



.gmtdttl{ padding-left: 4px; }
.gmtdtext { text-align:center; }
.tddiv { text-align: left !important; }
div#cntdiv{ position:absolute; display:block; }
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer; }
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden; }
