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



#MainTitle ul.menu{
	position:absolute;
	top:124px;
	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;
	}		
	
#MainTitle #ToTopPage{
	position:absolute;
	top:114px;
	left:790px;
	width:106px;
	height:42px;

}

#ToTopPage a{
	margin:0;
	padding:0;
	width:106px;
	height:42px;
	display:block;
	text-indent:-9999px;
	background:url(../image-common/to-top.jpg) top left no-repeat;
}	
	
#ToTopPage a:hover{
	background:url(../image-common/to-top.jpg) bottom left no-repeat;
}	


h2.title{
	margin:0 0 0 32px;
	font-weight:bold;
	padding:8px 0 4px 25px;
	background:url(../jesc-assent/img/dt-l.jpg) top left no-repeat;
	width:537px;
	height:15px;	
}

.contactBox{
	margin:20px 0 0 58px;
	width:508px;
	padding:8px;
	border-top:#F1F0EB 1px solid; 	
}

.contactBox p{
	margin:0;
}

#AssentMenuBoxA{
	margin:30px 0 0 32px;
	padding:0;
	width:562px;
}

#AssentMenuBoxA #QuotationBox {
	margin:0 0 0 6px;
	padding:0;
	width:173px;
	border:1px solid #E2E2D6;
	float:left;
	height:200px;
	display:inline;
}

#QuotationBox a {
	display:block;
	margin:1px;
	padding:0;
	width:171px;
	height:200px;
}

#QuotationBox a span.title {
	display:block;
	margin:0;
	padding:0;
	width:171px;
	height:33px;
	background:url(../jesc-assent/img/menu-quotation.jpg) top left no-repeat;
}
#QuotationBox a span.comment {
	display:block;
	margin:10px 5px 5px 5px;
	padding:0;
	width:161px;
}

#QuotationBox a span.date {
	display:block;
	margin:10px 5px 5px 5px;
	padding:0;
	width:161px;
	text-align:right;
	color:#C33;
}

#QuotationBox a:hover span.title {
	background:url(../jesc-assent/img/menu-quotation.jpg) bottom left no-repeat;
}






#AssentMenuBoxA #PrivateBox {
	margin:0 0 0 15px;
	padding:0;
	width:173px;
	border:1px solid #E2E2D6;
	float:left;
	height:200px;
}


#PrivateBox a {
	display:block;
	margin:1px;
	padding:0;
	width:171px;
	height:200px;
}

#PrivateBox a span.title {
	display:block;
	margin:0;
	padding:0;
	width:171px;
	height:33px;
	background:url(../jesc-assent/img/menu-private.jpg) top left no-repeat;
}
#PrivateBox a span.comment {
	display:block;
	margin:10px 5px 5px 5px;
	padding:0;
	width:161px;
}

#PrivateBox a span.date {
	display:block;
	margin:10px 5px 5px 5px;
	padding:0;
	width:161px;
	text-align:right;
	color:#C33;
}

#PrivateBox a:hover span.title {
	background:url(../jesc-assent/img/menu-private.jpg) bottom left no-repeat;
}


#AssentMenuBoxA #AmendmentBox {
	margin:0 0 0 15px;
	padding:0;
	width:173px;
	border:1px solid #E2E2D6;
	float:left;
	height:200px;
}

#AmendmentBox a {
	display:block;
	margin:1px;
	padding:0;
	width:171px;
	height:200px;
}

#AmendmentBox a span.title {
	display:block;
	margin:0;
	padding:0;
	width:171px;
	height:33px;
	background:url(../jesc-assent/img/menu-amendment.jpg) top left no-repeat;
}
#AmendmentBox a span.comment {
	display:block;
	margin:10px 5px 5px 5px;
	padding:0;
	width:161px;
}

#AmendmentBox a span.date {
	display:block;
	margin:10px 5px 5px 5px;
	padding:0;
	width:161px;
	text-align:right;
	color:#C33;
}

#AmendmentBox a:hover span.title {
	background:url(../jesc-assent/img/menu-amendment.jpg) bottom left no-repeat;
}









#AssentMenuBoxB{
	margin:5px 0 0 32px;
	padding:0;
	width:562px;
}

#AssentMenuBoxB #QuotationBoxPDF {
	margin:0 0 0 6px;
	padding:0;
	width:173px;
	border:1px solid #E2E2D6;
	float:left;
	height:100px;
	display:inline;
}

#QuotationBoxPDF a {
	display:block;
	margin:1px;
	padding:0;
	width:171px;
	height:100px;
}

#QuotationBoxPDF a:hover {
	color:#C33;
}

#QuotationBoxPDF a span.title {
	display:block;
	margin:3px 3px 0 3px;
	padding:3px 3px 0 15px;
	width:147px;
	background:url(../jesc-assent/img/dt-s.jpg) top left no-repeat;
	line-height:1.3em;

}
#QuotationBoxPDF a span.comment {
	display:block;
	margin:4px 4px 0 5px;
	padding:0;
	width:156px;
	text-align:right;
}

#QuotationBoxPDF a span.comment img {
	border:none;
	margin-right:2px;
}

#QuotationBoxPDF a span.date {
	display:block;
	margin:0 6px 0 5px;
	padding:0;
	width:156px;
	text-align:right;
	color:#C33;
}




#AssentMenuBoxB #PrivateBoxPDF {
	margin:0 0 0 15px;
	padding:0;
	width:173px;
	border:1px solid #E2E2D6;
	float:left;
	height:100px;
}

#PrivateBoxPDF a {
	display:block;
	margin:1px;
	padding:0;
	width:171px;
	height:100px;
}

#PrivateBoxPDF a:hover {
	color:#C33;
}


#PrivateBoxPDF a span.title {
	display:block;
	margin:3px 3px 0 3px;
	padding:3px 3px 0 15px;
	width:147px;
	background:url(../jesc-assent/img/dt-s.jpg) top left no-repeat;
	line-height:1.3em;
}
#PrivateBoxPDF a span.comment {
	display:block;
	margin:4px 4px 0 5px;
	padding:0;
	width:156px;
	text-align:right;
}


#PrivateBoxPDF a span.comment img {
	border:none;
	margin-right:2px;
}

#PrivateBoxPDF a span.date {
	display:block;
	margin:0 6px 0 5px;
	padding:0;
	width:156px;
	text-align:right;
	color:#C33;
}



#AssentMenuBoxB #AmendmentBoxPDF {
	margin:0 0 0 15px;
	padding:0;
	width:173px;
	border:1px solid #E2E2D6;
	float:left;
	height:100px;
}

#AmendmentBoxPDF a {
	display:block;
	margin:1px;
	padding:0;
	width:171px;
	height:100px;
}

#AmendmentBoxPDF a:hover {
	color:#C33;
}


#AmendmentBoxPDF a span.title {
	display:block;
	margin:3px 3px 0 3px;
	padding:3px 3px 0 15px;
	width:147px;
	background:url(../jesc-assent/img/dt-s.jpg) top left no-repeat;
	line-height:1.3em;
}
#AmendmentBoxPDF a span.comment {
	display:block;
	margin:4px 4px 0 5px;
	padding:0;
	width:156px;
	text-align:right;
}

#AmendmentBoxPDF a span.date {
	display:block;
	margin:0 6px 0 5px;
	padding:0;
	width:156px;
	text-align:right;
	color:#C33;
}


#AmendmentBoxPDF a span.comment img {
	border:none;
	margin-right:2px;
}

#OpinionBox{
	margin:20px 0 10px 150px;
	width:440px;
	}

#OpinionBox p.Comment{
	margin:0px;
}

#OpinionBox p.Comment span{
	display:block;
	margin:1px 2px 0 15px;
	text-indent:-3em;
	padding-left:3em;
}






















	
#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 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;
}



















	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	