@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/outline.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.section h2.index { background-image: url(../images/h2_outline_index.png); }
div.section h2.curriculum { background-image: url(../images/h2_outline_curriculum.png); }
div.section h2.c_nursing { background-image: url(../images/h2_outline_nursing.png); }
div.section h2.c_midwifery { background-image: url(../images/h2_outline_midwifery.png); }
div.section h2.function { background-image: url(../images/h2_outline_function.png); }
div.section h2.history { background-image: url(../images/h2_outline_history.png); }
div.section h2.instructor { background-image: url(../images/h2_outline_instructor.png); }
div#utilities ul li.cam_news a { background-image: url(../images/side/news.png); }

div.section p { padding: 0 10px 0 20px; }


/* -- 学校長挨拶 ----------------------------------- */

div#greeting dl { clear: both; }

div#greeting dl dt {
	background-image: url(../images/dt_pk.png);
	background-position: 10px bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #1563e4;
}

div#greeting dl dd {
	margin-top: 0.3em;
	margin-bottom: 1em;
	border-bottom: none;
	color: #666;
	letter-spacing: 0.1em;
	line-height: 1.3;
}

div#greeting 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#greeting p img {
	margin: 1em 0 0 1em;
	float: right;
}

div#greeting p.p_center { text-align: center; }
div#greeting p.p_center img {
	clear: both;
	margin: 1em 0;
	float: none;
}

div#greeting p.author {
	text-align: right;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}


/* -- カリキュラム ----------------------------------- */
div#curriculum dl { margin-bottom: 2em; }
div#curriculum dl dt.nursing,
div#curriculum dl dt.midwifery {
	height: 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -10000em;
}
		div#curriculum dl dt.nursing { background-image: url(../images/dt_nursing.png); }
		div#curriculum dl dt.midwifery { background-image: url(../images/dt_midwifery.png); }

div#curriculum p span {
	padding-right: 2em;
	padding-left: 12px;
	background-image: url(../images/icon/circle_pk.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

body.outline table {
	margin-left: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #e5dad9;
	border-left: 1px solid #e5dad9;
}

body.outline table th,
body.outline table td {
	border-bottom: 1px solid #e5dad9;
	border-right: 1px solid #e5dad9;
}

body.outline table th {
	text-align: center;
	color: #000;
	background-color: #f4e8e7;
}

body.outline table tr.bold th,
body.outline table tr.bold td,
body.outline table th.bold,
body.outline table td.bold { border-bottom-color: #e2c1be; border-bottom-width: 2px; }

/* -- カリキュラム・各学科 ----------------------------------- */
div#c_nursing dl dt.sub, div#c_midwifery dl dt.sub {
	padding: 5px 0 5px 20px;
	border-top: 2px solid #99d8ec;
	border-bottom: 2px solid #e5dad9;
	background-image: url(../images/icon/arrow_bl_r.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000;
}

div#c_nursing dl dd, div#c_midwifery dl dd { border-bottom: none; }

div#c_nursing dl dd p, div#c_midwifery dl dd p {
	background-image: url(../images/dt_pk.png);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #1563e4;
}

		div#c_nursing dl dd dl dt, div#c_midwifery dl dd dl dt {
			background-image: url(../images/icon/circle_pk.png);
			background-position: 10px center;
			background-repeat: no-repeat;
			color: #cc0000;
			letter-spacing: 0.2em;
		}
		div#c_nursing dl dd dl dd, div#c_midwifery dl dd dl dd { border-bottom: 1px dotted #e5dad9; }



body.outline table td ul.ic { margin: 0.2em 0; padding: 0; }
body.outline table td ul.ic li {
	margin: 0;
	padding: 0.2em 0 0.2em 13px;
	border-bottom: none;
	line-height: 1.0;
	background-image: url(../images/icon/circle_pk.png);
	background-position: 0 0.3em;
	background-repeat: no-repeat;
}



/*== 沿革 =============================================*/

div#notebook dl {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	height: 2em;
	clear: both;
	border-bottom: 1px dotted #e5dad9;
}
div#notebook dl dt,
div#notebook dl dd {
	margin: 0;
	float: left;
}

div#notebook dt {
	width: 9em;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	text-align: right;
}
div#notebook dd {
	padding-bottom: 0;
	border-bottom: none;
}




/*== 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); }




