@charset "Shift_JIS";

body{
	color:#000;
	margin:0;
	padding:0;
	text-align:center;
}

h1{
margin:0 0 15px 0;
padding:0;
}

h2{
margin:0 0 10px 0;
padding:0;
}

h3{
margin:0;
padding:0;
}

p{
font-size:85%;
line-height:1.3em;
margin:0 0 15px 0;
}

img{
border:0;
}

.bold{
font-weight:bold;
}

#wrapper{
	width:775px;
	margin:0 auto;
	text-align:left;
}

#site{
	border:0;
	text-align:right;
	margin:15px 0 5px 0;
}

#site img{
	margin:0 0 0 5px;
}

#wrapper td{
vertical-align:top;
}

/*index 手引き---------------------------------*/

#about{
position:relative;top:0;left:0;
text-align:left;
margin:0 0 15px 0;
}

#tebiki{
margin:0;
}

#tebiki td{
background-image:url(../img/tebiki_border.gif);
font-size:85%;
line-height:1.3em;
}

#tebiki .img{
float:right;
margin:0 0 8px 10px;
}

#tebiki .margin{
padding:8px;
}

.charater{
position:absolute;top:0;left:590px;
}

/*index メニュー---------------------------------*/

#navi{
margin:0 0 15px 0;
width:775px;
}

.navi1{
width:378px;
}

#navi .margin{
margin:0 10px 5px 10px;
}

#navi ul{
list-style:none;
margin:0;
padding:0;
}

#navi li{
list-style:none;
padding:0 0 5px 22px;
background:url(../img/icon.gif) no-repeat left top;
}

.h3_navi{
font-size:85%;
margin:0;
padding:0;
}

.s{
font-size:75%;
line-height:1.3em;
}

.border{
background:url(../img/border1.gif) repeat-y;
width:19px;
}

/*index 実践事例---------------------------------*/

.jirei{
text-align:left;
margin:0 0 10px 0;
}

.jirei td{color:#333;}

.jirei_margin{
margin:5px 0;
}

.jirei .frame{
padding:5px 10px 0 10px;
border-left:4px solid #D1F476;
border-right:4px solid #D1F476;
background:url(../img/jirei_bg.gif) no-repeat top right;
}

.jirei .frame2{
padding:5px 10px 0 10px;
border-left:4px solid #D1F476;
border-right:4px solid #D1F476;
}

.jirei .frame3{color:#333;font-size:90%;width:775px;background:url(../img/jirei5_middle.gif) repeat-y;margin:0 0 10px}
.jirei .frame3 p{padding:10px 10px 2px;}


.h3_jirei{
margin:0;
padding:0;
}

.h4_jirei{
color:#000;
font-size:85%;
margin:0 0 5px 0;
padding:0;
}

.jirei_text{
padding:0 0 15px 0;
font-size:75%;
line-height:1.3em;
}

.jirei_text2{
padding:0;
font-size:75%;
line-height:1.3em;
}

.point{
color:#F8AA2F;
}

.point2{
color:#8DE21F;
}

.point3{
color:#EA92BB;
}

.point4{
color:#E02350;
}

.point5{
color:#407705;
font-weight:bold;
}

#pdf{
text-align:left;
font-size:75%;
line-height:1.3em;
background-color:#eee;
padding:4px;
position:relative;top:0;left:0;
}

#pdf .img{

}

#pdf .text{
position:absolute;top:4px;left:100px;
}

/*tebiki.html 利用の手引き---------------------------------*/

#econavi{
position:relative;top:0;left:0;
}

#econavi .pho{
position:absolute;top:25px;left:567px;
}

#econavi .eco_box{
width:565px;
margin:10px 0 0 0;
}

#econavi .attention{
margin:0 0 20px 0;
}

#econavi .attention img{
margin:0 0 3px 0;
}

#econavi .h4_title{
	background-color:#EBFFB6;
	color:#407705;
	padding:3px 0 4px 6px;
	margin:0 0 10px 0;
	font-size:85%;
}

#econavi .manner{
margin:0 0 20px 0;
}

#econavi .copyright{
margin:0 0 20px 0;
}

#ecoschool{
position:relative;top:0;left:0;
}

#ecoschool .pho{
margin:0 0 0 567px;
}

#ecoschool .eco_box{
width:565px;
position:absolute;top:35px;left:0px;
}

.to_pagetop{
margin:20px 0px;
text-align:right;
font-size:75%;
}

#teacher{

}

#teacher table{
margin:5px 0 0 0;
border-bottom:1px solid #000;
border-right:1px solid #000;
}

#teacher td{
padding:4px;
font-size:85%;
line-height:1.3em;
border-top:1px solid #000;
border-left:1px solid #000;
white-space:nowrap;
}

#teacher th{
padding:4px;
font-size:85%;
line-height:1.3em;
font-weight:normal;
background-color:#EEFFBF;
border-top:1px solid #000;
border-left:1px solid #000;
}

#teacher .number{
background-color:#eee;
width:40px;
text-align:center;
}

#teacher .summary{
font-size:85%;
margin:0;
padding:0;
}

/*site.html サイトマップ---------------------------------*/
#sitemap{
}

#sitemap .site_box{
padding:10px 0 5px 20px;
}

#sitemap .h3_title_nod{
margin:20px 0 0 0;
padding:3px 0 3px 24px;
background:url(../img/icon2.gif) no-repeat left top;
font-size:85%;
}

#sitemap .h4_title{
margin:0 0 3px 0;
padding:3px 0 3px 24px;
background:url(../img/icon.gif) no-repeat left top;
font-size:85%;
}

#sitemap .detail{
background-color:#eee;
padding:8px;
font-size:75%;
margin:0 0 0 20px;
display:block;
}