/* SP Lib ver 1.5.0(2012/4/2) */

@charset "utf-8";
body,html {margin: 0; padding:0;}

/*common*/
#nol_header *,
#nol_contentsFooter *,
#nol_broadcastList *,
#nol_footer *,
#nol_header_Logo * {margin:0;padding:0;}

#nol_header a,
#nol_contentsFooter a,
#nol_broadcastList a,
#nol_footer a,
#nol_header_Logo a { text-decoration: none;}

#nol_header,
#nol_contentsFooter,
#nol_broadcastList,
#nol_footer,
#nol_header_Logo{font-size:14px;line-height:1.4;color:#505050; -webkit-text-size-adjust: 100%;text-size-adjust: 100%;margin:0;padding:0;font-family:"Lucida Grande", Arial, sans-serif;}
#nol_header img,
#nol_contentsFooter img,
#nol_broadcastList img,
#nol_footer img,
#nol_header_Logo img{ border: none;}
#nol_header table,#nol_header p,#nol_header ul,#nol_header ol,#nol_header dl,#nol_header marquee,#nol_header_Logo table,#nol_header_Logo p,#nol_header_Logo ul,#nol_header_Logo ol,#nol_header_Logo dl,#nol_header_Logo marquee {font-size:100%;}
#nol_contentsFooter table,#nol_contentsFooter p,#nol_contentsFooter ul,#nol_contentsFooter ol,#nol_contentsFooter dl,#nol_contentsFooter marquee {font-size:100%;}
#nol_broadcastList table,#nol_broadcastList p,#nol_broadcastList ul,#nol_broadcastList ol,#nol_broadcastList dl,#nol_broadcastList marquee {font-size:100%;}
#nol_footer table,#nol_footer p,#nol_footer ul,#nol_footer ol,#nol_footer dl,#nol_footer marquee {font-size:100%;}

#nol_header ul li, #nol_header ol li{list-style-type:none;}
#nol_contentsFooter ul li, #nol_contentsFooter ol li{list-style-type:none;}
#nol_broadcastList ul li, #nol_broadcastList ol li{list-style-type:none;}
#nol_footer ul li, #nol_footer ol li{list-style-type:none;}

/*@group common*/
div#nol_header{
text-align: left;
border-bottom: 1px solid #fff;
}
div#nol_header:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
div#nol_header p.nol_logo {
	padding: 5px 5px 4px 5px;
	width: 22%;
	float: left;
}
div#nol_header ul#nol_menu {
text-align: right;
padding: 7px 0 7px 0;
width:75%;
float: right;
}
div#nol_header ul#nol_menu li { display: inline; vertical-align: top;}
div#nol_header ul#nol_menu a {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding: 3px 0 0 0;
height: 20px;
font-size: 12px;
display: inline-block;
width: 37%;
font-weight: bold;
vertical-align: top;
margin: 0 5px 0 0;
text-decoration: none;
text-align: center;
}
div#nol_broadcastList {

}
div#nol_broadcastList ul#nol_broadcastMenu {
	padding: 10px 6px 6px 6px;
	width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#nol_broadcastList ul#nol_broadcastMenu li {
	padding: 0 3px 4px 3px;
	width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#nol_broadcastList ul#nol_broadcastMenu li.nol_btn2clm {
	width: 49.5%;
}
div#nol_broadcastList ul#nol_broadcastMenu li a {
	font-size: 14px;
	height: 26px;
	width: 100%;
	
}
div#nol_broadcastList ul#nol_broadcastMenu li.nol_font a {
	font-size: 11px;
	white-space: nowrap;
	padding: 12px 0 0;
	height: 27px;
}
div#nol_broadcastList ul#nol_broadcastMenu li.nol_brLast {
/*	width: 23%;*/

	
}
div#nol_broadcastList ul#nol_broadcastMenu li.nol_lBox {
	width: 50%;
}
div#nol_broadcastList ul#nol_broadcastMenu li.nol_lBoxR {
	width: 50%;
}
div#nol_broadcastList ul#nol_broadcastMenu li.nol_last {
	margin: 0;
}

div#nol_broadcastList p.nol_information {
	padding: 8px 10px 0 10px;
	font-size: 12px;
}
div#nol_broadcastList ul#nol_channelMenu {
	margin: 0 9px 0 9px;
    padding: 10px 0 6px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background: url(../img/bg_line.gif) 5px 0 repeat-x;
}
div#nol_broadcastList ul#nol_channelMenu li {
	width: 32%;
	padding: 0 0 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#nol_broadcastList ul#nol_channelMenu li#nol_categoryList {
	width: 36%;
	padding: 0 6px 5px 6px;
}
div#nol_broadcastList ul#nol_channelMenu li.last {
	width: 32%;
	padding: 0 0 5px 0;
}
div#nol_broadcastList ul#nol_channelMenu li a {
	width: 100%;
	font-size: 12px;
}

div#nol_broadcastList ul {
	padding: 10px 0;
	margin: auto;
}
div#nol_broadcastList ul:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}

div#nol_broadcastList div#nol_category {
	background: url(../img/bg_category_top.png) no-repeat 50% 0;
	padding: 6px 0 0 0;
}
div#nol_broadcastList ul#nol_categoryMenu,
div#nol_broadcastList ul#nol_categoryMenu2 {
	padding: 10px 7px 10px 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#nol_broadcastList ul#nol_categoryMenu2{
	padding: 0 7px 10px 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	position: relative;
	top:-2px;
}
div#nol_broadcastList ul#nol_categoryMenu2 li.nol_clear {
	clear: both;
}
div#nol_broadcastList ul#nol_categoryMenu li,
div#nol_broadcastList ul#nol_categoryMenu2 li {
	width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0 2px 3px 2px;
}
div#nol_broadcastList ul#nol_categoryMenu li.nol_center,
div#nol_broadcastList ul#nol_categoryMenu2 li.nol_center {
	width: 34%;
}
div#nol_broadcastList ul#nol_categoryMenu li a,
div#nol_broadcastList ul#nol_categoryMenu2 li a {
	display: block;
	padding: 6px 0 0 0;
	width: 100%;
	white-space: nowrap;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align: center;
}
div#nol_broadcastList ul#nol_categoryMenu li.nol_small a,
div#nol_broadcastList ul#nol_categoryMenu2 li.nol_small a  {
	letter-spacing: -.5px;
	font-size: 10px;
	padding: 0 0px 0 0;
	height: 28px;
	text-align: center;
}

div#nol_broadcastList ul li { float: left;}
div#nol_broadcastList ul li a {
	display: block;
	padding: 6px 0 0 0;
	width: 96px;
	height: 22px;
	font-size: 10px;
	font-weight: bold;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align: center;
}

/* @group contentsFooter */
div#nol_contentsFooter {
	border-top:2px solid #017dcc;
	text-align:left;
}
div#nol_contentsFooter p.nol_pageTop {
	padding: 15px 8px 15px 0;
	text-align: right;
	color: #007edd;
	border-bottom: 1px solid #fff;
	background:#e5e5e5;
}
div#nol_contentsFooter p.nol_pageTop a {
	color: #828282;
}
div#nol_contentsFooter p.nol_infotx {
	padding: 10px 10px;
	background: #e5e5e5;
}
div#nol_contentsFooter ul.nol_pmMenu { text-align: center; background: #ECECEC; padding: 15px 5px 5px 5px; border-bottom: 1px solid #e5e5e5; height:40px;}
div#nol_contentsFooter ul.nol_pmMenu li { display: inline;}
div#nol_contentsFooter ul.nol_pmMenu li a{
border: 1px solid #023f9a;
-webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius: 5px;
padding: 5px;
font-size: 14px;
background: #FFF;
display: inline-block;
width: 35%;
margin: auto;
color: #004098;
font-weight: bold;
}
div#nol_contentsFooter ul.nol_pmMenu li a.nol_programList {
margin: 0 5px 0 0;

}

div#nol_contentsFooter p#nol_optionSp {
background:-moz-linear-gradient(top, #a1a1a1, #757575);
background:-webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#757575));
background:linear-gradient(top, #a1a1a1, #757575);
padding: 11px 14px 11px 10px;
color: #fff;
font-size: 16px;
font-weight: bold;
}
div#nol_contentsFooter p#nol_optionSp span {
	background: url(../img/bg_close.png) no-repeat center right;
	display: block;
	min-height: 24px;
}
div#nol_contentsFooter p#nol_optionSp span.open {
	background-image: url(../img/bg_open.png);
}
div#nol_contentsFooter ul#nol_footerLink {
	padding: 10px 10px;
	background: url(../img/bg_footer_list.gif);
	border-bottom: 1px solid #919191;
}
div#nol_contentsFooter ul#nol_footerLink li a {
	padding: .4em 0 .4em 10px;
	background: url(../img/icon_footer_list.png) no-repeat 0 50%;
	color: #383838;
	display: inline-block;
}


/* @end */

/* @group footer */
div#nol_footer{padding:18px 0; background: #d2d2d2; border-top: 1px solid #d2d2d2;}
div#nol_footer div.nol_inner{
min-height:36px;
background:url(../img/bg_footer_02.gif) no-repeat center;
-moz-background-size:300px 34px;
-webkit-background-size:300px 34px;
background-size:300px 34px;
}
div#nol_footer p.nol_copyright{position:absolute;top:0;left:-99999px; }
div#nol_footer p.nol_link{ display: none;}
div#nol_footer p.nol_link, div#footer p.nol_link a{color:#505050;}
/* @end */

/* @group nol_header_Logo */
div#nol_header_Logo{
text-align: left;
border-bottom: 1px solid #fff;
}
div#nol_header_Logo:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
div#nol_header_Logo p.nol_logo {
	margin: 3px;
	width: 45px;
	float: left;
}
div#nol_header_Logo p#nol_titleLogo {
	margin:3px 0 0 3px;
	width: 161px;
	float: left;
}
div#nol_header_Logo ul#nol_menu {
text-align: right;
padding: 7px 0 7px 0;
width:31%;
float: right;
margin: 0 2px 0 0;
}
div#nol_header_Logo ul#nol_menu li { display: inline; vertical-align: top;}
div#nol_header_Logo ul#nol_menu a {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding: 7px 3px 7px 3px;
font-size: 12px;
width: 36%;
display: inline-block;
font-weight: bold;
vertical-align: top;
margin: 0 3px 0 0;
text-decoration: none;
text-align: center;
white-space: nowrap;
}
/* @end */


/*@group pattern_A*/
div.nol_header_A {
background:-moz-linear-gradient(top, #0082ce, #02439d);
background:-webkit-gradient(linear, left top, left bottom, from(#0082ce), to(#02439d));
background:linear-gradient(top, #0082ce, #02439d);
}
div.nol_header_A ul#nol_menu a {
border: 1px solid #45aaf1;
background:-moz-linear-gradient(top, #0082ce, #0082ce 45%, #02439d);
background:-webkit-gradient(linear, left top, left bottom, from(#0082ce), color-stop(0.4, #0082ce), to(#02439d));
background:linear-gradient(top, #0082ce, #0082ce 45%, #02439d);
color: #FFF;
}

div.nol_contentsFooter_A div#nol_broadcastList {
	background:-moz-linear-gradient(top, #fbfbfb, #ececec);
    background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#ececec));
	background:linear-gradient(top, #fbfbfb, #ececec);
}
div.nol_contentsFooter_A div#nol_broadcastList ul#nol_categoryMenu {
background: -moz-linear-gradient(top, #018eda 0%, #02489f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#018eda), color-stop(100%,#02489f));
background: -webkit-linear-gradient(top, #018eda 0%,#02489f 100%);
background: linear-gradient(top, #018eda 0%,#02489f 100%);
}
div.nol_contentsFooter_A div#nol_broadcastList ul#nol_categoryMenu2 {
background:#02489f;

}
div.nol_contentsFooter_A div#nol_broadcastList ul#nol_categoryMenu li a,
div.nol_contentsFooter_A div#nol_broadcastList ul#nol_categoryMenu2 li a {
	background:-moz-linear-gradient(top, #ffffff, #ffffff 45%, #b3dff6);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), to(#b3dff6));
	background:linear-gradient(top, #ffffff, #ffffff 45%, #b3dff6);
	border: 1px solid #45aaf1;
	color: #2f739a;
}
div.nol_contentsFooter_A div#nol_broadcastList ul li a {
	background:-moz-linear-gradient(top, #0082ce, #0082ce 45%, #02439d);
	background:-webkit-gradient(linear, left top, left bottom, from(#0082ce), color-stop(0.4, #0082ce), to(#02439d));
	background:linear-gradient(top, #0082ce, #0082ce 45%, #02439d);
	border: 1px solid #45aaf1;
	color: #fff;
}
/**/

/*@group pattern_B*/
div.nol_header_C {
	background: #fff;
}
div.nol_header_C ul#nol_menu a {
	border: 1px solid #999;
	background: #fff;
	color: #014ea5;
}
div.nol_contentsFooter_C div#nol_broadcastList {
	background:-moz-linear-gradient(top, #fbfbfb, #ececec);
    background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#ececec));
	background:linear-gradient(top, #fbfbfb, #ececec);
}
div.nol_contentsFooter_C div#nol_broadcastList ul#nol_categoryMenu {
background: -moz-linear-gradient(top, #018eda 0%, #02489f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#018eda), color-stop(100%,#02489f));
background: -webkit-linear-gradient(top, #018eda 0%,#02489f 100%);
background: linear-gradient(top, #018eda 0%,#02489f 100%);
}
div.nol_contentsFooter_C div#nol_broadcastList ul#nol_categoryMenu2 {
background:#02489f;
}
div.nol_contentsFooter_C div#nol_broadcastList ul#nol_categoryMenu li a,
div.nol_contentsFooter_C div#nol_broadcastList ul#nol_categoryMenu2 li a {
	background:-moz-linear-gradient(top, #ffffff, #ffffff 45%, #c8d4d9);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), to(#c8d4d9));
	background:linear-gradient(top, #ffffff, #ffffff 45%, #c8d4d9);
	border: 1px solid #45aaf1;
	color: #2f739a;
}
div.nol_contentsFooter_C div#nol_broadcastList ul li a {
	background: #fff;
	border: 1px solid #4dadf0;
	color: #004ea5;
}
/**/

/*@group pattern_A*/
div.nol_header_Logo_A {
background:-moz-linear-gradient(top, #0082ce, #02439d);
background:-webkit-gradient(linear, left top, left bottom, from(#0082ce), to(#02439d));
background:linear-gradient(top, #0082ce, #02439d);
}
div.nol_header_Logo_A ul#nol_menu a {
border: 1px solid #45aaf1;
background:-moz-linear-gradient(top, #32a2e5, #2b90d8 45%, #0a5fb2);
background:-webkit-gradient(linear, left top, left bottom, from(#32a2e5), color-stop(0.4, #2b90d8), to(#0a5fb2));
background:linear-gradient(top, #32a2e5, #2b90d8 45%, #0a5fb2);
color: #FFF;
}

/**/

/*@group pattern_A*/
div.nol_header_Logo_C {
	background: #fff;
}
div.nol_header_Logo_C ul#nol_menu a {
	border: 1px solid #999;
	background: #fff;
	color: #014ea5;
}

/**/

