*{
margin: auto;
}
#topImg{
  width:219px;height:86px;float:left;
}
img{
border: 0;
}
#topBox{
  width:780px;height:86px;overflow: hidden;
}
#ttgif{
  background-image : url(../gif/study.jpg);
  width : 540px;height : 86px;
  text-align : right;
  font-weight : bold;font-size:80%;
  float:right;padding-top: 68px;padding-right:8px;padding-bottom:0px;  
}
.cl{
clear:both;
padding:0px;margin:0px;
line-height:0px;
}
#topbarMenu{
  width:780px;
  padding-top: 2px;padding-bottom: 2px;
  border: outset #b7b7b7 2px;
  color : white;background-color : #4e7050;  
  font-weight : bold;
  font-size: 78%;
  text-align:right;
}
#topbarMenu A{
padding-bottom: 0px;padding-top:0px;
padding-left: 8px;padding-right:8px;
border-left: white solid 2px;
color:white;
}
#topbarMenu A:Hover{
background-color: #92C79F;
color:#25492F;
}
#box2{
width:780px;
height: 100px;
background-color: #f4f8ed;
}
#comBox{
width:500px;padding:10px;text-align:left;float:left;
margin-left: 5px;
margin-top: 8px;
}
#rightBoxT{
width:200px;float:right;
padding-top:8px;
padding-left:10px;
}
.smallp{
font-size: 80%;
line-height: 1.5;
}
.p80{
font-size:80%;
}
.p90{
font-size:90%;
}
BODY{
text-align: center;
}
H1{
  font-size : 13px;font-weight : bold;
  margin: 0px; 
}
H2{
background-image: url('../gif/bar_W.gif');
background-repeat: no-repeat;
  font-size : 14px;
  font-weight : bold;
  margin: 0px;  
  height: 35px;
  padding-top: 7px;
  padding-left: 42px;
}
P{
  line-height : 1.7;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 10px;
  margin-bottom : 0px;
  font-size : 98%;
}
A:HOVER{
  background-color : gray;
}
A{
  color : #353764;
}
.w780{
width:780px;
}
#rightBox{
text-align:center;width:180px;float:right;
}
#middlemain{
width:500px;
position: absolute;
left: 170px;

padding-left:30px;
margin-top: 20px;
}

#menuIndex{
  width:500px;
  text-align:left;
}
#menuIndex UL{
  margin-top:18px;
  list-style-image:url(../gif/image111.gif);
  padding:0px;
}
#menuIndex LI{
  line-height:150%;
  font-size:80%;
}
#menuIndex LI A{
  font-size:118%;
  font-weight:bold;
  display:block;position: relative;
}
#menuIndex LI A:HOVER{
background-color: #92C79F;
color:#25492F;
}
.linkR{
width:160px;margin-top:20px;margin-bottom:10px;
font-size:80%;
text-align: left;
}
.adsP{
  font-size : 85%;
  color : #393939;
  line-height : 1.4;
}
.indexBarG{
width:500px;
background-color:#a9c58d;color:#ffffff;
font-weight:bold;text-align:left;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
font-size:90%;
}
.indexBarG-600{
width:555px;
margin-right:40px;
background-image: url('../gif/bar_G.gif');
background-repeat: no-repeat;
height: 32px;
font-weight:bold;text-align:left;
padding-left:30px;
padding-top:8px;
padding-bottom:0px;
font-size:90%;
}
HR{
  color : #89C989;
}
#bottomB{
  width:780px;
  padding: 5px 15px;
  border-top : 2px solid #4e7050;
  text-align:right;font-size:75%;
margin-top:10px;
font-weight:normal;color:#4C4C4C;
}
.ads{
  font-size : 74%;
  color : #535353;
}
.adLeft{  
  color : #535353;
  float:left;
  text-align:left;
}
.adRight{ 
  color : #535353;
  float:right;
}
#whatnew{
  font-size:85%;
  text-align:left;
  line-height : 1.5;
  width:450px;
}
.whatBox{
overflow:scroll; height:120px;width:500px;
} 
.HRten{
  margin : 1px;  
  border-top-width : 2px;
  border-top-color : #BFFF9D;  
  font-size : 0px;
  border-top-style : dashed;
  color : #6B86AD;
}
.topAd{
border: 1px solid #575757;
font-size: 80%;
line-height: 1.2;
width: 485px;
padding:10px;
margin-left:20px;
text-align: left;
color:#4B4B4B;
}
.topAd A{
margin-bottom: 7px;
display: block;
margin-top:7px;
}
.topSister{
font-size: 74%;
line-height: 1.2;
width: 380px;
padding-top:30px;
padding-left:70px;
margin-left:20px;
text-align: left;
}
.topSister A{
margin-top: 10px;
display:block;
}
.counter{
margin-top:35px;width:120px;
text-align: right;
margin-bottom:0px;padding-bottom:0px;
}
.bBar{
padding:0px;text-align: left;padding:3px;
width: 780px;
font-size: 75%;
}
.bBar A{
color: #353764;
border-left: solid 1px #353764;
padding-left: 10px;padding-right:10px;padding-top:1px;padding-bottom:1px;
}
.bBar A:hover{
color: white;
background-color: #353764;
}
.hr5{
margin: 0px;
padding:0px;
color:#36364B;
background-color:#36364B ;
}
.w780-C{
width: 780px;
text-align: center;
}
#about{
width: 500px;
background-color: #F4F7F5;
font-size: 80%;
border-color: #36364B;
border-width: 2px;
border-style: solid;
margin-top: 30px;
padding-top:8px;
padding-bottom:12px;
}
#middleleft{
position: relative;
width: 160px;
float:left;
margin:auto;
}
#naviTop {
position: relative;
  width:120px;
  list-style-type: none;
  font-size:80%;
  margin-left:5px;
  margin-top:10px;
  padding:0px;
  color : #283e26;
}
.n_im{
position: relative;
top: 0px;
left: 0px;
padding-left: 0px;
}
#naviTop li{
  background-color : #4f714a;
  margin: 0px;
  width:120px;  
  display: block;
}
#naviTop li A{
margin: 0px;
display: block;
height: 26px;
background-image: url('../gif/menu_G.gif');
 
  background-color : #E2F3C7;
  color : #283e26; 
  margin: 0px;
  padding-top:10px;
}
#naviTop li A:HOVER{
color:#68C729 ;
  background-image: url('../gif/menu_Y.gif');
  
}
.koko{
background-image: url('../gif/menu_G.gif');
font-weight: bold;
padding-top: 10px;
color: #336600;
height: 26px;
}
.w550-honbun{
width: 550px;
line-height: 1.6;
font-size: 80%;
text-align:left;
padding-left:15px;
padding-right:15px;
margin-top:10px;
}
.bottom-G{
width:500px;
text-align: left;
padding-top:10px;
}
.adobe{
width:120px;
border: #939393 solid 1px;
padding:3px;
margin-top:20px;
margin-left:2px;
font-size:78%;
line-height: 1.5;
text-align: left;
}
.rei{
float:right;
text-align: center;
width:100px;
}
.right{
width: 780px;
text-align: right;
padding-right: 15px;
}
.g-link{
margin-top: 20px;
}
.hyo{
border : 2px solid #88B786;
width:550px;
padding:3px;
text-align: left;
}
.green{
color:#3c3c3c;
background-color: #f3fbf2;
line-height: 1.5;
font-size: 75%;
text-align: left;
padding-left:30px;
padding-bottom:15px;
}
#bun{
line-height: 1.8;
color:#414141;
font-size: 72%;
padding-left: 10px;
padding-right: 10px;
text-align:left;
float: left;
width: 160px;
}
#teisei{
width:350px;
background-color : #bbd7db;
font-size:78%;
text-align:center;
float: right;
margin: 10px;
}
.hyo2{
line-height:2.0;
width: 550px;
font-size: 80%;
}
.leftGlay{
float:left;
width: 50px;
vertical-align: middle;
text-align: center;
padding-top: 26px;
padding-bottom:26px;
background-color: #52734d;
color:#ffffff;
font-weight: bold;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
margin-bottom: 0px;
}
.rightGlay{
background-color: #f5f5f5;
width:490px;
text-align: left;
float:right;
}
.rightGlay A{
margin-right:10px;
}
.leftGreen{
width: 50px;
font-weight: bold;
background-color:#2b482c;
color:#cccccc;
text-align: center;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
}
#teiseiBox{
overflow:scroll; 
height:100px;
width: 350px;
margin-right:10px;
float:right;
font-size: 79%;
}
.uLine{
text-decoration: underline;
}
.w170{
margin-top: 20px;
padding:10px;
text-align: left;
width:170px;
font-size:78%;
color: #535353;
}
.fred{
color: #CC0033;
}
.adsTop{
position: absolute;
height: 90px;
top: 115px;left:0px;
text-align:center;
}
.oyaBox{
width:728px;position:relative;
}
#bottomB a{
color: #4C4C4C;
text-decoration: none;

}
#bottomB a:hover{
 cursor: text;
 background-color: white;
}
#adsLeft{
position: absolute;
top: 690px;
left: 0px;
width: 160px;
}
#naviImg{
position: absolute;
top: 10px;
left: 5px;

}
.adsTopLink{
background-color: white; width: 784px; height: 24px; padding-top: 6px;
}
#bBox{
position: absolute;
top: 1700px;
left: 0px;
}