@charset "Shift_JIS";

/*	スタイルシート　[ 神村学園オフィシャルサイト ]
=================================================================== */
/* 再定義 */
body {
	background: url(../images/top/back.gif) repeat 0px 0px;
	color: #333333;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a:link {
	background-color: transparent;
	color: #006699;
	text-decoration: underline;
}
a:visited {
	background-color: transparent;
/*  color: #9fbfff; */
	color: #85ADD6;
	text-decoration: underline;
}
a:hover, a:active {
	background-color: transparent;
	color: #cc3300;
	text-decoration: underline;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
/* ※※※※※※　各領域定義　※※※※※※
/*	全体枠組み
=================================================================== */
div#Container {
	background-color: #FFFFFF;
	border: solid 1px #485C66;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 950px;
	_width: 952px;
}

/*	ヘッダ枠組み
=================================================================== */
div#areaHeader {
	font-size: 85%;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	width: 100%;

}
div#areaHeader p {
	color: #6c86ae;
	margin: 0px 25px;
	padding: 5px 0px;
}
div#TopHeader {
	background: url(../images/top/angel.gif) no-repeat 890px 54px;
}
div#Header {
	border-top: solid 3px #6c86ae;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
/*  ロゴ部分 */
div#Logo {
	_display: inline;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 300px;
}
div#Logo img {
	vertical-align: top;
}
/*  ヘッダ部分メニュー */
div#Menu {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 450px;
}
div#Menu ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 5px 10px 0px 0px;
}
div#Menu ul li {
	float: left;
	margin: 0px;
	padding: 0px 1px;
}
/* 各学校入口 */
div#globalNavi {
	border-bottom: solid 5px #9cb4d2;
	margin: 5px 0px 2px 0px;
	padding: 0px;
}
div#globalNavi ul {
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 750px;
}
div#globalNavi ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}
div#globalNavi ul li img {
	vertical-align: bottom;
}
*:first-child+html div#globalNavi br.clearFloat {
	display: none;
}
/* 学校案内 */
div#Navigation {
	background-color: #6c86ae;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	width: 100%;
}
div#Navigation ul {
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px;
}
div#Navigation ul li {
	border-left: solid 1px #ffffff;
	color: #ffffff;
	display: inline;
	font-size: 12px;
	margin: 0px;
	padding: 0px 10px;
}
/* リンク部分  */
div#Navigation ul li a:link {
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
div#Navigation ul li a:visited {
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
div#Navigation ul li a:hover, a:active {
	background-color: transparent;
	color: #fff;
	text-decoration: underline;
}
/* 神村学園イメージ */
div#gImage {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
div#gImage img {
	vertical-align: bottom;
}

/*	コンテンツ枠組み 
=================================================================== */
div#areaContents {
	font-size: 85%;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
/*	ニュース領域
=================================================================== */
div#areaNews {
	background: url(../images/top/news_back.jpg) left top repeat;
/* 
	color: #ffffff;
 */
	color: #212d3d;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
div#areaNews a:link {
/* 
	color: #ffffff;
 */
	color: #212d3d;
	text-decoration: none;
}
div#areaNews a:visited {
/* 
	color: #ffffff;
 */
	color: #212d3d;
	text-decoration: none;
}
div#areaNews a:hover, a:active {
	color: #ffff99;
	text-decoration: underline;
}

div#areaNews h3 {
	border-bottom: solid 1px #ffffff;
	font-family: "Arial Black";
	font-size: 120%;
	font-style: italic;
	line-height: 180%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
}
div#areaNews h3.pink a:link {
	color: #ff6699;
}
div#areaNews h3.pink a:visited {
	color: #ff6699;
}
div#areaNews h3.pink a:hover, a:active {
	color: #FFCCCC;
}
/* 左側ニュース領域 */
div#areaNews div#News {
	_display: inline;
	float: left;
	margin: 10px 0px 20px 15px;
	padding: 0px;
	width: 420px;
}
div#areaNews div#TopNews {
	margin: 0px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
}
div#areaNews div#TopNews h4 {
	font-size: 100%;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}
div#areaNews div#TopNews p {
	text-indent: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div#areaNews div#TopNews img {
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}
div#areaNews div#Super {
	margin: 0px 10px 0px 10px;
	padding: 0px;
}
div#areaNews div#News div#Super ul {
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
div#areaNews div#News div#Super ul li {
	border-bottom: dashed 1px #ffffff;
	margin: 0px;
	padding: 5px 0px;
}
/* 中側ムービーニュース領域 */
div#areaNews div#Movie {
	float: left;
	margin: 10px 0px 20px 15px;
	padding: 0px;
	width: 250px;
}
div#areaNews div#MovieNews {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	text-align: center;
}
div#areaNews div#MovieNews h4 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
div#areaNews div#MovieNews img {
	display: block;
	margin: 10px auto;
}
/* 右側Topics領域 */
div#areaNews div#Topics {
	float: left;
	margin: 10px 0px 20px 15px;
	padding: 0px;
	width: 220px;
}
div#areaNews div#Topics div.topic {
	border-bottom: dashed 1px #ffffff;
	font-size: 12px;
	line-height: 120%;
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	width: 200px;
}
div#areaNews div#Topics div.topic img {
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	width: 50px;
}
div#areaNews div#Topics div.topic a:link {
	text-decoration: none;
}
div#areaNews div#Topics div.topic a:visited {
	text-decoration: none;
}
div#areaNews div#Topics div.topic a:hover, a:active {
	text-decoration: underline;
}
/* やかぜ放送局 */
div#areaNews div#Topics h3.yakaze {
	/* color: #66FF00; */
	color: #009966;
	font-style: normal;
	font-weight: bold;
	margin-top: 15px;
}
div#areaNews div#Topics div#broadcast {
	font-size: 90%;
}
/*	コンテンツ領域
=================================================================== */
div#Contents {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

/*	コンテンツ枠組み (右領域)
=================================================================== */

/* メインコンテンツ領域 */
div#MainContents {
	_display: inline;
	float: right;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	width: 680px;
}

/* バナー領域 */
div#MainContents div#Banner {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
/* 一段目 */
div#MainContents div.HotTopic {
	border-top: dashed 1px #6c86ae;
	border-bottom: dashed 1px #6c86ae;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px;
	width: 680px;
}
/* 二段目 */
div#MainContents div.HotTopic2 {
	border-bottom: dashed 1px #6c86ae;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px;
	width: 680px;
}
div#MainContents div.topic {
	_display: inline;
	float: left;
	font-size: 12px;
	line-height: 120%;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 220px;
}
div#MainContents div.topic img {
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	width: 50px;
}
div#MainContents div.topic a:link {
	text-decoration: none;
}
div#MainContents div.topic a:visited {
	text-decoration: none;
}
div#MainContents div.topic a:hover, a:active {
	text-decoration: underline;
}
/* 各学校情報領域*/
div.school {
	margin: 0px;
	padding: 0px;
}
div.school ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
div.school li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
}
/* 左側 */
div.areaLeft {
	float: left;
	margin: 10px 0px;
	padding: 0px;
	width: 330px;
}
/* 右側 */
div.areaRight {
	float: right;
	margin: 10px 0px;
	padding: 0px;
	width: 330px;
}
/* 各学校見出し */
div.schoolMenu {
	background: url(../images/top/back01.jpg) left top no-repeat;
	height: 50px;
	margin: 0px;
	padding: 3px 10px 0px 10px;
	width: 330px;
}
div.schoolMenu h4 {
	font-size: 14px;
	line-height: 100%;
	margin: 0px 3px;
	padding: 3px 5px;
}
div.schoolMenu h4 a:link {
	color: #000000;
	text-decoration: none;
}
div.schoolMenu h4 a:visited {
	color: #000000;
	text-decoration: none;
}
div.schoolMenu h4 a:hover, a:active {
	color: #cc0000;
	text-decoration: none;
}
div.schoolMenu ul {
	border-top: solid 1px #d7d7d7;
	line-height: 100%;
	list-style: none;
	margin: 3px 0px 0px 0px;
	padding: 3px 3px 0px 3px;
	width: 304px;
	_width: 310px;
}
div.schoolMenu ul li {
	border-left: solid 1px #666666;
	display: inline;
	font-size: 11px;
	margin: 0px;
	padding: 0px 5px;
}
div.schoolMenu ul a:link {
	color: #3399cc;
	text-decoration: underline;
}
div.schoolMenu ul a:visited {
	color: #3399cc;
	text-decoration: underline;
}
div.schoolMenu ul a:hover, a:active {
	color: #cc3300;
	text-decoration: underline;
}
/* 高・中等部　部活動　最新情報 */
div.blogClub {
	border-top: dashed 1px #999999;
	margin:15px 0px 0px 0px;
	padding: 0px;
}
div.blogClub h5 {
	font-size: 100%;
	margin: 10px 0px 0px 5px;
	padding: 0px;
}
/* 先輩の活躍 */
div#senior {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 5px #254b72;
	margin: 0px;
	padding: 5px;
}
div#senior h3 {
	font-size: 110%;
	margin: 0px;
	padding: 5px;
}
div#senior ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
div#senior li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
}
div#adobe {
	color: #666666;
	margin: 15px 0px;
	padding: 0px;
}
div#adobe img {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 88px;
}

/*	コンテンツ枠組み （左領域）
=================================================================== */

/* サイドコンテンツ */
div#SideContents {
	_display: inline;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 225px;
}
/* 教員採用 */
div#areaTeacher {
	border: solid 1px #CC0000;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div#areaTeacher h3 {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 100%;
	line-height: 200%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#areaTeacher div#areaTMain {
	font-size: 90%;
	margin: 0px;
	padding: 0px 10px;
}
div#areaTeacher div#areaTMain h4 {
	color: #CC6666;
	font-size: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
div#areaTeacher div#areaTMain p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div#areaTeacher div#areaTMain ul {
	margin: 10px 0px 10px 15px;
	padding: 0px;
}
div#areaTeacher div#areaTMain ul li {
	margin: 0px;
	padding: 0px;
}
/* 検索領域 */
div#Search img {
	vertical-align: bottom;
}

div#SearchBox {
	border: solid 1px #999999;
	margin: 3px 0px 20px 0px;
	padding: 5px;
	text-align: center;
}
div#SearchBox p {
	margin: 0px;
	padding: 0px;
}
div#SearchBox form {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#SearchBox form input {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
/* 先生ブログ */
div#Teacher {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 225px;
}
div#Teacher div#PImg {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 105px;
}
div#TeacherBlog {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 120px;
}
div#Teacher div#TeacherBlog ul {
	list-style: none;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}
div#Teacher div#TeacherBlog ul .selectNow {
	background: url(../images/top/cur02.gif) left 2px no-repeat;
}
div#Teacher div#TeacherBlog ul li {
	background: url(../images/top/cur01.gif) left 2px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}
div#Information {
	border: solid 1px #999999;
	color: #666666;
	margin: 5px 0px;
	padding: 5px;
}
/* ボーダー */
p.borderBottom {
	border-bottom: dashed 1px #6c86ae;
	color: #000000;
	margin: 0px 5px;
	padding: 10px 0px 10px 0px;
}

/*	フッタ枠組み
=================================================================== */
div#areaFooter {
	font-size: 85%;
	line-height: 120%;
	margin: 10px 0px;
	padding: 0px;
	width: 100%;
}
div#Footer {
	border-top: solid 5px #6c86ae;
	border-bottom: solid 2px #6c86ae;
	margin: 10px 0px 0px 0px;
	padding: 5px 15px;
	width: 920px;
	_width: 950px;
}
address {
	color: #333333;
	font-style: normal;
}
div#FooterMenu {
	_display: inline;
	float: right;
	margin: 5px 15px 0px 0px;
	padding: 0px;
	width: 460px;
}
div#FooterMenu ul {
	float: right;
	list-style-image: url(../images/top/cur03.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#FooterMenu ul li {
	display: inline;
	background: url(../images/top/cur03.gif) left center no-repeat;
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 13px;
}
div#copy {
	_display: inline;
	float: left;
	color: #666666;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 460;
}
div#copy p {
	margin: 0px;
	padding: 5px 0px;
}
