﻿body {
	text-align:center;
	align:center;
	background-color:#eaeaea;
	margin-left: auto 0px;
	margin-top: 0px;
	margin-right: auto 0px;
	margin-bottom: 0px;
}

.main{
width:820px;
text-align:center;
background-color:white;
}

.keyword{
width:820px;
background-color:white;
}

.sub{
	width:820px;
	padding-top: 10px;
	text-align:center;
	background-color:white;
	}

.left{
	float:left;
	text-align:left;
	margin-left:10px;
	width:200px;
}

.content{
	width:550px;
	float:right;
	padding-right:15px;
}

ul{
	font-size:12px;
	color:gray;
	margin-left:00px;
	margin-top:10px;
	list-style-type: none;
}
li{
	line-height:180%;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
}


p.leftmenu{
font-weight:bold;
line-height:170%;
margin-bottom:0px;
}


p.title{
font-weight:bold;
margin-top:3px;
margin-bottom:0px;
padding:0px;
}

p.lead{
margin-top:0px;
margin-bottom:35px;
line-height:170%;
text-align:center;
}
.bot{
margin-top:5px;
padding-top:10px;
margin-bottom:5px;
}
.compa{
font-size:10px;
text-align:center;
margin-top:10px;
background-color:#d9ecff;
padding-top:10px;
padding-bottom:10px;
}

.se{
margin-top:10px;
margin-bottom:30px;
}
.li{
margin-top:30px;
margin-bottom:30px;
}
address{
	/* 要素周りの余白 */
	height:30px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	/* 内側の余白 */
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;

	color:white; 
	font-weight:normal; 
	font-style:normal;
	text-align:center;
	text-valign:center;
	text-size:12px;
	background-image:url(img/copyright.gif);
}

.news{
/* 文字大きさ・位置・色・太さ・書体・行間 */
font-size:0px;
text-align:left;
color:white;
font-weight:normal; 
font-style:normal;
line-height:170%;
text-indent:0px;
width:500px;

/* 要素周りの余白 */
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:00px;

/* 内側の余白 */
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;

/* 線分 */
border-top:solid 0px #617def;
border-left:solid 0px #617def;
border-right:solid 0px;
border-bottom:solid 0px #617def;

background-color:white;	
}

.bottom{
	clear:both;
}
.honshi{
	color:#FF66CC;
	font-size:12px;
	}
.sendcheck{
	color:black;
	font-size:12px;
	background-color: white; 
	line-height:170%;
	border: 1px gray solid; 
	border-collapse: collapse;
	padding:5px;
	}
td.sendleft{
	border: 1px gray solid; 
	background-color: #e8fff3; 
	padding:5px;
}
td.sendright{
	border: 1px gray solid; 
	background-color: #ffffdf; 
	padding:5px;
}
.touroku{
	color:black;
	font-size:14px;
	line-height:140%;
	}
.setumei{
	color:gray;
	font-size:10px;
	line-height:140%;
	}
.touroku_f{
	color:black;
	font-size:12px;
	line-height:140%;
	}
.honbun{
	color:gray;
	font-size:12px;
	line-height:140%;
	}
.honbun_i{
	color:gray;
	font-size:12px;
	line-height:140%;
	text-indent: 1em;
	}
.honbun_w{
	color:white;
	font-size:12px;
	line-height:140%;
	text-indent: 1em; 
	}
.ctd { 
vertical-align: middle; 
}
.ctable{
	height:100%;
	}
.tble_bg01{
 background-repeat: no-repeat; 
 background-position: left center; 
 } 

.wimg { 
border: 6px white solid; 
}
.wtextarea {
width: 300px;
height: 7em;
scrollbar-base-color: #CCCCCC;
border: 1px #CCCCCC solid; 
}


/*リンク　通常時*/
a.color1:link{text-decoration:none; color:black;}
/*リンク　訪問後*/
a.color1:visited{text-decoration:none; color:black;}
/*リンク　マウスオーバー時*/
a.color1:hover{text-decoration:underline; color: gray; }
/*リンク　マウスクリック時*/
a.color1:active{text-decoration:none; color:black;}

/*　相互リンク見出し　*/
.midashi{
	color:black;
}


/*　相互リンク用　*/

a.color2:link{
	text-decoration: none;
	color : gray;
	font-size:12px;
	line-height:200%;
	}
a.color2:visited{
	text-decoration : none;
	color : gray;
	font-size:12px;
	line-height:200%;
	}
a.color2:active{
	text-decoration : none;
	color : gray;
	font-size:12px;
	line-height:200%;
	}
a.color2:hover{
	text-decoration : underline ;
	color : gray;
	font-size:12px;
	line-height:200%;
	}



/*　学校名を表示するテーブル　*/
table.a{
	background-color: white; 
	width:550px;
	color:gray;
	font-size:12px;
	line-height:170%;
	border: 0px gray solid; 
	border-collapse: collapse;
	text-align:left;
	}

table.b{
	background-color: white; 
	width:820px;
	color:gray;
	font-size:12px;
	line-height:170%;
	border: 1px gray solid; 
	border-collapse: collapse;
	text-align:left;
	}

table.c{
	background-color: white; 
	width:450px;
	color:gray;
	font-size:12px;
	line-height:170%;
	border: 1px gray solid; 
	border-collapse: collapse;
	text-align:left;
	}

/*　サブタイトル　*/
td.a{
	text-indent: 14px;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	background-color: #4169e1; 
	height:25px;
	}

/*　学校名　*/
td.b{
	font-size:19px;
	font-weight: bold; 
	color:black:
	text-align:left;
	background-color: white; 
	height:30px;
	padding: 12px;
	}

/*　エリア・分野　*/
td.c{
	font-size:14px; 
	color:black;
	text-align:right;
	background-color: white; 
	}

/*　記事本文　*/
td.d{
	padding: 12px; 
	font-size:14px; 
	line-height:140%;
	color:grayblack;
	text-align:left;
	background-color: white;
	}
/*　見出し　*/
td.mi{
	width:580px;
	height:33px;
	font-size:14px; 
	line-height:140%;
	color:white;
	text-align:left;
	background-image: url(img/bar_01.gif);
	background-repeat: no-repeat;
	text-indent: 25px;
	font-weight: bold; 
}

/* 画像マージン */
imargin{
	margin: 5px; 
}

トップサブメニュー１
table.top{
	width:100%;
	color:white;
	font-size:12px;
	line-height:140%;
	border:0px; 
	border-collapse: collapse;
	text-align:left;
	}

トップセル内空白指定
TD.k{
	width:200px;
	font-size:14px; 
	line-height:140%;
	color:white;
	text-align:left;
	background-image: url(img/bar_01.gif);
	background-repeat: no-repeat;

}
h1{
	width:100%;
	height:35px;
	color:white;
	font-size:24px;
	font-weight: normal;
	text-indent: 10px; 
	background-color: #6699ff;
	border-left-width : 5px;
	border-left-style: solid;
	border-left-color : #2f2fff;
	padding:5px;
}

.ken{
	width:100%;
	height:35px;
	color:white;
	font-size:24px;
	font-weight: normal;
	align:center;
	background-color: #6699ff;
	border-left-width : 5px;
	border-left-style: solid;
	border-left-color : #2f2fff;
	padding:5px;
}

td.cream{
	background-color:#ffffe1;
	}
td.sean{
	background-color:#f0f8ff;
	}
td.white{
	background-color:white;
	font-size:12px;
	font-weight: normal;
	align:right;
	border-collapse: collapse;
	}

.ho{
	width: 240px; 
	border: 1px #4169e1 solid; 
	background-color: #ffffff;
	padding: 5px;
	font-size:12px;
	line-height:180%;
	}
