/*
タイトル
-------------------------------------------------------*/

/*.h2pageTitle {
	margin-top:22px;
}*/

.h3heading {
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:15px;
	border-bottom:1px solid #999;
}

/*
.h4heading {
	font-size:1.2em;
	font-weight:bold;
	color:#0091DC;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-top:30px;
}

.h5heading {
	width:95%;
	font-weight:bold;
	margin:15px 0 0px;
	color:#d52221;
}
*/



/*
共通
-------------------------------------------------------*/

.mainTxt {
	line-height:180%;
	margin:1em auto;
}
.mainTxt02 {
	line-height:180%;
	margin:1em auto;
	text-indent:-1.5em;
	padding-left:1.5em;
}
.indentTxt {
	line-height:180%;
	margin:1em auto;
	text-indent:1em;
}


p.under_construction {
	text-align:center;
	font-size:1.2em;
	margin-top:50px;
	margin-bottom:600px;
}

/*問い合わせ*/

.inquiryBox01 {
	width:600px;
	margin:20px auto 0;
	border:1px solid #ccc;
	padding:15px;
	background-color:#f5f5f5;
}
	.inquiryBox01 p {
		margin-left:30px;
	}
	.inquiryBox01 h5 {
		font-weight:bold;
		text-align:center;
		padding-bottom:10px;
		margin:0;
	}
	

/*リスト*/

.ul_indentList01 li {
	width:95%;
	margin:10px auto;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:0.5em;
}

.ul_indentList02 {
	width:90%;
	margin:10px auto;
}
	.ul_indentList02 li {
		margin-bottom:5px;
		text-indent:-1em;
		padding-left:1em;
		font-size:0.8em;
		line-height:120%;
	}
.ul_indentList03 {
	margin:10px auto;
}
	.ul_indentList03 li {
		margin-bottom:5px;
		text-indent:-1.5em;
		padding-left:1.5em;
		padding-bottom:10px;
		line-height:160%;
	}
.ul_indentList04 {
	margin:10px auto;
}
	.ul_indentList04 li {
		margin-bottom:5px;
		text-indent:-1.8em;
		padding-left:1.8em;
		padding-bottom:10px;
		line-height:160%;
	}


/*ボタン*/

.singleBtnBox {
	width:210px;
	margin:15px auto;
}
	.singleBtnBox img:hover {
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		-khtml-opacity: 0.85;
		opacity:0.85;
	}
.ul_doubleBtn {
	width: 520px;
	margin: 10px auto 20px;	
}
	.ul_doubleBtn li {
		float:left;
	}
	.ul_doubleBtn li:first-child {
		margin-right: 20px;
	}
	.ul_doubleBtn li img:hover {
		filter:alpha(opacity=85);
		 -moz-opacity:0.85;
		 -khtml-opacity: 0.85;
		 opacity:0.85;
	}

/*小さめ横長ボタン*/

.ul_btn01 a {
	display:block;
	width:205px;
	height:50px;
}
.ul_btn01 img:hover {
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}

.singleBtnBox02 {
	width:205px;
	margin:20px auto;
}
	.singleBtnBox02 img:hover {
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		-khtml-opacity: 0.85;
		opacity:0.85;
	}
.doubleBtnBox02 {
	width:450px;
	margin:20px auto 60px;
}
	.doubleBtnBox02 li {
		float: left;
		margin-right: 20px;
	}
	.doubleBtnBox02 img:hover {
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		-khtml-opacity: 0.85;
		opacity:0.85;
	}


/*
Home
--------------------------*/

#whatsnewArea {
	width:695px;
	padding:5px;
	background:url(../images/bg_whatsnew.png) no-repeat top;
	float:left;
}
	#title_whatsnew {
		width:695px;
		height:32px;
		background:url(../images/title_whatsnew.png) no-repeat top;
		text-indent:-9999px;
	}
	
	#dl_whatsnew {
		width:695px;
		margin:0px 0 0px;
	}
		#dl_whatsnew dt {
			clear:left;
			float:left;
			font-weight:bold;
			color:#C2986D;
			padding-top:3px;
			padding-left:1em;
		}
		#dl_whatsnew dd {
			padding:3px 10px 3px 9em;
		}
		#dl_whatsnew dd:nth-child(4n) {
			background-color:#fff;
		}
		
#img_statue {
	float:right;	
}

.endMessage {
	padding:15px;
	border:3px solid #ff6666;
	background-color:#fff;
	margin-bottom: 20px;
}
.endMessage p {
	font-size:1.1em;
	font-weight:bold;
	line-height:180%;
	text-align:center;
}

			

/*outline
------------------------------------------------------*/

.dl_outline01 {
	width:680px;
	margin:20px auto 40px;
}
	.dl_outline01 dt {
		font-size:1.1em;
		padding-left:1em;
		font-weight:bold;
		color:#1E871E;
	}
	.dl_outline01 dd {
		padding-left:2em;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px dashed #ccc;
	}
	.dl_outline01 dd span {
		font-weight:bold;
	}
.dl_outline02 {
	width:680px;
	margin:20px auto 40px;
}
	.dl_outline02 dt {
		font-size:1.1em;
		padding-left:1em;
		font-weight:bold;
		color:#1E871E;
	}
	.dl_outline02 dd {
		padding-left:2em;
		margin-bottom:10px;
	}
	.dl_outline02 dd span {
		font-weight:bold;
	}

/*program
------------------------------------------------------*/

.tbl_pro01 {
	margin: 20px 0 10px;
}
	.tbl_pro01 caption {
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		padding-bottom: 10px;
	}
	.tbl_pro01 th,
	.tbl_pro01 td {
		padding: 3px 10px;
		border: 1px solid #aaa;
	}
	.tbl_pro01 th {
		text-align: center;
		background: #78512C;
		color: #fff;
		vertical-align: middle;
	}
	.tbl_pro01 td.td_date {
		background: #eee;
		white-space: nowrap;
	}

.tbl_pro02 {
	width: 100%;
	margin: 20px 0 10px;
}
	.tbl_pro02 th,
	.tbl_pro02 td {
		padding: 3px 10px;
		border: 1px solid #ccc;
	}
	.tbl_pro02 th {
		width: 15%;
	}
	.tbl_pro02 td.td_index {
		background: #eee;
		white-space: nowrap;
		font-size: 1.2em;
		font-weight: bold;
	}
.dl_pro01 dt {
	font-weight: bold;
}
.dl_pro01 dd {
	padding-left: 1em;
}
.dl_pro01 dd span.title {
	font-weight: bold;
	color: #1E871E;
}


/*sponsor
------------------------------------------------------*/

.ul_sponsor01 {
	width:680px;
	margin:20px auto 40px;
}
	.ul_sponsor01 li {
		margin-bottom:10px;
		font-weight: bold;
	}


/*abstracts
------------------------------------------------------*/

.abs_index {
	font-size: 1.2em;
	margin: 20px 0 10px;
}
.period {
	font-size:1.1em;
	font-weight:bold;
	color:#ee0000;
	margin-left: 15px;
}

/*
link
--------------------------*/

.ul_linkList {
	width:100%;
	margin:20px auto 200px;
}
	.ul_linkList li {
		clear:left;
		line-height:180%;
		font-size:1.1em;
		padding:5px 0 5px 3em;
		border-bottom:1px dotted #999999;
		text-indent:-2em;
	}


/*
acceptance
--------------------------*/

.tbl_adoption {
	margin: 20px 0;
}
	.tbl_adoption td {
		padding: 3px 8px;
		border: 1px solid #ccc;
	}
	.tbl_adoption td.style01 {
		white-space: nowrap;
		vertical-align: middle;
	}














	
