.topImg{
  width:219px;height:86px;float:left;
}
.topBox{
  width:780px;height:86px;overflow: hidden;
  margin-bottom: 0px;padding-right:2px;
}
.ttgif{
  background-image : url(../gif/study.jpg);
  width : 540px;
  height : 86px;
  text-align : right;
  font-weight : bold;
  float:right;
  font-size: 80%;
  padding-top: 68px;  
}
.cl{
clear:both;
}
.box2{
width:780px;height:135px;
}
.box2-h50{
width:780px;height:50px;
}
#topB{
border: outset #b7b7b7 2px;
background-color : #4b5574;
color : #AAAAAA;
width:780px;
text-align:right;
padding-top:3px;padding-bottom:3px;padding-right:5px;
font-size:80%;
margin-top: 10px;
}
#topB A{
  color :#AAAAAA;
}
#topB a:hover{
  color : #3a3960;
}
#comBox{
width:360px;background-color:#f8eded;padding:8px;text-align:left;float:left;margin-top:0px;
}
.p80{
font-size:80%;
}
.p90{
font-size:90%;
}
H1{
  font-size : 13px;font-weight : bold;
  margin: 0px;  
  padding-right:4px;
}
.hone{
  font-size : 13px;font-weight : bold;
  margin: 0px;  
  padding-right:4px;
}
H2{
  font-size : 14px;
  font-weight : bold;
  margin: 0px;
  color:white;
  background-color: #000048;
  padding-left:10px;padding-top:5px;padding-bottom:5px;
  border-left: #B2183F 7px solid;
}
H3{
font-size: 13px;font-weight:bold;
border-left: 5px solid #000048;
margin-top:10px;margin-bottom:2px;margin-left:20px;
padding:7px;
text-align:left;
background-color:#e5e5e5 ;

}
H4{
font-size:13px;font-weight:bold;
margin-left:30px;
margin-top:5px;
margin-bottom:0px;
}
P{
  line-height : 1.5;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 10px;
  margin-bottom : 0px;
  font-size : 98%;
}
A:HOVER{
  background-color : gray;
}
A{
  color : #353764;
}
#SearchBox{
width:350px;float:right;padding-top:8px;padding-bottom:0px;
margin: 0;
position: absolute;
top: 130px;left:400px;
}
.w780t10{
width:780px;padding-top:10px;
}
#rightBox{
text-align:center;width:180px;height:1450px;float:right;
}
#leftBox{
width:600px;float:left;
}
BODY{
  text-align : center;
}
.menuA{
width:160px;
}
.navi{
width:140px;
}
.navi ul{
  list-style-type: none;
  font-size:90%;
  margin:0px;
  padding:0px;
}
.navi li{
  font-weight : bold;
  background-color : #5B6479;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-color : #2d384f;border-right-color : #2d384f;border-bottom-color : #2d384f;border-left-color : #2d384f;border-style : solid solid solid solid;
margin:0px;
margin-bottom:3px;
}
.navi li A{
  display : block; position: relative;
  padding:0.3em;
  font-weight : bold;
  background-color : #dde2ec;
  margin : 0px;
  display : block; 
}
.navi li A:HOVER{
  color : white;
  background-color : #45516b;  
}
.navi2{
width:140px;
}
.navi2 ul{
  list-style-type: none;
  font-size:90%;
  margin:0px;
  padding:0px;
}
.navi2 li{
  font-weight : bold;
  background-color : #547843;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;border-top-color : #374435;border-right-color : #374435;border-bottom-color : #374435;border-left-color : #374435;border-style : solid solid solid solid;
margin:0px;
margin-bottom:3px;
}
.navi2 li A{
  display : block; position: relative;
  padding:0.3em;
  font-weight : bold;
  background-color : #b9ccb3;
  margin : 0px;
  display : block; 
color:#374435;
}
.navi2 li A:HOVER{
  color : white;
  background-color : #436d47;  
}
.navi2koko{
color: #DFF0E1;
padding:0.3em;
}
.navikoko{
color:#E3E6EA ;
padding:0.3em;
}
#menuIndex{
  width:500px;
  text-align:left;
}
#menuIndex UL{
  margin-top:18px;
  list-style-image:url(../gif/aka.gif);
  padding:0px;
}
#menuIndex LI{
 padding-bottom:7px;
  font-size:80%;

}
#menuIndex LI A{
margin-top:5px;
  font-size:118%;
  font-weight:bold;
  display:block;position: relative;
}
#menuIndex LI A:HOVER{
 background-color: #353764;
 color:white;
}
.linkR{
width:160px;margin-top:10px;margin-bottom:10px;
font-size:80%;
}
.adsP{
  font-size : 85%;
  color : #393939;
  line-height : 1.4;
  text-align: left;
}
.indexBarR{
width:500px;
font-weight:bold;text-align:left;
border-left: 8px solid #CC0000;
border-bottom: 2px solid #CC0000;
padding-left:10px;
height: 25px;
margin-bottom:10px;
}
.indexBarG{
width:175px;
font-weight:bold;text-align:left;
border-left: 8px solid #297E52;
border-bottom: 2px solid #297E52;
padding-left:10px;
height: 25px;
margin-bottom:10px;
}
HR{
  color : #b7ddc4;
}
#bottomBox{
margin-top:10px;
width:780px;height:120px;
text-align:center;
}
#bottomB{
width:780px;text-align:right;font-size:90%;
margin-top:-10px;margin-bottom:10px;
font-weight:normal;color:#6B6B6B;
}
#bottomB a{
color: #6B6B6B;
text-decoration: none;

}
#bottomB a:hover{
 cursor: text;
 background-color: white;
}
.ads{
  font-size : 74%;
  color : #535353;
  text-align: left;
  line-height:1.4;
  padding:7px;
  margin:10px;
}
.adsLeft{
  font-size : 74%;
  color : #535353;
  float:left;
  text-align:left;
}
.adsLeft A{
  font-weight:bold;
}
.adsRight{
  font-size : 74%;
  color : #535353;
  float:right;
}
#whatnew{
  font-size:75%;
  text-align:left;
  line-height : 1.5;
  width:170px;
  margin-left:5px;
}
#whatnew a{
margin-left:15px;
}
#naviYoko{
margin-top: 0px;
text-align: left;
margin-bottom:0px;
  width: 150px;

}
#naviYoko ul{
  list-style-type: none;
  font-size:78%;
  margin-left:5px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}
#naviYoko li{
margin-bottom:0px;
margin-top: 0px;
display: inline;
width: 140px;
}
#naviYoko li A{
width:140px;
background-color: #E4E4E4;
  display : block; position: relative;
  padding-left:10px;
  padding-bottom: 5px;padding-top:5px;
  margin : 3px;
border-left: 5px solid #C0C0C0;
    color:#3B3B3B;
    

}
#naviYoko li A:HOVER{
  color : #5159BF;
  border-left:5px #465071 solid ;
}
.koko{
background-color: #4F6B6C;
color: #DCE8F1;
border-left:5px solid #CC0000;
}
.w550-honbun{
width: 550px;
font-size: 80%;
text-align:left;
padding-left:15px;
padding-right:15px;
margin-top:0px;
}
.hrten-s{
margin-left: 50px;
margin-right: 50px;
border-top-style : dashed;
border-top-color:#AAC6BF ;
color: #AAC6BF;
}
.leftMargin{
margin-left: 40px;
}
.googleLen{
width:780px;
padding-left:100px;
text-align:left;
}
.adsB{
text-align:left;
font-size:80% ;
color : #393939;
  line-height : 1.4;
  padding-left: 50px;
}
.blueS{
color: #3C5541;
font-size: 90%;
}
.hrten{
font-size : 0px;
border-top: 1px dashed #3d4269;
border-right-width : 0px;border-bottom-width : 0px;border-left-width : 0px;
margin : 0px;color:white;
}
.hrten-ss{
border-top : 2px dotted #a5a6c0;padding-top : 0px;margin-top : 0px;color : white;line-height:0;
margin-left: 20px;margin-right:20px;border-bottom:white 0 solid;
}
.gADS-Top{
position: absolute;
height: 90px;
top: 125px;left:15px;
text-align:center;
}

.hyo{
border-width : 2px;border-style : solid;border-color : #657D92;
width:550px;
padding:3px;
text-align: left;
}
.green{
color:#3c3c3c;
background-color: #e0e2e9;
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:1.8;
width: 550px;
font-size: 80%;
}
.leftGlay{
float:left;
width: 50px;
vertical-align: middle;
text-align: center;
padding-top: 15px;
background-color: #f5f5f5;
font-weight: bold;
margin-bottom: 0px;
}
.rightGlay{
background-color: #f5f5f5;
width:490px;
text-align: left;
float:right;
padding-top:8px;
padding-bottom:10px;
}
.rightGlay A{
margin-left:9px;
}
.leftGreen{
width: 59px;
font-weight: bold;
background-color:#2e3547;
color:#cccccc;
text-align: center;
border-right: 2px #ffffff solid;
}
#teiseiBox{
overflow:scroll; 
height:100px;
width: 350px;
margin-right:10px;
float:right;
font-size: 79%;
line-height: 1.7;
}
.blueGlay{
background-color: #f5f5f5;
border-top: 2px #ffffff solid;
width:550px;
}
.pdf{
border: 1px solid black;
margin-top:15px;margin-left:5px;margin-right:15px;
padding-top:10px;
font-size:80%;
text-align:left;
}
.pdf A{
text-align: center;
margin-left:15px;
}
.cl-n{
clear: both;
line-height: 0px;
}
.p-glay{
color: #4B4B4B;
font-size:90%;
}
.linkTable{
font-size: 80%;
text-align: left;
}
.about{
background-color: #f5f5f5;
border: solid 2px #5A5B70;
margin-left: 100px;
margin-right: 100px;
padding: 20px;
font-size: 80%;
}
#nav{
width:390px;
	margin: 0px;
  font-size:80%;
  float: left;
  padding:0;

}
#nav dl{
margin: 0px;
}
#nav dd{
display : inline;  
  float:left;
  width:78px;  
  margin-left:0px;
margin-top: 0px;
}

#nav dd A{
display: block;
 position: relative;    
  background-color : #F2F2F2;
  color : #2F3A5E; 
  padding:5px;
  border-bottom: 5px solid #CECECE;
  border-top: 5px solid #454A65;
  width:77px;
  text-align:center;
  margin-top: 0px;

}
#nav dd A:HOVER{
  color : #23654D; 
    border-top: 5px solid #38A37B;
}
#nav2{
	margin: 0px;
	padding:0;
  font-size:80%;
}
#nav2 dl{
margin: 0;}
#nav2 dd{
display : inline;  
  float:left;
  width:78px;  
  margin:0;
}
#nav2 dd A{
display: block;
 position: relative;    
  background-color : #F2F2F2;
  color : #2F3A5E; 
  padding:5px;
  border-bottom: 5px solid #CECECE;
  border-top: 5px solid #6D3D3E;
  width:77px;
  text-align:center;
  margin-top: 0px;

}
#nav2 dd A:HOVER{
  color : #9C2E12; 
    border-top: 5px solid #FF9900;
}
.oyaBox{
width:780px;position:relative;
margin: auto;
padding:0;
}
.men{
width: 150px;
margin-bottom:10px;
border-left: 8px solid #375193;
border-bottom:2px solid #375193;
height: 25px;
padding-left: 8px;
padding-bottom:2px;
font-weight:bold;
text-align: left;
}
