@charset "utf-8";
@import url("./reset.css");
/*--base.css--基本レイアウト・共通-----*/

/*----------------*/
a{
	text-decoration:none;
	color:#333;
}
a:link{}
a:visited{}
a:hover{
	color:#990000;
	text-decoration:underline;
}
a:active{}
/*----------------*/

body{
	background:url(../shared/bg.gif);
}

#container{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:small;
	width:780px;
	border:1px solid #888888;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
}

#header{
	background:url(../shared/header.gif) no-repeat;
	width:780px;
	height:60px;
	position:relative;
	}

	#site_title{
	width:240px;
	height:38px;
	position:absolute;
	top:11px;
	left:17px;
	}
	
	#site_title h1{}
	
	#site_title h1 a{
		display:block;
		width:240px;
		height:38px;
	}
	
	#site_title h1 img{
		width:240px;
		height:38px;
	}
	
	#home_btn{
		width:66px;
		height:16px;
	}
	
	#home_btn a{
		display:block;
		width:66px;
		height:16px;
		position:absolute;
		top:32px;
		left:265px;
	}
	
	#home_btn img{
		width:66px;
		height:16px;
	}
	
#topicpath{
	width:770px;
	height:20px;
	background:url(../shared/topicpath_bg.gif);
	font-size:0.8em;
	padding:5px;
	color:#888;
}

#container_inner{
	width:744px;
	margin:0 auto;
}

	#box_main{
		width:570px;
		overflow:hidden;
		float:right;
	}
	
	#box_menu{
		width:160px;
		overflow:hidden;
		float:left;
	}
	
		#menu_main{}
		
		#menu_main ul{
			line-height:0;
		}
		
		#menu_main ul li{
			width:160px;
			height:35px;
			margin-bottom:1px;
			line-height:0;
		}
		
		#menu_main ul li img{
			vertical-align:top;
		}
		
		#menu_main ul li a{
			width:160px;
			height:35px;
			display:block;
			line-height:0;
		}
		
		#links{
			margin-top:28px;
		}
		
		#links ul{
			line-height:0;
		}
		
		#links ul li{
			padding-left:16px;
			background:url(../shared/icon_red_wtri.gif) no-repeat left 0.6em;
			margin-bottom:0.3em;
			font-size:0.8em;
		}
		
		#links ul li a{
			line-height:normal;
		}
		
#footer{
	clear:both;
	height:58px;
	border-top:1px solid #888;
}

	#copyright{
		text-align:center;
		margin-top:16px;
		line-height:1.5em;
		color:#333;
		font-family:Georgia, "Times New Roman", Times, serif;
	}


/*-----各ページ-----*/

/*ホーム*/

#page_home{}

	#home_image{
		width:570px;
		height:216px;
		margin-bottom:2em;
	}
	
	#home_oshirase{
		background:url(../images/bg_kinenkan.jpg) no-repeat right bottom;
		overflow:hidden;
	}
	
	#home_oshirase h2{
		width:570px;
		height:19px;
		position:relative;
	}
	
	#home_oshirase h2 a{
		width:46px;
		height:11px;
		position:absolute;
		top:4px;
		right:4px;
	}
	
	#home_oshirase ul{
		padding:0.5em;
		min-height:210px;
		height: auto !important;
		height: 210px;
	}
	
	#home_oshirase ul li{
		line-height:1.4em;
		margin-bottom:0.5em;
		background:url(../shared/icon_gray_tri.gif) no-repeat left 0.45em;
		padding-left:12px;
	}
	
/*各ページ共通*/

#page_midashi h2{
	width:570px;
	height:35px;
	margin-bottom:2em;
}

#page_midashi_free{
	width:570px;
	height:34px;
	border-bottom:1px dotted #000;
	margin-bottom:2em;
	background:url(../shared/midashi_bg.gif) no-repeat left top;
	position:relative;
}

#page_midashi_free h2{
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:4px;
	left:24px;
}

#pages{
	padding:0 1em 3em 1em;
	line-height:1.4em;
	min-height:500px;
	height: auto !important;
	/*
	height: 500px;
	*/
}

#pages p{
	margin-bottom:1em;
}

#pages h3{
	font-size:1.15em;
	font-weight:bold;
	color:#003376;
	margin-bottom:0.8em;
}

#pages h3 span{
	font-size:small;
	font-weight:normal;
}

#pages h3 img{
	margin-right:8px;
}

#pages h4{
	padding:0.2em 0.4em;
	border-bottom:1px dotted #888;
	margin-bottom:1em;
	color:#006600;
	font-weight:bold;
}

#pages dl{}

#pages dl dt{
	color:#003376;
}

#pages dl dd{
	margin-bottom:1em;
}

.pagetop{
	text-align:right;
	height:1em;
	margin:1em 0;
	font-size:0.8em;
	padding-right:12px;
	background:url(../shared/tri01.gif) no-repeat right 0.6em;
}

.anchor_menu{
	border-bottom:1px dotted #aaa;
	margin-bottom:1em;
}

.anchor_menu ul{
	text-align:center;
	padding:0.3em 0;
}

.anchor_menu ul li{
	display:inline;
	background:url(../shared/dot_orange.gif) no-repeat left 0.5em;
	padding-left:12px;
	font-size:0.9em;
	margin-right:1em;
}

/*募金趣意書・後援会組織*/
.kouenkai_soshiki{}

.kouenkai_soshiki table{
	width:540px;
	margin:0 auto 1em auto;
}

.kouenkai_soshiki table th{
	font-size:1.1em;
	color:#003376;
	vertical-align:top;
	padding:0 0.5em 0.5em 0.5em;
}

.kouenkai_soshiki table td{
	padding:0 0.5em 0.5em 0.5em;
}

/*寄附のご案内*/
.kifu_annai{}

.kifu_annai table{
	width:540px;
	margin:0 auto;
}

.kifu_annai table th{
	font-size:1.1em;
	color:#003376;
	vertical-align:top;
	padding:0 0.5em 0.5em 0.5em;
	width:150px;
}

.kifu_annai table td{
	padding:0 0.5em 0.5em 0.5em;
}

.kifu_download{
	width:350px;
	margin:0 auto;
	padding:8px;
	border:1px solid #ffbc5b;
	background:#FFFFCC;
}

.kifu_download table{

}

.kifu_download table th{
	width:200px;
	text-align:center;
}

.kifu_download table td{}

/*事業会組織*/
.project_org{}

.project_org table{
	width:530px;
	margin:0 auto;
}

.project_org table th , .project_org table td{
	border-bottom:1px dotted #aaa;
	padding:0.5em 0;
}

.project_org table th{
	color:#000066;
	vertical-align:top;
	width:150px;
	text-align:center;
}

.project_org table td{}

/*お問合せ*/
.contact_info{}

.contact_info dl{}

.contact_info dl dt{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.5em;
}

.privacy_info{
	margin-top:50px;
}

/*おしらせ*/
#oshirase_list{}

	#oshirase_list ul{}
	
	#oshirase_list ul li{
		line-height:1.4em;
		margin-bottom:0.5em;
		background:url(../shared/icon_gray_tri.gif) no-repeat left 0.45em;
		padding:0.2em 0.2em 0.2em 12px;
		border-bottom:1px dotted #ccc;
	}

	#oshirase_entry_file{
		margin:1em;
		padding:0.5em;
		border-top:1px dotted #aaa;
	}
	
	#oshirase_return_list{
		text-align:right;
		padding:0.4em;
		border-top:1px solid #ccc;
		margin-top:10em;
	}

/*レイアウト汎用*/
.ta_canter{
	text-align:center;
}

.ta_right{
	text-align:right;
}

.l_mgn3em{
	margin-left:3em;
}

.justify p{
	width:540px;
	font-size:13px;
}

/*文字色*/
.fc_red{
	color:#CC0000;
}

