/*個別トップ  アフリカ*/

header {
	min-height: 100px;
	border: 2px solid #000080;
	background-color: #ffffff;
	margin: 10px 3px 0px 3px;
	padding: 0px 2px 0px 2px;
	box-shadow: 0px 0px 20px #333;
	text-align: center;
	} 

/*下位ページがあるもの　　廃止する*/
#shoten02top {
	background-color: #fff0f5;
	} 

/*アフリカのトップページに使用*/
/*個別トップの題字*/
header h1
	 {
	margin:  6px 0px 0px 0px  ;
	padding:  0px;
	font-size: 1.9em;
	line-height: 1.3em ;
	text-align: center ;
	color: #0000cd;  /*blueより濃くnavyより薄い*/
	}  
@media screen and  ( max-width:489px) 
	{
	header h1 {font-size: 1.4em;}
	}
/*個別トップのサイト説明*/
header h2
	{
	margin: 6px 0px 0px 0px;
	padding: 0 ;
	line-height: 1.1em ;
	text-align: center;
	font-size: 1.2em;
	color: #0000cd;  /*blueより濃くnavyより薄い*/
	border: 0;
	}
@media screen and  ( max-width:489px) 
	{
	header h2 {line-height: 1em ;}
	}
/*上下空き無センターアフリカ題字の下●削除しない*/
.afleadc
	{
	margin: 3px 0px 0px 0px;
	padding: 0px;
	line-height: 1em ;
	text-align: center;
	}
/*ここまでアフリカ専用*/

.one	{
	padding: 5px 20px;
	background: #ffffff;
	margin: 0px 3px;
	}


/*アフリカ本文　応用あり 少年A*/
.saf	{
	margin: 1px 20px 1px 20px;
	}
@media screen and  ( max-width: 489px) 
	{
	.saf {padding: 0px ; margin: 1px 10px 1px 10px;}  
	.saf {margin: 1px 10px 1px 10px;}  
	}

/*アフリカ個別頁本文タイトル*/
.h1af
	{
	margin: 6px 0px 1px 0px;
	padding: 0px;
	color: #ff0099;  /*ピンク*/
	font-size: 2em;
	text-align: center;
	}
@media screen and  ( max-width: 380px) 
	{
	.h1af {	font-size: 1.4em;}
	}
.h2af
	{
	margin: 6px 0px 6px 0px;
	padding: 2px;
	color: #330099;  /*紫*/
	text-align: center;
	}
@media screen and  ( max-width: 380px) 
	{
	.h2af {	font-size: 1.2em;}
	}
.h3af
	{
	margin: 6px 0px 6px 0px;
	padding: 2px;
	color: #330099;  /*紫*/
	text-align: center;
	}

/*アフリカ目次タイトル*/
.h1afc
	{
	margin: 6px 0px 6px 0px;
	padding: 2px;
	padding-left: 20px;
	color: #ffffff;
	background-color: #000080;
	border:;
	}

.h2afc	{
	display: block;
	margin: 18px 0px 6px 0px;
	padding: 0px;
	padding-left: 20px;
	text-align: left;
	line-height: 1.0;
	/*color: #ff00cc;*/
	border-bottom:solid 2px #808080;
	}

.h3afc	{
	display: block;
	margin: 6px;
	padding: 0px;
	padding-left: 20px;
	text-align: left;
	/*color: #ff00cc;*/
	}
/*ここまでアフリカ*/

/*内容紹介のみのページ*/

.naiyohead {
	min-height: 50px;
	border: 2px solid #000080;
	background-color: #ffffff;
	margin: 10px 3px 0px 3px;
	padding: 6px 2px 0px 2px;
	text-align: center;
	box-shadow: 0px 0px 20px #333;
	} 

/*header h1*/
.naiyoh1	 {
	margin:  6px 0px 0px 0px  ;
	padding:  0px;
	line-height: 1.3em ;
	text-align: center ;
	font-size: 1.9em;
	color: #0000cd;  /*blueより濃くnavyより薄い*/
	}  
@media screen and  ( max-width:489px) 
	{
	.naiyoh1 {font-size: 1.4em;}
	}
/*個別トップのサイト説明*/
.naiyoh2
	{
	margin: 6px 0px 0px 0px;
	padding: 0 ;
	line-height: 1.1em ;
	text-align: center;
/*	font-size: 1.2em;　*/
	color: #0000cd;  /*blueより濃くnavyより薄い*/
	border: 0;
	}
@media screen and  ( max-width:489px) 
	{
	.naiyoh2 {line-height: 1em ;}
	}

/*ここまで内容紹介のみ*/



/*アフリカ本文幅を狭く*/
/*古いファイル用には別CSSあり*/

.div800 {
	max-width: 800px;
	min-width: 400px;
	margin-left: auto;
	margin-right: auto;
	}

/*上下空き無左50px*/
.leadaf	{
	margin: 0px;
	padding: 0px;
	padding-left: 50px;
	}


/*真相*/



#sinsou02top {
	min-height: 100px;
	color: #0000ff ;
	border: 2px solid #000080;
	background-color: #ffffff;
	margin: 10px 3px 0px 3px;
	padding: 0px 2px 0px 2px;
	box-shadow: 0px 0px 20px #333;
	} 

/*部門トップの題字*/
.sinsou02hdh1 {	
	text-align: center ;
	line-height: 1em ;
	margin:  16px 0px 0px 0px  ;
	padding: 10px 0px 10px 0px;
	}  


.sinsou02h1 {	
	text-align: center ;
	line-height: 1.2em ;
	color: #000080;
	margin:  10px 0px 3px 0px  ;
	}  





