@charset "UTF-8";

p.category-2 {
	text-align:right;
}

p.category-2 a {
	color:#ff9900;
}

/*サブヘッダー部分*/
.sub-header-hr {
	clear:both;
	height:5px;
	margin:0;
	background-color:#62c3d2;
}
#sub_header {
	width:900px;
	height:110px;
}
#sub_header h2 {
	float:left;
	width:275px;
	margin:0 6px 0 0;
	text-align:left;
}
#sub_header a {
	display:block;
}
#sub_header dl dd.poverty a:hover, 
#sub_header dl dd.training a:hover, 
#sub_header dl dd.environment a:hover, 
#sub_header dl dd.refugee a:hover, 
#sub_header dl dd.emergency a:hover, 
#sub_header dl dd.welfare a:hover {
	background-position:0 -50px;
	color:#ffffff;
}
#sub_header h2 a {	
	background:url(../img/report/rogo2.jpg) no-repeat 0px 0px;
	width:275px;
	height:110px;
}
#sub_header dl dt {
	display:none;
}
#sub_header dl dd {
	float:left;
	width:95px;
	margin:60px 7px 0 0;
}
#sub header dl dd.welfare {
	margin-right:0px;
}
#sub_header dl dd a {
	display:block;
	width:95px;
	height:50px;
}
#sub_header dl dd.poverty a {
	background:url(../img/report/poverty.gif) no-repeat 0px 0px;
}
#sub_header dl dd.training a {
	background:url(../img/report/training.gif) no-repeat 0px 0px;
}
#sub_header dl dd.environment a {
	background:url(../img/report/environment.gif) no-repeat 0px 0px;
}
#sub_header dl dd.refugee a {
	background:url(../img/report/refugee.gif) no-repeat 0px 0px;
}
#sub_header dl dd.emergency a {
	background:url(../img/report/emergency.gif) no-repeat 0px 0px;
}
#sub_header dl dd.welfare a {
	background:url(../img/report/welfare.gif) no-repeat 0px 0px;
}
#sub_header dl dd.sel a {
	background-position:0px -50px;
}
.head-hr {
	height:5px;
	background-color:#c8d8e7;
	width:900px;
}
.thema-hr {
	height:5px;
	background-color:#4294d4;
	width:900px;
}
#grandwrapper {
	clear:both;
	width:900px;
	margin:0 auto;
	background:url(../img/report/background.jpg) repeat-y center;
}
#entry #grandwrapper {
	background:url(../img/report/back02.jpg) repeat-y center;
	/*text-al:center;*/
}
#wrapper {
	float:left;
	width:700px;
}

div param, 
div embed {
	margin-bottom:20px;
}

/*一覧コンテンツ部分*/
#contents {
	float:right;
	width:500px;
}
#contents .contents-inner {
	width:465px;
	margin:0 auto;
}
#contents .contents-lead {
	width:440px;
	margin:10px auto;
}
#contents dl {
	width:440px;
}
#contents dl dt {
	display:none;
	width:200px;
	height:78px;
}
#contents p,
#contents ul li,
#contetns ol li {
	color:#666666;
	font-size:95%;
	line-height:1.2;
}

#contents p.caption,
#content .content-inner p.caption {
	color:#009864;
	font-size:80%;
}

#contents .contents-lead h3 {
	float:left;
	width:200px;
	height:78px;
}	
#contents .contents-lead h3.new-report {
	background:url(../img/report/content-new.gif) no-repeat 0px 0px;
}
#contents dl#category-project dt, 
#contents .contents-lead h3.category-project {
	background:url(../img/report/content-project.gif) no-repeat 0px 0px;
}
#contents dl#category-group dt, 
#contents .contents-lead h3.category-group {
	background:url(../img/report/content-group.gif) no-repeat 0px 0px;
}
#contents dl#category-country dt, 
#contents .contents-lead h3.category-country {
	background:url(../img/report/content-country.gif) no-repeat 0px 0px;
}
#contents .contents-lead h3.category-poverty {
	background:url(../img/report/content-poverty.gif) no-repeat 0px 0px;
}
#contents .contents-lead h3.category-training {
	background:url(../img/report/content-training.gif) no-repeat 0px 0px;
}
#contents .contents-lead h3.category-environment {
	background:url(../img/report/content-environment.gif) no-repeat 0px 0px;
}
#contents .contents-lead h3.category-refugee {
	background:url(../img/report/content-refugee.gif) no-repeat 0px 0px;
}
#contents .contents-lead h3.category-emergency {
	background:url(../img/report/content-emergency.gif) no-repeat 0px 0px;
}
#contents .contents-lead h3.category-welfare {
	background:url(../img/report/content-welfare.gif) no-repeat 0px 0px;
}
#contents .contents-lead h3.category-movie-messege {
	background:url(../img/report/content-movie2.gif) no-repeat 0 0;
}
#contents .contents-lead h3.category-movie-report {
	background:url(../img/report/content-movie.gif) no-repeat 0 0;
}
#contents .contents-lead h3.category-news {
	background:url(../img/report/content-management-news.gif) no-repeat 0 0;
}

#contents .contents-lead div.category-lead {
	margin-top:21px;
}
#contents div.category-before {
	background:url(../img/report/category-before.jpg) no-repeat 0px 0px;
	height:13px;
}
#contents div.category-title {
	background:url(../img/report/category-title.jpg) repeat-y 0px 0px;
}
#contents div.no-theme h4 {
	padding:0 30px;
	color:#ffffff;
}
#contents div.category-title p {
	padding:0 30px;
	margin-top:5px;
	text-align:right;
	color:#ffffff;
}

#contents div.category-title p.period {
	margin-top:5px;
}

#contents div.category-after {
	background:url(../img/report/category-after.jpg) no-repeat 0px 0px;
	height:8px;
}
#contents div.category-back {
	width:100%;
	padding:10px 0;
	background:url(../img/report/category-back.jpg) repeat-y 0px 0px;
}
#contents div.entry {
	width:440px;
	margin:0 auto 10px;
}
#contents div.no-theme div.entry {
	width:430px;
	margin:0px auto;
}
#contents div.outline {
	width:430px;
	margin:0 auto;
}
#contents div.entry-title-before {
	height:12px;
	background:url(../img/report/entry-title-before.jpg) no-repeat 0px 0px;
}
#contents div.no-theme div.entry-title-before {
	height:6px;
	background:url(../img/report/no-entry-before.jpg) no-repeat 0px 0px;
}
#contents div.no-theme div.outline div.entry-title-before {
	height:20px;
	background:url(../img/report/outline-before.jpg) no-repeat 0px 0px;
}
#contents div.entry-title {
	background:url(../img/report/entry-title.jpg) repeat-y 0px 0px;
}
#contents div.entry-title h4 {
	font-size:110%;
	margin-left:10px;
	font-weight:bold;
}
#contents div.entry-title h6 {
	font-size:90%;
	margin-left:10px;
	font-weight:bold;
}
#contents div.no-theme div.entry-title h6 {
	margin-left:22px;
}
#contents div.entry-title p {
	font-size:85%;
	margin-right:10px;
	text-align:right;
}
#contents .no-theme div.entry .entry-title p {
	margin-right:30px;
}

#contents .no-theme div.outline .entry-title p.period {
	color:#1f4c9b;
	margin-bottom:5px;
}

#contents div.entry-title h4 a {
	color:#008ac8;
}
#contents div.entry-title h6 {
	color:#ed6c00;
}
#contents div.entry-title h6 a {
	color:#ed6c00;
}
#contents div.no-theme div.entry-title {
	background:url(../img/report/no-entry.jpg) repeat-y 0px 0px;
}
#contents div.no-theme div.entry-title h5 {
	font-size:110%;
	font-weight:bold;
	margin-left:22px;
}
#contents div.no-theme div.entry-title h5 a {
	color:#008ac8;
}
#contents div.no-theme div.outline div.entry-title {
	background:url(../img/report/outline-title.jpg) repeat-y 0px 0px;
}
#contents div.no-theme div.outline div.entry-title h5 {
	font-size:110%;
	margin-left:22px;
	font-weight:bold;
}
#contents div.no-theme div.outline div.entry-title h5 a {
	color:#4294d4;
}
#contents div.entry-title-after {
	height:16px;
	background:url(../img/report/entry-title-after.jpg) no-repeat 0px 0px;
}
#contents div.no-theme div.entry-title-after {
	width:400px;
	height:5px;
	background:url(../img/report/no-entry-title-hr.jpg) no-repeat 0px 0px;
}
#contents div.no-theme div.outline div.entry-title-after {
	width:100%;
	height:2px;
	background-color:#4294d4;
	background-image:none;
}
#contents div.entry-contents {
	width:100%;
	background:url(../img/report/entry.jpg) repeat-y 0px 0px;
}

#contents div.entry-contents-inner {
	margin:0 17px;
	padding:15px 0 0;
}
#contents div.no-theme div.entry-contents {
	background:url(../img/report/no-entry.jpg) repeat-y 0px 0px;
}
#contents div.no-theme div.outline div.entry-contents {
	background:url(../img/report/outline-back.jpg) repeat-y 0px 0px;
}
#contents p.entry-more-link {
	width:100%;
	text-align:right;
	font-size:90%;
}
#contents p.entry-more-link a {
	color:#ff9900;
}
#contents div.entry-categories {
	width:100%;
	background:url(../img/report/entry-category.jpg) repeat-y 0px 0px;
}
#contents div.no-theme div.entry-categories {
	width:100%;
	background:url(../img/report/no-entry-category.jpg) repeat-y 0px 0px;
}
#contents div.no-theme div.outline div.entry-categories {
	width:100%;
	background:url(../img/report/outline-category.jpg) repeat-y 0 0;
}
div.entry-categories div.entry-categories-inner {
	margin:0 14px;
}
#contents div.entry-categories ul li {
	/*float:left;*/
	margin:0 5px 0 0;
	font-size:90%;
}
#contents div.entry-categories ul li a, 
#contents div.entry-categories ul li span {
	line-height:1.2;
	vertical-align:baseline;
	color:#ffffff;
}
#contents div.entry-after {
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
	height:9px;
	background:url(../img/report/entry-after.jpg) no-repeat 0px 0px;
}
#contents div.no-theme div.entry-after {
	height:12px;
	background:url(../img/report/no-entry-after.jpg) no-repeat 0px 0px;
}
#contents div.no-theme div.outline div.entry-after {
	height:9px;
	background:url(../img/report/outline-after.jpg) no-repeat 0px 0px;
}
#contents div.entries-after {
	height:5px;
	background:url(../img/report/entries-after.gif) no-repeat 0px 0px;
}
#contents div.next-back {
	color:#666666;
	text-align:center;
}
#contents div.next-back a {
	color:#666666;
	text-decoration:underline;
}
div.division {
	text-align:center;
}
div.link-box p.link-top {
	float:right;
	width:120px;
	height:20px;
	margin:10px 0;
	background:url(../img/navi1.gif) no-repeat 0 0;
}
div.link-box p.link-top a {
	display:block;
	width:120px;
	height:20px;
}
div.link-box p.link-toppage {
	float:left;
	width:80px;
	height:20px;
	margin:10px 0;
	background:url(../img/navi2.gif) no-repeat 0 0;
}
div.link-box p.link-toppage a {
	display:block;
	width:80px;
	height:20px;
}
/*カテゴリリスト*/
#contents dl dd {
	width:380px;
	margin:0px auto 20px;
}
#contents dl dd div.category-list-before {
	background:url(../img/report/category-list-before.gif) repeat-y center #009dd1;
	height:10px;
}
#contents dl dd p.category-list {
	background:url(../img/report/category-list.gif) repeat-y center;
	padding:10px 30px;
}
#contents dl dd a {
	color:#ffffff;
}
#contents dl dd div.category-list-after {
	background:url(../img/report/category-list-after.gif) no-repeat center #009dd1;
	height:10px;
}
/*コンテンツ詳細*/
#content {
	width:735px;
	margin:0 auto;
}
#content h5, 
#contents div.entry-contents h5 {
	font-size:130%;
	color:#fe0000;
	font-weight:bold;
}
#content h5.topic {
	color:#666666;
}
#content .content-inner p,
#content .content-inner ul li, 
#content .content-inner ol li, 
#content .content-inner dl dt, 
#content .content-inner dl dd,
th, 
td {
	color:#666666;
	font-size:95%;
	line-height:1.2;
}
#content .content-inner h5, 
#content .content-inner h6, 
#content .content-inner p,
#content .content-inner ul li, 
#content .content-inner ol li, 
#content .content-inner dl dt, 
#content .content-inner dl dd {
	margin:0 0 10px;
}

#contents p.topic-title {
	color:#fe0000;
	font-weight:bold;
}

#content .content-inner p.topic-title {
	color:#fe0000;
	font-weight:bold;
}

#content .content-inner h6.stuff {
	clear:both;
	width:210px;
	height:35px;
	background:url(../img/report/stuff.gif) no-repeat 0 0;
}
#content .content-inner h6.part {
	clear:both;
	width:210px;
	height:35px;
	background:url(../img/report/part.gif) no-repeat 0 0;
}
#content .content-inner h6.bene {
	clear:both;
	width:210px;
	height:35px;
	background:url(../img/report/bene.gif) no-repeat 0 0;
}
#content .content-inner p.content-last {
	padding:0;
}
#content ul.theme-list li {
	float:left;
}
#content ul.theme-list li {
	width:105px;
	margin-bottom:20px;
}
#content ul.theme-list li a {
	display:block;
	width:105px;
	height:30px;
	color:#ffffff;
	font-size:14px;
}
#content ul.theme-list li.news a {
	background:url(../img/report/01.gif) no-repeat 0px 0px;
}
#content ul.theme-list li.project a {
	background:url(../img/report/02.gif) no-repeat 0px 0px;
}
#content ul.theme-list li.group a {
	background:url(../img/report/03.gif) no-repeat 0px 0px;
}
#content ul.theme-list li.country a {
	background:url(../img/report/04.gif) no-repeat 0px 0px
}
#content ul.theme-list li.movie-report a {
	background:url(../img/report/05.gif) no-repeat 0px 0px;
}
#content ul.theme-list li.movie-messege a{
	background:url(../img/report/06.gif) no-repeat 0px 0px;
}
#content ul.theme-list li.information a {
	background:url(../img/report/07.gif) no-repeat 0px 0px;
}
#content ul.theme-list li a:hover {
	background-position:0px -30px;
	color:#f86b90;
}
#content div.outline {
	width:640px;
	margin:0 auto;
}
#content div.entry {
	width:640px;
	margin:0 auto;
}
#content div.outline div.entry-title-before {
	background:url(../img/report/content-outline-before.jpg) no-repeat 0 0;
	height:19px;
}
#content div.entry div.entry-title-before {
	background:url(../img/report/content-entry-before.jpg) no-repeat 0 0;
	height:20px;
}
#content div.outline div.entry-title {
	background:url(../img/report/content-outline-title.jpg) repeat-y 0px 0px;
}
#content div.entry div.entry-title {
	background:url(../img/report/content-entry-title.jpg) repeat-y 0 0;
}
#content div.entry-title h3 {
	margin-left:22px;
	font-size:110%;
	color:#4294d4;
	font-weight:bold;
}
#content div.entry-title p {
	margin-right:10px;
	font-size:85%;
	text-align:right;
	color:#666666;
}
#content div.entry-title h4 {
	margin-left:22px;
	font-size:90%;
	color:#ed6c00;
	font-weight:bold;
}
#content div.outline div.entry-title-hr {
	height:4px;
	background-color:#009edf;
}
#content div.entry div.entry-title-hr {
	height:4px;
	background:url(../img/report/content-entry-hr.jpg) no-repeat 0 0;
}
#content div.outline div.entry-contents {
	width:100%;
	background:url(../img/report/content-outline-back.jpg) repeat-y 0px 0px;
}
#content div.entry div.entry-contents {
	width:100%;
	background:url(../img/report/content-entry-back.jpg) repeat-y 0 0;
}
#content .content-inner {
	margin:0 30px;
	padding:10px 0 20px;
}
#content div.outline div.entry-categories {
	width:100%;
	background:url(../img/report/content-outline-category.jpg) repeat-y 0px 0px;
	font-size:90%;
}
#content div.entry div.entry-categories {
	width:100%;
	background:url(../img/report/content-entry-category.jpg) repeat-y 0 0;
	font-size:90%;
}
#content div.entry-categories ul li, 
#content div.entry-categories ul li a {
	color:#ffffff;
}
#content div.outline div.entry-after {
	clear:both;
	height:9px;
	background:url(../img/report/content-outline-after.jpg) no-repeat 0px 0px;
}
#content div.entry div.entry-after {
	clear:both;
	height:4px;
	background:url(../img/report/content-entry-after.jpg) no-repeat 0 0;
}
/*左側ナビゲーション*/
#left-navi {
	float:right;
	width:200px;
	margin-bottom:20px;
}
#left-navi ul {
	width:150px;
	margin:10px auto 0;
}
#left-navi h3 {
	width:150px;
	height:46px;
	margin:25px auto 0;
}
#left-navi h3 a {
	display:block;
	width:150px;
	height:46px;
}
#left-navi h3#news a {
	background:url(../img/report/side-new.gif) no-repeat 0px 0px;
}
#left-navi h3#country a {
	background:url(../img/report/side-country.gif) no-repeat 0px 0px;
}
#left-navi ul li {
	margin:5px 0 0 17px;
	list-style:url(../img/list-style-g.gif) outside;
	font-size:85%;
}
#left-navi ul.list-new li {
	margin:5px 0 0 17px;
	list-style:url(../img/list-style-r.gif) outside;
}
#left-navi ul li a {
	color:#666666;
}
#left-navi h3#movie, 
#left-navi h3#movie2 {
	width:150px;
	height:60px;
}
#left-navi h3#movie a {
	width:150px;
	height:60px;
	background:url(../img/report/side-movie.gif) no-repeat 0 0;
}
#left-navi h3#movie2 a {
	width:150px;
	height:60px;
	background:url(../img/report/side-movie2.gif) no-repeat 0 0;
}

#left-navi h3#management-news {
	width:150px;
	height:46px;
	background:url(../img/report/side-management-news.gif) no-repeat 0 0;
}

#left-navi h4 {
	width:150px;
	margin:25px auto 3px;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	color:#666666;
}
#left-navi p {
	width:150px;
	height:59px;
	background:url(../img/report/link-info.jpg) no-repeat 0 0;
	margin:25px auto 10px;
}
#left-navi p a {
	display:block;
	width:150px;
	height:59px;
}
/*右側ナビゲーション*/
#right-navi {
	float:left;
	width:200px;
	margin-bottom:20px;
}
#right-navi ul {
	width:150px;
	margin:10px auto 0;
}
#right-navi h3 {
	width:150px;
	height:46px;
	margin:25px auto 0;
}
#right-navi h3 a{
	display:block;
	width:150px;
	height:46px;
}
#right-navi h3#project a {
	background:url(../img/report/side-project.gif) no-repeat 0px 0px;
}
#right-navi h3#group a {
	background:url(../img/report/side-group.gif) no-repeat 0px 0px;
}
#right-navi ul li {
	margin:5px 0 0 17px;
	list-style:url(../img/list-style-g.gif) outside;
	font-size:85%;
}
#right-navi ul li a {
	color:#666666;
}
#report #footer-hr {
	height:5px;
	background-color:#c8d8e7;
}
