@charset "Shift_JIS";
/* CSS Document */

@import url("default.css");

#Contents {	margin: 12px 0 0 0; }
/*#Contents {	margin: 25px 0 0 0; }*/
/*----------------------   REQUEST INFO   ----------------------*/
#RequestInfo { margin: 0; }

/*-------------------------    FLASH   -------------------------*/
#Flash {
	width: 1000px;
	height: 250px;
	margin: 0;
	line-height: 0;
}


#c-carousel { width: 1000px; height: 270px; margin: 0 auto; position: relative; border-bottom: 1px solid #ccdbf9; }
#c-carousel #wrapper { background-color: #ecf1fb; width: 1000px; height: 250px;	padding: 10px 0;
margin: 0 0 0 0; overflow: hidden; position: absolute; top: 0; left: 0; }
#carousel { list-style: none; margin: 0; padding: 0; }
#carousel li { display: block; float: left;	margin: 0 5px; border: 1px solid #e2e4e7; }			
#carousel li img { vertical-align: bottom; }			
#prev, #next { display: block; height: 250px; width: 153px;	top: 10px; position: absolute; }
#prev span,#next span { background-color: #FFF; display: block; filter:alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5; }			
#prev img { position: absolute; left: 25px; top: 104px; border: none; }
#prev span { width: 143px; height: 250px; }
#next img { position: absolute; right: 25px; top: 104px; border: none; }
#next span { width: 143px; height: 250px; margin-left: 10px; }			
/*#prev span:hover, #next span:hover { filter:alpha(opacity=8); -moz-opacity: 0.8; opacity: 0.8; }*/
#prev {	left: -0px;	}
#next {	right: -1px; _right: -5px; }


/*------------------------    TOPICS   ------------------------*/
#Topics {
	background: url(../../images/topics_bg_btm.gif) no-repeat bottom left;
	padding-bottom: 9px;	
	width: 720px;
}

#Topics ul {
	font-size: 0.8em;
	line-height: 1.3em;
	list-style: none;
}

#Topics ul li {
	float: left;
	width: 310px;
	padding: 10px 0 5px 15px;
}

#Topics ul li img {
	float: right;
	margin: 10px 0 0 13px;
	overflow: hidden;
}

#Topics ul li strong {
	color: #153d97;
	font-size: 1em;
	display: block;
	margin-bottom: 10px;
}

#Topics ul li span {
	display: block;
	overflow: hidden;
	zoom: 1;
}

.jcarousel-skin-ie7 .jcarousel-container {
    background: url(../../images/topics_bg.gif) repeat-y;
	padding: 0 0 0 0;
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 680px;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 680px;	
    padding: 0 18px 0 22px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width: 680px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 310px;
	padding: 0 0 0 15px;
	margin-right: 15px;
	position: relative;
	left: -2px;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 0;
	width: 310px;
	padding: 20px 0 0 15px;
	margin-right: 15px;
	border-left: 1px solid #ebebeb;	
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
	width: 310px;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 42%;
    left: 701px;
    width: 17px;
    height: 27px;
    cursor: pointer;
    background: transparent url(../../images/btn_next.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 42%;
    left: 2px;
    width: 17px;
    height: 27px;
    cursor: pointer;
    background: transparent url(../../images/btn_prev.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

/*------------------------    NEWS&INFO   ------------------------*/
#News {
	clear: both;
	width: 720px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

#News dl {
	width: 345px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5em;
}

#News dl dt {
	margin: 10px 0 0 0;
	padding: 0 0 0 65px;
	_zoom: 1;
}

#News dl dd {
	background: url(../../images/news_line_dot.gif) repeat-x bottom;
	margin: 0;
	padding: 0 0 5px 0;
	_zoom: 1;
}

#News h2 {
	width: 345px;
	height: 25px;
	padding: 5px 5px 0 0;
	font-size: 4px;
	overflow: hidden;
}

#News h2 a {
	display: block;
	float: right;
	height: 0!important;
	height /**/:20px;
	padding: 20px 0 0 0;
	margin: 0 0 0 3px;
	overflow: hidden;
}

#News h2 span {
	display: block;
	float: left;
	width: 205px;
	height: 0!important;
	height /**/:20px;
	padding: 20px 0 0 0;
	overflow: hidden;
}

#News h2 a.list { width: 73px; }
#News h2 a.rss { width: 49px; }

#Info {
	float: left;
	width: 350px;
}

#Info h2 { background: url(../../images/ttl_news.gif) no-repeat; }

/*------------------------    NEWS ICON   ------------------------*/
#News dl dt.ic01 { background: url(../../images/ic_news01.gif) no-repeat left center; } /* 重要 */
#News dl dt.ic02 { background: url(../../images/ic_news02.gif) no-repeat left center; } /* 緊急 */
#News dl dt.ic03 { background: url(../../images/ic_news03.gif) no-repeat left center; } /* 注意 */
#News dl dt.ic04 { background: url(../../images/ic_news04.gif) no-repeat left center; } /* お知らせ */
#News dl dt.ic05 { background: url(../../images/ic_news05.gif) no-repeat left center; } /* お詫び */
#News dl dt.ic06 { background: url(../../images/ic_news06.gif) no-repeat left center; } /* メディアリリース */
#News dl dt.ic07 { background: url(../../images/ic_news07.gif) no-repeat left center; } /* プレスリリース */
#News dl dt.ic08 { background: url(../../images/ic_news08.gif) no-repeat left center; } /* クラブ・サークル */
#News dl dt.ic09 { background: url(../../images/ic_news09.gif) no-repeat left center; } /* 受賞 */
#News dl dt.ic10 { background: url(../../images/ic_news10.gif) no-repeat left center; } /* 刊行物 */
#News dl dt.ic11 { background: url(../../images/ic_news11.gif) no-repeat left center; } /* 高大連携 */
#News dl dt.ic12 { background: url(../../images/ic_news12.gif) no-repeat left center; } /* 産学連携 */
#News dl dt.ic13 { background: url(../../images/ic_news13.gif) no-repeat left center; } /* 地域連携 */
#News dl dt.ic14 { background: url(../../images/ic_news14.gif) no-repeat left center; } /* 入試情報 */
#News dl dt.ic15 { background: url(../../images/ic_news15.gif) no-repeat left center; } /* イベント */
#News dl dt.ic16 { background: url(../../images/ic_news16.gif) no-repeat left center; } /* レポート */
#News dl dt.ic17 { background: url(../../images/ic_news17.gif) no-repeat left center; } /* メールマガジン */
#News dl dt.ic18 { background: url(../../images/ic_news18.gif) no-repeat left center; } /* Webマガジン */
#News dl dt.ic19 { background: url(../../images/ic_news19.gif) no-repeat left center; } /* 採用情報 */
#News dl dt.ic20 { background: url(../../images/ic_news20.gif) no-repeat left center; } /* 学園情報 */
#News dl dt.ic21 { background: url(../../images/ic_news21.gif) no-repeat left center; } /* その他 */

/*--------------------------  WELCOME  --------------------------*/
#Welcome {
	float: right;
	background: url(../../images/welcome_news_bg.gif) #f0f7fe no-repeat bottom;
	width: 350px;
	padding: 0 0 10px 0;
}

#Welcome h2 { background:url(../../images/ttl_welcome.gif) no-repeat; }
#Welcome p { margin: 10px 0 0 0; padding: 0 10px; font-size: 0.7em; }

#News #Welcome dl {
	width: 320px;
	padding: 0 15px 0 15px;
}

#News #Welcome dl dd {
	background: url(../../images/news_line.gif) repeat-x bottom;
}

#News #Welcome dl dd.none { background: none; }

.ExamLink {	margin-top: 15px; margin-bottom: 20px; }

/*-------------------------   FOOTER   -------------------------*/
#FootNavi ul li.Home { display: none; }
#FootAdd ul li.mail { display: block; clear: both; }