@charset "utf-8";

/* フッタ用 */

.id_foot_menu {
	display:block !important;
	font-size: small !important;
	line-height: 1.2em !important;
	margin-left: 20px !important;
	width: 920px !important;
	clear:both !important;
	text-align:center !important;
	border-bottom-color: #FF0000;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	padding-top: 8px !important;
	padding-right: 0 !important;
	padding-bottom: 6px !important;
	padding-left: 0 !important;
}

.id_foot_menu img {
	padding-bottom:0.2em !important;
}

.id_foot_menu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
}

.id_foot_menu a:link {
	font-size: small !important;
	color: #646464 !important;
	text-decoration:none !important;
}

.id_foot_menu a:visited {
	font-size: small !important;
	color:#646464 !important;
	text-decoration:none !important;
}

.id_foot_menu a:hover {
	font-size: small !important;
	color:#CB0101 !important;
	text-decoration:none !important;
}

.id_foot_menu a:active {
	font-size: small !important;
	color:#CB0101 !important;
	text-decoration:underline !important;
}

.id_foot_nhk {
	font-size: x-small !important;
	line-height: 1.2em !important;
	width: 410px !important;
	clear:both !important;
	margin: 0 280px 5px !important;
	color: #000000 !important;
	padding-top: 5px !important;
}

.id_foot_nhk_logo {
	width:78px !important;
	float:left !important;
	padding-bottom:0px !important;
	text-decoration:none !important;
}

.id_foot_nhk_copy {
	width:312px !important;
	float:right !important;
	padding-top: 6px !important;
	padding-bottom:3px !important;
	color: #646464 !important;
}

.id_foot_nhk_copy span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
}

.id_foot_nhk:after {
	content: "." !important;
	display: block !important;
	height: 0 !important;
	clear: both !important;
	visibility: hidden !important;
}

* html .id_foot_nhk {
	display: inline-table;/*for MacIE*/
}

.id_foot_nhk {
	/*_width: 460px;/*
}

.id_foot_nhk_logo {
	_width:auto !important;
}

.id_foot_nhk_copy {
	_width:auto !important;
}

*+html body .id_foot_nhk {
	/*width: 460px;*/
	overflow:hidden;
}

*+html body .id_foot_nhk_logo {
	width:auto;
}

*+html body .id_foot_nhk_copy {
	width:auto;
}

/* for tv program */

#tvprogramfooter {
	display:block !important;
	font-size: small !important;
	line-height: 1.2em !important;
	margin-left: 20px !important;
	width: 940px !important;
	clear:both !important;
	text-align:center !important;
	border-bottom-color: #FF0000;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	padding-top: 8px !important;
	padding-right: 0 !important;
	padding-bottom: 6px !important;
	padding-left: 0 !important;
}
#tvprogramfooter {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
}

#tvprogramfooter a:link {
	font-size: small !important;
	color: #646464 !important;
	text-decoration:none !important;
}

#tvprogramfooter a:visited {
	font-size: small !important;
	color:#646464 !important;
	text-decoration:none !important;
}

#tvprogramfooter a:hover {
	font-size: small !important;
	color:#CB0101 !important;
	text-decoration:none !important;
}

#tvprogramfooter a:active {
	font-size: small !important;
	color:#CB0101 !important;
	text-decoration:underline !important;
}
