@charset "iso-2022-jp";

h1.h1-basic {
	margin-bottom:50px;
	}
div#bx-newslist {
	background-image:url(img/brd_index.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 30px 0 50px;
	}
div#bx-newslist h2 {
	font-size:2px;
	text-indent:-9999px;
	height:20px;
	}
div#bx-newslist-btm {
	background-image:url(img/brd_index.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0 20px 24px;
	}
div#bx-line-index {
	height:20px;
	}
div#bx-newslist ul {
	list-style-type:none;
	}
div#bx-newslist ul li {
	font-size:83%;
	line-height:1.25;
	padding-bottom:7px;
	}
div#bx-newslist ul li a {
	background-image:url(../css/img/cm_img.png);
	background-repeat:no-repeat;
	background-position:-650px 2px;
	padding:2px 10px 2px 21px;
	}
div#bx-newslist ul li a:link, div#bx-newslist ul li a:visited {
	text-decoration:none;
	}
div#bx-newslist ul li a:active, div#bx-newslist ul li a:hover {
	background-color:#ffe3e3;
	background-position:-650px -98px;
	text-decoration:none;
	color:#573702;
	}

div.sections {
	padding:0 0 30px 20px;
	padding-top:70px;
	margin-top:-70px;
	}
div.sections h2 {
	background-image:url(../css/img/cm_img.png);
	background-repeat:no-repeat;
	background-position:0 -560px;
	margin-bottom:15px;
	}
div.sections h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	height:40px;
	}
div#onair h2 span {
	background-position:left top;
	}
div#webnews h2 span {
	background-position:0 -40px;
	}
div#ondemand h2 span {
	background-position:0 -80px;
	}
div#youtube h2 span {
	background-position:0 -120px;
	}
div#message h2 span {
	background-position:0 -160px;
	}
div#dvd h2 span {
	background-position:0 -200px;
	}

div.sections h3 {
	color:#004e99;
	font-size:87.5%;
	line-height:1.25;
	margin-left:32px;
	margin-bottom:6px;
	}
div.sections h4 {
	color:#ea6666;
	font-size:83%;
	line-height:1.25;
	margin-left:32px;
	margin-bottom:4px;
	}

div.sections table {
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin-left:32px;
	margin-bottom:15px;
	}
div.sections th, div.sections td {
	font-size:83%;
	padding:2px 4px 2px 0;
	vertical-align:top;
	text-align:left;
	line-height:1.5;
	}
div.sections th {
	color:#ea6666;
	font-weight:normal;
	white-space:nowrap;
	}

div.sections ul, div.sections ol {
	margin-left:60px;
	margin-bottom:14px;
	}
div.sections ul li, div.sections ol li {
	line-height:1.5;
	font-size:83%;
	margin-bottom:0.25em;
	}

div.sections p {
	font-size:83%;
	line-height:1.5;
	padding-left:32px;
	padding-right:32px;
	}
div.sections p.mgb8 {
	margin-bottom:8px;
	}
div.sections p.mgb15 {
	margin-bottom:15px;
	}
div.sections p.mgb25 {
	margin-bottom:25px;
	}
div.sections p a:active, div.sections p a:hover {
	background-color:#dcfafa;
	background-position:-980px -238px;
	text-decoration:none;
	color:#004e4e;
	}

/* onair */
div#onair dl.dl-onair {
	margin:0 32px 15px;
	}
div#onair dl.dl-onair dt, div#onair dl.dl-onair dd {
	font-size:83%;
	line-height:1.6;
	}
div#onair dl.dl-onair dt {
	color:#cc4e4e;
	font-weight:bold;
	}
div#onair dl.dl-onair dd {
	padding-bottom:5px;
	}
div#onair dl.dl-onair dd strong {
	color:#337bcc;
	}
dl.dl-caution {
	margin-left:32px;
	}
dl.dl-caution dt, dl.dl-caution dd {
	color:#666;
	font-family:Arial,"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro",MS UI Gothic,"$B%a%$%j%*(B",Meiryo,Osaka,"$B#M#S(B $B#P%4%7%C%/(B","MS P Gothic",sans-serif;
	font-size:75%;
	}

/* youtube */
div#bx-youtube-mov {
	padding-left:55px;
	}


div#dvd {
	background-image:url(img/img_dvd.jpg);
	background-position:435px 125px;
	background-repeat:no-repeat;
	}