@charset "utf-8";
/*---------------------------------
	bit Common CSS 2012.11
	CSS 担当者名 Document 2010.08
	Last Update 2010.00.00 担当者名

?共通設定
?枠設定
?ヘッダ
?グローバルナビ
?サイドナビ
?コンテンツ部
?フッタ
---------------------------------*/

/*@import url(https://reset5.googlecode.com/hg/reset.min.css);*/
/*@import url(/sk_kokugo/common/css/base.css);*/

/*####################　共通設定　####################*/


html,body{height:100%; background:#f0f0f0;}
#Wrapper {background:#fff;}
#MainImage {padding-top:112px;}

html {overflow-y:scroll;}

body {
	text-align:center;
	line-height:24px;
	color:#222222;
	font-size:13px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	}
p {
	margin:0 0 10px;
	text-align:justify;  
	text-justify:inter-ideograph;  
	}

a {
	color:#4a70b5;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

a,
a:hover,
.cover,
.cover:hover {
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: linear;
	-moz-transition-property: all;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: linear;
	-o-transition-property: all;
	-o-transition-duration: 0.2s;
	-o-transition-timing-function: linear;
	-ms-transition-property: all;
	-ms-transition-duration: 0.2s;
	-ms-transition-timing-function: linear;
}

hr {display:none;}

.displayNone {
	display:none;
}

.clearfix {clear:both;}
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	}

/*####################　枠設定　####################*/

#Header {
	position: fixed;
	top:0;
	left:0;
	z-index:9;
	margin:0 auto;
	text-align:left;
	}

#Navi {
	margin:0 auto;
	text-align:left;
	}

#Container {
	width:960px;
	margin:0 auto;
	text-align:left;
	}

#Main {
	position:relative;
	z-index:0;
	}

#Sub {
	}

p.pageTop {text-align:right;}

#Footer {
	margin:0 auto;
	text-align:left;
	}

/*####################　ヘッダ　####################*/

#Header {
	width:100%;
	height:90px;
	margin-bottom:20px;
	background: url(/sk_kokugo/common/img/header_bg.jpg) repeat-x top left;
	border-bottom:1px solid #e5e5e5;
}

#Header .wrap {
	width:960px;
	margin:0 auto;
}

#Header .wrap{clear:both;}
#Header .wrap:after {
	content:"";
	display:block;
	clear:both;
}

#Header h1 {
	float:left;
	padding-top:28px;
}

#Header ul {
	float:right;
	padding-top:52px;
	list-style:none;
	font-size:10px;
}

#Header ul li {
	height:10px;
	line-height:10px;
	font-weight:bold;
}

#Header ul li a {
	color:#000;
}

#Header ul li a:hover {
	color:#808080;
	text-decoration:none;
}

#Header ul li a img {
	padding-right:8px;
	padding-bottom:1px;
}


#Header p {
	float:left;
	width:;
	height:;
	margin:;
	/*background:url(/sk_kokugo/common/img/wall-sample.gif);*/
	}
	
#Header p a {
	display:block;
	height:;
	text-indent:-9999px;
	/*background:url(/sk_kokugo/common/img/wall-sample.gif);*/
	}

/*####################　?メインイメージ　####################*/
#MainImage {
	padding-bottom:20px;
	margin:0 auto 28px auto;
	border-bottom:1px solid #e5e5e5;
	width: 960px;
}

/*####################　?グローバルナビ　####################*/

#GlobalNav {
	position:relative;
	top:0;
	float:left;
	width:210px;
	font-size:12px;
}

#GlobalNav ul {
	list-style:none;
}

#GlobalNav ul li a {
	display:block;
	height:30px;
	line-height:31px;
	background-position:11px 8px;
	background-repeat:no-repeat;
	padding-left:39px;
	margin-bottom:19px;
	font-weight:bold;
	color:#222222;
	letter-spacing:1px;
}

#GlobalNav ul li a span.noLetterSpacing {
	letter-spacing:0px;
}

#GlobalNav ul li a span.minLetterSpacing {
	letter-spacing:-1px;
}

#GlobalNav ul li a span.largeLetterSpacing{
	letter-spacing:-4px;
}

#GlobalNav ul li a:hover {
	color:#808080;
	text-decoration:none;
}

#GlobalNav ul li.menu01 a {background-image:url(/sk_kokugo/common/img/gmenu-icon01.jpg);}
#GlobalNav ul li.menu02 a {background-image:url(/sk_kokugo/common/img/gmenu-icon02.jpg);}
#GlobalNav ul li.menu03 a {background-image:url(/sk_kokugo/common/img/gmenu-icon03.jpg);}
#GlobalNav ul li.menu04 a {background-image:url(/sk_kokugo/common/img/gmenu-icon01.jpg);}
#GlobalNav ul li.menu05 a {background-image:url(/sk_kokugo/common/img/gmenu-icon01.jpg);}
#GlobalNav ul li.menu06 a {background-image:url(/sk_kokugo/common/img/gmenu-icon01.jpg);}

#PageIndex #GlobalNav ul li.menu01 a,
#PageKyouin #GlobalNav ul li.menu04 a,
#PageRonbun #GlobalNav ul li.menu05 a,
.pageGakkai #GlobalNav ul li.menu06 a,
.pageSenkou #GlobalNav ul li.menu02 a,
.pageSensyu #GlobalNav ul li.menu03 a {
	color:#9b9b9b;
}

#PageIndex #GlobalNav ul li.menu01 a,
#PageKyouin #GlobalNav ul li.menu04 a,
#PageRonbun #GlobalNav ul li.menu05 a,
.pageGakkai #GlobalNav ul li.menu06 a{
	background-image:url(/sk_kokugo/common/img/gmenu-icon01_active.jpg);
}

.pageSenkou #GlobalNav ul li.menu02 a {
	background-image:url(/sk_kokugo/common/img/gmenu-icon02_active.jpg);
}
.pageSensyu #GlobalNav ul li.menu03 a {
	background-image:url(/sk_kokugo/common/img/gmenu-icon03_active.jpg);
}

#GlobalNav h2 {
	margin-bottom:24px;
	padding-top:34px;
	font-size:12px;
	font-weight:bold;
	color:#222;
	line-height:16px;
	border-top:1px solid #e5e5e5;
}
#GlobalNav ul.yearlyNav li a {
	display:block;
	height:auto;
	background-position:11px 8px;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:19px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:16px;
	letter-spacing:1px;
	background:url(/sk_kokugo/common/img/link-icon01.gif) no-repeat scroll 11px 4px transparent;
}
#GlobalNav ul.yearlyNav li.current a {
	color:#9b9b9b;
}
#PageNews #GlobalNav {
	min-height:544px;
}


/*####################　サイドナビ　####################*/



/*####################　コンテンツ部　####################*/

#Main {
	float:right;
	width:706px;
	margin-top:-27px;
	padding: 27px 0 75px 0;
	padding-left:42px;
	border-left:1px solid #e5e5e5;
}

/*####################　フッタ　####################*/

#Footer {
	position:relative;
	z-index:1;
	clear:both;
	width:100%;
	height:50px;
	padding-top: 20px;
	background:#f0f0f0;
	border-top:1px solid #e6e6e6;
	line-height:1.35em;
}

#Footer .wrap {
	width:960px;
	margin:0 auto;
}

#Footer #FooterNav {
	float:left;
	width:600px;
	margin-bottom:5px;
	font-size:10px;
}

#Footer #FooterNav ul {
	
}

#Footer #FooterNav ul li {
	display:inline-block;
	*display: inline;
	*zoom: 1;
	list-style:none;
}

#Footer #FooterNav ul li:after {
	margin: 0 3px;
	content: "｜";
	color: #c9c9c9;
}

#Footer #FooterNav ul li.menu06:after {
	content: "";

}

#Footer #FooterNav ul li a span.minLetterSpacing {
	letter-spacing:0.1em;
}

#Footer #FooterNav ul li a span.largeLetterSpacing {
	letter-spacing:-0.2em;
}

#Footer #FooterAddress {
	float:right;
	width:290px;
	font-size:11px;
}

#Footer #FooterAddress dl dt {
	margin-bottom:5px;
	font-weight:bold;
}

#Footer #FooterCopyright {
	width:600px;
	font-size:10px;
}

#Footer #FooterCopyright small,
#Footer #FooterCopyright address {
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

p.pageTop {
	position:fixed;
	z-index:2;
	bottom:0px;
	right:0px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

p.pageTop a {
	display:block;
	overflow:hidden;
	height:70px;
	width:70px;
}


/*####################　おやみだし　####################*/

/*　こみだし
-------------------------------------*/

/* まごみだし */

/*end*/