* {
/*	margin: 0px;*/
/*	padding: 0px;*/
	font-size: 100%;
	line-height: 1.6;
/*	color: #666666;*/
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #F9EDFB;
	font-size: 75%;
}
body#index a{
	font-size: 120%;
}

/*-- a --*/
a:link {
	color: #0C86C5;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0C86C5;
}
a:hover {
	text-decoration: underline;
	color: #0C86C5;
}
a:active {
	text-decoration: none;
	color: #BF70BF;
}

/*-- font and table --*/
.big {
	font-size: 184%;
}
.middle {
	font-size: 150%;
}
.small {
	font-size: 92%;
}
.violet{
	color: #9966cc;
}
.bold{
	font-weight: bold;
}

/* ページ上部ロゴ類 */

td#logo a{
	margin-left: 15px;
	width: 210px;
	height: 42px;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	display: block;
/* ここからIE5 mac には読めない\*/
	overflow: hidden;
/* ここまで IE5 mac には読めない*/
}
td#english a{
	margin-left: 230px;
	width: 79px;
	height: 29px;
	background-image: url(../img/english.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	display: block;
/* ここからIE5 mac には読めない\*/
	overflow: hidden;
/* ここまで IE5 mac には読めない*/
}
td#english a:hover{
	background-position: 0px -29px;
	display: block;
}

td#body_english a{
	margin-left: 230px;
	width: 84px;
	height: 30px;
	background-image: url(../img/body_english.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	display: block;
/* ここからIE5 mac には読めない\*/
	overflow: hidden;
/* ここまで IE5 mac には読めない*/
}
td#body_english a:hover{
	background-position: 0px -30px;
	display: block;
}


/* topバー */
td#topbar{
	height: 7px;
	background-image: url(../img/body_topbar.gif);
	background-repeat: no-repeat;
	background-position: center;
}


/* topコメント */
td#topcomment{
	width: 740px;
	height: 162px;
	background-image: url(../img/main_4.jpg);
	background-repeat: no-repeat;
}
td#topcomment p{
	text-indent:-9999px;
}
/* topメニュー2行 */
td.top2l{
	padding-top: 3px;
}

/* topメニューBOX */
td.topbox{
	width: 204px;
	background-image: url(../img/top_menubg.gif);
	background-repeat: no-repeat;
}
/* top資料請求 */
td#topsiryou p{
	margin:7px;
	font-size: 92%;
}

/* topnews */
div#topnews{
	border: solid 1px #D0D6D7;
	width: 420px;
	height: 240px;
	padding: 0.5em;
	overflow: scroll;
}

td.newstxt {
	padding:10px;
	background-image: url(../img/news_hr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
td.newstxt span{
	font-weight: bold;
	color: #633697;
}

/* top在校生の日々 */
img.newmark{
	vertical-align: middle;
}
table.news_zaikou{
margin-top:10px;
}


/* top緊急連絡欄 */
table.index_info{
	margin-top:10px;
}

table.index_info div{
	margin-bottom:10px;
	font-size:120%;
	padding:5px;
	border:2px solid #9966cc;
}
table.index_info div.red{
	border:2px solid #F03;
}
table.index_info div.green{
	border:2px solid #090;
}
/* menu今いるページ */

td.in{
	color: #028E1D;
	font-weight: bold;
}
/* menu一番下住所 */
td#menuadress{
	background-image: url(../img/body_addr_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	font-size: 92%;
}

/* pageback */
td#main{
	padding:20px 0px;
}
td.pageback a{
	margin-left: 451px;
	margin-bottom: 5px;
	width: 55px;
	height: 15px;
	background-image: url(../img/pageback.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	display: block;
/* ここからIE5 mac には読めない\*/
	overflow: hidden;
/* ここまで IE5 mac には読めない*/
}
td.pageback a:hover{
	background-position: 0px -15px;
}

td.routebar{
	height: 29px;
	background-image: url(../img/body_route.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 92%;
	text-indent: 10px;
}

/* 進路状況 */
.course_nen{
	font-size: 200%;
	text-indent: 5px;
	color: #9966cc;
	border-bottom: 2px solid #9966cc;
}
/* NEWS一覧 */
table.b1{
	border-top: 1px solid #E3C0ED;
	border-bottom: 1px solid #E3C0ED;
}
