@charset "utf-8";

/* ============================================
 *
 * Last UpDate : 2010/06/30
 *
============================================ */
/* カテゴリ別背景 */
body#g02 #contents #main .sectionBg01 {
	background: #ffffff url(/desire/img/desire_bg01.jpg) no-repeat left top;
}

/* 私たちの教育理念 */
div.school_length {}
div.school_length .fltImg {
	float: left;
	width: 282px;
	height: 357px;
	margin-right: 20px;
	position: relative;
	}
		div.school_length .fltImg .transparent {
			width:282px;
			height:357px;
			left:0;
			position:absolute;
			top:0;
		}
		.catch {
			overflow: hidden;
			zoom: 1;
			padding-top: 65px;
			xwidth: 365px;
		}
			.catch .name {
				width: 161px;
				height: 44px;
				margin-top: 118px;
				position: relative;
				float: right;
				margin-right: 10px;
				display: inline;
			}
				.catch .name .transparent{
					width: 161px;
					height: 44px;
					position: absolute;
					top: 0;
					left: 0;
				}


/* --------------------------------------------
	学校概要
-------------------------------------------- */
.sectionHistory02 {
	background: url(/shared/img/bg/w670_bg01.gif) no-repeat left bottom;
	margin-bottom: 20px;
	padding: 0 0 25px;
	width: 670px;
}
	.sectionHistory02 dl {
		background: url(/desire/img/history_bg01.gif) no-repeat left top;
		padding: 14px 20px 0;
		overflow: hidden;
		zoom: 1;
	}
		.sectionHistory02 dl dt {
			position: relative;
			float: left;
			margin-right: 23px;
			zoom: 1;
		}
		.sectionHistory02 dl dt .transparent {
			position: absolute;
			left: 0;
			top: 0;
			width: 169px;
			height: 260px;
		}
		.sectionHistory02 dl dd {
			padding-top: 55px;
		}
		
			.sectionHistory02 .dl_history01 {
				background: none;
				padding: 0;
			}
				.sectionHistory02 .dl_history01 dt {
					margin-right: 0;
					clear: both;
					float: left;
					width: 13em;
				}
				.sectionHistory02 .dl_history01 dd {
					padding-top: 0;
					margin-left: 13em;
				}
					.sectionHistory02 .dl_history01 dd p {
						height: 1%;
					}
		
		
		
		
		
		
		
		
		
		
		
.table_gradation {
	width: 100%;
}
	.table_gradation th,
	.table_gradation td {
		vertical-align: middle;
		border-right: 1px solid #fff;
	}
	.table_gradation th.last,
	.table_gradation td.last {
	}
		.table_gradation th {
			background: url(/shared/img/bg/bg_th02.gif) repeat-x left top #e4e4e4;
			text-align: center;
		}
		.table_gradation td {
			border-bottom: 1px solid #fff;
			color: #666666;
		}
		.table_gradation td.inlineC {
			color: #333333;
		}
		.table_gradation tr.tr_type01 td { background: #ececec;}
		.table_gradation tr.tr_type02 td { background: #f2f2f2;}
		.table_gradation tr.tr_type03 td { background: #f7f7f7;}
		.table_gradation tr.tr_type04 td { background: #fafafa;}
		.table_gradation th .sectionCell{
			padding: 20px 0 15px;
			font-weight: bold;
			font-size: 116%;
		}
		.table_gradation td .sectionCell{
			padding: 6px;
		}
		.table_w37 { width: 37%;}
			.sectionHistory01 p {
				display: -moz-inline-box;
				display: inline-block;
				*display: inline;
				zoom: 1;
				vertical-align: middle;
			}
				.sectionHistory01 p img{
					margin-right: 5px;
				}
			.sectionHistory01 ul {
				display: -moz-inline-box;
				display: inline-block;
				*display: inline;
				zoom: 1;
				vertical-align: middle;
			}
				.sectionHistory01 ul li, {
					text-indent: -17px;
				}


/* --------------------------------------------
	施設・寮情報
-------------------------------------------- */
.ul_overview {
	margin-top: 17px;
}
	.ul_overview li {
		float: left;
		margin-left: 10px;
		display: inline;
		width: 210px;
	}
		.ul_overview li p.img{
			margin-bottom: 6px;
		}
.sectionOverview01 {
	margin-bottom: 33px;
}
.ttl_clover01 h5 {
	line-height:1.3;
	padding-left:23px;
}
.overview_voice {
	background: url(/desire/img/overview_bg01.gif) no-repeat left top;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	margin-bottom: 5px;
}
.overview_voice p {
	padding-left: 34px;
	font-weight: bold;
	color: #86ac00;
	font-size: 115%;
}


/* --------------------------------------------
	/desire/effort/
-------------------------------------------- */
.sectionEffort01 {
	margin-bottom: 30px;
	min-height: 200px;
	width: 670px;
}
* html .sectionEffort01 {
	height: 200px;
}
	.sectionEffort01 .effortPic01 {
		position: absolute;
		right: 8px;
		top: 44px;
	}
	.sectionEffort01 .sectionLv2 {
		xpadding-right: 240px;
		width: 410px;
	}
	* html .sectionEffort01 .sectionLv2 {
		width: 448px;
	}


/* --------------------------------------------
	/desire/effort/passing/
-------------------------------------------- */
.passing_arrow {
	position: absolute;
	left: 50%;
	bottom: -84px;
	margin-left: -58px;
}

		
/* --------------------------------------------
	合格奮闘記
-------------------------------------------- */
.sectionProfile.struggle {
	position: relative;
	padding-top: 90px;
}
	/* 保存対策用透過gif */
	.sectionProfile.struggle .transparent {
		position: absolute;
		right: 0;
		top: 0;
		width: 305px;
		height: 180px;
	}
	.sectionProfile.struggle h4 {
		margin-bottom: 12px;
	}
		.sectionProfile.struggle p {
		margin-bottom: 66px;
		}

		.sectionProfile.struggle div dl {
			padding-bottom: 3px;
			min-height: 26px;
			height: auto !important;
			height: 29px;
		}
		.sectionProfile.struggle div dl dd.last {
			margin-bottom: 0;
		}
		
body.achievement .sectionProfile.struggle p {
	margin-bottom: 65px;
}

/* --------------------------------------------
	就職サポート
-------------------------------------------- */
.sectionTypeBg05 .verdy {
	position: absolute;
	left: 382px;
	bottom: 20px;
	*bottom: 21px;
	background: url(/shared/img/ico/ico_verdy01.gif) no-repeat left center;
	width: 18em;
	_width: 21em;
	min-height: 21px;
	height: auto!important;
	_height: 21px;
	padding-left: 33px;
	font-size: 83%;
	line-height: 1.4;
}

/* --------------------------------------------
	年間行事一覧
-------------------------------------------- */
.ul_events_cal_wrap {
	overflow: hidden;
	width: 650px;
	margin-left: 10px;
	zoom: 1;
}
	.ul_events_cal {
		overflow: hidden;
		position: relative;
		width: 665px;
		zoom: 1;
		background: url(/desire/effort/events/img/events_bg01.gif) no-repeat left bottom;
	}
		.ul_events_cal li {
			float: left;
			width: 156px;
			padding-bottom: 53px;
			margin-right: 9px;
		}
		.ul_events_month_box {
			margin: 0 8px 0 ;
		}
			.ul_events_cal li li {
				float: none;
				width: auto;
				padding-bottom: 0;
				margin-right: 0;
				padding-left: 15px;
				background: url(/desire/effort/events/img/events_dot.gif) no-repeat 10px 0.6em;
			}
			.ul_events_month_pic {
				position: relative;
				margin-top: -62px;
				xmargin-right: -2px;
				text-align: right;
			}
			.ul_events_month_link {
				position: absolute;
				bottom: 10px;
				padding-left: 30px;
				width: 110px;
				line-height: 22px;
				background: #faefdb url(/shared/img/ico/ico_arrowR05.gif) no-repeat 8px center;
			}
			* html .ul_events_month_link {
				width: 140px;
			}
				.ul_events_month_link a {
					color: #4398bb;
					text-decoration: none;
				}
				.ul_events_month_link a:hover {
					text-decoration: underline;
				}


/* --------------------------------------------
	年間行事詳細
-------------------------------------------- */
#eventsNavi {
	background: url(/desire/effort/events/img/events_bg02.gif) repeat-x left bottom;
	margin-bottom: 5px;
	width: 670px;
	height: 33px;
	overflow: hidden;
}
	#eventsNavi li {
		float: left;
		margin-right: 6px;
		width: 50px;
		height: 29px;
		overflow: hidden;
	}
	#eventsNavi li.may,
	#eventsNavi li.august,
	#eventsNavi li.october,
	#eventsNavi li.january {
		margin-right: 7px;
	}
	#eventsNavi li.march {
		margin-right: 0;
	}
	#eventsNavi li.april     a    { margin-left: 0;}
	#eventsNavi li.may       a    { margin-left: -56px;}
	#eventsNavi li.june      a    { margin-left: -113px;}
	#eventsNavi li.july      a	  { margin-left: -169px;}
	#eventsNavi li.august    span { margin-left: -225px;}
	#eventsNavi li.september a    { margin-left: -282px;}
	#eventsNavi li.october   a    { margin-left: -338px;}
	#eventsNavi li.november  span { margin-left: -395px;}
	#eventsNavi li.december  a    { margin-left: -451px;}
	#eventsNavi li.january   span { margin-left: -507px;}
	#eventsNavi li.february  a    { margin-left: -564px;}
	#eventsNavi li.march     a    { margin-left: -620px;}

		#eventsNavi li a,
		#eventsNavi li span {
			display: block;
		}
		#eventsNavi li a:hover {
			margin-top: -29px;
		}
		body.april     #eventsNavi li.april     a,
		body.may       #eventsNavi li.may       a,
		body.june      #eventsNavi li.june      a,
		body.july      #eventsNavi li.july    a,
		body.september #eventsNavi li.september a,
		body.october   #eventsNavi li.october   a,
		body.december  #eventsNavi li.december  a,
		body.february  #eventsNavi li.february  a,
		body.march     #eventsNavi li.march     a {
			margin-top: -58px;
		}
		#eventsNavi li.august  span,
		#eventsNavi li.november  span,
		#eventsNavi li.january span {
			margin-top: -87px;
		}


/* --------------------------------------------
	資格習得講座
-------------------------------------------- */
body.qualification .sectionRadius04 {
	float: right;
	position: relative;
	margin-top: -100px;
}
	body.qualification .sectionRadius04 .baloon {
		position: absolute;
		left: 168px;
		top: -38px;
	}
	body.qualification .sectionRadius04 .sectionLv2 {
		padding-right: 5px;
	}

/* --------------------------------------------
	部活動
-------------------------------------------- */
.clubImg01 {
	display: inline;
	float: right;
	margin: -10px 11px -10px;
}
/* --------------------------------------------
	カウンセリング
-------------------------------------------- */
.dl_counseling01 {
}
	.dl_counseling01 dt {
		clear: both;
		float: left;
	}
	.dl_counseling01 dd {
		margin: 0 0 8px 33px;
		padding-top: 2px;
	}
		.dl_counseling01 dd p {
			height: 1%;
		}
.ul_counseling01 {
	position: relative;
	background: url(/desire/effort/img/counseling_bg01.gif) repeat-x left top;
	border: 1px solid #ccc;
	padding: 23px 0 25px 29px;
	overflow: hidden;
	zoom: 1;
}
	.ul_counseling01 li {
		float: left;
		margin-right: 51px;
		width: 169px;
	}
	.ul_counseling01 li.last {
		margin-right: 0;
	}
		.ul_counseling01 li p.name {
			margin: 0 0 7px 2px;
		}
		.ul_counseling01 li p.txt {
			margin: 7px 0 0 2px;
		}
	/* 保存対策用透過gif */
	.ul_counseling01 .transparent {
		position: absolute;
		left: 20px;
		top: 20px;
		width: 625px;
		height: 245px;
	}

