@charset "UTF-8";
#wrapper {
	width:950px;
	text-align:center;
	background:#f6f7f7;
	margin: 0px auto;
	padding: 0 0 25px;
}
/*---------- フラッシュ ----------*/
	
	
	#FlashE {
	width:100%;
	text-align:center;
	margin:0;
	border-right:#ededed solid 1px;
	border-bottom:#ededed solid 1px;
	z-index:1;
}
#FlashBo {
	width:100%;
	text-align:center;
	margin:10px 0 0;
	background:url(../images/common/img_bg01.jpg) repeat-x top;
	border-right:#ededed solid 1px;
	border-bottom:#ededed solid 1px;
}
.FlashBo {
	width:910px;
	padding:10px 0 0;
	margin:0 auto;
}
#FlashBo .LboxF {
	width:290px;
	float:left;
}
#FlashBo .LboxF2 {
	width:290px;
	float:left;
}
#FlashBo .RboxF {
	width:290px;
	float:right;
}
/*---------- コンテンツ ----------*/
	
	#TOP_Contents {
	float:left;
	width:610px;
	padding-bottom: 10px;
}
*html #TOP_Contents {
	float:left;
	width:595px;
	padding-bottom: 10px;
}
#TOP_Contents .LBox {
	width:267px;
	float:left;
}
*html #TOP_Contents .LBox {
	width:267px;
	float:left;
}
#TOP_Contents2 {
	width:610px;
}
#TOP_ContentsL {
	text-align:left;
	width:610px;
}
.NewsM {
	width:600px;
	margin-bottom:20px;
}

.NewsM img{
	margin-bottom:4px;
	vertical-align:middle;
	
}
.NewsM .Icon03 {
	margin-top:5px;
	text-align:right;
}
.BanaC {
	width:594px;
	text-align:center;
	margin:0 auto 10px;
}
#News01 {
	text-align:left;
	width:600px;
	
}
#News01 .date{
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px #bab9b9 dotted;}

.entryN{
	margin-top: 13px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;}
#News01 table {
	width:100%;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#News01 th {
	padding-top:3px;
	width:20px;
	text-align:left;
	vertical-align:top;
}
#News01 td {
	vertical-align:top;
}
#News01 img{
	margin-bottom:4px;
	vertical-align:middle;}
#News01 .Icon03 {
	margin-top:5px;
	text-align:right;
}
#News02 {
	float:right;
	text-align:left;
	width:295px;
}
#News02 table {
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	margin-top: 2px;
}
#News02 th {
	padding-top:3px;
	width:20px;
	text-align:left;
	vertical-align:top;
}
#News02 td {
	vertical-align:top;
}
#News02 .Icon03 {
	margin-top:5px;
	text-align:right;
}


#News03 {
	text-align:left;
	width:295px;
	float:left;
}
#News03 table {
	width:100%;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#News03 th {
	padding-top:3px;
	width:20px;
	text-align:left;
	vertical-align:top;
}
#News03 td {
	vertical-align:top;
}
#News03 img{
	margin-bottom:4px;
	vertical-align:middle;}
#News03 .Icon03 {
	margin-top:5px;
	text-align:right;
}





.Icon03 li {
	background:url(../images/common/icon_03.jpg) no-repeat left;
	font-size:14px;
	padding-left:20px;
	float:right;
}
.Icon03 a {
	color:#898989;
}
#TOP_ContentsR {
	width:351px;
	float:right;
}
#Student {
	width:351px;
}
.Student {
	text-align:left;
	margin:0 auto;
	width:293px;
}
.StudentE {
	padding: 5px 0;
	background:url(../images/common/img_bg.jpg) repeat-y top center;
}
.Student img {
	margin:10px 0 5px;
}
#TOP_ContentsR2 {
	margin:10px auto 0;
	width:351px;
}
*html #TOP_ContentsR2 {
	margin:10px auto 0;
	width:360px;
}
#L_BoxT {
	margin-top:10px;
	width:183px;
	float:left;
}
.L_BoxT {
	background:url(../images/common/img_27.jpg) no-repeat top center;
	height:88px;
}
.L_BoxTTxt {
	width:160px;
	text-align:left;
	margin: 0 auto;
	padding:2px;
}
.L_BoxTTxt a {
	color:#666565;
}
.L_BoxTTxt li {
	font-size:13px;
	margin-top:5px;
	padding-left:15px;
	background:url(../images/common/icon_01.jpg) no-repeat left;
}
#R_BoxT {
	margin-top:10px;
	width:155px;
	float:right;
}
.R_BoxT {
	background:url(../images/common/img_29.jpg) no-repeat top center;
	height:88px;
}
.R_BoxTTxt {
	width:140px;
	text-align:left;
	margin: 0 auto;
	padding:2px;
}
.R_BoxTTxt a {
	color:#666565;
}
.R_BoxTTxt li {
	font-size:13px;
	margin-top:5px;
	padding-left:15px;
	background:url(../images/common/icon_01.jpg) no-repeat left;
}
#TOP_Contents .MapImg {
	width:129px;
	float:right
}
#MapE {
	width:150px;
	position:relative;
}
.MapE {
	text-align:left;
	position:absolute;
	width:150px;
	left: 11px;
	top: 1px;
}
*:first-child+html .MapE {
	text-align:left;
	position:absolute;
	width:150px;
	left: -40px;
	top: 1px;
}
*html .MapE {
	text-align:left;
	position:absolute;
	width:150px;
	left: -40px;
	top: 1px;
}
.MapE li {
	margin:10px 0 5px 10px;
	font-size:16px;
}
.MapE p {
	padding-left:25px;
}
#TOP_Contents .Rbox {
	float:right;
	width:437px;
}

