/* CSS Document */

/*設定*/

h2 {
	text-indent:0;
}

h2.index {
	/*background-image:url('../image/index/h1_bg.jpg');*/
}

* html h2.index { margin:8px 0 0 12px; }

div#index-banner {
	width:650px;
	height:180px;
	position:relative;
	background-image:url('../image/index/banner_bg.jpg');
	background-repeat:no-repeat;
}

div#index-banner-body1 {
	position:absolute;
	width:638px;
	height:62px;
	top:15px;
	left:15px;
}

div#index-banner-body1 img {
	margin-right:10px;
}

div#index-banner-body2 {
	position:absolute;
	width:364px;
	height:62px;
	top:118px;
	left:274px;
	font-size:12px;
	line-height:120%;
}

div#index-banner-body2 span {
	font-weight:bold;
	color:#000;
	font-size:14px;
}

div#news {
	width:315px;
	height:auto;
	float:left;
	margin-bottom:20px;
}

div#news h3 {
	text-indent:-9999px;
	width:315px;
	height:30px;
	background-image:url('../image/index/h3_news.jpg');
	background-repeat:no-repeat;
	margin-bottom:0;
}

div#yotei {
	width:315px;
	height:auto;
	float:right;
	margin-bottom:20px;
}

div#yotei h3 {
	text-indent:-9999px;
	width:315px;
	height:30px;
	background-image:url('../image/index/h3_opencollege.jpg');
	background-repeat:no-repeat;
	margin-bottom:0;
}

div#news p,div#yotei p {
	border-bottom:1px dotted #ccc;
	font-size:12px;
	padding: 2px 0;
}

div#news span,div#yotei span {
	/*color:#0066CC;*/
}

div#shiken {
	width:650px;
	height:auto;
	margin-bottom:15px;
}

div#shiken h3 {
	text-indent:-9999px;
	width:650px;
	height:30px;
	background-image:url('../image/index/h3_shiken.jpg');
	background-repeat:no-repeat;
	margin-bottom:0;
}

div.txtBox {
	overflow:auto;
	width:auto;
	height:150px;
	padding-left:0;
	margin-bottom:10px;
}

:root div.txtBox { padding-left:1px; }

div.link-navi {
	text-align:right;
	font-size:12px;
	margin-top:5px;
}

span.link-navi {
	background-image:url('../image/common/link_mark.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:18px;
	padding-top:5px;
	line-height:100%;
}

table {
	width:100%;
	border-collapse:collapse;
	/*border-top:1px solid #999966;*/
	border-left:1px solid #999966;
	font-size:12px;
	margin:0 auto;
}

th,td {
	padding:2px;
	border-bottom:1px solid #999966;
	border-right:1px solid #999966;
	text-align:center;
}

th {
	background-color:#D3CC8D;
}











