@charset "UTF-8";
/* CSS Document */

#header-bar {
	background-color: #97a6d2;
}
#header-logo {
	float: left;
	height: 68px;
	width: 265px;
	position:relative;
}
#header-logo-text a:link, #header-logo-text a:visited, #header-logo-text a:hover, #header-logo-text a:active {
	display: block;
	color:#97a6d2;
}
#header-logo-text {
	font-size:80%;
	position:absolute;
	color:#97a6d2;
	top:10px;
	left:2px;
}
#main-lead {
	height:256px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d8eb;
	margin-bottom: 0px;
	position:relative;
}

#main-lead p {
	position:absolute;
	top:50px;
	left:5px;
	line-height:20px;
}
.activity-block {
	overflow:hidden;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d8eb;
	color: #97a6d2;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.activity-block-charter {
	height: 229px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d8eb;
	color: #97a6d2;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.activity-image {
	float: left;
	height: 164px;
	width: 225px;
}
.activity-lead {
	float: left;
	height: 100px;
	width: 548px;
	margin-left: 27px;
}

.activity-lead-charter {
	float: left;
	height: 129px;
	width: 548px;
	margin-left: 27px;
}

.activity-lead-charter h1 {
	font-size:150%;
	margin-top:15px;
	font-weight:bold;
	}
	
.activity-lead-charter p {
	font-size:120%;
	color:#666;
	margin-top:10px;
	line-height:18px;
	}

.activity-text-charter {
	float: left;
	width: 548px;
	font-size: 90%;
	line-height: 130%;
	margin-left: 27px;
	margin-top:10px;
}	


.activity-lead h1 {
	font-size:150%;
	margin-top:15px;
	font-weight:bold;
	}
	
.activity-lead p {
	font-size:120%;
	color:#666;
	margin-top:10px;
	line-height:18px;
	}
	
.activity-text {
	float: left;
	width: 548px;
	font-size: 90%;
	line-height: 130%;
	margin-left: 27px;
}

/*activityページのみ、メインコンテンツのブロック上部に罫線を入れる*/
.bar  {
	border-width: 1px;
	border-style: solid;
	border-color: #d1d8eb;
	margin-bottom: 20px;
}

/*各ブロックの右端に背景画像を入れる*/
#a-block1 {
	height: 220px;
	background-image: url(../02activity/images/b-mc-c-01.jpg);
	background-position: right top;
}
#a-block2 {
	height: 210px;
	background-image: url(../02activity/images/b-mc-c-02.jpg);
	background-position: right top;
}
#a-block3 {
	height: 164px;
	background-image: url(../02activity/images/b-mc-c-03.jpg);
	background-position: right top;
}
#a-block4 {
	height: 164px;
	background-image: url(../02activity/images/b-mc-c-04.jpg);
	background-position: right top;
}
#a-block5 {
	height: 164px;
	background-image: url(../02activity/images/b-mc-c-05.jpg);
	background-position: right top;
}
#a-block6 {
	height: 164px;
	background-image: url(../02activity/images/b-mc-c-06.jpg);
	background-position: right top;
}
#a-block7 {
	height: 164px;
	background-image: url(../02activity/images/b-mc-c-07.jpg);
	background-position: right top;
}
#a-block8 {
	height: 164px;
	background-image: url(../02activity/images/b-mc-c-08.jpg);
	background-position: right top;
}
#a-block9 {
	height: 164px;
	background-image: url(../02activity/images/b-mc-c-09.jpg);
	background-position: right top;
}
.to-present {
	position: absolute;
	left: 598px;
	top: 110px;
}


/* 7月13日更新分 */

table.mcell {width:530px; margin-top:20px; color:#97a6d2;}
table.mcell td.btn {width:200px; text-align:right;}


table.mcell2 {width:230px; color:#97a6d2; border:1px solid #97a6d2;}
table.mcell2 td {padding:3px;}


.ex_btn {margin-bottom:20px; text-align:center;}

#main-image2 {margin-bottom:20px;}

.ex_img2 {margin-bottom:40px;}

.ex_content {margin-bottom:40px;}
.ex_content .ex_left {float:left;}
.ex_content .ex_right {float:left;}
.ex_content .ex_right dt {clear:both; float:left;}
.ex_content .ex_right dd {width:480px; font-size:13px; color:#97a6d2; line-height:22px;}
