@charset "shift_jis";

/* 全ページ共有部分*/

html {
	height: auto;
}

body{
	height: auto;
	background-color: #DCE2F0;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 170%;
	color: #333333;
}

.bg {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 800px;
	height: auto;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}

.copyright{
	font-size:11px;
	font-family:  Arial, Helvetica;
}
.small{
	font-size: 10px;
	line-height: 13px;
}

 a,  a:visited{
	color: #0E3192;
	text-decoration: underline;
}
 a:hover{
	color: #333333;
	text-decoration: none;
}
/*トップページ最新情報部分*/

.topcis a, .topcis a:visited{
	color: #333333;
	text-decoration: none;
}
.topcis a:hover{
	color: #0E3192;
	text-decoration: underline;
}

/*トップページ学校問い合せ部分*/

.profile{
	padding: 5px  10px  5px  10px;

}

/*トップページ右ニュース部分*/

.newstitle{
	padding: 0px  10px  0px  10px;
	font-weight: bold;
}
.news{
	font-size:11px;
	padding:10px;
	background-color: #FFFFED;
	background-image: url(../images/topnewsbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.news a, .news a:visited{
	color: #333333;
	text-decoration: none;
}
.news a:hover{
	color: #FF9900;
	text-decoration: none;
}


/*トップページ学園関係リンク部分*/

.link a{
	color: #333333;
	text-decoration: none;
}
.link a:hover{
	color: #0E3192;
	text-decoration: none;
}
.link a:visited{
	color: #333333;
	text-decoration: none;
}

/*共通ページタイトル部分*/

.pagetitle{
	font-size:14px;	
	font-weight: bold;
	line-height: 30px;
	padding: 0px 0px 0px 25px;
}

/*共通ページ サブタイトル部分*/

.subtitle{
	font-size:13px;
	line-height: 25px;	
	font-weight: bold;
	height: 25px;
	padding: 0px 0px 0px 15px;
	background-image: url(../images/subtitle.gif);
	background-repeat: no-repeat;
}

/*homeメニュー*/

.homemenu{
	color: #333333;
}
.homemenu a:link , .homemenu a:visited  {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-home.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.homemenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-homeon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}


/*学校概要サブメニュー*/

.outlinemenu{
	color: #333333;
}
.outlinemenu a:link , .outlinemenu a:visited  {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-outline.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.outlinemenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-outlineon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.outlinemenuon{
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	height: 20px;
	padding:5px 0px 5px 20px;
	background-image: url(../images/menu-outlineon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

/*学校生活サブメニュー*/

.schoollifemenu{
	color: #333333;
}
.schoollifemenu a:link , .schoollifemenu a:visited  {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-schoollife.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.schoollifemenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-schoollifeon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.schoollifemenuon{
	line-height: 20px;
	color: #333333;
	height: 20px;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	background-image: url(../images/menu-schoollifeon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

/*教育内容サブメニュー*/

.educationmenu{
	color: #333333;
}
.educationmenu a:link , .educationmenu a:visited  {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-education.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.educationmenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-educationon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.educationmenuon{
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	height: 20px;
	padding:5px 0px 5px 20px;
	background-image: url(../images/menu-educationon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

/*進路状況サブメニュー*/

.postgraduationmenu{
	color: #333333;
}
.postgraduationmenu a:link , .postgraduationmenu a:visited  {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-postgraduation.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.postgraduationmenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-postgraduationon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.postgraduationmenuon{
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	height: 20px;
	padding:5px 0px 5px 20px;
	background-image: url(../images/menu-postgraduationon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

/*入試状況サブメニュー*/

.examinationsmenu{
	color: #333333;
}
.examinationsmenu a:link , .examinationsmenu a:visited  {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-examinations.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.examinationsmenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-examinationson.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.examinationsmenuon{
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	height: 20px;
	padding:5px 0px 5px 20px;
	background-image: url(../images/menu-examinationson.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

/*最新情報サブメニュー*/

.topicsmenu{
	color: #333333;
	line-height: 20px;
}
.topicsmenu a:link , .topicsmenu a:visited  {
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-topics.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.topicsmenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-topicson.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.topicsmenuon{
	line-height: 20px;
	color: #333333;
	height: 20px;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	background-image: url(../images/menu-topicson.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

/*個人情報サブメニュー*/

.privacymenu{
	color: #333333;
	line-height: 20px;
}
.privacymenu a:link , .privacymenu a:visited  {
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-privacy.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.privacymenu a:hover {
	line-height: 20px;
	height: 20px;
	width: 130px;
	color: #333333;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	display: block;
	background-image: url(../images/menu-privacyon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.privacymenuon{
	line-height: 20px;
	color: #333333;
	height: 20px;
	font-weight: bold;
	padding:5px 0px 5px 20px;
	background-image: url(../images/menu-privacyon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}


/*テーブル関連*/

.cell1{
	border-bottom: 1px   #CCCCCC solid;
	border-right: 1px   #CCCCCC solid;
}
.cell2{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	border-bottom: 1px   #CCCCCC solid;
	border-right: 1px   #CCCCCC solid;
}
.cell3{
	font-weight: bold;
	border-bottom: 1px   #CCCCCC solid;
	border-right: 1px   #CCCCCC solid;
}
.cell3 a{
	color: #333333;
	text-decoration: none;
}
.cell3 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.cell3 a:visited{
	color: #333333;
	text-decoration: none;
}

/*学校概要関連*/


/*学校生活関連*/
.club{
	color: #333333;
}
.clubsports_bg{
	background-image: url(../schoollife/images/club_sports_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.clubculture_bg{
	background-image: url(../schoollife/images/club_culture_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.clubcircle_bg{
	background-image: url(../schoollife/images/club_circle_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.clubsports{
	padding: 0px 0px 0px 15px;
	height: 30px;
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
	background-image: url(../schoollife/images/club_sports_title.gif);
	background-repeat: no-repeat;
}
.clubculture{
	padding: 0px 0px 0px 15px;
	height: 30px;
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
	background-image: url(../schoollife/images/club_culture_title.gif);
	background-repeat: no-repeat;
}
.clubcircle{
	padding: 0px 0px 0px 15px;
	height: 30px;
	font-size: 1.3em;
	color: #333333;
	line-height: 32px;
	font-weight: bold;
	background-image: url(../schoollife/images/club_circle_title.gif);
	background-repeat: no-repeat;
}

/*教育内容関連*/

.educationcopy{
	border-left: 5px   #7FC7F0 solid;
}

/*進路状況関連*/

/*入試情報関連*/

.schedule{
	border: 1px   #CCCCCC dotted;	
}
.day{
	padding-left: 10px;
	color: #666666;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.6em;
	letter-spacing: 0.1em; 
}

/*個人情報関連*/

/*最新情報関連*/

.topicstitle{
	color: #FF6600;
	font-size: 1.4em;
	border-left: 5px solid #FF6600;
	padding: 0px 0px 0px 5px;
}

.topicssub{
	height: 30px;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	background-image: url(../topics/images/topicssub.gif);
	background-repeat: no-repeat;
}

.topicsphoto img{
	width: 270px;		
}