@charset "UTF-8";


body {
	padding:0;
	margin:0;	
	background-color:#EEEEEE;
	color:#4A4D4A;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'osaka';
	text-align: center;
}


#wrapper {
	width:988px;
	margin:0 auto;
	padding:0;
	background: #eee url(../imgs/bg.jpg) repeat-y ;
	background-position:top center;
}

 
#header-wrapper {
	margin:0;
	padding:0;
	height:500px;	
	margin-left: auto;
	margin-right: auto;
}

#sheader-wrapper {
	margin:0;
	padding:0;
	height:250px;	
	margin-left: auto;
	margin-right: auto;
}

#header {
	width:988px;
	height:500px;	
	margin-left: auto;
	margin-right: auto;
}

#sheader {
	width:988px;
	height:250px;	
	margin-left: auto;
	margin-right: auto;
}




#header-content {
	text-align:left;
	width:950px;
	height:500px;
	background: #eee url(../imgs/header.jpg) no-repeat  ;
	background-position: 0px 0px ;	
	margin-left: auto;
	margin-right: auto;
}

#sheader-content {
	text-align:left;
	width:950px;
	height:250px;
	background: #eee url(../imgs/header.jpg) no-repeat  ;
	background-position: 0px 0px ;	
	margin-left: auto;
	margin-right: auto;
}


#title {
	text-align:left;
	height:112px;
	font:26px Arial;
	color:#000000;
	margin-left: auto;
	margin-right:auto;
	padding-left:10px;
}

#topRight {
	float:right;
	margin-right:20px;
	margin-top:-25px;
}


#toptext{
	position:absolute;
    width:800px;
    height:150px;
    margin-left:50px;
    top:365px;
}

#toptext h3{
color:#fff;
}
#toptext p{
color:#fff;
}





#container {
	text-align:left;
	width:988px;
	margin:0 auto;;
	padding:0;
}

#content {
	background-color : #FFFFFF ;
	margin-left:48px;
	margin-right:50px;
}


#footer-wrapper {
	width:988px;
	padding:0;
	margin:0 auto;;
	background: #EEEEEE url(../imgs/footer-bg.jpg) repeat-x;
}

#footer {
	width:988px;
	margin:0 auto;
	padding:0;
	height:80px;
	background: #EEEEEE url(../imgs/footer.jpg) no-repeat 50% 0 ;	
}

.pagetop{
	font-size:72%;
	text-align:right;
	margin-right:15px;
}

#top{
	height:0px;
	text-indent:-9999px;
	font-size:0;
}


#footer-content ,#footer-content #copy{
	font-size: 11px;
	color:#333 ;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width:950px;
}

#footer-content #copy{
	clear:both;
	padding-top:20px;
}

#footer-content #copy a:link, #footer-content #copy a:visited  {
	font-size: 11px;
	color:#333 ;
	padding-right:20px;
	padding-left:20px;	
	text-decoration:none;
}

#footer-content  li {
width:220px;
height:100%;
text-align:left;
float:left;
list-style:none ;
}
#footer-content  li a{
color:#333;
}


p, div, td, dd, dt {
	/*color:#4A4D4A;*/
	color:#666;
	font-size:14px;
} 

p {
	text-align:justify;
}

a{
text-decoration:none;
color:#006;
}

a:hover{
text-decoration:underline;
color:#066;
}

h1 {
	font-size:112%;
	color:#8C1010;
	text-indent:-9999px;
}

h2 {
	font-size:100%;
	color:#8C1010;
	text-indent:-9999px;
}


h3 {
	font-size:92%
	font-weight:normal;
	color:#333333;
}

h4 {
	font-size:80%
	font-weight:normal;
	color:#666;
	line-height:1.2em;
}

.clear {
	clear:both;
}

.sub{
	font-size:72%;
}




#navcontainer {
	width:988px;
	height:30px;
	margin-top:-10px;	
	margin-left: auto;
	margin-right: auto;
	_background:none;
}

#nav {
	width:900px;
	margin:0 auto;
	height: 30px;	
}


ul#navlist {
    text-align:left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}


ul#navlist li {
	text-align:center;
    width:126px;
    float: left;
    font: bold 11px/1.5em Verdana;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 4px 0;
  	background:#dedede;	
	border: 1px solid #FFF;
}


#navlist a, #navlist a:link {
    color: #666666;
    text-decoration: none;
}


ul#navlist li#active {
	background:#ababab;
}


ul#navlist li#active a:link {
    color: #ffffff;
}


ul#navlist li#active a:visited {
    color: #4A4D4A;
}


#navlist a:hover {
    color: #121212;
	border-bottom:2px solid !important;
}


div#left {
	float:left;width:600px;margin-top:20px;
}

div#right {
	float:right;width:280px; margin-top:20px; 
}


.box {
	background: url(../imgs/box-header-bg.jpg) repeat-x ;
}


.box div {
	background: url(../imgs/box-header-bg.jpg) repeat-x ;
	font-size: 1.3em;
	color:#8C1010;
	padding-left:10px ;
	padding-top:8px ;
}


.box p {
	padding-left: 10px;
	padding-right: 10px;
	color:#777777;
}

.box h4 {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom:-2px;
	color:#555;
}


/*=====================
CONTENTS
=====================*/

#content h3{
padding-left:10px;
border-left: 8px solid #acacac;
}

#news{
margin-bottom:10px;
}

#nanryo{
margin-bottom:30px;
}

#whatsnew{
margin-bottom:10px;
}

#whatsnew dl{
margin-left:30px;
}
#whatsnew dt{
width:150px;
float:left;
}

#news img{
padding:5px;
background-color:#fefefe;
border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
border-width:1px;
border-style:solid;
float:left;
margin-top:10px;
}

.news_entry{
width:600px;
height:100%;
margin-top:10px;
margin-bottom:10px;
vertical-align:top;
float:left;
}

.news_text{
width:410px;
text-align:left;
margin-left:10px;
float:left;
}

#nanryo img{
float:left;
margin-top:10px;
}

#nanryo a img{
width:160px;
height:120px;
border-color:#eee #dedede #dedede #eee;
border-width:5px;
border-style:solid;
}

#nanryo a:hover img{
width:160px;
height:120px;
border-color:#006;
border-width:5px;
border-style:solid;
}


.archive{
	clear:both;
	width:100%;
	font-size:66%;
	text-align:right;
	padding-top:20px;
}

li.pdf{
list-style-image:url(../imgs/icon_pdf.jpg);
height:23px;
padding-left:5px;
}

/*=====学校だより個別ページ=====*/
.nanryo-box{
margin-left:10px;
margin-bottom:30px;
}

.nanryo-box h4{
line-height:1.8em;
font-size:100%;
font-weight:bold;
background:#efefef;
padding-left:5px;
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.nanryo-box h5{
margin-top:0 !important;
padding-top:10px !important;
border-bottom:1px #aaa solid !important;
background:#efefef;
padding-left:5px;
font-weight:bold;
color:#666;
}

.nanryo-box h4.btm{
	border-bottom:1px #aaa solid !important;
}

/*=====================
Right
=====================*/

.Rtitle{
font-size:92%;
padding-left:10px;
border-left: 8px solid #cdcdcd;
}

#get_adobe{
margin:20px 10px;
font-size:72%;
}

#get_adobe img{
margin-top:20px;
}

#schedule, #profile{
display: block;
margin-left:10px;
}

#schedule dt {
	width: 50px;
	float: left;
	margin: 0px 0px 5px 0px;
}
#schedule dd {
	width: 200px;
	float: left;
	margin: 0px 0px 5px 0px;
}

#profile dt {
	width: 60px;
	float: left;
	margin: 0px 0px 5px 0px;
}
#profile dd {
	width: 190px;
	float: left;
	margin: 0px 0px 5px 0px;
}



#jidosu dt{
	width: 80px;
	float: left;
	margin: 0px 0px 5px 10px;
	border-bottom:#dedede 1px dotted;
}

#jtitle dt{
	width: 80px;
	float: left;
	margin: 0px 0px 5px 10px;
}


#jidosu dd{
	width: 40px;
	float: left;
	text-align:right;
	margin: 0px 0px 5px 0px;
	border-bottom:#dedede 1px dotted;
}

#jtitle dd{
	width: 40px;
	float: left;
	text-align:right;
	vertical-align:text-bottom;
	margin: 0px 0px 5px 0px;
	}

.subtxt{
font-size:82%;
}

/*=====================
パンクズ
=====================*/

#pankuzu{
font-size:82%;
color:#111;
}

/*=====================
etc
=====================*/

.pdficon{
margin-bottom:-5px;
}





/*=====================
サイトマップ
=====================*/

#sitemap ul{
	width:540px;
	margin-top:50px;
	padding-top:15px;
	padding-bottom:15px;
	border:#ddd solid 1px;
}

#sitemap li{
margin-top:5px;
list-style:none;
line-height:2.0em;
}
#sitemap .up{
margin-left:15px;
list-style:none;
padding-bottom:20px;
}
#sitemap .low{
margin-left:40px;
list-style:none;
font-size:80%;
}

#sitemap .low2{
margin-left:55px;
list-style:square;
font-size:70%;
margin-top:-2px;
}

