@charset "UTF-8";
/* -----------------------------------------------------------
CSS Information

 File name:      main.css
 Author:         harry@ntdtv
 Style Info:     各CSSファイル読み込み用
 Edited:         2012-12-12
----------------------------------------------------------- */

/*  main設定
---------------------------------------------*/
dl,dt,dd,ul,ol,li,p {
	margin: 0;
	padding: 0;
	font-size: 100%; 
}

ul,ol,li,dl,dt,dd {
	list-style-type: none;
}

.h5 {
	width: inherit;
	float: left;
	height: 1px;
}

.h10 {
	/*width: 680px;*/
	height: 10px;
	line-height: 10px;
}

.hr_gray {
	height: 2px;
	border-bottom: 1px solid #666;
}

sup {
	position: absolute;
	top: 38px;
	left: 220px;
	background: url(images/tag_anime.gif);
	width: 44px;
	height: 18px
}

/* トップ　メイン
---------------------------*/
.twoTitleText a {
	color: #1A1A1A;
	text-decoration: none
}

.twoTitle a {
	color: #1D70A4;
	text-decoration: none;
	line-height: 30px;
}

.twoTitle_one a {
	color: #1D70A4;
	text-decoration: none;
	line-height: 36px;
}

.threeTitle a {
	color: #1D70A4;
	text-decoration: none
}

.textArea a {
	color: #1A1A1A;
	text-decoration: none
}

a {
	color:/*#181FD1*/#004D99;
	text-decoration: none
}

a:hover {
	text-decoration: underline;
	/*color: #C8B334*/
	color: /*red*/#ca0002;
}

img {
	border: none
}

a img:hover {
	filter:alpha(opacity=60);
	opacity:0.6;
}

img a:hover {
	filter: alpha(opacity =   60)
}

.twoMenu_Main {
	float: left;
	width: 682px;
	height: 236px;
	margin: 0 auto 30px;
	clear: both;
	/*
	background-color: #f1f1f1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#ddd) );
	background-image: -webkit-linear-gradient(left, #fff, #ddd);
	background-image: -moz-linear-gradient(left, #fff, #ddd);
	background-image: -ms-linear-gradient(left, #fff, #ddd);
	background-image: -o-linear-gradient(left, #fff, #ddd);
	background-image: linear-gradient(left, #fff, #ddd);
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
	-moz-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	-webkit-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	*/
	box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	behavior: url(PIE.htc);
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid gainsboro;
	background-color: #fffff9;
}

.twoMenu_Main_s {
	float: left;
	width: 682px;
	height: 143px;
	margin: 0 auto 30px;
	clear: both;
	/*
	background-color: #f1f1f1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#ddd) );
	background-image: -webkit-linear-gradient(left, #fff, #ddd);
	background-image: -moz-linear-gradient(left, #fff, #ddd);
	background-image: -ms-linear-gradient(left, #fff, #ddd);
	background-image: -o-linear-gradient(left, #fff, #ddd);
	background-image: linear-gradient(left, #fff, #ddd);
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
	-moz-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	-webkit-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	*/
	box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	behavior: url(PIE.htc);
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid gainsboro;
	background-color: #fffff9;
}

.twoMenu_Area {
	margin: 0;
	position: relative;
}

.twoMenu_Area ul img {
	border: 0
}

.twoMenu_Area ul li {
	text-align: center;
}

p
.twoMenu_Area ul li a:hover {
	text-decoration: underline;
	/*color: #C8B334*/
	color: blue;
}

.mlist {
	padding-left: 8px;
	float: left;
	width: 333px;
	list-style: none;
}

.mlist li {
	margin: 0 0 13px;
	padding: 0;
	list-style: none;
}

.partArea .twoTitle {
	width: 331px;
	height: 36px;
	background: url(images/two_menu_title_bg.png) no-repeat;
	margin-bottom: 6px;
	margin-left: 5px;
	margin-top: 5px;
}

.partArea .twoTitle .twoTitleText {
	/*text-align: left;*/
	font-size: 14px;
	padding: 0px 0 0 7px;
	line-height: 30px;
	font-weight: bold;
	width: 80px;
	text-align: center;
}

.partArea dl dt,.partArea dl dd {
	display: inline;
	float: left;
}

.partArea dl {
	display: table-cell;
	width: 331px;
	height: 80px;
}

.partArea dl dt {
	width: 128px;
}

.partArea dl dd {
	margin: 0 0 0 8px;
	width: 195px;
	word-wrap: break-word;
	text-align: left;
	padding: 0;
}

.partArea .threeTitle {
	width: 195px;
	height: 18px;
	background: url(images/three_menu_li.gif) no-repeat left;
	margin-bottom: 10px;
	font-weight: 550;
}

.threeTitleText {
	text-align: left;
	font-size: 15px;
	padding-left: 15px;
	line-height: 18px;
}

.partArea .textArea {
	width: 190px;
	height: 52px;
}

.textAreatext {
	text-align: left;
	font-size: 14px;
	line-height: 1.3em;
	padding-left: 15px;
}

#ad_main {
	clear: both;
	float: left;
	margin: 0 auto 30px;
	padding: 0;
	width: 680px;
	height: 90px;
	border: 1px solid #dce1e5;
}

#block_2,#block_4,#block_7,#block_8,#block_ads {
	width: 99%;
	height: 95px;
	float: left;
	border: 1px solid gainsboro;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 10px;
	border-radius: 4px;
	/*background-color: #E8E7EF;*/
}

.google_Ad_728x90 {
	width: 99%;
	height: 95px;
	float: left;
	border: 1px solid gainsboro;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 10px;
	border-radius: 4px;
}

.ad_google_336x280 {
	/*width: 99%;*/
	/*height: 95px;*/
	float: left;
	border: 1px solid gainsboro;
	text-align: center;
	padding: 5px;
	margin: 3px;
	/*border-radius: 4px;*/
}

#block_5 ul {
	width: 1100px;
}

#block_5 li {
	width: 233px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	background-color: #E8E7EF;
	height: 219px;
	overflow: hidden;
}

#block_5 .category {
	margin-bottom: 5px;
	font-size: 17px;
}

#block_5 .img {
	margin-bottom: 5px;
	width: 233px;
	height: 153px;
}

#block_5 .title {
	margin-bottom: 5px;
	font-size: 14px;
}

#block_1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    visibility: hidden;
}

#block_3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    visibility: hidden;
}

#block_1, #block_3 {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html #block_1,#block_3 {height: 1%;}
#block_1,#block_3 {display: block;}
/* End hide from IE-mac */

#hot_news {
	margin-bottom: 20px;
	box-shadow: 0 3px 10px 5px rgba(51,51,51,.2);
	background-color: #fdfdfd;
	padding: 9px;
	width: 973px;
	border-radius: 5px;
	overflow: hidden;
}

#hot_news h2 {
	font-size: 20px;
	font-weight: bold;
	color: gray;
	margin-bottom: 5px;
}

.hotNewsList {
	width: 1100px;
	height: 290px;
}
.hotNewsList li {
	float: left;
	width: 121px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.hotNewsList #img {
	margin-bottom: 9px;
}

.hotNewsList #title {
	font-size: 14px;
	color: blue;
	height: 34px;
	overflow: hidden;
}

.hotNewsList_newspage {
}
.hotNewsList_newspage li {
	float: left;
	width: 120px;
	margin-right: 15px;
	margin-bottom: 10px;
	background-color: #fdfdfd;
}

.hotNewsList_newspage #img {
	margin-bottom: 9px;
}

.hotNewsList_newspage #title {
	font-size: 14px;
	color: blue;
	height: 60px;
	overflow: hidden;
}

.colum {
	/*border: 1px solid rgb(235, 235, 235);*/
	/*border-radius: 4px;*/
	width: 330px;
	float: left;
	/*background-color: #F2F2F8;*/
	margin-bottom: 10px;
	padding: 7px;
	/*border-bottom: 1px dotted gainsboro;*/
	/*height: 285px*/;
}

.colum-name {
	font-size: 18px;
	font-weight: bold;
	height: 23px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: 4px solid orange;
	border-bottom: 1px solid orange;
}

.colum-first {
	/*height: 100px;*/
	margin: 2px 0;
	width: 330px;
	float:left;
	/*height:100%;*/
}

.colum-first-img {
	width: 128px;
	height: 94px;
	float: left;
}

.block_head_title {
	padding: 5px 0 5px 35px;
    background: #164b9b;
    line-height: 1.35;
    color: white;
}

.news-list-img {
	width: 128px;
	height: 94px;
	float: left;
	margin-right: 10px;
}

.colum-first-title {
	width: 180px;
	margin: 5px 0 0 10px;
	font-size: 15px;
	float: left;
}

.news-list-title {
	width: 530px;
	margin: 5px 0 0 10px;
	font-size: 15px;
	float: left;
}

.colum-first-title {
	/*height: 70px;*/
	overflow: hidden;
}

.news-list-title h2 {
    font-weight: bold;
    font-size: 17px;
}

.news-list-title span.dataText {
}
	
.news-list-title span.discription {
	height:32px;
	display:block;
	overflow:hidden;
}

.colum-first-title, .news-list-title a {
	/*color: #1f4f82;*/
}

.colum-first-title, .news-list-title a:hover {
	/*color: red;*/
}

.colum-list, .news-list {
	float:left;
	width:inherit;
	border-bottom: 1px solid #ddd;
}

.colum-list, .news-list ul {
	/*width: 490px;*/
	/*height: 215px;*/
	float: left;
	width: inherit;
}

.colum-list ul li {
	height: 26px;
	line-height: 1.8em;
	font-size: 14px;
	overflow: hidden;
	background: url(images/rarrow.png) no-repeat top left;
	background-position: 0 8px;
	list-style-type: none;
	padding: 0 0 0 17px;
}

.news-list ul li {
	/*height: 26px;*/
	line-height: 1.2em;
	font-size: 14px;
	overflow: hidden;
	/*background: url(images/rarrow.png) no-repeat top left;*/
	background-position: 0 8px;
	list-style-type: none;
	padding: 15px 0;
	border-top: 1px solid #ddd;
}

.news-list ul li:hover {
	background-color: #fafafa;
}

.news_more a {
	float: right;
	color: red;
	font-family: -webkit-pictograph;
}
/*
.colum-list ul li:hover {
	overflow: visible;
	background-color: beige;
	height: inherit;
}
*/
.colum-list ul li a {
	/*color: #1f4f82;*//*rgb(72, 72, 211);*/
	padding-right: 10px;
}

.toNewsList {
	width:99%;
	font-size:15px;
	font-weight: bold;
	/*padding-left:20px;*/
	/*background:url(images/rarrow.png) no-repeat top left;*/
	float: left;
	position: relative;
	/*top: 8px;*/
	/*left: 180px;*/
	line-height:35px;
	background-color: #E8E7EF;
	text-align: center;
}

.colum .dataText {
	color: #aaa;
	font-size: 11px;
	padding-right:10px;
}

#colum-2, #colum-4 {
	/*margin-left: 20px;*/
}

#colum-3, #colum-4 {
	margin-bottom: 10px;
}

#politics {
	/*float: left;*/
}

#society {
	/*float: left;*/
}

#sonota {
	/*float: left;*/
}

#block-6 {
	margin-top: 10px;
}
/* right
-------------------------------------------------------------------------*/
#right {
	float: right;
	margin: 0 0;
	/*margin-top: 7px;*/
	width: 300px;
	height: auto;
}

#left {
	float:left;
	width: 690px;/*700px*/;
	height: auto;
	margin: 0 0;
}
/* ランキング
---------------------------*/
#ranking {
	width: 560px;
	height: 296px;
	margin-top: 10px;
	padding: 2px 0 8px;
	margin-bottom: 20px;
	border: 1px solid #f1f1f1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(PIE.htc);
	float: left;
	/*
	-webkit-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	box-shadow: 0 4px 4px #b7b7b7, 0
	*/ 
}

#ranking #scrollbar {
	overflow: hidden;
	width: 550px;/*380px;*/
	height: 275px;
	float: left;
}

#tabMenu {
	overflow: auto;
	width: 80%;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
	float: left;
}

#tabMenu li {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

#tabMenu li.latestNewsRank a {
	background: #e2e2e2;
	float: left;
	color: #1D70A4;
	font-size: 15px;
	width: 100px;
	height: 30px;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	padding: 0;
	margin: 0;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	behavior: url(PIE.htc);
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

#tabMenu li.latestProgramRank a {
	background: #e2e2e2;
	float: left;
	color: #1D70A4;
	font-size: 15px;
	width: 100px;
	height: 30px;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	padding: 0;
	margin-left: 6px;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	behavior: url(PIE.htc);
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

#tabMenu li.latestHotpointRank a {
	background: #e2e2e2;
	float: left;
	color: #1D70A4;
	font-size: 15px;
	width: 100px;
	height: 30px;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	padding: 0;
	margin: 0;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	behavior: url(PIE.htc);
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

#tabMenu li.weekRank a {
	background: #e2e2e2;
	float: left;
	color: #1D70A4;
	font-size: 15px;
	width: 110px;
	height: 30px;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	padding: 0;
	margin-left: 6px;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	behavior: url(PIE.htc);
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

#tabMenu li.monthRank a {
	background: #e2e2e2;
	float: left;
	color: #1D70A4;
	font-size: 15px;
	width: 110px;
	height: 30px;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	margin-left: 6px;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	behavior: url(PIE.htc);
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

#tabMenu li a:hover {
	background: #e9e9ea;
	color: #1D70A4;
}

#tabMenu li a:focus {
	outline: 0;
}

#tabMenu #current a {
	background: #f2f2f2;
	text-shadow: none;
	color: #1D70A4;
	border-top: #1D70A4 solid 1px;;
	border-left: #1D70A4 solid 1px;;
	border-right: #1D70A4 solid 1px;;
}

#rankContent div {
	text-align: left;
	margin: 0;
	width: 300px;
	height: 180px;
	display: inline;
	background-color: #f1f1f1;
}

#rankContent .txtInbox {
	text-align: left;
	padding: 6px 6px 6px 10px;
}

#rankContent .txtInbox li {
	margin: 0 0 4px 0;
	height: 22px;
	border-bottom: 1px dotted gainsboro;
	overflow: hidden;
}
/*
#rankContent .txtInbox li:hover {
	overflow: visible;
	height: inherit;
	background-color: beige;
}
*/
#rankContent .txtInbox li ul {
	margin: 0px 0 3px 15px;
}

#rankContent .txtInbox li ul { /* IE6-7 */ /
	margin: -18px 0 3px 15px;
}

ul.rankContentArrowLi li {
	background: url(images/rarrow.png) no-repeat top left;
	background-position: 0 4px;
	list-style-type: none;
	padding: 0 0 0 14px;
}

ul.rankContentArrowLi li a {
	list-style-type: none;
	/*color: #1f4f82;*/
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
}

ul.rankContentArrowLi li a:hover {
	/*color: blue;*/
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	/*
	background-color: #C8B334;
	*/
	text-decoration: underline;
}

ul.rankContentArrowLi .dataText {
	margin-left: 10px;
	font-size: 11px;
	color: #bbb;
}

#linktonewslist {
	width: 106px;
	height: 29px;
	float: left;
	padding-top: 2px;
	background-color: #f1f1f1;
}

#linktonewslist a {
	display: block;
	background-repeat : no-repeat ;
	background-position: top center;
	width:100px;
	height:25px;
}

#linktonewslist a:link {
	background: url(images/newsweb.png);
}

#linktonewslist a:hover {
	background: url(images/newsweb2.png);
}

#ranking_area_right {
	width: 204px;/*160px;*/
	height: 262px;
	margin-top: 6px;
	float: left;
	/*margin-left: 10px;*/
}

#ranking_area_right span {
	font-size: 13px;
	font-weight: bold;
	color: #1D70A4;
	margin-right: 8px;
	/*line-height: 25px;*/
}

#ranking_area_right span a {
	font-size: 14px;
	color: #1D70A4;
}

#supporter {
	width: 300px;
	height: 55px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	background: url(images/supporter_bg.png) no-repeat;
	color: #1D70A4;
	margin-bottom: 10px;
}

#supporter a {
	padding: 0;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	color: #1D70A4;
}

#supporter a:hover {
	/*color: #C8B334;*/
	color: blue;
	text-decoration: underline;
}

#supporter p {
	line-height: 55px; /*上下中央*/
}

/* google広告
---------------------------*/
#ad_google_right {
	width: 300px;
	height: 250px;
	margin: 0 auto;
	margin-bottom: 10px;
}

/* 情報広場
---------------------------*/
#info_plaza {
	text-align: left;
	margin: 0 0 10px 0;
	width: 300px;
	float: left;
	display: inline;
}

#info_plaza .titleArea {
	background: url(images/right_title_bg.png) no-repeat;
	height: 40px;
	width: 300px;
	line-height: 40px;
}

#info_plaza .titleArea .titleText {
	padding-left: 56px;
	float: left;
	text-align: left;
	font-weight: bold;
	color: #1D70A4;
	font-size: 18px;
	width: 80px;
}

#info_plaza .titleArea .more {
	float: left;
	padding-left: 30px;
	font-size: 12px;
}

#info_plaza .txtInbox {
	text-align: left;
	padding: 6px 6px 6px 10px;
	background-color: #fffff9;
}

#info_plaza .txtInbox li {
	margin: 0 0 3px 0;
}

#info_plaza .txtInbox li ul {
	margin: 0px 0 3px 15px;
}

#info_plaza .txtInbox li ul { /* IE6-7 */ /
	margin: -18px 0 3px 15px;
}

ul#info_plazaArrowLi li {
	background: url(images/rarrow.png) no-repeat top left;
	background-position: 0 4px;
	list-style-type: none;
	padding: 0 0 0 14px;
}

ul#info_plazaArrowLi li a {
	list-style-type: none;
	color: #1D70A4;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
}

ul#info_plazaArrowLi li a:hover {
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	/*
	color: #1D70A4;
	background-color: #C8B334;*/
	color: blue;
	text-decoration: underline;
}

/* 站内広告
---------------------------*/
#ntdtv_ad {
	width: 300px;
	/*height: 208px;*/
	margin: 0 auto 10px;
	/*border: solid 1px #919396*/;
	/*border-radius: 3px*/;
}

#news_Ad_728x90 {
	
}
/* 旅行・レジャー
---------------------------*/
#travel {
	width: 300px;
	height: 200px;
	margin: 0 auto 10px;
}

.travel_titleArea {
	width: 300px;
	height: auto;
	margin: 0;
}

.travel_title {
	background: url(images/right_title_bg.png) no-repeat;
	padding-left: 56px;
	font-size: 18px;
	font-weight: bold;
	color: #1D70A4;
	text-align: left;
}

.travel_title a {
	font-size: 18px;
	font-weight: bold;
	color: #1D70A4;
	text-align: left;
	text-decoration: none;
}

.travel_title a:hover {
	/*color: #C8B334;*/
	color: blue;
	text-decoration: underline;
}

.travel_title p {
	line-height: 40px;
}

/* facebook
---------------------------*/
#facebook {
	width: 300px;
	height: 340px;
	text-align: center;
	line-height: 250px;
	margin-bottom: 10px;
	float: left;
	/*background-color: #fffff9;*/
}

#freeSatellite {
	width: 300px;
	height: 165px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

/* ntdtv_ad
---------------------------*/
#ntdtv_ad {
	float: left;
}

/* 自由衛星計画
---------------------------*/
#NY {
	width: 300px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

/* ニュースページ　メイン
---------------------------*/
#path {
	margin: 0 0 5px;
	padding: 0;
}

.pathtext {
	font-size: 12px;
	color: #1A1A1A;
	text-decoration: underline;
}

.pathself {
	font-size: 12px;
	color: #2470a2;
	font-weight: bold;
}

/* ====　ニュース　メニュー　============ */
#newsNav_box {
	padding: 0;
	margin: 20px 0;
	width: 680px;
}

#newsNav {
	padding: 0;
	margin: 0 auto;
	width: 672px;
}

#newsNav ul {
	　　text-align: center;
	list-style-type: none;
	margin: 0 auto;
}

#newsNav ul li {
	list-style-type: none;
	display: inline; /*center*/
	font-size: 16px;
	width: auto;
}

#newsNav ul li a {
	float: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #0e6583;
	text-decoration: none;
	text-align: center;
	color: #fff;
	margin: 0 2px 0;
	width: 80px;
	height: 35px;
	/*padding: 5px 10px;*/
	behavior: url(PIE.htc);
	line-height: 35px;
	background: url(images/news_block_bg.png) no-repeat;
}

#newsNav ul li a:hover {
	/*background: #c57d00;*/
	background: url(images/news_block_bg2.png) no-repeat;
}

.newsNavfixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}

#latestNews_box {
	margin: 8px 0;
	padding: 0;
	width: 680px;
	height: auto;
}

#latestNews_box #latestNews {
	margin: 0;
	padding: 0;
	width: 680px;
	height: 35px;
	/*
	background-color: #1d70a4
	*/
	background:url(images/news_title_bg.png);
}

#latestNews_box #latestNews .latestNews_text {
	font-size: 16px;
	color: #FFF;
	padding-left: 10px;
	line-height: 35px;
}

#latestNews_box #latestNews_content {
	width: 680px;
	/*height: 639px;*/
	background: #fdfdfd;
	margin: 10px 0 20px;
	padding: 0 0 3px 0;
	/*
	color: #1a1a1a;
	-moz-box-shadow: 1px 1px 1px #666, 0 -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 1px #666, 0 -1px 0 #fff inset;
	box-shadow: 1px 1px 1px #666, 0 -1px 0 #fff inset;
	behavior: url(PIE.htc);
	*/
	border-radius: 6px;
	border: 1px solid #abbbf1;
	box-shadow: 0 2px 4px #caceea, 0 -1px 0 #fff inset;
}

#latestNews_box #latestNews_content #latestNews_title {
	margin: 5px 0 10px 5px;
	/*padding: 20px 0 20px 30px;*/
	color: #1D70A4;
	width: 668px;
	height: 199px;
	/*background-color: #E8E7EF;*/
	background: url(images/video_bg.png);
	box-shadow: 2px 2px 12px #888;
	position: relative;
}

#latestNews_box #latestNews_content #latestNews_title:hover {
	background: url(images/video_bg2.png);
}

#latestNews_box #latestNews_content #latestNews_title a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

#latestNews_box #latestNews_content #latestNews_title .latestNews_title_text {
	font-size: 14px;
	font-weight: bold;
	width: 279px;
	height: 17px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
	margin-left: 18px;
	font-family: serif;
	color: #0C0C0C;
}

#latestNews_box #latestNews_content #latestNews_title .latestNews_title_data {
	padding: 0 0 0 2px;
	margin: 3px 0 0 25px;
	font-size: 12px;
	color: #666;
	/*width: 100px;*/
	float: left;
	color: #1F1F20;
}

.time_icon {
	float: left;
}

.time_date {
	margin: 0 0 0 4px;
	float: left;
}

#latestNews_box #latestNews_content #img_description {
	width: 680px;
	margin: 0;
	padding: 0;
	color: #1a1a1a;
}

#latestNews_box #latestNews_content .img {
	margin: 0;
	padding: 0;
	width: 305px;
	height: 146px;
	text-align: center;
}

#latestNews_box #latestNews_content .img_m {
	margin: 0px 0 0 0px;
	padding: 0;
	width: 309px;
	height: 199px;
	float: left;
}

#latestNews_box #latestNews_content .description_text {
	margin: 9px 0 0 18px;
	padding: 8px 0 0 0;
	width: 276px;
	height: 100px;
	font-size: 14px;
	line-height: 1.5em;
	/*text-indent: 0.3cm;*/
	font-family: serif;
	float: left;
	color: #3E3D41;
	overflow: hidden;
}

#latestNews_box #latestNews_content .description_more {
	margin-left: 280px;
	margin-top:10px;
	padding-left: 5px;
	width: 36px;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #939098;
	font-family: -webkit-pictograph;
}

#latestNews_box #latestNews_content .description_more a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1a1a1a
}

#latestNews_box #latestNews_content .description_more a:hover {
	/*text-decoration: underline;*/
	/*color: C8B334;*/
	/*color: blue;*/
}

#latestNews_box #latestNews_content .latestNews_play {
	width: 46px;
	height: 44px;
	margin-top: -161px;
	margin-right: 10px;
	float: right;
}

#latestNews_box #latestNews_content  p:first-letter {
	/*color: #d4aa00;
	font-size: xx-large;*/
}

#latestNews_box dl dt,#latestNews_box dl dd {
	display: inline;
	float: left;
}

#latestNews_box dl {
	display: table-cell;
	width: 680px;
	height: 146px;
}

#latestNews_box dl dt {
	width: 305px;
}

#latestNews_box dl dd {
	margin: 0;
	width: 375px;
	word-wrap: break-word;
	text-align: left;
	padding: 0;
}

/**/
#latestNews_box #hr {
	margin: 22px 0 18px;
	padding: 0;
}

#hr .hr_line {
	margin: 0 auto;
	padding: 0;
	width: 630px;
	height: 1px;
	/*border-bottom: 3px solid #333;*/
	border-bottom: 1px dotted #575699;
}

/* NewsListAds
---------------------------*/
#newslistads {
	/*margin-top: 50px;*/
}

/* ニュースリスト
---------------------------*/
.latestNews_list {
	margin-left:20px;
	margin-top:20px;
	/*
	text-align: left;
	margin: 0 0 10px 0;
	padding: 6px 6px 10px 30px;
	width: 644px;
	height: auto;
	*/
	/*background: #d4edff;*/
	/*
	float: left;
	display: inline;
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	*/
}

.latestNews_list ul.latestNewsArrowLi li {
	background: url(images/rarrow.png) no-repeat 2px 9px;
	list-style-type: none;
	padding: 0 6px 0 20px;
}

.latestNews_list ul.latestNewsArrowLi li a {
	list-style-type: none;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	/*color: #1f4f82;*/
}

.latestNews_list ul.latestNewsArrowLi li a:hover {
	text-decoration: underline;
	font-size: 14px;
	line-height: 30px;
	/*color: #1D70A4;
	background-color: #C8B334;
	color: #1f4f82;*/
}

.latestNews_list .dataText {
	margin: 0 20px 0 30px;
	font-size: 12px;
	color: #666;
}

.latestNews_list_page { /**更改了***/
	padding: 0;
	margin: 20px 5px 5px 450px;
	width: 210px;
	height: 30px;
	font-size: 14px;
}

.latestNews_list_page li { /**更改了***/
	list-style: none;
	float: left;
}

.latestNews_list_page li.current { /**后加的***/
	background: #504DAB;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	margin: 0 4px;
	padding: 5px 5px;
	behavior: url(PIE.htc);
}

.latestNews_list_page li a { /**更改了***/
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #4D71D5;
	text-decoration: none;
	color: #fff;
	margin: 0 4px;
	padding: 5px 5px;
	display: block;
	behavior: url(PIE.htc);
}

.latestNews_list_page li a:hover { /**更改了***/
	background: #504DAB;
}

/* ニュースページ　right
---------------------------*/
#report {
	width: 292px;
	height: 329px;
	margin: 2px auto 2px;
	margin-right: 2px;
	padding: 0;
	/*background: #f2f2f2;*/
	border: solid 1px #ddd;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	float: right;
	background-color: #E8E7EF;
}

#report #report_title_bg {
	width: 75px;
	height: 37px;
	font-size: 19px;
	color: #1D169D;
	text-align: center;
	margin: 4px 0 4px 9px;
	background: url(images/topics_bg.jpg) no-repeat #f2f2f2;
}

#report #report_intro {
	width:270px;
	height:138px;
	margin-left: 9px;
	margin-bottom: 5px;
	background:url(images/9ping.jpg) no-repeat;
	border: 2px solid white;
	-webkit-box-shadow: 0 0 12px #888;
	-moz-box-shadow: 0 0 12px #888;
}

#report  p {
	line-height: 60px;
	padding: 2px 0 0 0px;
}

#report a {
	display:block;
	under_line: none;
}

#report a:hover {
	color:#C7C8E4;
}

#report .li_bg {
	width: 272px;
	height: 29px;
	/*
	margin: 0px auto;
	background: #d4edff;
	border: dotted 1px #1d70a4;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 8px;
	*/
	text-align: center;
	behavior: url(PIE.htc);
	/*background: url(images/list_bg.png) no-repeat;*/
	margin-left:9px;
	background-color: #efeff5;
	border: 1px solid #aaa;
	box-shadow: 0 0 12px #888;
	position: relative;
}

#report .li_bg:hover {
	background-color: #C7C8E4;
}

#report_border {
	width: 298px;
	height: auto;
	margin-bottom: 20px;
	border: 1px solid #919396;
	float: right;
	-webkit-border-radius: 12px;
	border-radius: 3px;
}

#report #topic1:hover:after {
	content:url(images/laowai.jpg);
	display:block;
	position:absolute;
	bottom:37px;
	left:1px;
}

#report #topic2:hover:after {
	content:url(images/jinwen.jpg);
	display:block;
	position:absolute;
	bottom:68px;
	left:1px;
}

#report #topic3:hover:after {
	content:url(images/huozhai.jpg);
	display:block;
	position:absolute;
	bottom:99px;
	left:1px;
}

#report .li_bg .li_text20 {
	font-size: 17px;
	color: #1a1a1a;
	margin: 0 auto;
	line-height: 25px
}

#report .li_bg .li_text15 {
	font-size: 17px;
	color: #1a1a1a;
	margin: 0 auto;
	line-height: 25px
}

#report .li_bg .li_text20 a,#report .li_bg .li_text15 a {
	color: #555555/*#1A0C99*/;
	text-decoration: none;
	line-height: 25px;
	/*font-weight: bold;*/
	font-family:serif;
}

#report .li_bg .li_text20 a:hover,#report .li_bg .li_text15 a:hover {
	/*color: #1D70A4;
	background: #C8B334;*/
	/*color: blue;*/
}

/* google広告 Home RankingArea　right
---------------------------*/
#ad_google_rankingarea_right {
	width: 200px;
	height: 200px;
	margin: 0px auto;
	/*margin-bottom: 6px;*/
	float: right;
	border: 1px solid gainsboro;
}

/* google広告 newsページ　right
---------------------------*/
.ad_google_sub_right {
	width: 300px;
	/*height: 250px;*/
	margin: 0px auto;
	margin-bottom: 20px;
	float: right;
	/*border: 1px solid gainsboro;*/
}

#ad_google_home_mid{
	width: 468px;
	height: 60px;
	margin: 15px auto;
}

#ad_google_home_bottom{
	width: 728px;
	height: 90px;
	padding: 10px 135px;
	border: 1px solid #dce1e5;
}

#ad_google_news_link{
	width: 468px;
	height: 15px;
	margin: 5px auto;
}

#PR_info {
	width: 298px;
	height: auto;
	margin: 10px auto 20px;
	text-align: left;
	padding: 0 0 3px 0;
	background: #f2f2f2;
	border: solid 1px #919396;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 10px;
	behavior: url(PIE.htc);
	float:right;
}

#PR_info .titleArea {
	margin: 15px 0;
	height: 25px;
	width: 298px;
}

#PR_info .titleArea .titleText {
	padding-left: 13px;
	float: left;
	text-align: left;
	font-weight: bold;
	color: #1D70A4;
	font-size: 16px;
	width: 80px;
}

#PR_info .txtInbox {
	text-align: left;
	padding: 0 0 0 13px;
	background-color: #f2f2f2;
}

#PR_info .txtInbox li {
	margin: 0 0 3px 0;
}

#PR_info .txtInbox li ul {
	margin: 0 0 13px 13px;
}

#PR_info .txtInbox li ul { /* IE6-7 */ /
	margin: -18px 0 3px 15px;
}

ul#PR_infoArrowLi li {
	background: url(images/arrow_sirusi.png) no-repeat top left;
	background-position: 0 4px;
	list-style-type: none;
	padding: 0 5px 5px 15px;
}

ul#PR_infoArrowLi li a {
	list-style-type: none;
	color: #1a1a1a;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
}

ul#PR_infoArrowLi li a:hover {
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	/*color: #1D70A4;
	background-color: #C8B334;*/
	color: blue;
}

/*自由衛星計画&広告*/
#freeSatellite_ad {
	width: 298px;
	height: 100px;
	margin: 0 auto 20px;
	text-align: center;
	padding: 5px 0 5px 0;
	background: #ffffff;
	border: solid 1px #919396;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 10px;
	behavior: url(PIE.htc);
}

#freeSatellite_ad p {
	line-height: 100px;
}

#recco_program {
	width: 298px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0 0 10px 0;
	background: #E8E7EF;
	border: solid 1px #919396;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	float:right;
}

#recco_program #recco_program_title_bg {
	width: 180px;
	height: 40px;
	font-size: 17px;
	text-align: center;
	margin: 6px 0 6px 7px;
	background: url(images/special_bg.png) no-repeat;
}

#recco_program #recco_program_title_bg  p {
	line-height: 60px;
	padding: 2px 0 0 15px;
	color: #d94e38;
	text-align: left;
}

#comte {
	width: 298px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0 0 10px 0;
	background: #E8E7EF;
	border: solid 1px #919396;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	float:right;
}

#comte #comte_title_bg {
	width: 110px;
	height: 40px;
	font-size: 22px;
	color: #d94e38;
	text-align: center;
	margin: 6px 0 6px 7px;
	background: url(images/conte_bg.png) no-repeat;
}

#comte  p {
	line-height: 60px;
	padding: 2px 0 0;
}

#selected {
	width: 306px;
	height: auto;
	margin: 0 auto 10px;
	/*margin-right: 3px;*/
	/*padding: 0 0 10px 0;
	background: #E8E7EF;
	border: solid 1px #919396;*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	float:right;
}

#selected #selected_title_bg {
	width: 160px;
	height: 40px;
	font-size: 22px;
	/*color: #d94e38;*/
	text-align: center;
	background: url(images/seleted_bg.png) no-repeat;
	margin: 6px 0 4px 7px;
}

#selected  p {
	line-height: 60px;
	padding: 2px 0 0;
}

#title_selected .img {
	margin: 0;
	padding: 0;
	width: 117px;
	height: 76px;
}

#title_selected　a:hover {
	background-color:blue;
}

#title_selected {
	width: 306px;
	height: 70px;
	float: left;
	/*margin-top: 15px;*/
	overflow: hidden;
	font-size: 15px;
	/*border-bottom: 1px dotted gainsboro;*/
}

#title_selected .dataText {
	color: #aaa;
	font-size: 11px;
	padding-right:10px;
}

.selected_program_title_cont {
	margin: 8px 5px;
	padding: 0;
	width: 193px;
	height: 56px;
	float: left;
	overflow: hidden;
}

.selected_program_title_cont a {
	color: /*#2470a2;*/blue;
	/*line-height: 1.5em;*/
	text-decoration: none
}

.selected_program_title_cont a:hover {
	text-decoration: underline;
	/*color: #C8B334*/
	/*color: blue;*/
}

.selected_program_desc {
	margin: 0;
	margin-top: 5px;
	/*margin-left: 3px;*/
	padding: 0 2px 0 0;
	width: 140px;
	font-size: 12px;
	height: 31px;
	overflow: hidden;
	border-bottom: 1px dotted #aaa;
	color: #aaa;
}

.slideNews_title {
	font-weight: bold;
	border-bottom: 1px solid gainsboro;
}

#ads_newspage {
	width: 680px;
	float: left;
	margin-top: 10px;
	/*padding: 15px 0 5px 0;*/
	/*border: 1px solid gainsboro;*/
	/*border-radius: 7px;*/
}

#ads_newspage_left {
	width: 300px;
	margin-left: 30px;
	float: left;
}

#ads_newspage_right {
	width: 300px;
	margin-left: 20px;
	float: left;
}

#ads_newspage2 {
	width: 370px;
	/*height: 318px;*/
	float: left;
	/*margin-top: 40px;*/
	margin-right: 20px;
}

#ads_newspage_left2 {
	width: 336px;
	height: 280px;
	margin-left: 3px;
}

#newspage_newsbar {
	width: 680px;
}

/*お薦め番組&コント　共通*/
.title_desc {
	width: 280px;
	margin: 3px auto 6px;
	padding: 0;
	color: #1a1a1a;
	background-color: #FAFAFD;
	box-shadow: 2px 2px 12px #888;
}

.img {
	margin: 0;
	padding: 0;
	width: 118px;
	height: 65px;
}

.img_s {
	margin: 4px 5px;
	padding: 0;
	width: 124px;
	position: relative;
}

.relatedNews_img_s {
	margin: 4px 5px;
	padding: 0;
	width: 90px;
	float: left;
}

.img_s:hover:after {
	content:url(images/play_icon.png);
	display:block;
	position:absolute;
	bottom:3px;
	left:3px;
}

.recco_program_title {
	margin: 3px 0 0 5px;
	padding: 0;
	width: 135px;
	font-size: 16px;
	font-weight: 600;
	color: #2470a2;
	line-height: 1.3em;
}

.recco_program_title a {
	font-weight: 600;
	color: #2470a2;
	line-height: 1.3em;
	text-decoration: none
}

.recco_program_title a:hover {
	/*text-decoration: underline;*/
	/*color: #C8B334*/
	color: blue;
}

.recco_program_desc {
	margin: 0;
	margin-top: 5px;
	margin-left: 3px;
	padding: 0 2px 0 0;
	width: 140px;
	font-size: 12px;
	height: 31px;
	overflow: hidden;
	/*border-bottom: 1px dotted #aaa;*/
}

.recco_program_desc a {
	margin: 0;
	color: #1A1A1A;
	font-size: 12px;
	line-height: 1.35em;
	text-decoration: none
}

.recco_program_desc a:hover {
	text-decoration: underline;
	/*color: #C8B334*/
	color: blue;
}

.recco_program_title_cont {
	margin: 3px 0 0 5px;
	padding: 0;
	width: 135px;
	font-size: 12px;
	color: #2470a2;
}

.recco_program_title_cont a {
	color: #2470a2;
	line-height: 1.5em;
	text-decoration: none
}

.recco_program_title_cont a:hover {
	/*text-decoration: underline;*/
	/*color: #C8B334*/
	color: blue;
}

dl dt,dl dd {
	display: inline;
	float: left;
}

dl {
	display: table-cell;
	width: 298px;
	height: 65px;
}

dl dt {
	width: 104px;
}

dl dd {
	margin: 0;
	width: 180px;
	word-wrap: break-word;
	text-align: left;
	padding: 0;
}

/*カテゴリ２　ページ　タイトル　共通*/
#societyNews {
	margin: 0;
	padding: 0;
	width: 680px;
	height: 35px;
	/*background-color: #1d70a4;*/
	background: url(images/news_title_bg.png);
}

#societyNews .societyNews_text {
	font-size: 16px;
	float: left;
	color: #FFF;
	padding-left: 10px;
	line-height: 35px;
}

#societyNews .societyNews_text_right {
	font-size: 14px;
	color: #D4EDFF;
	float: right;
	width: 120px;
	padding-right: 2px;
	line-height: 35px;
}

#societyNews .societyNews_text_right a {
	font-size: 14px;
	color: #D4EDFF;
	float: right;
	width: 150px;
	padding-right: 2px;
	line-height: 35px;
	text-decoration: none;
}

#societyNews .societyNews_text_right a:hover {
	text-decoration: underline;
	/*color: #C8B334*/
	color: blue;
}

#societyNews_content {
	width: 680px;
	height: auto;
	max-height: 1880px;
	background: #d4edff;
	margin: 10px 0 30px;
	padding: 0 0 12px 0;
	color: #1a1a1a;
}

.widthlong_text {
	font-size: 16px;
	float: left;
	color: #FFF;
	padding-left: 10px;
	line-height: 35px;
}

.widthlong_text_right {
	font-size: 14px;
	color: #D4EDFF;
	float: right;
	width: 160px;
	padding-right: 2px;
	line-height: 35px;
}

.widthlong_text_right a {
	font-size: 14px;
	color: #D4EDFF;
	float: right;
	width: 160px;
	padding-right: 2px;
	line-height: 35px;
	text-decoration: none;
}

.widthlong_text_right a:hover {
	text-decoration: underline;
	/*color: #C8B334*/
	color: blue;
}

.society_year_list {
	padding: 20px 0 0;
	margin: 0 auto;
	width: 550px;
	font-size: 14px;
}

.society_year_list li {
	padding: 5px 5px;
	color: #1A1A1A;
	list-style: none;
	float: left;
}

.society_year_list li a {
	text-decoration: underline;
	margin: 0 4px;
	display: block;
}

.society_year_list li a:hover {
	background: #c57d00;
	color: #FFF;
}

/* 社会ニュースリスト
---------------------------*/
#society_list {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0 6px 4px 20px;
	width: 650px;
	float: left;
	display: inline;
}

#society_list ul#societyArrowLi li {
	background: url(images/rarrow.png) no-repeat 0 9px;
	list-style-type: none;
	padding: 0 6px 0 15px;
}

#society_list ul#societyArrowLi li a {
	list-style-type: none;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	color: #1a1a1a;
}

#society_list ul#societyArrowLi li a:hover {
	text-decoration: none;
	font-size: 16px;
	line-height: 33px;
	/*color: #1D70A4;
	background-color: #C8B334;*/
	color: blue;
}

.society_text {
	font-size: 14px;
	color: #1A1A1A;
	padding: 5px 40px 0 20px;
	margin: 0 0 25px;
	text-decoration: none;
}

.society_text a {
	font-size: 14px;
	color: #1A1A1A;
	text-decoration: none;
}

.society_text a:hover {
	text-decoration: underline;
	/*color: #C8B334;*/
	color: blue;
}

/* 共通　ニュースリスト一覧
---------------------------*/
#command_news_list {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0 6px 4px 20px;
	width: 650px;
	float: left;
	display: inline;
}

#command_news_list ul#ArrowLi li {
	background: url(images/rarrow.png) no-repeat 0 9px;
	list-style-type: none;
	padding: 0 6px 0 15px;
	margin: 20px 0 0 0;
}

#command_news_list ul#ArrowLi li a {
	list-style-type: none;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	color: #1a1a1a;
}

#command_news_list ul#ArrowLi li a:hover {
	text-decoration: none;
	font-size: 16px;
	line-height: 33px;
	/*color: #1D70A4;
	background-color: #C8B334;*/
	color: blue;
}

#command_news_list .dataText {
	margin: 0 20px 0 30px;
	font-size: 14px;
	color: #666;
}

/* ニュース一詳細 共通
---------------------------*/
#newsmore_movie {
	margin: 10px 0;
	padding: 0;
	width: 680px;
	/*height: 430px;*/
	_text-align: center;
}

#newsmore_comment { /*ニュース詳細文章*/
	margin: 10px 0;
	padding: 0;
	width: 1000px;
	height: auto;
	_text-align: center;
}

.movie_title {
	margin: 0;
	padding: 0px 0 0px 10px;
	color: #1D70A4;
	height: 26px;
}

.movie_text {
	font-size: 20px;
	font-weight: bold;
	float: left;
	line-height: 22px;
}

.movie_data {
	padding: 0 0 0 10px;
	margin: 8px 0 0 0;
	font-size: 12px;
	color: #666;
	float: left;
}

.ad_text {
	padding-bottom: 2px;
	float: right;
	width: 585px;
}

#newsmore_movie .newsmore_movie_box {
	position: relative;
	width: 680px;
	height: 400px;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
	/*
	border-top: 1px solid #666;
	border-bottom: 2px double #666;
	*/
}

.Title_text {
	font-size: 16px;
	margin-bottom: 10px;
}

.newes_list {
	position: absolute;
	width: 330px;
	height: 310px;
	top: 15px;
	left: 30px;
}

.newes_list #MoreNews_list {
	text-align: left;
	width: 330px;
	height: 295px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.newes_list #MoreNews_list ul li {
	list-style-type: circle;
	padding: 0;
}

.newes_list #MoreNews_list ul li a {
	list-style-type: none;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	color: #1a1a1a;
}

.newes_list #MoreNews_list ul li a:hover {
	text-decoration: underline;
	font-size: 14px;
	line-height: 30px;
	/*color: #C8B334;*/
	color: blue;
}

#newsmore_movie .To_NewsMoreComment {
	margin: 0;
	padding-left: 190px;
	width: auto;
	font-size: 14px;
	font-weight: bold;
}

#newsmore_movie .To_NewsMoreComment a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: 1a1a1a;
}

#newsmore_movie .To_NewsMoreComment a:hover {
	text-decoration: underline;
	/*color: C8B334;*/
	color: blue;
}

#newsmore_movie .newsmore_movie_box .movie {
	/*
	position: absolute;
	width: 560px;
	height: 315px;
	*/
	/*width: 600px;
	height: 450px;
	*/
	/*margin-left: 40px;*/
	/*
	top: 17px;
	left: 420px;
	*/
}

#newsmore_movie .newsmore_movie_box .movie span.play {
	width: 150px;
	height: 150px;
	background: url(images/video_play.png) no-repeat;
	background-size: 100%;
	position: absolute;
	top: 82px;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0.65;
	filter: alpha(opacity =   65);
	-o-transition: 0.5s opacity linear;
	-moz-transition: 0.5s opacity linear;
	-webkit-transition: 0.5s opacity linear;
	transition: 0.5s opacity linear
}

@media \0screen {
	#newsmore_movie .newsmore_movie_box .movie span.play {
		background: no-repeat center center fixed;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/video_play.png",
			sizingMethod='scale' );
		-ms-filter:
			"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_play.png', sizingMethod='scale')"
	}
}

#newsmore_movie .newsmore_movie_box .movie a:hover span.play {
	opacity: 1.0;
	filter: alpha(opacity =   100)
}

.newsmore_big_player {
	width: 980px;
	height: auto;
	padding: 15px 10px;
	margin: 0 auto 5px;
	text-align: center;
	border-top: 1px solid #666;
	border-bottom: 2px double #666;
}

#boookmark_box {
	/*width: 680px;
	height: 30px;*/
	text-align:right;
	/*
	border-bottom: 1px solid #666;
	padding-bottom: 15px;
	*/
}

/* BookMark */
#bookmark {
	float: right;
	/*margin: 0;
	width: 575px;
	height: 20px;
	padding-bottom: 10px;
	border: solid 1px;*/
	align: right;
}

#linkUnit1 {
	width: 520px;
	float: left;
	text-align: center;
}

.lastestNews_title {
	margin-bottom: 10px;
	font-weight: bolder;
}

.relatedNews_title {
	width: 95%;
	margin: 10px;
	font-weight: bolder;
	float:left;
}

/* 時事関連＆特集番組＆健康・文化 外国語　 共通
---------------------------*/
.t_menuTitle a {
	color: #1A1A1A;
	text-decoration: none
}

.t_menuTitle a {
	color: #1D70A4;
	text-decoration: none;
	line-height: 36px;
}

.t_threeTitle a {
	color: #1D70A4;
	text-decoration: none
}

.twoMenu_block {
	float: left;
	width: 682px;
	height: 236px;
	margin: 0 auto 30px;
	clear: both;
	background-color: #fffff9;
	/*
	background-image: -webkit-gradient(linear, top, bottom, from(#fff),
		to(#f9f9f8) );
	background-image: -webkit-linear-gradient(left, #fff, #f9f9f8);
	background-image: -moz-linear-gradient(left, #fff, #f9f9f8);
	background-image: -ms-linear-gradient(left, #fff, #f9f9f8);
	background-image: -o-linear-gradient(left, #fff, #f9f9f8);
	background-image: linear-gradient(left, #fff, #f9f9f8);
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	*/
	-moz-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	-webkit-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	behavior: url(PIE.htc);
}

.twoMenu_block_Area {
	margin: 0;
	position: relative;
}

.twoMenu_block_Area ul img {
	border: 0
}

.twoMenu_block_Area ul li {
	text-align: center;
}

p
.twoMenu_block_Area ul li a:hover {
	text-decoration: underline;
	/*color: #C8B334*/
	color: blue;
}

.t_menuList {
	margin: 0 0 15px 5px;
	padding: 0;
	float: left;
	width: 335px;/*340px;*/
	list-style: none;
}

.t_menuList li {
	margin: 0 0 15px; /*修改过*/
	padding: 0;
	list-style: none;
}

.t_menuTitle {
	width: 682px;
	height: 36px;
	/*background:#1d70a4;*/
	/*background: #c6b134;*/
	background: url(images/news_title_bg2.png) no-repeat;
	margin-bottom: 15px;
}

.t_menuTitle .t_menuTitleText {
	width: 240px;
	float: left;
	text-align: left;
	font-size: 18px;
	padding-left: 15px;
	line-height: 36px;
	font-weight: 600;
	color: #FFF;
	/*color:#1d70a4;*/
}

.t_menuTitle .t_More {
	width: 80px;
	color: #FFF;
	float: right;
}

.t_menuTitle .t_More a {
	font-size: 14px;
	color: #FFF;
	padding: 6px 6px 0;
	text-decoration: none
}

.t_menuTitle .t_More a:hover {
	text-decoration: underline
}

dl dt,dl dd {
	display: inline;
	float: left;
}

dl {
	display: table-cell;
	width: 331px;
	height: 80px;
}

dl dt {
	width: 128px;
}

dl dd {
	margin: 0 0 0 8px;
	width: 195px;
	word-wrap: break-word;
	text-align: left;
	padding: 0;
}

.t_threeTitle {
	width: 195px;
	height: 18px;
	margin-bottom: 10px;
	font-weight: 550;
}

.t_threeTitleText {
	text-align: left;
	font-size: 16px;
	padding-left: 15px;
	line-height: 18px;
}

.textArea {
	width: 190px;
	height: 52px;
}

.timeArea .time_icon {
	float: left;
	margin-top: 4px;
}

.timeArea .time_date {
	margin: 4px 0 0 4px;
	float: left;
	font-size: 12px;
}

.textAreatext {
	text-align: left;
	font-size: 14px;
	line-height: 1.3em;
	padding-left: 15px;
}

.timeArea {
	margin-left: 20px;
	float: left;
}

/* 各番組内ページ 共通
---------------------------*/
#channelPage {
	margin: 10px 0;
	padding: 0;
	width: 1000px;
	height: 420px;
	_text-align: center;
}

#channelPage #channel_title {
	margin: 0;
	padding: 10px 0 15px 10px;
	color: #1D70A4;
}

#channelPage #channel_title .channel_title_text {
	font-size: 16px;
	font-weight: bold;
}

#channelPage #channel_title .channel_title_data {
	padding: 0 0 0 20px;
	margin: 3px 0 0 0;
	font-size: 12px;
	color: #666
}

#channelPage .channelPage_box {
	position: relative;
	width: 1000px;
	height: 350px;
	margin: 0 auto;
	font-size: 12px;
	_text-align: left;
	border-top: 1px solid #666;
	border-bottom: 2px double #666;
}

#channelPage .channelPage_box .text {
	position: absolute;
	width: 285px;
	top: 15px;
	left: 40px;
	font-size: 14px;
	line-height: 18px;
	height: 315px;
}

#channelPage .channelPage_box .text li {
	width: 285px;
	line-height: 18px;
	list-style: none;
	margin: 0 0 15px 0;
}

#channelPage .channelPage_box .movie {
	position: absolute;
	width: 560px;
	height: 315px;
	top: 15px;
	left: 380px;
}

/* 各番組内ページ2 (中国ニュース解読など)  共通
---------------------------*/
#channelPage_two {
	margin: 10px 0;
	padding: 0;
	width: 1000px;
	height: 142px;
	_text-align: center;
}

#channelPage_two #channelPage_two_title {
	width: 585px;
	margin: 10px 0 0 35px;
	padding: 0;
	color: #1D70A4;
}

#channelPage_two #channelPage_two_title .channelPage_two_text {
	font-size: 18px;
	font-weight: bold;
	padding: 0;
}

#channelPage_two .channelPage_box {
	position: relative;
	width: 1000px;
	height: 150px;
	margin: 0 auto;
	font-size: 12px;
	_text-align: left;
	border-top: 1px solid #666;
	border-bottom: 1px double #666;
}

#channelPage_two .channelPage_box .text {
	position: absolute;
	width: 660px;
	top: 45px;
	left: 35px;
	font-size: 16px;
	line-height: 22px;
	height: 80px;
	/*text-indent:0.4cm;*/
	margin: 0 0 15px 0;
}

#channelPage_two .channelPage_box .img {
	position: absolute;
	width: 210px;
	height: 120px;
	top: 15px;
	right: 35px;
	text-align: right;
	float: right;
}

/* 各番組内ページ2  (中国ニュース解読など) リスト 共通
---------------------------*/
.th_menuTitle a {
	color: #1A1A1A;
	text-decoration: none
}

.th_menuTitle a {
	color: #1D70A4;
	text-decoration: none;
	line-height: 36px;
}

.th_threeTitle a {
	color: #1D70A4;
	text-decoration: none
}

.threeMenu_block {
	float: left;
	width: 682px;
	height: auto;
	margin: 0 auto 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	clear: both;
	background-color: #f1f1f1;
	background-image: -webkit-gradient(linear, top, bottom, from(#fff),
		to(#f9f9f8) );
	background-image: -webkit-linear-gradient(left, #fff, #f9f9f8);
	background-image: -moz-linear-gradient(left, #fff, #f9f9f8);
	background-image: -ms-linear-gradient(left, #fff, #f9f9f8);
	background-image: -o-linear-gradient(left, #fff, #f9f9f8);
	background-image: linear-gradient(left, #fff, #f9f9f8);
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-moz-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	-webkit-box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	box-shadow: 0 4px 4px #b7b7b7, 0 -1px 0 #fff inset;
	behavior: url(PIE.htc);
}

.threeMenu_block_Area {
	margin: 0;
	position: relative;
}

.threeMenu_block_Area ul img {
	border: 0
}

.threeMenu_block_Area ul li {
	text-align: center;
}

p
.threeMenu_block_Area ul li a:hover {
	text-decoration: underline;
	/*color: #C8B334;*/
	color: blue;
}

.th_menuList {
	margin: 0 0 20px 5px;
	padding: 0;
	float: left;
	width: 668px;
	height: 199px;
	list-style: none;
	background: url(images/video_bg.png);
	box-shadow: 2px 2px 12px #888;
	position: relative;
}

.th_menuList:hover {
	background: url(images/video_bg2.png);
}

.th_menuList a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.th_menuList .img_m {
	margin: 0px 0 0 0px;
	padding: 0;
	width: 309px;
	height: 199px;
	float: left;
}

.th_menuList li {
	margin: 0 0 28px;
	padding: 0;
	list-style: none;
}

.th_menuTitle {
	width: 682px;
	height: 36px;
	/*background: #1D70A4;*/
	background: url(images/news_title_bg3.png) no-repeat;
	margin-bottom: 15px;
}

.th_menuTitle .th_menuTitleText {
	width: 240px;
	float: left;
	text-align: left;
	font-size: 18px;
	padding-left: 15px;
	line-height: 36px;
	font-weight: 600;
	color: #FFF;
	/*color:#1d70a4;*/
}

.th_menuTitle .t_More {
	width: 80px;
	color: #FFF;
	float: right;
}

.th_menuTitle .t_More a {
	font-size: 14px;
	color: #FFF;
	padding: 6px 6px 0;
	text-decoration: none
}

.th_menuTitle .t_More a:hover {
	text-decoration: underline
}

dl dt,dl dd {
	display: inline;
	float: left;
}

dl {
	display: table-cell;
	width: 331px;
	height: 80px;
}

dl dt {
	width: 128px;
}

dl dd {
	margin: 0 0 0 8px;
	width: 195px;
	word-wrap: break-word;
	text-align: left;
	padding: 0;
}

.th_threeTitle {
	width: 275px;
	height: 48px;
	margin: 10px 10px 10px 15px;
	/*font-weight: 550;*/
	font-family: serif;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	float: left;
}

.t_threeTitle {
	width: 195px;
	height: 18px;
	margin-bottom: 10px;
	font-weight: 550;
}

.t_threeTitleText {
	text-align: left;
	font-size: 16px;
	padding-left: 15px;
	line-height: 18px;
}

.textArea {
	width: 275px;
	height: 55px;
	overflow: hidden;
	font-family: serif;
	font-size: 14px;
	line-height: 1.3em;
	margin-left: 20px;
	float: left;
}

.textAreatext {
	text-align: left;
	font-size: 14px;
	line-height: 1.3em;
	padding-left: 15px;
}

.society_year_list_page {
	padding: 0;
	margin: 15px 5px 5px 470px;
	width: 180px;
	font-size: 14px;
}

.society_year_list_page li {
	list-style: none;
	float: left;
}

.society_year_list_page
 
li
 
.
{
list-style
:
 
none
;

	
float
:
 
left
;


}
.society_year_list_page li a {
	text-decoration: none;
	color: #1A1A1A;
	margin: 0 4px;
	padding: 5px 5px;
	display: block;
	behavior: url(PIE.htc);
}

.society_year_list_page li a:hover {
	background: #c57d00;
}

/* トピックスリスト
---------------------------*/
#topics_list {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 10px 6px 25px 20px;
	width: 654px;
	height: auto;
	background: #d4edff;
	float: left;
	display: inline;
}

#topics_list ul#ArrowLi li {
	list-style-type: none;
	padding: 0 6px 0 4px;
}

#topics_list ul#ArrowLi li a {
	list-style-type: none;
	text-decoration: none;
	font-size: 14px;
	line-height: 40px;
	color: #1a1a1a;
}

#topics_list ul#ArrowLi li a:hover {
	text-decoration: none;
	font-size: 14px;
	line-height: 40px;
	/*color: #1D70A4;
	background-color: #C8B334;*/
	color: blue;
}

#topics_list .dataTextTitle {
	margin: 0 20px 0 0;
	font-size: 14px;
	color: #1D70A4;
}

#topics_list .dataText {
	margin: 0 20px 0 30px;
	font-size: 12px;
	color: #666;
}

#topics_list .topics_list_page {
	padding: 0;
	margin: 45px 5px 5px 450px;
	width: 200px;
	font-size: 14px;
}

#topics_list .topics_list_page li {
	list-style: none;
	float: left;
}

#topics_list .topics_list_page li a {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #1d70a4;
	text-decoration: none;
	color: #fff;
	margin: 0 4px;
	padding: 5px 5px;
	display: block;
	behavior: url(PIE.htc);
}

#topics_list .topics_list_page li a:hover {
	background: #c57d00;
}

/* 会社概要
---------------------------*/
#bigScreen {
	float: left;
	width: 682px;
	overflow: hidden;
}

.h1_title {
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #016db1;
}

.h1_comment {
	font-size: 14px;
	width: 682px;
	text-align: left;
	padding: 0 10px 0 0;
	margin: 0;
	color: #1a1a1a;
	line-height: 22px;
}
/* プライバシーポリシー
---------------------------*/
.privacy_content {
	width: 672px;
}

/* 募集
---------------------------*/
.recruit_content {
	width: 650px;
	height: 663px;
	background-color: #F7EFF4;
	font-family: serif;
	padding: 10px 20px;
	border-radius: 5px;
}

/* book
---------------------------*/
#book_block1 {
	float: left;
    width: 700px;
    height: 506px;
}

#book_block1 #left {
	width: 200px;
    height: 475px;
    float: left;
}

#book_block1 #right {
    width: 480px;
    float: left;
}

#book_block1 #right #msg_1 {
	font-size: 29px;
    text-align: center;
    font-weight: bold;
    line-height: 50px;
}

#book_block1 #right #msg_2 {
    font-size: 21px;
    text-align: center;
    font-weight: bold;
    line-height: 40px;
}

#book_block1 #right #msg_3 {
    font-size: 17px;
    text-align: left;
    line-height: 25px;
    font-family: serif;
    padding-top: 20px;
    padding-left: 20px;
}

#book_block1 #right #msg_4 {
    font-size: 14px;
    text-align: right;
    font-weight: bold;
    line-height: 27px;
    padding-top: 20px;
    padding-right: 40px;
}

#book_block2, #book_block3 {
    float: left;
    width: 700px;
}

#book_block2 #title1 {
	line-height: 45px;
    font-size: 19px;
    font-weight: bold;
}

#book_block3 #title1 {
	line-height: 45px;
    font-size: 19px;
    font-weight: bold;
}

#book_block3 .date {
    font-size: 15px;
    font-family: serif;
    padding-left: 15px;
    line-height: 30px;
}

#book_block3 .content {
    font-size: 15px;
    font-family: serif;
    padding-left: 15px;
    line-height: 20px;
    padding-bottom: 20px;
}

.jpcz_title {
	padding: 20px 0;
    border-bottom: 1px solid #ddd;
    width: 95%;
    text-align: center;
    font-size: 32px;
}

.jpcz_title img {
	width:420px;
	margin-top: 10px;
}
