@charset "utf-8";

@import url(reset.css);
@import url(elements.css);
@import url(class.css);
@import url(context.css);
@import url(layout.css);

@import url(module/global_navi.css);
@import url(module/header.css);
@import url(module/footer.css);


/*== Main =======================================*/

div#top_banner {
	background-image: url(../images/top_banner/life.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}


/* -- div#content_navi ----------------------------------- */

div#content_navi {
	margin-top: 5px;
	padding: 5px 5px;
	display: block;
	width: 660px; /* 670px - 5px*2 = 660px */
	border-top: 2px solid #e5e1e0;
	border-bottom: 2px solid #e5e1e0;
	background-image: url(../images/bg_content_navi.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}
div#content_navi span {
	padding-right: 5px;
	padding-left: 12px;
	background-image: url(../images/icon/square_pk.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}


/* -- div.section ----------------------------------- */

div#main h2.index { background-image: url(../images/h2_schoollife_index.png); }
div#main h2.ceremony { background-image: url(../images/h2_schoollife_ceremony.png); }
div#main h2.practice { background-image: url(../images/h2_schoollife_practice.png); }
div#main h2.training { background-image: url(../images/h2_schoollife_training.png); }
div#main h2.festival { background-image: url(../images/h2_schoollife_festival.png); }
div#main h2.activities { background-image: url(../images/h2_schoollife_activities.png); }
div#main h2.lecture { background-image: url(../images/h2_schoollife_lecture.png); }
div#main h2.dormitory { background-image: url(../images/h2_schoollife_dormitory.png); }

div.section h3 {
	margin-top: 0.5em;
	padding-top: 8px;
	padding-left: 25px;
	display: block;
	width: 645px; /* 670px - 25 px */
	height: 22px; /* 30px - 8px */
	font-size: 92%;
	background-image: url(../images/h3.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	color: #ef7868;
	letter-spacing: 0.1em;
}

div#utilities ul li.cam_news a { background-image: url(../images/side/news.png); }

div.section p { padding: 0 10px 0 20px; }

div.section img.float_left {
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}


/* -- リスト ----------------------------------- */
div#main dl {
	clear: both;
}

div#main dl dt {
	background-image: url(../images/h3.png);
	background-position: 10px bottom;
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -10000em;
}
	div#main dl dt.current { background-image: url(../images/dt_schoollife_current.png); }
	div#main dl dt.graduate { background-image: url(../images/dt_schoollife_graduate.png); }
	div#main dl dt.way { background-image: url(../images/dt_schoollife_way.png); }
	div#main dl dt.birth { background-image: url(../images/dt_schoollife_birth.png); }
	div#main dl dt.oath { background-image: url(../images/dt_schoollife_oath.png); }
	div#main dl dt.introduction { background-image: url(../images/h3_lecture_introduction.png); }
	div#main dl dt.menu { background-image: url(../images/h3_lecture_menu.png); }
	div#main dl dt.title { background-image: url(../images/dt_lecture_title.png); }
	div#main dl dt.d_fuji { background-image: url(../images/dt_schoollife_d_fuji.png); }
	div#main dl dt.d_seiai { background-image: url(../images/dt_schoollife_d_seiai.png); }
	div#main dl dt.d_suzu { background-image: url(../images/dt_schoollife_d_suzu.png); }
	div#main dl dt.d_ueki { background-image: url(../images/dt_schoollife_d_ueki.png); }


div#main dl dt.nursing,
div#main dl dt.midwifery {
	height: 30px;
	background-position: 20px 0;
	background-repeat: no-repeat;
	text-indent: -10000em;
}
	div#main dl dt.nursing { background-image: url(../images/dt_prospectus_nursing.png); }
	div#main dl dt.midwifery { background-image: url(../images/dt_prospectus_midwifery.png); }

div#main dl dd {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 10px;
	color: #666;
	letter-spacing: 0.1em;
	line-height: 1.3;
}

div#main dl dd span a {
	padding-left: 12px;
	font-size: 77%;
	background-image: url(../images/icon/arrow_s_bl_r.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#main dd li { margin-bottom: 0.5em; }

ul.ic_c_bl li {
	padding-left: 15px;
	background-image: url(../images/icon/circle_bl.png);
	background-position: 0 1em;
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
}



/* -- TABLE ----------------------------------- */
table {
	margin-bottom: 30px;
	border-top: 1px solid #e5dad9;
	border-left: 1px solid #e5dad9;
}

table th,
table td {
	border-bottom: 1px solid #e5dad9;
	border-right: 1px solid #e5dad9;
}

table th {
	text-align: center;
	color: #000;
	background-color: #f4e8e7;
}

table tr.bold th,
table tr.bold td,
table th.bold,
table td.bold { border-bottom-color: #e2c1be; border-bottom-width: 2px; }

table.prospectus { margin-top: 10px; }
table.prospectus td {
	text-align: center;
	padding: 5px;
}


/* -- 学校生活 ----------------------------------- */
div#index dl dd {
	padding-left: 28px;
	background-image: url(../images/icon/circle_pk.png);
	background-position: 13px 0.3em;
	background-repeat: no-repeat;
}


/* -- 特別講演 ----------------------------------- */
div#main dl dd p.intro_teacher {
	padding-left: 0;
	font-weight: 600;
}


/*== Utirities =======================================*/

div#utilities ul li.midwifery { background-image: url(../images/side/midwifery.png); text-indent: -10000em; }
div#utilities ul li.open_campus a { background-image: url(../images/side/open_campus.png); }
div#utilities ul li.invited a { background-image: url(../images/side/invited.png); }
div#utilities ul li.adopt a { background-image: url(../images/side/adopt.png); }




