@charset "utf-8";
/* トップページ */
/*メインタイトル*/
#MainTitle{
	margin:0;
	width:960px;
	height:262px;
	background:url(../image-top/top-title.jpg) top left no-repeat;
	position:relative;
}

#MainTitle img.sky{
	position:absolute;
	top:33px;
	left:434px;
	
}

#MainTitle ul.menu{
	position:absolute;
	top:164px;
	left:68px;
	width:302px;
	height:42px;
}

ul.menu li{
	margin:0;
	padding:0;
	width:151px;
	height:42px;
	float:left;
}

ul.menu li a{
	margin:0;
	padding:0;
	width:151px;
	height:42px;
	display:block;
	text-indent:-9999px;
}

ul.menu li.jesc a{
	background:url(../image-common/menu-jesc-a.jpg) top left no-repeat;
	}
	
ul.menu li.jesc a:hover{
	background:url(../image-common/menu-jesc-a.jpg) bottom left no-repeat;
	}	
	
ul.menu li.jesc0 a{
	background:url(../image-common/menu-jesc-b.jpg) top left no-repeat;
	}	
	
ul.menu li.project a{
	background:url(../image-common/menu-project-a.jpg) top left no-repeat;
	}
	
ul.menu li.project a:hover{
	background:url(../image-common/menu-project-a.jpg) bottom left no-repeat;
	}	
	
ul.menu li.project0 a{
	background:url(../image-common/menu-project-b.jpg) top left no-repeat;
	}		
	
	
	
#IntroductionBox{
	margin:0 0 0 32px;
	padding:15px 20px;
	width:522px;
	background:url(../image-top/lead-back.jpg) center left no-repeat;
}
	
#IntroductionBox p{
	margin:0;
	padding:0;
}
	
#IntroductionBox p a{
	border-bottom:1px dotted #666;
	padding-bottom:1px;
}	
	
#IntroductionBox p a:hover{
	border-bottom:1px dotted #C33;
	padding-bottom:1px;
	color:#C33;
}		
	

#CommitteeBox{
	margin:15px 0 0 32px;
	padding:0;
	width:562px;
}

#CommitteeBox #CommitteeSchedule{
	margin:0;
	padding:0;
	float:left;
	width:410px;
	display:inline;
}

#CommitteeSchedule h4{
	margin:0;
	padding:0;
	width:410px;
}

#CommitteeSchedule #SheduleBox{
	margin:3px 0 0 0;
	padding:8px;
	width:392px;
	border:1px solid #CCC;
}

#SheduleBox table{
	margin-left:5px;
	border-collapse:collapse;
	width:380px
}

#SheduleBox table tr th,
#SheduleBox table tr td,{
	padding:2px 0;
}
#SheduleBox table tr th{
	width:90px;
	text-align:left;	
}

#SheduleBox table tr th.Line,
#SheduleBox table tr td.Line{
	border-top:dotted 1px #999;
}
#SheduleBox table tr td.IndentA{
	text-indent:-1.5em;
	padding-left:1.5em;
}


#SheduleBox td span.IndentA{
	display:block;
	text-indent:-1.5em;
	padding-left:1.5em;
}


#CommitteeBox #BtCommittee{
	margin:0 0 0 16px;
	padding:0;
	float:left;
	width:134px;
}

#BtCommittee a{
	display:block;
	width:134px;
	height:117px;
	background:url(../image-top/menu-committee.jpg) top left
	no-repeat;
	text-indent:-9999px;
}

#BtCommittee a:hover{
	background:url(../image-top/menu-committee.jpg) bottom left
	no-repeat;
}

#NewsBox{
	margin:15px 0 0 32px;
	padding:2px;
	width:556px;
	border:solid 1px #CCC;
	clear:both;
}

#NewsBox h4{
	width:556px;
	height:21px;
	background:url(../image-top/title-information.jpg) top left no-repeat;	
}

#NewsBox h4 span{
	display:block;
	width:78px;
	height:21px;
	margin:0 0 0 477px;
}

#NewsBox h4 span a{
	display:block;
	width:78px;
	height:21px;
	text-indent:-9999px;
	background:url(../image-top/information-list.jpg) top left no-repeat;
}

#NewsBox h4 span a:hover{
	background:url(../image-top/information-list.jpg) bottom left no-repeat;
}

#NewsBox table{
	margin-top:10px;
	margin-left:10px;
	border-collapse:collapse;
	width:536px;
	line-height:1.3em;
	}

#NewsBox table tr th{
	padding:4px 0 2px 15px;
	background:url(../image-top/date-dt.jpg) top left no-repeat;
	width:70px;
	text-align:left;
	color:#C33;
	font-weight:normal;
}

#NewsBox table tr td{
	padding:4px 0 2px 2px;
}

#NewsBox table tr th,
#NewsBox table tr td{
	border-top:dotted 1px #999;
}

#NewsBox table tr th.Noline,
#NewsBox table tr td.Noline{
	border-top:none;
}

#NewsBox table tr th a:hover,
#NewsBox table tr td a:hover{
	color:#C33;
}



















	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	