@charset "UTF-8";

#pankuzu{
width:662px;
height:42px;
margin:0 auto;
padding:31px 0 0 244px;
background:url(../../activity/img/activity_shadow_01.jpg) 0 0 no-repeat;
z-index:0;
}

#pankuzu li{
display:inline;
line-height:14px;
color:#444444;
font-weight:bold;
}

#pankuzu li a{
color:#007A45;
font-weight:normal;
}

.index_box{
width:662px;
margin:0 0 40px;
background:url(../../support/img/index_bg_02.gif) left bottom no-repeat;
}

.index_bg{
width:622px;
margin:0;
padding:20px;
background:url(../../support/img/index_bg_01.gif) 0 0 no-repeat;
}
.index_bg:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.index_bg dd{
color:#494949;
font-size:10px;
margin-top:8px;
line-height:15px;
}

.index_bg .btn{
margin-top:10px;
}

.index_ph{
width:267px;
float:left;
padding-right:15px;
margin-right:15px;
border-right:1px dotted #7DC1A6;
}

.index_phleft{
width:267px;
float:left;
padding-right:15px;
margin-right:15px;
border-right:1px dotted #7DC1A6;
}

.index_phright{
width:267px;
float:right;
padding-left:15px;
margin-left:15px;
border-left:1px dotted #7DC1A6;
}

*:first-child+html .index_ph{
margin-bottom:10px;
}

.index_txt{
width:324px;
float:right;
}

.project_box{
width:620px;
margin:0 0 40px;
padding:20px;
border:1px solid #E2E2E2;
}
.project_box:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.project_box dd{
color:#494949;
font-size:10px;
margin-top:8px;
line-height:15px;
}

.project_box li{
list-style-type:disc;
margin-bottom:4px;
margin-left:15px;
}
.project_box ul{
line-height: 1.6em;
}
.project_txt{
/* width:322px; */

}

.index_ph_rightver{
width:267px;
float:right;
padding-left:15px;
margin-left:15px;
border-left:1px dotted #7DC1A6;
}

.index_txt_rightver{
width:324px;
float:left;
}

.project_txt_rightver{
width:322px;
float:left;
}

.project_ph{
margin-bottom:15px;
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
}
.project_ph:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.project_ph li{
float:left;
list-style-type:none;
margin:0 23px 0 0;
width:190px;
}

.project_ph li p{
margin-top:5px;
}


#childstory_support{
width:622px;
height:172px;
position:relative;
margin-bottom:26px;
}

#childstory_support p{
color:#4b4b4b;
position:absolute;
top:75px;
right:290px;
width:310px;
line-height:20px;
}

#childstory_support #btn{
position:absolute;
top:132px;
right:392px;
}

#childstory_support #list{
position:absolute;
top:-21px;
right:2px;
}

#sponsor_bordertop{
border-top:dotted 1px #cccccc;
padding-top:30px;
margin-top:40px;
}

.support_txt{
font-weight:bold;
color:#4B98D2;
}

.fcgr{
color:#008457;
font-weight:bold;
}

.fcr{
color:#FF6600;
}

.accounting_box{
width:620px;
border:solid 1px #E2E2E2;
padding:20px;
}
.accounting_box:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.accounting_box ul li{
float:left;
padding-right:30px;
text-align:center;
}

.accounting_box ul li p{
padding-top:5px;
}

.fs10{
font-size:10px;
}

.fcr{
color:#FF3300;
}

.fcg{
color:#008457;
}

#world_area{
width:662px;
}

#world_area #world_left{
float:left;
width:372px;
}

#world_area #world_right{
float:right;
width:270px;
}

#world_area #world_right p{
background:url(../../world/img/world_bg02.gif) left top no-repeat;
font-weight:bold;
color:#0777B4;
text-align:center;
padding:5px 0;
}

#world_area #world_right ul{
background:url(../../world/img/world_bg01.gif) left top no-repeat;
margin:0;
padding:0;
}

#world_area #world_right ul li{
margin:0;
padding:0;
background:url(../../world/img/world_bg03.gif) left bottom no-repeat;
}

#world_area .world_right ul li dl{
margin-left: 0;
padding: 6px 5px 6px 0;
}
#world_area .world_right ul li dl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#world_area #world_right ul li dt{
float: left;
width:220px;
line-height:20px;
}

#world_area #world_right ul li dd{
margin-left: 0;
text-align:right;
line-height:20px;
}

#world_area #world_right ul li dd a{
text-decoration:underline;
}

#world_area #world_right ul li dt span{
color:#0777B4;
padding-right:26px;
}

#world_table{
width:662px;
border-top:#E2E3E4 solid 1px;
border-right:#E2E3E4 solid 1px;
margin:30px 0 10px 0;
}

#world_table th{
border-bottom:#E2E3E4 solid 1px;
border-left:#E2E3E4 solid 1px;
font-weight:normal;
color:#ffffff;
background:#75C690;
padding:8px 12px;
text-align:left;
}

#world_table td{
border-bottom:#E2E3E4 solid 1px;
border-left:#E2E3E4 solid 1px;
padding:8px 12px;
}

.fc6{
color:#666666;
}



/**/

.world_area .table_project{
border:0px;
width:662;
margin-bottom:20px;
}

.table_project .th_s{
background:#F2F3F5 url(../../world/img/world_bg_s.gif) left bottom repeat-x;
border-right:dotted 1px #aaa;
width:90px;
line-height:2.5em;
}

.table_project .th_proj{
background:#F2F3F5 url(../../activity/img/world_bg_s.gif) left bottom repeat-x;
border: none;
width:662px;
line-height:2.5em;
}

.table_project .th_l{
background:#F2F3F5 url(../../activity/img/world_bg_l.gif) left bottom repeat-x;
width:572px;
line-height:2.5em;
}

.world_area .table_project .td_s{
background: url(../../activity/img/world_bg_s.gif) left bottom repeat-x;
border-right:dotted 1px #aaa;
line-height:2.5em;
}

.world_area .table_project .td_s_proj{
background:url(../../activity/img/world_bg_s.gif) left bottom repeat-x;
border: none;
line-height:2.5em;
text-align:center;
width:90px;
}

.world_area .table_project .td_l{
background:url(../../activity/img/world_bg_l.gif) left bottom repeat-x;
text-indent:1em;
line-height:2.5em;
width:572px;
}

.table_bg {
background:url(../../world/img/world_bg_s.gif) left bottom repeat-x;
width:662px;
height:1px;
margin:0;
}

.text_green {
color: #0cb149;
}

.text_blue {
color: #006eba;}


.world_area{
width:662px;
}

.world_area .world_left{
float:left;
width:372px;
}

.world_area .world_right{
float:right;
width:270px;
}

.world_area .world_right p{
background:url(../../world/img/world_bg02.gif) left top no-repeat;
font-weight:bold;
color:#0777B4;
text-align:center;
padding:5px 0;
}

.world_area .world_right table{
width:270px;
}

.world_area .world_right th{
background:url(../../world/img/world_bg03.gif) left bottom no-repeat;
font-weight:normal;
text-align:left;
width:auto;
vertical-align:top;
line-height:17px;
padding:5px 10px 5px 5px;
white-space:normal;
}

.world_area .number{
color:#0777B4;
text-align:center;
}

.world_area .world_right td{
background:url(../../world/img/world_bg03.gif) left bottom no-repeat;
vertical-align:top;
line-height:17px;
padding-top:5px;
padding-bottom:5px;
}

.world_area .world_right ul li a{
text-decoration:underline;
}

.program_ph{
margin:10px 0 0 0;
padding:0;
}
.program_ph:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.program_ph li{
float:left;
list-style-type:none;
width:147px;
margin:0;
}

.program_ph li p{
margin:0;
padding:0;
}

.pr10{
padding-right:10px;
}


/*2011.10.21追加*/
#header #head_left .headtitle {
	font-size: 12px;
	height: 20px
	background-color: #4595d1;
	background-repeat: repeat-x;
	margin-top: 15px;
	padding: 0px;
	text-align:left;
	color: #FFFFFF;
	margin-bottom: 0px;
}

#header #head_left .headillust {
	margin-top: 50px;
	padding-top: 34px;
}

#header #head_left .headlogo img {
	float: left;
	margin-right: 25px;
	padding-top: 53px;
}

#header #head_left .headillust #head_illust {
	margin-top: 53px;
	padding-top: 34px;
}

#header #head_left_02 .headtitle {
	font-size: 12px;
	height: 20px
	background-color: #4595d1;
	background-repeat: repeat-x;
	margin-top: 15px;
	padding: 0px;
	text-align:left;
	color: #FFFFFF;
	margin-bottom: 0px;
}

#header #head_left_02 .headillust {
	margin-top: 50px;
	padding-top: 34px;
}

#header #head_left_02 .headlogo img {
	float: left;
	margin-right: 25px;
	padding-top: 53px;
}

#header #head_left_02 .headillust #head_illust {
	margin-top: 53px;
	padding-top: 34px;
}


#contents_frame .world {
	font-size: 16px;
	font-weight: bold;
	background-image: none;
	display: inline;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 20px;
//	margin-left: -34px;/*修正2011_1201*/
	margin-left: 0;/*修正2011_1201*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contents_frame .introduction {
	color: #008852;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -25px;
	margin-top: -10px;
	margin-left: -9px;
}
#contents_frame .introduction_02 {
	font-size: 14px;
	text-transform: uppercase;
	color: #008852;
	background-image: none;
	margin: 0px;
	padding: 0px;
}


/*ここから、2011 1206修正*/
.world_area .table_project .td_s2 {
	border: none;
}
.world_area .table_project .td_l2 {

}
.table_project .th_l2 {
	width: 662px;
}
.world_area .table_project .td_s{
	width: 90px;
}

/*ここまで、2011 1206修正*/

