@charset "shift_jis";

/*\*//*/
@import url("ie5mac.css");
/**/

@media tty {
i { content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/*上記表示で、
MacIE5.Xのバグを修正するCSS（ie5mac.css）と
WinIE5.Xのバグを修正するCSS（ie5win.css）を読み込む*/


/*サイトの基本設定
----------------------------------------------------------------------------------------------------------*/
body{
	margin:0px;
	padding:10px 7px;
	font-size:small;
	line-height:1.5em;
	color: #333333;
	background:#FFFFFF;
	width:550px;
}

/*リンク文字の色
------------------------------*/
body a {
	color:#336699;
	text-decoration:underline;
}
body a:link {
	color:#336699;
	text-decoration:underline;
}
body a:visited {
	color:#663399;
	text-decoration:none;
}
body a:hover {
	color:#663399;
	text-decoration:underline;
}

/*余分なマージンを消す
------------------------------*/
h1,h2,h3,h4,ul,ol,li,dl,dt,dd,form,IFRAME,p{
	margin:0px;
	padding:0px;
	text-align:left;
}

/*画像のボーダーを消す
------------------------------*/
img{
	border:none;
}

/*フォントサイズ小
------------------------------*/
.small{
	font-size:x-small;
}

/*個別にfloatを解除する
------------------------------*/
.clear{
	clear:both;
}

/*パンくず
------------------------------*/
#path{
	width:540px;
	font-size:x-small;
	text-align:left;
	border-bottom:1px solid #AEC3E0;
	padding:0 5px 0 20px;
	background:url(../img/arrow_path.gif) no-repeat 3px 5px;
}


/*TOP
----------------------------------------------------------------------------------------------------------*/
#song{
	margin:10px 0;
}
#song .text{
	text-align:right;
}
INPUT{
	width:410px;
	background:#006699;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 0;
	border:0;
	letter-spacing:2px;
}

#main_ban{
	text-align:center;
	margin-bottom:10px;
	width:550px;
}

#news_ban td{
	vertical-align:top;
}

#news_ban p{
	padding:10px;
	font-size:x-small;
	text-align:left;
}
.sub_ban img{
	margin:0 0 5px 10px;
}
IFRAME{
	border-color:#999999;
	border-style:solid;
	border-width:1px;
}

/*住所
------------------------------*/
#address{
	width:550px;
	text-align:right;
	line-height:120%;
	border-top:1px solid #7094B7;
	padding:8px 0;
	margin-top:10px;
}
#address img{
	margin-top:3px;
}
/*リンク文字色------------*/
#address strong a {
	color:#333366;
	text-decoration:underline;
}
#address strong a:link {
	color:#333366;
	text-decoration:underline;
}
/*------------*/

#footer{
	width:540px;
	background:#6699CC;
	font-size:x-small;
	color:#FFFFFF;
	text-align:right;
	padding:1px 5px;
}

/*ページ
----------------------------------------------------------------------------------------------------------*/
/*草の根------------*/
#ku h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#009933;
	border-left:7px solid #006633;
	width:530px;
}
/*育成------------*/
#ik h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#006699;
	border-left:7px solid #333366;
	width:530px;
}
/*活動支援------------*/
#ka h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#990000;
	border-left:7px solid #660000;
	width:530px;
}
/*info------------*/
#re h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#666666;
	border-left:7px solid #333333;
	width:530px;
}
/*わかば育成賛助------------*/
#sa h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#DA5C0A;
	border-left:7px solid #CC3300;
	width:530px;
}
/*わかば刊行会------------*/
#kan h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#5B7227;
	border-left:7px solid #394718;
	width:530px;
}
/*書籍・メディア ---------*/
td.shoseki_t { font-size: 16px; font-weight: bold; font-color: #3300ff;
	margin:5px;
	border-top: none; border-right: none; 
	border-bottom: 1px solid #3300ff; border-left: none;
	border-width: 1 1 1 1;
}

/*海外教育活動育成会------------*/
#kaigai h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#FFCC33;
	border-left:7px solid #CC9900;
	width:530px;
}
/*サイトマップ------------*/
#sm h2{
	font-size:large;
	color:#FFFFFF;
	margin:5px auto 0 auto;
	padding:7px 20px 4px 8px;
	background:#6699CC;
	border-left:7px solid #006699;
	width:530px;
}
#main{
	width:480px;
	padding:5px 10px;
	margin:0 auto;
	text-align:center;
}

h3{
	font-size:medium;
	color:#333366;
	margin:20px auto 8px auto;
	padding:3px 8px;
	border-left:5px solid #94B7B7;
	border-bottom:1px solid #94B7B7;
}

h4{
	font-size:small;
	color:#333366;
	margin:8px auto;
	padding:3px 10px;
	border-bottom:1px dotted #94B7B7;
}

sm_body a {
	color:#336699;
	text-decoration:none;
}
sm_body a:link {
	color:#336699;
	text-decoration:none;
}
sm_body a:visited {
	color:#663399;
	text-decoration:none;
}
sm_body a:hover {
	color:#663399;
	text-decoration:underline;
}

/*---*/
#main p{
	padding-left:10px;
	text-indent:1em;
}

#main img{
	margin:8px 5px;
}

#main ul{
	width:420px;
	margin:8px auto;
	padding:5px 5px 5px 40px;
	background:#E0F0F0;
}
#main li{
	margin-bottom:5px;
	list-style-type:circle;
}

/*テーブル
------------------------------*/
#main table{
	margin:8px auto;
	border-top:1px solid #99B2CC;
	border-left:1px solid #99B2CC;
	background:#FFFFFF;
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
	text-align:left
}
#main td{
	border-right:1px solid #99B2CC;
	border-bottom:1px solid #99B2CC;
	padding:3px 4px;
	vertical-align:top;
}
#main th{
	border-right:1px solid #99B2CC;
	border-bottom:1px solid #99B2CC;
	padding:3px 4px;
	background:#E0F0D1;
	font-weight:normal;
	text-align:center;
}


/*PAGE UPとHOME
------------------------------*/
.navi{
	width:550px;
	text-align:right;
	margin:10px auto;
	padding:5px;
	border-top:1px solid #AEC3E0;
}
.navi img{
	margin-left:15px;
}