@charset "UTF-8";

/*///////////////////////////

活動について

///////////////////////////*/

#active #content h2 {
	margin-bottom: 13px;
}

#active #content p {
	margin-bottom: 32px;
}

#active #content p.intro {
	font-size: 13px;
	color: 000;
}

#active #content h3 {
	margin-bottom: 15px;
}

#active #content .active {
	width: 647px;
	overflow: hidden;
	background: url(../images/active/top/top_bg.png) no-repeat right bottom;
	margin-bottom: 20px;
}

#active #content .active .active-detail {
	float: left;
	width: 380px;
	padding-top: 4px;
	margin-bottom: 10px;
}

#active #content .active .active-detail dl {
	background: url(../images/active/top/top_bar.gif) repeat-y left top;
	padding: 7px 0 10px 16px;
	margin-bottom: 11px;
}

#active #content .active .active-detail dl.lastChild {
	margin-bottom: 0;
}

#active #content .active .active-detail dl dt {
	margin-bottom: 8px;
}

#active #content .active .img {
	width: 230px;
	float: right;
}

#active #content .exl {
	margin-bottom: 20px;
}

/*///////////////////////////

活動報告

///////////////////////////*/


#report #content h2 {
	margin-bottom: 18px;
}

#report #content h2 img {
	vertical-align: middle;
}

#report #content h2 span {
	padding-left: 10px;
	font-size: 75%;
}

#report #content h3 {
	border: solid 1px #ffcccc;
	background-color: #fff ;
	padding: 7px 5px 5px 5px;
	margin-bottom: 14px;
}

#report #content h3 span {
	background: url(../images/active/report/report_bar.gif) no-repeat left center;
	padding: 5px 0 5px 14px;
	font-size: 16px;
	font-weight: bold;
	color: #660033;
}

#report #content .report-block {
	width: 647px;
	overflow: hidden;
}

#report #content .report-block table {
	float: left;
	width: 486px;
	margin-bottom: 24px;
	border-top: #e7e7e7 solid 1px;
	border-left: #e7e7e7 solid 1px;
	text-align: left;
	border-collapse: collapse;
    border-spacing: 0;
}

#report #content .report-block table tr th {
	font-weight: bold; 
	background-color: #ffdceb;
	color: #bc4678;
	padding: 5px 16px 5px 8px;
}

#report #content .report-block table tr th.firstChild {
	width: 50px;
}

#report #content .report-block table tr td {
	background-color: #fff;
	padding: 5px 0 5px 10px;
	vertical-align: top;
}

#report #content .report-block table tr th ,#report #content .report-block table tr td {
	border-right: #e7e7e7 solid 1px;
	border-bottom: #e7e7e7 solid 1px;
}

#content .report-block table tr td a {
	color: #bc4678;
	text-decoration: underline;
}

#report #content .report-block table tr td.firstChild {
	padding-right: 5px;
}

#report #content .report-block table tr td.lastChild {
	padding-right: 6px
}

#report #content .report-block .report-img {
	float: right;
	width: 148px;
	margin-bottom: 20px;
}

/*///////////////////////////

まちプラコーラス

///////////////////////////*/

#machipura #content h2 {
}

#machipura #content h3 {
	padding-top: 32px;
	padding-left: 24px;
	margin-bottom: 20px;
}

#machipura #content p {
	padding-left: 24px;
	margin-bottom: 22px;
}

.machipura {
	background: url(../images/active/machipura-chorus/bg_white.png) no-repeat 0 50px;
	width: 647px;
	overflow: hidden;
	margin-bottom: 24px;
}

.machipura .detail {
	width: 430px;
	float: left;
	min-height: 494px;
}

.machipura .img {
	width: 180px;
	float: right;
	padding-right: 24px;
	padding-top: 40px;
}

.shimanimachi-plaza {
	width: 648px;
	overflow: hidden;
	margin-bottom: 30px;
}

.shimanimachi-plaza img {
	float: left;
}

#machipura #content h4 {
	margin-bottom: 20px;
}

.article-intro {
	width: 648px;
	overflow: hidden;
}

.article-intro .img {
	float: left;
	width: 290px;
}

.article-intro .detail {
	float: right;
	width: 345px;
}
	
.article-intro .detail dt {
	font-size: 128%;
	font-weight: bold;
	color: #bc4678;
	margin-bottom: 4px;
}

.article-intro .detail dd {
	font-size: 96%;
	line-height: 1.7;
}

.article-intro .detail dd span {
	display: block;
	text-align: right;
	padding-top: 10px;
}






.report_other {
	margin-top: 30px;
	}


#report #content .report_other table {
	float: left;
	width: 486px;
	margin-bottom: 24px;
	border: #e7e7e7 solid 1px;
	text-align: left;
	border-collapse: collapse;
    border-spacing: 0;
}

#report #content .report_other table tr td {
	background-color: #fff;
	padding: 5px 0 5px 10px;
	vertical-align: top;
	border: 1px solid #e7e7e7;
}






#wrap #content {
	overflow: visible;
	}

#wrap .subnav {
	position: relative;
	overflow: visible;
	height: 27px;
	}


.btn_report {
	position: absolute;
	top: 190px;
	left: -225px;
	}


.machipura-chorus_first {
	padding-top: 40px;
	}

