@charset "UTF-8"; 

/*==================================================
	Site name : NHK Public Welfare Organization.
	Modified  : May. 12, 2009
	Directory : /shared/css/
==================================================*/
#container {
	background: url(../../report/img/bg_003.gif) 0 0 repeat-y;
}

/*	support
==================================================*/
.category #page .support {
	padding: 62px 0 15px 0;
}

/*	pagination (for entry)
==================================================*/
.entry #page div.pagination {
	margin: 3px 0 0 0;
	padding: 13px 0 25px;
	width: 950px;
	float: left;
	display: inline;
	position: absolute;
	z-index: 1;
	zoom: 1;
}/* for safari 4 + opera 9.6 */
body:first-of-type.entry #page div.pagination {
	margin: 6px 0 0 0;
}
.entry #page div.pagination ul {
	padding: 6px 0 4px;
	width: 707px;
	text-align: center;
	background:url("../../report/img/bg_005.gif") 50% 0 repeat-y;
}
.entry #page div.pagination li {
	margin: 0 20px 0 20px;
	padding: 0;
	display: inline;
	list-style-type: none;
}

/*	article
==================================================*/
#article.column {
	margin: 7px 0 0;
	padding: 41px 0 0 0;
	width: 707px;
	border: 3px solid #b2b2b2;
	background:url("../../report/img/bg_001.gif") 10px 6px no-repeat;
}
.entry #article.column {
	margin: 7px 0 0;
}

.category #article.column h1 {
	margin: 0 0 31px 26px;
	padding: 0;
	font-weight: bold;
	font-size: 153.9%;
	line-height: 1.231;
}
.entry #article.column p.category {
	margin: 0 0 39px 26px;
	padding: 0;
	font-weight: bold;
	font-size: 153.9%;
	line-height: 1.231;
	_padding: 1px 0 0 0;
}
/* for ie6-8 */
*:first-child+html .entry #article.column p.category {
	padding: 1px 0 0 0;
}
html>/**/body.entry #article.column p.category {
	padding /*\**/: 2px 0 0 0\9;
}

#article.column .section {
	margin: 0 3px 3px;
	padding: 0 15px 13px;
	border-bottom: 17px solid #e7e7e7;
}
.entry #article.column .entry {
	margin: 0 3px 0;
	padding: 0 15px 25px;
	border-bottom: 0;
}
.entry #article.column h1 {
	margin: 0 0 0 5px;
	padding: 10px 0 11px 16px;
	border-left: 7px solid #b3b3b3;
	color: #007b73;
	font-size: 138.5%;
}
.entry #article.column .entry .entry_body:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.entry #article.column .entry .entry_body {
	margin: 0 auto;
	padding: 26px 0 0 0;
	width: 615px;
	min-height: 1%;
	_height: 1px;
	zoom: 1;
}
.entry #article.column .entry .entry_body p.headline {
	margin: 0 0 30px;
	padding: 0 10px 4px;
	font-size: 116%;
	line-height: 37px;
	background: transparent url("../../report/img/bg_004.gif") 0 0;
}
.entry #article.column .entry .entry_body h2 {
	padding: 0 2px 15px;
	font-size: 116%;
	color: #007b73;
}
.entry #article.column .entry .entry_body p {
	padding: 0 2px 30px;
	line-height: 1.6;
	font-size: 108%;
}
.entry #article.column .entry .entry_extra {
	margin: 0 auto 0;
	padding: 0;
	width: 655px;
	background-color: #e4c48b;
}
.entry #article.column .entry .entry_extra p {
	padding: 20px;
	line-height: 1.7;
	font-size: 108%;
}
#article.column .section dl {
	padding: 13px 6px;
	border-bottom: 1px solid #a5a5a5;
}
#article.column .section dl dt {
	padding: 1px 0 11px 13px;
	font-size: 123.1%;
	border-left: 7px solid #c9c9c9;
}
#article.column .section dl dd:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#article.column .section dl dd {
	padding: 0 0 0 13px;
	line-height: 1.5;
	border-left: 7px solid #c9c9c9;
	min-height: 1%;
	_height: 1px;
	zoom: 1;
}
#article.column .section dl dd p {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 515px;
}
#article.column .section dl dd p.more {
	padding: 1.8em 0 0 0;
	float: right;
	text-align: right;
	width: 120px;
	line-height: 1.4;
	font-size: 93%;
}

/*	aside
==================================================*/
#aside.column {
	background-color:#fff;
	margin: 0 0 0 7px;
	padding: 7px 0 0;
	width: 230px;
	flaot: right;
}
#aside.column h2 {
	margin: 0 0 0 0;
	padding: 15px 0 3px 11px;
	font-size: 116%;
	background: #939393 url("../../report/img/icon_001.gif") 190px 6px no-repeat;
	color: #fff;
}
#aside.column ul.report_archive {
	margin: 0 0 7px;
	padding: 12px 0 3px 0;
	border-bottom: 5px solid #b2b2b2;
}
#aside.column ul.report_archive li {
	margin: 0 0 9px 0;
	padding: 0 10px 0 30px;
	background: url("../img/icon_002.gif") 8px 50% no-repeat;
	list-style: none outside;
	line-height: 1.6;
}
#aside.column ul.report_list {
	padding: 12px 0 0 0;
	border-bottom: 5px solid #b2b2b2;
}
#aside.column ul.report_list li {
	padding: 0 10px 17px 30px;
	background: url("../img/icon_002.gif") 8px 4px no-repeat;
	list-style: none outside;
	line-height: 1.6;
}
#aside.column ul.banner {
	padding: 14px 0 0 0;
	height: auto!important;
	height: 450px;
	min-height: 450px;
	background: #fff url("../../report/img/bg_002.gif") 0 100% repeat-x;
}
#aside.column ul.banner li {
	padding: 82px 0 0 0;
	width: 230px;
	font-size: 93%;
	line-height: 1.5;
	list-style: none outside;
	text-align: center;
}
#aside.column ul.banner li#nhk_kodomo a {
	padding: 53px 5px 0 5px;
	height: 53px;
	background: url("../../report/img/ban_001.gif") 50% 0 no-repeat;
}
#aside.column ul.banner li#npwo a {
	padding: 53px 5px 0 5px;
	background: url("../../report/img/ban_002.gif") 50% 0 no-repeat;
}
#aside.column ul.banner li a:link,
#aside.column ul.banner li a:visited {
	border-bottom: 1px dotted #00f;
	color: #00f;
}
#aside.column ul.banner li a:hover,
#aside.column ul.banner li a:active,
#aside.column ul.banner li a:focus {
	border-bottom: 1px solid #f2580c;
	color: #f2580c;
}
/*	support
==================================================*/
.entry #page .support {
	padding: 55px 0 15px 0;
}
