/*++++++++++++++++++++++++++++++++++++++++++++++++

リンク

++++++++++++++++++++++++++++++++++++++++++++++++*/

div#news a:link, div#news a:visited {
	color: #212121;
	background-color: #f9f9f9;
	text-decoration: underline;
}
div#news a:hover, div#news a:active {
	background-color: #ff0;
	text-decoration: none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++

レイアウト

++++++++++++++++++++++++++++++++++++++++++++++++*/

/*::::::::::::::::::::::::::::::::::::::::::::::::::
トップイメージ
::::::::::::::::::::::::::::::::::::::::::::::::::*/
div#Top_img {
	height: 225px;
	width: 750px;
	background: url(../_img/GnavCourseBg.gif) no-repeat;
}
div#Top_img ul li a img {
	margin: 20px 0 20px 20px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::
メイン
::::::::::::::::::::::::::::::::::::::::::::::::::*/
div#wrapper {
	margin-top: 20px;
}
div#main {
	width: 570px;
	margin: 0 0 20px;
}
div#main_course {
	width: 570px;
	margin: 0 0 20px 0;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::
トピックス
::::::::::::::::::::::::::::::::::::::::::::::::::*/
div#main div#topics h2 {
	height: 30px;
	width: 530px;
	margin-bottom: 10px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background: url(../_img/topicsTTL.gif) no-repeat;
}
div#main div#topics img {
	margin-left: 10px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::
インフォメーション
::::::::::::::::::::::::::::::::::::::::::::::::::*/
#infomation {
	margin: 0 20px 0 0;
}
.infoBox {
	padding: 10px 20px 10px 0;
}
.infoBox p {
	margin-bottom: 10px;
}
.briefing {
	height: 100px;
	width: 260px;
	padding: 10px;
	margin: 0;
	background: url(../_img/_bnr/top_bnr_gakusetsu_bg2.gif) no-repeat;
}
.briefing h3 {
	margin-bottom: 3px;
	font-weight: bold;
	color: #f60;
}
.briefing .txtArea {
	width: 155px;
	margin-left: 5px;
}
.briefing p {
	font-size: 85%;
	line-height: 1.3;
	text-align: justify;
}
.briefing p.date {
	font-size: 93%;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.1em;
}
#infomation a:link, #infomation a:visited {
	color: #f60;
}
#infomation a:hover {
	text-decoration: underline;
}
#infomation a:active {
	color: #f60;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::
ニュース
::::::::::::::::::::::::::::::::::::::::::::::::::*/
div#news {
	padding: 0 40px 0 0;
}
div#news dl {
	width: 520px;
	padding-bottom: 8px;
	margin: 10px 0;
	border-bottom: #CCC 1px dotted;
	display: block;
}
div#news dl dt {
	margin: 0 0 5px 0;
	font-size: 93%;
	font-weight: bold;
	letter-spacing: 0.1em;
	background: url(../common/img/images/arrow.gif) no-repeat;
	padding-left: 13px;
}
div#news dl dd {
	font-size: 93%;
	color: #333;
	line-height: 1.5;
}
div#news p.newsBtn {
	text-align: right;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::
Topic Path
::::::::::::::::::::::::::::::::::::::::::::::::::*/
div#topicPath p.tp_txt {
	padding: 5px 0 0 0;
	font-size: 77%;
}
div#topicPath a {
	color: #FF3300;
	text-decoration: none;
}
div#topicPath a:hover, a:active {
	color: #999;
}


/*----------------------------------------------------
090617修正（サマースクール用TOPイメージ）
-----------------------------------------------------*/
#topBg_sum {
	position: relative;
	height: 262px;
	width: 740px;
	padding: 0 10px 10px 0;
	background: url(../_img/sum09/head_bg.gif) repeat;
}
.headimg_r {
	width: 435px;
	padding: 20px 10px 0 5px;
}
.headimg_r p.headimg_txt {
	margin: 8px 0 0;
	font-size: 85%;
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}
.headimg_r .head_cnavi {
	width: 100%;
	margin: 2px 0 0;
}
.head_c_midashi {
	padding-bottom: 2px;
	margin: 0 0 0 7px;
}
.head_course {
	padding: 4px;
	margin-top: 10px;
	background: url(../_img/sum09/head_c_border.gif) repeat;
}
.head_course div {
	padding: 8px 0;
	background-color: #fff;
}

/* なぜか、スタイルが入れかわってる・・・サイドナビ背景が飛んでるのでこちらで仕方なく続行します */

/* ::::: サイドナビゲーション ::::: */

ul#Snav {
	background-color: #ccc;
	padding: 10px 0 10px 3px;
	width: 163px;
	margin: 0 0 15px 5px;
	border: #eee 2px solid;
}
ul#Snav li {
}


/*

	event , graduate
	
--------------------------------------------------*/
div#event , div#graduate {
	margin: 0 30px 20px 0;
}
div#event h2 , div#news h2 ,
div#graduate h2 , div#graduate h2 {
	margin-bottom: 10px;
}	

/*

	graduate
	
--------------------------------------------------*/
div#graduate {