@charset "utf-8";


/* ********************************
   reset
******************************** */
body{
margin-top:0;
margin-left:0;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,object{
margin:0;
padding:0;
}

img{
border:none;
vertical-align:bottom;
}

object{
vertical-align:top;
}

ul,li{
list-style:none;
}

h1 {
	margin:0;
	padding:0;
}


/* ********************************
   base, module
******************************** */
#bg_color{
 width:1000px;
 background:#f3f4f6;
}


#wrapper{
width:980px;
margin-left:10px;
font-family:"ＭＳ Ｐゴシック","MS P Gothic",Osaka,sans-serif;
line-height:1.5;
color:#000;
}

#contents{
width:980px;
font-size:87%;
text-align:center;
}

.pageTop{
text-align:right;
margin-top:20px;
}

a:link,
a:visited{
color:#0066cb;
text-decoration:underline;
}

a:hover {
    color: #FF6600;
}


/* ********************************
   common
******************************** */
.center{
text-align:center;
}

.fright{
text-align:right;
}
.fblue{
 color:#0099FF;
}

.fsmall{
 font-size:90%;
}

.fbold{
 font-weight:bold;
}

/* ********************************
   header
******************************** */
#header{
height:63px;
background:#09f;
}


/* ********************************
   mainArea
******************************** */
.main{
text-align:left;
background:url(images/sp_main_bg.jpg) left no-repeat;
width:980px;
height:378px;
}

.movie {
padding:36px 0 0 748px;
}

.pdf {
padding:10px 0 0 748px;
}

.mtitle {
color:#666666;
font-size:87%;
margin-top:4px;
}

.mainSahel{
text-align:left;
background:url(images/sp_main_sahel_bg3.jpg) left no-repeat;
width:980px;
height:342px;
}

.mainSahel .movie {
padding:16px 0 0 744px;
}

.mainSahel .pdf,.mainSahel .logo {
padding:10px 0 0 744px;
}

.mainSahel2{
text-align:left;
background:url(images/sp_main_sahel_bg4.jpg) left no-repeat;
width:980px;
height:342px;
}

.mainSahel2 .movie {
padding:16px 0 0 744px;
}

.mainSahel2 .pdf,.mainSahel2 .logo {
padding:10px 0 0 744px;
}


.mainSahel2 .logo {
padding:24px 0 0 744px;
}


.mainSahel5{
text-align:left;
background:url(images/sp_main_sahel_bg5.jpg) left no-repeat;
width:980px;
height:280px;
}

.mainSahel5 .logo {
padding:24px 0 0 744px;
}

.mainSahel6{
text-align:left;
background:url(images/sp_main_sahel_bg6.jpg) left no-repeat;
width:980px;
height:280px;
}

.mainSahel6 .logo {
padding:24px 0 0 744px;
}

.mainsahel13 {
padding:16px 0 0 740px;
color:#FFFF00;
}
.mainsahel13 p {
margin:10px 20px 20px -10px;
font-weight:bold;
}
.mainsahel13link {
color:#ffea00;
}

.mainsahel13 ul{
margin:10px 0  0 10px;
font-weight:bold;
}

.mainsahel13bokin {
padding:0px;
}
.mainsahel13logo{
padding:5px 5px 5px 744px;
}

.mainsahel13box {
float:left;
width:450px;
width:482\9;
}

/* ********************************
   section
******************************** */
#topsection {
 padding-top: 10px;
 width:980px;
 clear:both;
}


/* ********************************
   sectionNews
******************************** */
#sectionNews {
 padding-right: 20px;
 float:left;
 width:686px;
}

.inner01 {
	width:686px;
}

#sectionNews .box1{
 height:200px;
 _height:210px;
 background:#fff;
 border-style:solid;
 border-color: #CDCDCD;
 border-width: 0px 1px 1px 1px;
 text-align:left;
 font-size:87%;
 padding:10px 10px 0 10px;
}

#section01 .fleft{
 float: left;
}

#section01 li{
 padding-bottom:20px;
 display: block;
 clear: both;
}

#section01 .up{
 vertical-align:top;
 float: right;
 width:240px;
 margin-right:5px;
 display:inline;
}

#section01 .no {
 color:#336699;
 font-weight:bold;
}

#section01 .ttl a{
 font-weight:bold;
 color:#0099ff;
 text-decoration:none;
}

#section01 .ttl a:hover {
    color: #FF6600;
    font-weight: bold;
    text-decoration: none;
}

h3 {
	font-size:120%;
	color:#0099FF;
	line-height:130%;
	margin-bottom:10px;
}

.no {
	color:#336699;
	font-weight:bold;
	line-height:140%;
	font-size:120%;
}


.date {
	color:#336699;
	font-weight:bold;
	line-height:140%;
}

.news01 {
	width:322px;
	float:left;
	margin-right:10px;
	padding-bottom:10px;
}

.news02 {
	width:320px;
	_width:330px;
	float:left;
	border-left:1px solid #CDCDCD;
	padding-left:10px;
	display:inline;
	padding-bottom:10px;
}

.boxR {
	float:right;
	margin-left:10px;
}

.boxL {
	float:left;
	margin-right:10px;
}


ul.listStd li{
	background:url(images/icon_list.gif) left 6px no-repeat;
	padding-left:14px;
	padding-bottom:4px;
	margin:0;
}

/* ********************************
   column
******************************** */
.column{
 text-align:left;
 background:url(images/colum_bg.gif) bottom left no-repeat;
 width:980px;
 font-size:87%;
}

.column p {
	line-height:160%;
	text-align:justify;
	text-justify:distribute;
}

.column .left, .column .right {
	width:450px;
	_width:490px;
	padding:15px;
}

.column .left {
	float:left;
	padding-left:20px;
	display:inline;
}

.column .right {
	float:left;
	padding-right:20px;
}

.cap {
	font-size:90%;
	line-height:110%;
	padding-top:3px;
	display:block;
	color:#666;
}

.credit {
	font-size:90%;
	line-height:110%;
	padding-top:3px;
	display:block;
	color:#666;
	text-align:right;
}

p.columlead {
	margin:0 0 20px 20px;
	clear:both;
}

.columBottom {
	margin:0 0 20px 20px;
	clear:both;
}

.columBottom p {
	margin-bottom:10px;
}

/* ********************************
   sectionBacknumber
******************************** */
#sectionBacknumber {
	float:left;
	width:274px;
}

.boxBacknumber{
 height:190px;
 _height:210px;
 background:#fff;
 border-style:solid;
 border-color: #cdcdcd;
 border-width: 0px 1px 1px 1px;
 overflow-y:scroll;
 padding:10px;
 text-align:left;
  font-size:87%;
}

#sectionBacknumber dl {
    clear: both;
    padding-bottom: 4px;
	line-height:140%;
}

/* ********************************
   sectionMap
******************************** */
#sectionMap {
	float:left;
	width:274px;
}

.box2{
 height:240px;
 background:#fff;
 border-style:solid;
 border-width: 0px 1px 1px 1px;
 overflow-y: hidden;
 border-color: #CDCDCD;
 font-size:87%;
}

#sideArea {
	margin:0 0 0 14px;
	padding:0;
	text-align:left;
}

#sideArea .section {
	margin:0 0 20px 0;
	padding:0px;
	width:190px;
}


/* ********************************
   sectionDonation
******************************** */
#sectionDonation{
 width:980px;
 margin-top:10px;
}

.boxDonation{
 background:#fff;
 border-style:solid;
 border-color: #cdcdcd;
 border-width: 0px 1px 1px 1px;
 text-align:left;
 font-size:87%;
 padding:20px 20px 0 20px;
 /*_padding:20px;*/
}

.boxDonation dl {
width:468px;
float:left;
margin-bottom:20px;
}

.boxDonation dt {
margin-bottom:10px;
}

/* ********************************
   sectionExample
******************************** */
#sectionExample{
 width:980px;
 margin-top:10px;
}

.boxExample{
 background:#fff;
 border-style:solid;
 border-color: #cdcdcd;
 border-width: 1px;
 text-align:left;
 font-size:98%;
 padding:15px;
}

.boxExample .ttl {
 padding-bottom:6px;
}

.boxExample .ttl strong {
 color:#0099FF;
}

/* ********************************
   sectionDonatenow
******************************** */
#sectionDonatenow{
 width:980px;
 margin-top:10px;
}

.boxDonatenow{
 color:#000;
 background:#d6efff;
 border-style:solid;
 border-color: #8ed3ff;
 /*border-color: #cdcdcd;*/
 border-width: 1px;
 text-align:left;
 font-size:98%;
 padding:15px 15px 10px 15px;
}

.boxDonatenow p {
 padding-bottom:10px;
}



/* ********************************
   sectionACC
******************************** */
#sectionACC{
 width:980px;
 margin-top:10px;
 margin-bottom:10px;
 text-align:center;
 clear:both;
}

.boxACC {
padding-top:12px;
background:url(images/sp_tbr_top.gif) no-repeat left top;
margin-bottom:10px;
}
.boxACC .body {
padding:5px;
background:url(images/sp_tbr_body.gif) repeat-y left top;
}
.boxACC .bottom {
height:12px;
background:url(images/sp_tbr_btm.gif) no-repeat left bottom;
font-size:1px;
line-height:1px;
} 

#sectionACC h4{
 color:#AD0000;
 font-weight:bold;
 font-size:120%;
}

#sectionACC p{
 color:#555555;
}

/* ********************************
   section06
******************************** */
#section06{
 width:980px;
 margin-top:10px;
}

.box6{
 background:#fff;
 border-style:solid;
 border-color: #cdcdcd;
 border-width: 0px 1px 1px 1px;
 text-align:left;
 font-size:87%;
 padding:10px 0 0px 15px;
}

#section06 .box6 .msg {
	float:left;
	margin-right:22px;
	padding-bottom:10px;
	width: 170px;
}

#section06 .box6 .msg img {
	float:left;
	margin-right:5px;
}

/* ********************************
   footer
******************************** */

#footer .credit {
	font-size:78%;
	text-align:right;
	color:#555555;
}

/* ********************************
   cvArea
******************************** */
.cvArea{
 margin-top:10px;
 text-align:left;
 background:url(images/sp_don.gif) left no-repeat;
 width:980px;
 height:67px;
}

.cvAreatxt{
 width:380px;
 padding:30px 0px 0px 28px;
 font-size:11px;
 float:left;
}

.cvAreabtn{
 width:500px;
 padding:13px 10px 0px 0px;
 float:right;
}

/* ********************************
   cvAreaSahel
******************************** */
.cvAreaSahel01{
 text-align:left;
 background:url(images/sp_don_sahel01.gif) left no-repeat;
 width:980px;
 height:60px;
}

.cvAreaSahel02{
 text-align:left;
 background:url(images/sp_don_sahel02.gif) left no-repeat;
 width:980px;
 height:60px;
 margin-bottom:5px;
}

.cvAreaSahel01 .cvAreabtn{
 width:500px;
 padding:13px 10px 0px 0px;
 float:right;
}

.cvAreaSahel03{
 text-align:left;
 background:url(images/sp_don_sahel03.gif) left no-repeat;
 width:980px;
 height:60px;
}

.cvAreaSahel05{
 text-align:left;
 width:980px;
 height:60px;
 background-color:#0099ff;
}

.cvArealead {
	width:371px;
	position:relative;
	top:14px;
	left:20px;
	float:left;
}

.cvAreaSahel05in {
	background-color:#0099FF;
	width:740px;
	height:60px;
	margin-top:14px;
}

.cvAreaSahel05in .cvArealead {
	width:200px;
	top:22px;
}

.cvAreaSahel05in .cvAreabtn {
	width:480px;
	_width:490px;
}
.cvAreaSahel13in {
	background-color:#0099FF;
	width:980px;
	height:60px;
	margin-top:14px;
}
.cvAreaSahel13in .cvArealead {
	width:420px;
	top:0px !important;
}
/* ********************************
   clearfix
******************************** */
/* IE以外のモダンブラウザ向け */
.cfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* IE7および、Mac：IE5向け */
.cfix{
display:inline-block;
}

/* IE6以前向け */
/* Hides from IE-mac \*/
* html .cfix{
height:1%;
}

.cfix{
display:block;
}
/* ********************************
   popup
******************************** */
#msgbox{
 margin-left:20px;
 width:580px;
}

#msgbox p{
 margin-top:10px;
 margin-bottom:20px;
 font-size:10.5pt;
 line-height:1.5;
 font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
 color:#666666;
}

/* link */

h3 a:link, h3 a:visited{
color:#0099FF;
text-decoration:none;
}

h3 a:hover {
    color: #FF6600;
	text-decoration:none;
}