@charset "utf-8";
/* CSS Document */

.boxFeatureList01 .ul_category_list01 li .inner .h3_category_list02 h3 {
	background: url(/common/img/bg-h3.gif) repeat-y scroll left 0.15em transparent;
	font-size: 109%;
	line-height: 1.3;
	font-weight: bold;
	padding: 0 2px 0 15px;
}


.ul_category_list01 {}
	.ul_category_list01 li {
		background: #eff3f4;
		margin-bottom: 20px;
		padding: 10px;
	}
		.ul_category_list01 li .wrap {
			background: #d9dddd url(/enrolled/extracurricular/organizations/img/bg_arrow_r01_no.gif) right center no-repeat;
			padding-right: 30px;
		}
		.ul_category_list01 li.bl-hover .wrap {
			background: #c3c6c6 url(/enrolled/extracurricular/organizations/img/bg_arrow_r01_on.gif) right center no-repeat;
		}
		.ul_category_list01 li .inner {
			background: #fff;
			overflow: hidden;
			*zoom: 1;
		}
			.ul_category_list01 li .inner .detail01 {
				width: 480px;
				background: #fff;
				padding: 10px;
				min-height: 140px;
				line-height: 1.9;
				overflow: hidden;
				*zoom: 1;
			}
				.ul_category_list01 li .inner .detail01 dl {
					margin-bottom: 9px;
				}
					.ul_category_list01 li .inner .detail01 dl dt {
						float: left;
						width: 60px;
						height: 60px;
					}
					.ul_category_list01 li .inner .detail01 dl dd {
						margin-left: 75px;
						padding: 6px 0 8px 0;
						min-height: 46px;
						background: url(/common/img/bg-dot-x01.gif) left bottom repeat-x;
					}
						.ul_category_list01 li .inner .detail01 dl dd .h3_category_list01 {
							font-weight: bold;
							line-height: 1.4;
							display: block;
						}
							.ul_category_list01 li .inner .detail01 dl dd .h3_category_list01 a {
								color: #333;
								text-decoration: none;
							}
						.ul_category_list01 li .inner .detail01 .h3_category_list02 {
							padding: 0 0 16px 0;
							background: url(/common/img/bg-dot-x01.gif) left bottom repeat-x;
							margin-bottom: 12px;
							*zoom: 1;
						}

								.ul_category_list01 li .inner .detail01 .h3_category_list02 a {
									color: #333;
									text-decoration: none;
								}
									.ul_category_list01 li .inner .detail01 .h3_category_list02 a span {
										display: block;
										font-size: 75%;
										font-weight: normal;
									}
						.ul_category_list01 li .inner .detail01 .textArea01 {
							padding-left: 23px;
						}
							.ul_category_list01 li .inner .detail01 .textArea01 strong {
								font-size: 115%;
								font-weight: bold;
							}
						.ul_category_list01 li .inner .detail01 dl dd .faculty01 {
							display: block;
							font-weight: normal;
							margin-top: 3px;
						}
	.ul_category_list01 li.bl-hover {
		background: #d7dadb;
	}
		
.ul_category_list02 {
	width: 712px;
}
	.ul_category_list02 li {
		float: left;
		width: 335px;
		background: #eff3f4;
		margin: 0 1px 1px 0;
		padding: 10px 10px 10px 10px;
	}
		.ul_category_list02 li .wrap {
			background: #d9dddd url(/enrolled/extracurricular/organizations/img/bg_arrow_r01_no.gif) right center no-repeat;
			padding-right: 30px;
			*zoom: 1;
		}
		.ul_category_list02 li .wrap .height {
			*zoom: 1;
		}
		.ul_category_list02 li.bl-hover .wrap {
			background: #c3c6c6 url(/enrolled/extracurricular/organizations/img/bg_arrow_r01_on.gif) right center no-repeat;
			*zoom: 1;
		}
		.ul_category_list02 li .inner {
			background: #fff;
			overflow: hidden;
			*zoom: 1;
			padding: 10px;
		}
			.ul_category_list02 li .inner .pic01 {
				margin-right: 15px;
			}
			.ul_category_list02 li .inner .detail01 {
				width: 177px;
				background: #fff;
				min-height: 90px;
				line-height: 1.9;
				overflow: hidden;
				*zoom: 1;
			}
				.ul_category_list02 li .inner .detail01 .h3_category_list02 {
					padding: 0 0 8px 0;
					background: url(/common/img/bg-dot-x01.gif) left bottom repeat-x;
					margin-bottom: 7px;
					*zoom: 1;
				}
					.ul_category_list02 li .inner .detail01 .h3_category_list02 h3 {
						background: url(/common/img/bg-h3.gif) repeat-y scroll left 0.15em transparent;
						font-size: 109%;
						line-height: 1.3;
						font-weight: bold;
						padding: 0 2px 0 15px;
					}
						.ul_category_list02 li .inner .detail01 .h3_category_list02 a {
							color: #333;
							text-decoration: none;
						}
	.ul_category_list02 li.bl-hover {
		background: #d7dadb;
	}		
.ul_news01 {
	margin-bottom: 45px;
}
	.ul_news01 li {
		background: url(/common/img/bg-dot-x01.gif) left bottom repeat-x;
		padding-bottom: 10px;
		margin-bottom: 10px;
		overflow: hidden;
		*zoom: 1;
	}
	.ul_news01 li.last {
		margin-bottom: 0;
	}
		.ul_news01 li p {
		}
		.ul_news01 li .date01 {
			width: 6em;
			margin-right: 2em;
			float: left;
			font-size: 86%;
		}
		.ul_news01 li .detail01 {
			overflow: hidden;
			*zoom: 1;
		}
			.ul_news01 li .txt01 {
				font-size: 86%;
				padding-left: 12px;
				background: url(/common/img/ico-arrow04-2.png) left 0.75em no-repeat;
				overflow: hidden;
				*zoom: 1;
			}
				.ul_news01 li .txt01 a {
					text-decoration: none;
				}
				.ul_news01 li .txt01 a:hover {
					text-decoration: underline;
				}
			.ul_news01 li .link01 {
				float: right;
				margin-left: 18px;
				text-align: right;
			}
				.ul_news01 li .link01 li {
					vertical-align: top;
					background: none;
					padding: 0;
					margin: 0 0 0 10px;
					display: inline-block;
					*display: inline;
					*zoom: 1;
				}
					.ul_news01 li .link01 li a {
						font-size: 86%;
					}
						.ul_news01 li .link01 li .bg_radius_icon01 p {
							padding: 1px 18px 5px 0;
						}
.ul_category01 {
	overflow: hidden;
	*zoom: 1;
}
	.ul_category01 li {
		float: left;
		margin-right: 10px;
		font-size: 86%;
	}
		.ul_category01 li .bg_radius_icon01 p {
			padding: 1px 18px 5px 0;
		}
.ul_link_list01 {
}
	.ul_link_list01 li {
		margin-bottom: 2px;
		background: url(/common/img/ico-arrow04-2.png) left 0.75em no-repeat;
		padding-left: 12px;
		*zoom: 1;
	}
	.ul_link_list01 li.last {
		margin-bottom: 0;
	}
.dl_detail01 {
}
	.dl_detail01 dt {
		font-weight: bold;
	}
	.dl_detail01 dd {
	}
		.dl_detail01 dd p {
			margin-bottom: 30px;
		}
		.dl_detail01 dd p.last {
			margin-bottom: 0;
		}


.dl_feature01 {}
	.dl_feature01 dt {
		float: left;
		width: 9em;
		clear: both;
		margin: 0 1em 0 0;
	}
	.dl_feature01 dd  {
		position: relative;
		padding-left: 1.0em;
		margin-bottom: 2px;
		overflow: hidden;
		*zoom: 1;
	}
	.dl_feature01 dd div {
		text-indent: -0.5em;
		margin-left: 0.5em;
	}
	.dl_feature01 dd span.symbol01 {
		position: absolute;
		left: 0;
		top: 0;
		*zoom: 1;
	}