@charset "utf-8";

/* ============================================
 *
 * Last UpDate : 2010/06/11
 *
============================================ */
/* カテゴリ別背景 */
body#g03 #contents #main .sectionBg01 {
	background: #ffffff url(/introduction/img/teacher_bg01.jpg) no-repeat left top;
}
/* ============================================
	先生全員紹介
============================================ */
body.index .sectionRadius02 {
	min-height: 241px;
}
* html body.index .sectionRadius02 {
	height: 241px;
	display: inline;
	zoom: 1;
}
body.index .sectionRadius02 .indexPic01,
body.index .sectionRadius02 .indexPic02 {
	position: absolute;
	bottom: 1px;
}
body.index .sectionRadius02 .indexPic01 { right: 33px;}
body.index .sectionRadius02 .indexPic02 { right: 25px;}


/* ============================================
	先生一覧
============================================ */
.ul_teacherList01 {
	background: url(/shared/img/bg/bg_dotX03.gif) repeat-x left bottom;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
	zoom: 1;
	margin-left: -10px;
}
	.ul_teacherList01 li {
		position: relative;
		float: left;
		display: inline;
		margin-left: 10px;
		padding-bottom: 20px;
		width: 160px;
	}
	/* 責任者がいる行の、責任者以外 */
	.ul_teacherList01 li.chiefLine {
		padding-top: 26px;
	}
		/* 保存対策用透過gif */
		.ul_teacherList01 li p .transparent {
			position: absolute;
			left: 0;
			bottom: 45px;
			width: 160px;
			height: 160px;
		}
		.ul_teacherList01 li p.teacherLink01 {
			position: relative;
			background: url(/shared/img/ico/ico_arrowR03.gif) no-repeat left 2px;
			display: block;
			margin-top: 9px;
			padding-left: 28px;
		}
		/* 保存対策用透過gif */
		.ul_teacherList01 li p.teacherLink01 .transparent {
			position: absolute;
			left: 0;
			top : 0;
			width: 160px;
			height: 16px;
			_margin-left: -28px;
		}

/* プロフィール */
.profileImg {
	position: relative;
	float: left;
	margin-right: 15px;
	width: 352px;
	height: 350px;
}
	/* 保存対策用透過gif */
	.profileImg .transparent {
		position: absolute;
		left: 0;
		top: 0;
		width: 352px;
		height: 350px;
	}
.sectionProfile {
	padding-top: 35px;
	overflow: hidden;
	zoom: 1;
}
	/* 保存対策用透過gif */
	.sectionProfile .transparent {
		position: absolute;
		right: 0;
		top: 0;
		width: 305px;
		height: 110px;
	}
	
	.sectionProfile h3 {
		margin-bottom: 12px;
	}
	.sectionProfile p {
		margin: 0 0 30px 3px;
	}
	.sectionProfile div {
		background: url(/shared/img/bg/w300_bg01.gif) no-repeat left top;
		padding: 9px 0 0;
		width: 300px;
	}
		.sectionProfile div dl {
			background: url(/shared/img/bg/w300_bg01.gif) no-repeat left bottom;
			padding-bottom: 3px;
			min-height: 203px;
			height: auto !important;
			height: 206px;
		}
			.sectionProfile div dl dt {
				clear: both;
				float: left;
				padding-left: 6px;
			}
			.sectionProfile div dl dd {
				background: url(/shared/img/bg/bg_dotX01.gif) repeat-x left bottom;
				margin-bottom: 4px;
				padding: 1px 5px 8px 75px;
			}
			.sectionProfile div dl dd.last {
				background: none;
			}


/* ============================================
	忘れられない生徒との思い出
============================================ */
/* sectionProfile */
.sectionProfile.remember {
	position: relative;
	padding-top: 105px;
}
	/* 保存対策用透過gif */
	.sectionProfile.remember .transparent {
		position: absolute;
		right: 0;
		top: 0;
		width: 305px;
		height: 180px;
	}
	.sectionProfile.remember h4 {
		margin-bottom: 12px;
	}
		.sectionProfile.remember div dl {
			padding-bottom: 3px;
			min-height: 26px;
			height: auto !important;
			height: 29px;
		}
			.sectionProfile.remember div dl dt {
				padding-left: 10px;
			}
			.sectionProfile.remember div dl dd {
				padding: 1px 5px 3px 79px;
			}

/* 私のお気に入り（Lightbox） */
.ol_favorite {
}
	.ol_favorite li {
		float: left;
		margin-right: 6px;
	}
	.ol_favorite li.last {
		margin-right: 0;
	}

/* h5 忘れられない生徒との思い出 */
.h5_remember01 {
	background: url(/shared/img/bg/bg_h5_remember.gif) no-repeat left top;
	width: 670px;
	min-height: 66px;
	height: auto;
	_height: 66px;
}
		.h5_remember01 span {
			display: block;
			padding: 34px 0 0 74px;
			color: #408208;
			font-size: 133%;
			font-weight: bold;
			line-height: 1.1;
			
		}


/* ============================================
	受験サポート
============================================ */


/* ============================================
	担任制度
============================================ */
.systemImg01 {
	display: inline;
	float: left;
	margin: -10px 15px -10px;
}
