@charset "euc-jp";


/* 全体構造 */

ul{
  list-style-type: none;
}

dt{
	font-size:100%;
	}

dd{
	margin-left:1em;
	font-size:90%;
	}

img{
	border-style:none;
	}

a {
	text-decoration:none;
	color:#000000;
	}
	
a:hover{
	color:#999999;
	}
	


body {
  color: #333333;
  font-size: 1em;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  line-height: 1.6;
  text-align: center;
  font-weight: normal;
  background: #ffffff url(../img/top-bar.gif) repeat-x  0px 0px;
}

#wrap {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
}

#pan{
	width:800px;
	font-size:x-small;
	color:#000000;
	float:left;
	padding:15px 0px 0px 10px
	}

#pan a{
	color:#999999;
	}

#pan a:hover{
	color:#FF9900;
	}

/* 全体構造 END */


/* ヘッダ */
#head {
  margin-bottom: 25px;
  padding-top:20px;
  float:left;
}


/* ヘッダメニュー */

#target ul{
	font-size:70%;
	margin: 0px;
	padding:35px 0px 0px 0px;
}	
#target ul li{
	float:right;
	}

#info ul{
	clear:right;
	font-size:x-small;
	margin: 0px;
	padding: 0px;
	padding:10px 0px 0px 0px;
}
#info ul li{
	float:right;
	padding:0px 0px 10px 5px;
}

#info ul li a{
  background: #FFFFFF url(../img/sankaku_orange.gif) no-repeat  0% 50%;
  padding-left:10px;
	}


/*メインメニュー*/
.main-menu {
  width: 800px; height: 49px;
  margin-right: auto;
  margin-left: auto;
}
.main-menu ul {
  margin: 0px;
  padding: 0px;
  clear:left;

	
}
.main-menu li {
	font-size: 0px;
	float: left;
	width: 133px;
	line-height: 0;
}



/* ヘッダメニュー END */
/* ヘッダ END */


/* フッタ */
#foot {
  clear: both;
  font-size:small;
  margin-right:auto;
  margin-left:auto;
  background: #FFFFFF url(../img/foot-bar.gif) repeat-x 0px 0px;
  padding-top:1px;
  margin-top:30px;
}

/* コピーライト */

#copyright {
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small;
}
/* コピーライト END */
/* フッタ END */

/* コンテンツ */
#content {
  width: 780px;
  text-align: left;
  background-color: #FFFFFF;
	padding:35px 0px 20px 0px;
  margin-right: auto;
  margin-left: auto;
  clear:both;
}
#content2 {
  width: 780px;
  text-align: left;
  background-color: #FFFFFF;
	padding:15px 0px 20px 0px;
  margin-right: auto;
  margin-left: auto;
  clear:both;
}


/* サイドメニュー */

#side-menu {
  width: 160px;
  float: left;
  padding-right:20px;
}

#side-menu h3 {
  height: 30px;
  color: #000000;
  font-size:75%;
  background: #FFFFFF url(../img/menu.gif) no-repeat;
	padding:3px 0px 0px 10px;
  margin:0px;
  font-weight:normal;
}

#side-menu h2 {
  height: 32px;
  color: #000000;
  font-size:80%;
  background: #FFFFFF url(../img/menu2.gif) no-repeat;
	padding:3px 0px 0px 10px;
  margin:0px;
  font-weight:bold;
}

/* リンクリスト */
/* 通常 */
#side-menu ul.link-list {
	margin: 0px;
	padding: 0px;
	font-size:x-small;
}
#side-menu ul.link-list li a {
  color: #605e5b;
  background: #FFFFFF url(../img/sankaku.gif) no-repeat 5px 8px;
	padding:3px 0px 3px 20px;
  display: block;
}
#side-menu ul.link-list li a:hover {
  color: #000000;
  background: #f6f2e9 url(../img/sankaku_orange.gif) no-repeat 5px 8px;
}
/* 通常 END */

/* リンクリスト END */

/* サイドメニュー END */

/* 新着情報 */
#news{
	width:422px;
	float:left;
	font-size:small;
	padding-right:20px;
	}

#news ul{
	margin-right:auto;
	margin-left:auto;
	padding-left:30px;
	}
	
#news ul li{
	border-bottom:#666666 dotted 1px;
	margin-bottom:20px;
	}
#news ul li a{
	color:#006666;
	}

#news ul li a:hover{
	color:#009966;
	}

#news ul li a:visited{
	color:#99CCCC;
	}

.number{
	font-family:Arial, Helvetica, sans-serif;
	color:#666464;
	}

/* バックナンバー */

#back-number{
	padding-top:10px;
	text-align:right;
	}
	
/* バックナンバー END */
/* 新着情報 END */

/* サイドバナー */

#right-menu{
	padding:0px;
	margin:0px;
	}

#right-menu ul li{
	margin-top:3px;
	}

/* サイドバナー END*/

/* メインコンテンツ */
#main{
	width:600px;
	float:left;
	}


#main ul{
	margin:0px;
	padding:0px;
	}


#main h1{
	font-size:110%;
	color:#666666;
	font-weight:bold;
	}

#main p{
	font-size:90%;
	text-indent:1em;
	}
	
#main h2{
	font-size:100%;
	font-weight:bold;
	color:#333333;
	}
	
#main h3{
	font-size:90%;
	color:#555555;
	padding-bottom:-10px;
	}

#main a{
	color:#3366FF;
	}

#main a:hover{
	color:#999999;
	}

#main a:visited{
	color:#663399;
	}

/* メインコンテンツ END */
/* コンテンツ END */


/* 位置調整用 */

/* 画像右回り込み */	
.img-right{
	float:right;
	}
/* 画像右回り込み END */	

/* 画像左回り込み */	
.img-left{
	float:left;
	}
/* 画像左回り込み END */	

/* 共通 */
.hutoji{
	font-weight:bold;
	}

.center{
	text-align:center;
	}

.migiyose{
	text-align:right;
	}
		
.hidariyose{
	text-align:left
	}
	
.page-top{
	font-size:small;
	text-align:right;
	padding:50px 30px 0px 10px;
	clear:both;
	}

.small-commnt, .page-top a{
	font-size:small;
	}

.line{
	border-bottom:#666666 dotted 1px;
	margin:15px 10px 30px 10px;
	text-indent:0px;
	}

.normal_table{
	width:590px;
	font-size: small;
	}

.gakunen_td{
	width:48px;
	text-align: center;
	}

	
/* 共通 END */

/* 位置調整用 END */





/* 追加CSS */

/* 教職員紹介 */
.teacher span{
	color:#0066FF;
	}

.teacher h2{
	margin-bottom:-10px;
	}

.teacher a{
	text-decoration:underline;
	}
	
.teacher dl{
	padding:0px 0px 15px 15px;
	}

/* 教職員紹介 END */

/* ターゲット、サイトマップ、リンク */
.list-box {
	width:280px;
	float:left;
	padding-left:20px;
	}

.list-box dd {
  background: #FFFFFF url(../img/icon03.gif) no-repeat 0px 8px;
	padding:3px 0px 3px 20px;
  display: block;
}

/* ターゲット、サイトマップ、リンク END */

/* about */
#about dl {
	padding-bottom:10px;
	}

#about dt {
	margin-bottom:-10px;
	}

#about dd {
	text-indent:-1em;
	padding-left:20px
	}
/* about END */


/* 証明書発行 */

.disc-li{
	padding-left:25px;
	}

.disc-li ul{
	padding-left:25px;
	font-size:90%;
	}

.disc-li li{
	list-style-type:disc;
	}

/* 証明書発行 END */



/* 問い合わせ */

.toiawase{
	width:510px;
	border:solid 2px #CCCCFF;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	}

.toiawase ul{
	list-style-type:none;
	}

.toiawase ul li{
	list-style-type:none;
	}

/* 問い合わせ END */

/* 追加 */
	
.jisage{
	padding-left:15px;
	}	
	
/* exam */
#exam dl {
	padding-left:15px;
	}

#exam dd {
	text-indent:-1em;
	}
	
/* exam END */


/* Ｑ＆Ａ */
#qa dl {
	padding-left:15px;
	}

#qa dd {
	padding-bottom:10px;
	text-indent:-1em;
	}

/* Ｑ＆Ａ END */

/* credit */
	
#credit dt {
	font-size:90%;
	font-weight:bold;
	}

#credit dd {
	text-indent:-3em;
	padding-left:30px;
	padding-bottom:10px;
	}

#fusoku dd {
	text-indent:0em;
	padding-left:35px;
	padding-bottom:10px;
	}
	
.fusoku {
	text-indent:0em;
	padding-left:60px;
	padding-bottom:10px;
	}
	

/* credit END */

.disc-list{
	font-size:90%;
	padding-left:15px;
	list-style-type:disc;
	}	

.pro-list{
	font-size:small;
	width:200px;
	float:left
	}