@charset "utf-8";
/* CSS Document */

/*  gakkoFooter
============================================*/
#gakkoFooter{ width:960px; clear:both; margin:0 auto; line-height:1.6; }

/* 15rm add */
#gakkoFooter .differenceAbout { margin-bottom:5px; text-align:right; }

/*  学校ナビゲーション
============================================*/
/*-- 上部タブ --*/
.gakkoHeaderTabTop{ clear:both; padding:4px 0 18px; }
.gakkoHeaderTabTop ul{ width:960px; height:74px; background:url(/images/gakko/tab_gakko_bg.jpg) no-repeat 0 10px; overflow:hidden; /zoom:1; }
.gakkoHeaderTabTop ul li{ float:left; height:73px; display: block; }
.gakkoHeaderTabTop ul li.tab01{ width:90px;}
.gakkoHeaderTabTop ul li.tab02{width:87px;}
.gakkoHeaderTabTop ul li.tab03{ width:87px;}
.gakkoHeaderTabTop ul li.tab04{ width:87px;}
.gakkoHeaderTabTop ul li.tab05{width:87px;}
.gakkoHeaderTabTop ul li.tab06{width:87px;}
.gakkoHeaderTabTop ul li.tab07{width:87px;}
.gakkoHeaderTabTop ul li.tab08{width:87px;}
.gakkoHeaderTabTop ul li.tab09{width:87px;}
.gakkoHeaderTabTop ul li.tab09_zennendo{width:87px;}
.gakkoHeaderTabTop ul li.tab10{width:87px;}
.gakkoHeaderTabTop ul li.tab12{width:90px;}
.gakkoHeaderTabTop ul li.tab13{width:87px;}
.gakkoHeaderTabTop ul li.tab14{width:87px;}
.gakkoHeaderTabTop ul li.tab15{width:87px; float:right;}
.gakkoHeaderTabTop ul li a{ display:block; width:100%; height:100%; text-indent:-9999px; background-image:url(/images/gakko/tab_gakko.jpg); background-repeat:no-repeat; background-position:0 10px; }
.gakkoHeaderTabTop ul li.tab01 a{background-position:0 10px;}
.gakkoHeaderTabTop ul li.tab01 a.act, .gakkoHeaderTabTop ul li.tab01 a.act:hover{background-position:0 -68px;}
.gakkoHeaderTabTop ul li.tab02 a{
	background-position:-264px -141px;
}
.gakkoHeaderTabTop ul li.tab02 a.act, .gakkoHeaderTabTop ul li.tab02 a.act:hover{background-position:-264px -218px;}
.gakkoHeaderTabTop ul li.tab03 a{background-position:-90px 10px;}
.gakkoHeaderTabTop ul li.tab03 a.act, .gakkoHeaderTabTop ul li.tab03 a.act:hover{background-position:-90px -68px;}
.gakkoHeaderTabTop ul li.tab04 a{ background-position:-177px 10px; }
.gakkoHeaderTabTop ul li.tab04 a.act, .gakkoHeaderTabTop ul li.tab04 a.act:hover{background-position:-177px -68px;}
.gakkoHeaderTabTop ul li.tab05 a{background-position:-264px 10px;}
.gakkoHeaderTabTop ul li.tab05 a.act, .gakkoHeaderTabTop ul li.tab05 a.act:hover{background-position:-264px -68px;}
.gakkoHeaderTabTop ul li.tab06 a{background-position:-351px 10px;}
.gakkoHeaderTabTop ul li.tab06 a.act, .gakkoHeaderTabTop ul li.tab06 a.act:hover{background-position:-351px -68px;}
.gakkoHeaderTabTop ul li.tab07 a{background-position:-438px 10px;}
.gakkoHeaderTabTop ul li.tab07 a.act, .gakkoHeaderTabTop ul li.tab07 a.act:hover{background-position:-438px -68px;}
.gakkoHeaderTabTop ul li.tab08 a{background-position:-699px 10px;}
.gakkoHeaderTabTop ul li.tab08 a.act, .gakkoHeaderTabTop ul li.tab08 a.act:hover{background-position:-699px -68px;}
.gakkoHeaderTabTop ul li.tab09 a{background-position:-786px 10px;}
.gakkoHeaderTabTop ul li.tab09 a.act, .gakkoHeaderTabTop ul li.tab09 a.act:hover{background-position:-786px -68px;}
.gakkoHeaderTabTop ul li.tab09_zennendo a{
	background-position:-177px -141px;
}
.gakkoHeaderTabTop ul li.tab09_zennendo a.act, .gakkoHeaderTabTop ul li.tab09_zennendo a.act:hover{background-position:-177px -218px;}
.gakkoHeaderTabTop ul li.tab10 a{background-position:-525px 10px;}
.gakkoHeaderTabTop ul li.tab10 a.act, .gakkoHeaderTabTop ul li.tab10 a.act:hover{background-position:-525px -68px;}
.gakkoHeaderTabTop ul li.tab12 a{
	background-position:0 -141px;
}
.gakkoHeaderTabTop ul li.tab12 a.act, .gakkoHeaderTabTop ul li.tab12 a.act:hover{background-position:0 -218px;}
.gakkoHeaderTabTop ul li.tab13 a{
	background-position:-90px -141px;
}
.gakkoHeaderTabTop ul li.tab13 a.act, .gakkoHeaderTabTop ul li.tab13 a.act:hover{background-position:-90px -218px;}
.gakkoHeaderTabTop ul li.tab14 a{background-position:-612px 10px;}
.gakkoHeaderTabTop ul li.tab14 a.act, .gakkoHeaderTabTop ul li.tab14 a.act:hover{background-position:-612px -68px;}
.gakkoHeaderTabTop ul li.tab15 a{background-position:-873px 10px;}
.gakkoHeaderTabTop ul li.tab15 a.act, .gakkoHeaderTabTop ul li.tab15 a.act:hover{background-position:-873px -68px;}
.gakkoHeaderTabTop ul li a:hover{ filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; background-color:#ffffff; }
.gakkoHeaderTabTop ul li a.act:hover{ filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }
/*.gakkoHeaderTabTop ul li.tab1 a:hover{ background-position:0 10px; }
.gakkoHeaderTabTop ul li.tab2 a:hover{ background-position:-90px 10px; }
.gakkoHeaderTabTop ul li.tab3 a:hover{ background-position:-177px 10px; }
.gakkoHeaderTabTop ul li.tab4 a:hover{ background-position:-264px 10px; }
.gakkoHeaderTabTop ul li.tab5 a:hover{ background-position:-351px 10px; }
.gakkoHeaderTabTop ul li.tab6 a:hover{ background-position:-438px 10px; }
.gakkoHeaderTabTop ul li.tab7 a:hover{ background-position:-525px 10px; }
.gakkoHeaderTabTop ul li.tab8 a:hover{ background-position:-612px 10px; }
.gakkoHeaderTabTop ul li.tab9 a:hover{ background-position:-699px 10px; }
.gakkoHeaderTabTop ul li.tab10 a:hover{ background-position:-786px 10px; }
.gakkoHeaderTabTop ul li.tab11 a:hover{ background-position:-873px 10px; }*/
.gakkoHeaderTabTop ul li.tab15 a:hover{filter: alpha(opacity=90) !important; -moz-opacity:0.90 !important; opacity:0.90 !important; background-color:#ffffff;}
.gakkoHeaderTabTop ul li.tab15 a.act:hover{filter: alpha(opacity=100) !important; -moz-opacity:1.00 !important; opacity:1.00 !important; background-color:#ffffff;}



/*-- 下部テキストリンク --*/
.gakkoTabTxtLink { margin:0 0 20px; list-style-type:none; }
.gakkoTabTxtLink ul{
	text-align: center;
	margin:0;
	padding-left:0px;
}
.gakkoTabTxtLink ul li{ display:inline; padding:0 5px 0 10px; border-left:#d5d5d5 1px solid; margin:0px; }
.gakkoTabTxtLink ul li:first-child{ border-left:none; }




/*  学校アクションボタン
============================================*/
.actionBtn{
	clear:both;
	margin:0 0 10px;
	padding:3px;
	background:#fcfaeb;
	border:#e3e0b6 8px solid;
	text-align:center;
}
.actionBtn div.actionBtnCon{
	padding:17px 20px;
	background:#f8f6dc;
}
.actionBtn div.actionBtnCon h2.lead,
.actionBtn div.actionBtnCon p.lead{
	display:inline;
	font-size:1.5em;
	font-weight:bold;
	position:relative;
	margin:0px;
}
.actionBtn div.actionBtnCon img.iconPamp{
	position:absolute;
	top:-70px;
	left:-110px;
}
.actionBtn div.actionBtnCon ul{
	margin:20px 0 10px;
	padding-left:0px;
}
.actionBtn div.actionBtnCon ul li{
	display:inline-block;
	margin-left:7px;
	vertical-align:middle;
	/display:inline;
	/zoom:1;
}
