@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 {
	display: block;
	width: 670px;
	height: 320px;
	background-image: url(../images/top_banner/index.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* -- div.section ----------------------------------- */

div.section { margin-bottom: 2em; }
div.section h2 { text-indent: -10000em; }
div.section h2.info { background-image: url(../images/h2_info.png); }

div.section h2.news { background-image: url(../images/h3_news.png); }
div.section h2.campus { background-image: url(../images/h2_campus.png); }


/* -- 概要 ----------------------------------- */

div.summary { background-image: url(../images/bg_pk.png); }
div.summary p {
	padding: 10px;
	line-height: 1.5;
}


/* -- お知らせ ----------------------------------- */

div#info dl {
	padding-left: 50px;
	display: block;
	min-height: 48px;
	background-position: 10px center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #dfd4d3;
	clear: both;
}

		div#info dl.base { background-image: url(../images/icon/base.png); }
		div#info dl.event { background-image: url(../images/icon/event.png); }
		div#info dl.adopt { background-image: url(../images/icon/adopt.png); }
		div#info dl.bg_import { background-color: #e8f0f2; }

div#info dl dt, div#info dl dt a { font-weight: bold; color: #ef7868; text-decoration: none; float: left; }
div#info dl dt a:hover { color: #ccc; }

div#info dl dd {
	clear: both;
	border-bottom: none;
	color: #666;
	letter-spacing: 0.1em;
	line-height: 1.3;
}



/* -- 新着情報・お知らせ　共通 ----------------------------------- */

		div#info dl dd span a,
		div#new 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#new dl dt, div#new dl dd,
div#campus dl dt, div#campus dl dd {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#campus dl dt,
div#new dl dt {
	margin-left: 22px;
	width: 9em;
	clear: left;
	float: left;
	border-bottom: none;
}
div#campus dl dd,
div#new dl dd { margin-left: 0; }


/* -- キャンパスニュース ----------------------------------- */

div#campus dl dd { border-bottom: none; }
div#campus 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#campus ul { margin-left: 22px; }
div#campus ul li {
	padding-left: 0;
	border-bottom: none;
	float: left;
}


/*== 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); }
div#utilities ul li.cam_news a { background-image: url(../images/side/news.png); }


/*== Clearfix Module =======================================*/

div#new dl:after,
div#campus ul:after {
	content: "";
	display: block;
	clear: both;
}

/* WinIE7 only */
*:first-child+html div#new dl,
*:first-child+html div#campus ul{
  height:1%;
}

/* WinIE6 and below */
/*\*/
* html div#new dl,
* html div#campus ul{
  height:1%;
}
/**/

/* MacIE only */
/*\*//*/
div#new dl,
div#campus ul{
  display:inline-table;
}
/**/
