@charset "utf-8";
/* CSS Document */


.bgYellow { background-color:#FDFFE1;}
.fwB_m { font-weight:bold;
			color:#D19C02; }
.fwB_b { font-weight:bold;
			color:#0C75D2;}

/*newwin(サイドメニューなしウィンドウ)用テキスト*/
.container p, .container li {
    color: #3F3F3F;
    font-size: 93%;
}

#top10 {
}
#ratedata .content,
#top10 .content{
	position:relative;
}
#ratedata h1#ratingtitle,
#top10 h1#ratingtitle {
	margin:0;padding:0;
	line-height:1;
}
#ratedata h2,
#top10 h2 {
	margin:0;padding:0;
	line-height:1;
	position:relative;
}
#top10 h2 .btn_titlelink {
	display:block;
	position:absolute;
	top:10px;
	right:24px;
	height:24px;
	width:114px;
	overflow:hidden;
	text-indent:-114px;
}
#top10 h2 .btn_titlelink:hover{
	text-indent:0px;
}
#ratedata .content h3,
#top10 .content h3 {
	margin:10px 30px 10px 20px;
	padding:7px 10px 7px 20px;
	line-height:1.8;
	background:url(../images/icn_rt_h3.png) no-repeat left 2px;
	font-weight:bold;
	color:#75797a;
	font-size:105%;
}
#top10 .content h3.top10_new {
	vertical-align:middle;
}

#top10 .content h3 img {
	margin-right:7px;
}
#ratedata .content .rt_category_title,
#top10 .content .rt_category_title {
	background:url(../data/ratedata/images/bg_rt_category_title.png) repeat-x bottom left;
	margin:10px 19px 0;
	padding:1em;
	color:#0974d1;
	font-size:113%;
}



/*バックナンバー一覧へ戻るボタン*/
#top10 .content .btn_backtop {
	margin:20px 15px 0 0 ;
	text-align:right;
	clear:both;
}


/*視聴率ハンドブック一覧へ戻るボタン*/
.content .btn_backHandbook {
    clear: both;
    margin: 20px 15px 0 0;
    text-align: right;
}

/****************************/
/*　週間高世帯視聴率番組10　*/
/****************************/

/* ページ上　関連リンク */
#ratedata .content .top10_link,
#top10 .content .top10_link {
	margin-top:30px;
  margin-right: 15px;
  text-align: right;
	clear:both;
}
#ratedata .content .attention_red,
#top10 .content .attention_red {
	color:#e60f19;
}
#ratedata .content .top10_link a,
#top10 .content .top10_link a{
	color:#666666;
}
#top10 .content .top10_notice {
	margin-top:5px;
  margin-right: 15px;
  text-align: right;
	clear:both;
}


/*　ページ内リンク　*/
#ratedata .content .genre,
#top10 .content .genre {
	background-color: #F5F5F5;
  border: 1px solid #CCCCCC;
	padding:10px 0;
  margin: 0 20px 10px;
	zoom:1  !important;
}
#ratedata .content .genre:after,
#top10 .content .genre:after {
  content: "" !important; 
  display: block !important; 
  clear: both !important;
}

#ratedata .content .genre ul,
#top10 .content .genre ul{
	padding: 0 15px 10px;
}

#ratedata .content .genre ul li,
#top10 .content .genre ul li{
  background: url("../casestudies/images/mark_bookmark.png") no-repeat scroll 0 50% transparent;
  padding-left: 20px;
  padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	width:20%;
	float:left;
}
#ratedata .content .genre ul li a,
#top10 .content .genre ul li a{
	text-decoration:none;	
}
#ratedata .content .genre ul li a:hover,
#top10 .content .genre ul li a:hover{
	text-decoration: underline;	
}



/*過去の視聴率テーブル*/

#ratedata .content .rate_back{
	margin-bottom:30px;
	margin-left: auto;
	margin-right:auto;
	width: 740px;
	border-top:2px solid #5679aa;
	border-bottom: 2px solid #5679aa;
}

#ratedata .content .rate_back th{
	text-align: center;
	background-color: #ddf3ff;
	margin: 0;
	border-bottom: 2px solid #d9d9d9;
	font-size: 90%;
	color:#4b4848;
}


#ratedata .content .rate_back td{
	font-size: 84%;
	border-bottom: 1px solid #92a8b7;
	text-align: center;
/*	width: 120px;*/
	margin: 0;
	padding: 3px;
/*	white-space:nowrap;*/
}

#ratedata .content .rate_back tr.rb_bordern td{
	border-bottom: 1px dotted #92a8b7;
}

#ratedata .content .rate_back td.img_p0{/*共通；td内マージンリセット*/
	margin: 0;
	padding: 0;
	border: none;
}

#ratedata .content .rate_back td.title200{
	text-align: left;
	width: 200px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.td_left{
	text-align:left;
}
#ratedata .content .rate_back td.td_right{
	text-align:right;
}



/*TOP10インデックス*/
#top10 .content .bn_table{
	margin-bottom:30px;
	margin-top:10px;
	margin-left: auto;
	margin-right:auto;
	width: 740px;
	border-top:2px solid #5679aa;
	border-bottom:2px solid #5679aa;
}
#top10 .content .bn_table td{
/*	width:350px;*/
	padding:5px 0;
	font-size: 90%;
	padding-left:18px;
	text-indent:-18px;
	border-bottom:1px dashed #aaaaaa;
}
#top10 .content .bn_table tr {
	
}

/*top10テーブル*/
#top10 .content .top10_table{
	margin-bottom:30px;
	margin-top:10px;
}

#top10 .content .top10_table table{
	margin-left: auto;
	margin-right:auto;
	width: 740px;
	border-top:2px solid #5679aa;
}

#top10 .content .top10_table table th{
	text-align: center;
	background-color: #ddf3ff;
	margin: 0;
	border-bottom: 2px solid #d9d9d9;
	font-size: 90%;
	color:#4b4848;
}


#top10 .content .top10_table table td{
	font-size: 84%;
	border-bottom: 1px solid #92a8b7;
	text-align: center;
	width: 110px;
	margin: 0;
	padding: 3px;
	white-space:nowrap;
}
#top10 .content table td.img_p0{/*共通；td内マージンリセット*/
	margin: 0;
	padding: 0;
	border: none;
}

#top10 .content table td.title{
	text-align: left;
	width: 260px;
	white-space: normal !important;
}


/* ページ下　注意書き */
#ratedata .content .notice,
#top10 .content .notice {
	margin: 0 20px 0px 45px;
}
#ratedata .content ul.indent-60,
#top10 .content ul.indent-60 {
	margin-left: 60px;
  margin-right: 60px;
	list-style-type:disc;
	
}
#ratedata .content ul.indent-60{
	margin-bottom:40px;
} 
#top10 .content .small {font-size: 74%;}

#top10 .content .holiday a {
	font-size: 83%;
	color:#e60f19;
	}


/****************************/
/*　視聴率ハンドブック　　　*/
/****************************/
.content h3.lv2rate {
	margin: 15px 30px 10px 20px;
	border-left:6px solid #1d99ae;
	padding:6px 10px;
	font-size:123.1%;/*16px相当*/
	color: #777777;
	line-height:1.2;
	clear:left;
	font-weight: bold;
}
.rating_whBox h4 {
	background: url("../images/icn_h5sol.png") no-repeat scroll 3px 0 transparent;
    clear: both;
    color: #3F3F3F;
    font-size: 90%;
    font-weight: bold;
    line-height: 1.4;
    margin: 10px 10px 10px 0px;
    padding: 0px 20px 3px 30px;
}

.rating_whBox p {
	margin:0 0 8px 5px;
}
.rating_whBox p img {
	position: relative;
    top: 0.5em;
}
.rating_whBox {
	float:left;
	width:350px;
}


/*　ページ下リンクボタン
 ---------------------------------------------------------------------*/
.pageNav {
	clear:both;
	position:relative;
	text-align:center;
	height:30px;
	margin-top:20px;
	margin-bottom:40px;
}

.pageNav a {
	display:block;
	width:150px;
	color:#298d9f;
	text-decoration:none;
	background:url(../../images/bg_common_btn.gif) repeat-x bottom left;
	border:1px solid #cfcfcf;
}
.pageNav a:hover {
/*	color:#D19C02;*/
}

.pageNav a.link_prev {
	position:absolute;
	top:0;
	left:20px;
}
.pageNav a.link_prev span{
	display:block;
	background:url(../../images/icn_prev.png) no-repeat  5% 50%;
	padding:7px 5px 7px 20px;
}
.pageNav a.link_next {
	position:absolute;
	top:0;
	right:20px;
}
.pageNav a.link_next span{
	display:block;
	padding:7px 20px 7px 5px;
	background:url(../../images/icn_next.png) no-repeat 95% 50%;
}

/*　h3
 ---------------------------------------*/
h3.lv3sol span {
	margin-left: 5px;
    position: relative;
    top: -0.3em;
}

/*　ページ内リンク
 ---------------------------------------*/
.article_indexBox {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    margin: 0 10px 10px 25px;
}

.article_indexBox h3 {
    background: url("../images/icn_h5sol.png") no-repeat scroll 2px 10px transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    font-size: 100%;
    font-weight: bold;
    margin: 0 10px 10px;
    padding: 10px 0 5px 25px;
}
.article_indexBox ul.linktype_bkm {
    padding: 0 15px 10px;
}

/*　個人視聴率の計算方法(10) テーブル
 --------------------------------------*/

table.research_summary10 {
	border-collapse:collapse;
	border:2px solid #b7b7b7;
	margin:20px auto;
	width:720px;
	font-size:12px !important;	
}
table.research_summary10 caption{
	display:none;
}
table.research_summary10 th{
	background-color:#eeeeee;
	padding:5px;
	border:1px solid #b7b7b7;
	font-size:88%;
	color: #3f3f3f;
/*	width:120px;*/
	text-align:left;
}
table.research_summary10 td{
	padding:5px;
	border:1px solid #b7b7b7;
	font-size:93%;
	color: #3f3f3f;
}
table.research_summary10 td li,
table.research_summary10 td p{
	font-size:inherit;
}

table.research_summary10 .gr,
table.research_summary11 .gr,
.circleColor .gr {
    color: #008000;
}
table.research_summary10 .bl,
table.research_summary11 .bl,
.circleColor .bl {
    color: #4169E1;
}
table.research_summary10 .org,
table.research_summary11 .org,
.circleColor .org {
    color: #FF4500;
}
table.research_summary10 .ppl,
table.research_summary11 .ppl,
.circleColor .ppl {
    color: purple;
}
/*　個人視聴率の計算方法(10) テーブル
 --------------------------------------*/

table.research_summary05 {
	border-collapse:collapse;
	border:2px solid #b7b7b7;
	margin:20px auto;
	width:720px;
	font-size:12px !important;	
}
table.research_summary05 caption{
	display:none;
}
table.research_summary05 th{
	background-color:#eeeeee;
	padding:5px 2px;
	border:1px solid #b7b7b7;
	color: #3f3f3f;
/*	width:120px;*/
	text-align:left;
}
table.research_summary05 td{
	padding:5px 2px;
	border:1px solid #b7b7b7;
	color: #3f3f3f;
}
table.research_summary05 td li,
table.research_summary05 td p{
	font-size:inherit;
}



/*　視聴率調査3つの調査方法 ボックス
 --------------------------------------*/
.wh02_txtBox {
	float:left;
	width:540px;
	margin-left:10px;
}
.wh02_txtBox p{
	margin-bottom:10px;
}

/*　平均視聴率の計算方法 テーブル
 --------------------------------------*/
table.research_summary11 {
	margin:20px 20px 20px 80px;
	width:270px;
	font-size:100%;	
}
table.research_summary11-2 {
	margin:20px 20px 20px 110px;
	width:500px;
	font-size:100%;	
}
table.research_summary13 {
	margin:20px auto;
	width:270px;
	font-size:100%;	
}
table.research_summary11 caption,
table.research_summary11-2 caption,
table.research_summary13 caption {
	display:none;
}
table.research_summary11 th,
table.research_summary11-2 th,
table.research_summary13 th {
	background-color:#eeeeee;
	padding:5px;
	font-size:93%;
	color: #3f3f3f;
	width:120px;
	text-align:left;
}
table.research_summary11 td,
table.research_summary11-2 td,
table.research_summary13 td {
	padding:5px;
	font-size:93%;
	color: #3f3f3f;
}

 
/****************************/
/*　テキストスタイル　　　　*/
/****************************/
/*マスタード*/
div.content .accent_type2,
div.container .accent_type2 {
	font-weight:bold;
	color:#D19C02;
	}
/*マスタード+黄色下線*/
div.content .accent_type2_2,
div.container .accent_type2_2 {
	font-weight:bold;
	color:#D19C02;
	background:url(../images/bg_accent.gif) repeat-x left bottom;
}

table.research_summary th{
	width:auto !important;
}

/* 視聴率TOPICS */
#rt_topics {
	width:562px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	background:url(../../data/ratedata/images/bg_rt_topics.gif) repeat-y top left;
	border-bottom:1px solid #cecfcf;
	border-radius:6px;
}
#rt_topics dl{
	margin-left:15px;
	margin-right:15px;
	font-size:93%;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #b4babb;
}
#rt_topics dl dt{
	width:6.5em;
	float:left;
	margin-left:5px;
}
#rt_topics dl dd{
	padding-right:5px;
	padding-left:7.3em;
	background:url(../../data/ratedata/images/icn_rt_topics.gif) no-repeat 6.5em 7px;
	
}



/* 視聴率What's New */
#news_box {
	padding-bottom:7px;
	background:url(../../images/top/bg_sol_box.png) no-repeat bottom left;
	margin-bottom:5px;
	position:relative;
}

ul#tab_press-news {
    margin: 0 10px;
    padding: 0 0 6px;
		width:562px;
}

ul#tab_press-news li {
    display:block;
		height:45px;
		line-height:1;
		overflow:hidden;
}
ul#tab_press-news li img{
    margin: 0 6px 0 0;
}

.container_tab {
	clear:both;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.news_top_box{
	position:relative;
}

#news-link {
	position:absolute;
	top:9px;
	left:210px;
}

/* tab 現在表示切替 */
.noUse {display:none;}


/* 新着情報 */
#newsContents {
	margin-bottom:40px;
}
#newsContents dl{
	margin: 10px 15px 10px 25px;
	clear:left;
}
#newsContents dl dt{
	color: #787878;
    float: left;
    font-size: 90%;
    text-align: right;
    width: 6.5em;
	/*float:left;*/
/*	width:120px;*/
	/*width:6.5em;
	color:#787878;
	font-size:90%;
	text-align:right;
	padding-top:3px;*/
}
#newsContents dl dd{
	border-bottom:1px dotted #cccccc;
    font-size: 90%;
    padding-bottom: 3px;
    padding-left: 7em;
	padding-left:7em;
	font-size:90%;
	padding-top:3px;
	/*border-bottom:1px dotted #cccccc;*/
	/*padding-top:3px;
	padding-bottom:3px;
	min-height:30px;*/
}
#newsContents dl dd p{
	float: left;
    height: 1.3em;
    width: 95px;
	/*width:95px;
	float:left;
	margin-bottom:2px;
	vertical-align:top;*/
}
#newsContents dl dd ul{
	padding-left:95px;
	margin-bottom:2px;
}
#newsContents dl dd li{
	margin-left:10px;
/*	margin-top:3px;*/
	background:url(../../images/icn_arrowR.png) no-repeat left 3px;
	padding-left:15px;
	color:#787878;
	min-height:27px;
}
#newsContents dl dd a{
	color:#787878;
}
#newsContents dl dd a:hover{
	color:#46abbd;
}

/* 年度メニュー */
#ratecontent .content #news_nendo,
#ratedata .content .genre,
#top10 .content .genre {
	background-color: #F5F5F5;
  border: 1px solid #CCCCCC;
	padding:10px 0;
  margin: 0 20px 10px;
	zoom:1  !important;
}
#ratecontent .content #news_nendo:after,
#ratedata .content .genre:after,
#top10 .content .genre:after {
  content: "" !important; 
  display: block !important; 
  clear: both !important;
}

#ratecontent .content #news_nendo ul,
#ratedata .content .genre ul,
#top10 .content .genre ul{
	padding: 0 15px 10px;
}

#ratecontent .content #news_nendo ul li,
#ratedata .content .genre ul li,
#top10 .content .genre ul li{
  background: url("../../casestudies/images/mark_bookmark.png") no-repeat scroll 0 50% transparent;
  padding-left: 20px;
  padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	width:20%;
	float:left;
}
#ratedata .content .genre ul.col2 li{
	width:45%;
}
#ratedata .content .genre ul.col3 li{
	width:33%;
}

#ratecontent .content #news_nendo ul li.pagelink,
#ratedata .content .genre ul li.pagelink,
#top10 .content .genre ul li.pagelink{
  background: url("../../casestudies/images/mark_pagelink.png") no-repeat scroll 0 50% transparent;
}

#ratecontent .content #news_nendo ul li a,
#ratedata .content .genre ul li a,
#top10 .content .genre ul li a{
	text-decoration:none;	
}
#ratecontent .content #news_nendo ul li a:hover,
#ratedata .content .genre ul li a:hover,
#top10 .content .genre ul li a:hover{
	text-decoration: underline;	
}

/*過去の視聴率テーブル*/

#ratedata .content .rate_back{
	margin-bottom:30px;
	margin-left: auto;
	margin-right:auto;
	width: 740px;
	border-top:2px solid #5679aa;
	border-bottom: 2px solid #5679aa;
	border-collapse: collapse;
	border-spacing: 0;
}

#ratedata .content table.border_hack {	/* 線が表示されなかったテーブル */
}
html:not([lang*=""]) #ratedata .content table.border_hack {	/* Firefox用ハック */
	border-collapse: separate;
}
#ratedata .content .rate_back th{
	text-align: center;
	background-color: #ddf3ff;
	margin: 0;
	border-bottom: 2px solid #d9d9d9;
	font-size: 90%;
	color:#4b4848;
	padding: 3px;
}
#ratedata .content .rate_back th.th_left {
    text-align: left;
		font-weight:bold;
}
#ratedata .content .rate_back th.th_2l {
    border-bottom: 2px solid #5679AA;
}

#ratedata .content .rate_back td{
	font-size: 84%;
	border-bottom: 1px solid #92a8b7;
	text-align: center;
/*	width: 120px;*/
	margin: 0;
	padding: 3px;
/*	white-space:nowrap;*/
}
#ratedata .content .rate_back td.img_p0{/*共通；td内マージンリセット*/
	margin: 0;
	padding: 0;
	border: none;
}
#ratedata .content .rate_back td.title {
  text-align: left;
  width: 220px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.title30 {
  text-align: left;
  width: 30px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.title90 {
    text-align: left;
    width: 90px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.title110 {
    text-align: left;
    width: 110px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.title120 {
    text-align: left;
    width: 120px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.title160 {
    text-align: left;
    width: 160px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.title200{
	text-align: left;
	width: 200px;
	white-space: normal !important;
}
#ratedata .content .rate_back td.title300 {
    text-align: left;
    width: 300px;
		white-space: normal !important;
}
#ratedata .content .rate_back td.title_right {
    text-align: right;
    width: 80px;
}

#ratedata .content .rate_back td.title_right_w740 {
    text-align: right;
    width: 740px;
}

#ratedata .content .rate_back td.title_left {
    text-align: left;
}
#ratedata .content .rate_back td.td_left{
	text-align:left;
}
#ratedata .content .rate_back td.td_right{
	text-align:right;
}

#ratedata .content .rate_back td.t_border_n {
    border-bottom: 1px solid #FFFFFF;
}
#ratedata .content .rate_back td.td_noline {
}
#ratedata .content .rate_back td.td_gray {
    background-color: #D8D8D8;
}

#ratedata .content .rate_back .small_normal {
	font-size:84%;
}
#ratedata .content .rate_back .t_dot {
	border-right:1px dotted #666;
}

.w70 {
    width: 70px;
}
.w80 {
    width: 80px;
}
.w120 {
    width: 120px;
}
.w180 {
    width: 180px;
}
.w350 {
    width: 350px;
}

ul.indent-20 {
	list-style-type:circle;
    margin-left: 20px;
    margin-right: 20px;
}


/*　視聴率をご覧いただく際の注意事項　*/
/*　汎用テーブル（調査概要）
 ---------------------------------------------------------------------*/

table.research_area{
	border-collapse:collapse;
	border:2px solid #b7b7b7;
	margin:20px auto 40px;
	width:650px;	
}
table.research_area caption{
	display:none;
}
table.research_area th{
	background-color:#eeeeee;
	padding:5px;
	border:1px solid #b7b7b7;
	font-size:93%;
	color: #3f3f3f;
	white-space:nowrap;
}
table.research_area td{
	padding:5px;
	border:1px solid #b7b7b7;
	font-size:93%;
	color: #3f3f3f;
}


/*　サイトマップ　*/
#ratecontent h3.map-lv1 {
	clear:both;
	background:url(../../sitemap/images/icn_lv1-link.png) no-repeat left center;
	padding:6px 15px;
	font-size:123.1%;/*16px相当*/
	color: #777777;
	line-height:1.2;
	clear:left;
	margin:20px 30px;
}
#ratecontent h3.map-lv1-no-link {
	clear:both;
	background:url(../../sitemap/images/icn_lv1.png) no-repeat left center;
	padding:6px 15px;
	font-size:123.1%;/*16px相当*/
	color: #777777;
	line-height:1.2;
	clear:left;
	margin:20px 30px;
}
#ratecontent h3.map-lv1 a{
	text-decoration:none;
}
#ratecontent h3.map-lv1 a:hover{
	text-decoration:underline;
}
#ratecontent .map_box {
	width:350px;
	float:left;
	margin-left:15px;
}
#ratecontent .map_box_best30 {
	width:715px;
	margin-left:30px;
	margin-bottom:10px;
	clear:both;
}
#ratecontent .map_box_best30 ul.map-lv3 li{
	width:200px;
	float:left;
	margin-right:10px;
}
#ratecontent .map_box_best30 ul.map-lv3hb li{
	width:300px;
	float:left;
	margin-right:10px;
}


#ratecontent .map_box_best30  ul.map-lv3hb li.map-lv4{
	width:270px;
}

#ratecontent .map-lv2-nolink,
#ratecontent .map-lv2 {
	background:url(../../sitemap/images/bg_lv2.png) repeat top left;
	padding:6px 5px;
	font-size:95%;/*12px相当*/
	color:#393939;
	line-height:1.2;
	clear:left;
}
#ratecontent .map-lv2-nolink span{
	text-decoration:none;
	color:#393939;
	display:block;
	background:url(../../sitemap/images/icn_lv2-nolink.png) no-repeat left 3px;
	padding-left:20px;
}

#ratecontent .map-lv2 a{
	text-decoration:none;
	color:#393939;
	display:block;
	background:url(../../sitemap/images/icn_lv2.png) no-repeat left 3px;
	padding-left:20px;
}
#ratecontent .map-lv2:hover {
	background:url(../../sitemap/images/bg_lv2_o.png) repeat top left;
}

#ratecontent .map-lv2 a:hover{
	color:#1d99ae;
}
#ratecontent .map-lv3 {
	margin-left:20px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#ratecontent .map-lv3 li{
	background:url(../../sitemap/images/icn_lv3.png) no-repeat left 12px;
	padding:5px 5px 5px 12px;
	border-bottom:1px dotted #797979;
}

#ratecontent .map_box_best30 ul.map-lv3hb{
	width:330px;
	float:left;
	margin-left:15px;
	margin-top:10px;
}

#ratecontent .map-lv3hb li.nolink{
	background:url(../../sitemap/images/icn_lv3media.png) no-repeat 3px 50%;
	padding:3px 0px 3px 13px;
	border:1px solid #94CFE9;
/*	font-weight:bold;*/
	color:#393939;
/*	background:url(../../sitemap/images/icn_lv3media.png) no-repeat left 12px;
	padding:5px 5px 5px 12px;
	border:1px solid #94CFE9;
	border-bottom:1px dotted #797979;*/
}

#ratecontent .map-lv3 li a{
	color:#393939;
	text-decoration:none;
}
#ratecontent .map-lv3 li a:hover{
	color:#1d99ae;
}
#ratecontent .map-lv4 {
	margin-left:20px;
	background:url(../../sitemap/images/icn_lv3.png) no-repeat left 12px;
	padding:5px 5px 5px 12px;
	border-bottom:1px dotted #797979;
}

#ratecontent .map_box {
	width:350px;
	float:left;
	margin-left:15px;
}
#ratecontent .map_box_best30 {
	width:715px;
	margin-left:30px;
	margin-bottom:10px;
	clear:both;
}
#ratecontent .map_box_best30 ul.map-lv3 li{
	width:200px;
	float:left;
	margin-right:10px;
}
#ratecontent .map_box_best30 ul.map-lv3hb li{
	width:300px;
	float:left;
	margin-right:10px;
}


#ratecontent .map_box_best30  ul.map-lv3hb li.map-lv4{
	width:270px;
}

/* 過去の視聴率データ */

#ratedata .map_box {
	width:350px;
	float:left;
	margin-left:15px;
}
#ratedata .map_box_best30 {
	width:715px;
	margin-left:30px;
	margin-bottom:10px;
	clear:both;
}


#ratedata .map-lv3 {
	margin-left:30px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#ratedata .map-lv3 li{
	background:url(../../sitemap/images/icn_lv3.png) no-repeat left 12px;
	padding:5px 5px 5px 12px;
	border-bottom:1px dotted #797979;
}
#ratedata .map_box_best30 ul.map-lv3{
	margin-left:30px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
}
#ratedata .map_box_best30 ul.map-lv3 li{
	width:201px;
	float:left;
	margin-right:10px;
}

#ratedata .map-lv3 li a{
	color:#393939;
	text-decoration:none;
}
#ratedata .map-lv3 li a:hover{
	color:#1d99ae;
}

/******************************************
 オリンピック速報PDF枠
*******************************************/

.sokuhou_pdf {
	margin:10px 20px 20px;
	border:1px solid #d8d8d8;
	background:#ddf3ff;
/*	background:#ffffff url(../images/bg_boxnotes.gif) repeat-x bottom left;*/
	padding:10px;
	/*height:60px;*/
}

/******************************************
 synapse　テキストリンク枠
*******************************************/
#synapse_link{
	clear:both;
	width:740px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 20px 20px 200px;
}
#synapse_link h2{
	 background-color: #72c2be;
	 display:inline-block;
	 color:#ffffff;
	 padding:3px 10px;
}
#synapse_link ul{
	margin-top:10px;
	margin-left:30px;
}
#synapse_link ul a{
}

/**/
.localNav .side_info ul li{
	font-size:12px !important;
	line-height:1.6 !important;
}

/*FBリンクエリア*/
.localNav ul li.fb_linkarea{
	margin:20px 5px;
	padding:5px 5px 10px 10px;
	line-height:1.4 !important;
	font-size:10px;
	border:1px solid #2651a5;
	border-radius:10px;
	background-color:#fff;
	
}
.localNav ul li.fb_linkarea img {
  float: left;
}
.localNav ul li.fb_linkarea a span {
  display: block;
  width:95px;
  padding-top: 15px;
  float: left;
}
.localNav ul li.fb_linkarea a{
  display:block;
  color: #2651a5;
  text-decoration:none;

}
