/**************** 各ページ用CSS *******************/

.activityBox {
	margin-bottom:40px;
}
.activityBox h4 {
	font-size:14px;
	font-weight:bold;
	padding:6px;
	background:#DCDCDC;
	line-height:1em;
	margin-bottom:15px;
}
.activityBox p.activityTxt{
	margin-left:105px;
	margin-bottom:0px;
}

.activityTittleB {
	border-left:8px solid #00A6E9;
}
.activityTittleH {
	border-left:8px solid #FFA81F;
}
.activityTittleC {
	border-left:8px solid #66C340;
}

.activityLogo {
	float:left;
	padding-right:5px;
}
.activityPhoto {
	clear:left;
	padding-top:10px;
}
.activityPhoto img{
	vertical-align:top;
}

.activityURL{
	margin-top:10px;
	line-height:1em;
}
.activityURL img{
	vertical-align:middle;
}

/*--------*/
#activityIndTitle {
	font-size:14px;
	font-weight:bold;
	padding:6px;
	border:1px solid #DCDCDC;
	line-height:1em;
}

table.activityIndTable {
	/*width:540px;*/
	margin:15px auto 40px;
}
table.activityIndTable td {
	vertical-align:top;
	/*font-size:10px;*/
	line-height:1.3em;
}

table.activityIndTable td.activityListBlu {
	border-left:3px solid #00A6E9;
	padding:0 15px 0 5px;
}
table.activityIndTable td.activityListOrg {
	border-left:3px solid #FFA81F;
	padding:0 15px 0 5px;
}
table.activityIndTable td.activityListGrn {
	border-left:3px solid #66C340;
	padding:0 0 0 5px;
}

table.activityIndTable ul {
	list-style:none;
	margin:5px 0;
	padding-left:0;
	border-top: 1px dotted #CCC;
	padding-top:8px;
}
table.activityIndTable li {
	margin-bottom:8px;
}
table.activityIndTable li a{
	color:#666;
}
.activityListBlu li a:hover{
	color:#00A6E9;
}
.activityListOrg li a:hover{
	color:#FFA81F;
}
.activityListGrn li a:hover{
	color:#66C340;
}