*{
margin: auto;
}
img{
border: 0px;
}
A:HOVER{
  background-color : gray;
}
A{
  color : #353765;
}
.topImg{
  width:219px;height:86px;float:left;
}
.topBox{
  width:845px;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:850px;height:65px;
}
#bottom_bar{
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: 3px;
}
#bottom_bar A{
  color :#AAAAAA;
}
#bottom_bar a:hover{
  color : #3a3960;
}
.p80{
font-size:80%;
}
.p90{
font-size:90%;
}
H1{
  font-size : 90%;font-weight : bold;
  margin: 0px;  
  padding-right:4px;
}
H2{
  font-size : 92%;
  font-weight : bold;
  margin: 0px;
  color:white;
  background-color: #0A124A;
  padding-left:10px;padding-top:7px;padding-bottom:7px;
  border-left: #909090 8px solid;
}
H3{
font-size: 95%;font-weight:bold;
border-left: 8px solid #C1010D;
margin-top:8px;margin-bottom:5px;margin-left:10px;
padding-left:5px;padding-top:5px;padding-bottom: 5px;
text-align:left;
}
H4{
font-size:90%;font-weight:bold;
margin-left:30px;
margin-top:5px;
margin-bottom:0px;
}
P{	
  line-height : 2;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 10px;
  margin-bottom : 0px;
  font-size : 98%;
}

.w780t10{
width:850px;padding-top:0px;
margin: 0px;
}
#rightBox{
text-align:center;width:180px;height:1450px;float:right;
}
#leftBox{
width:660px;float:left;
}
BODY{
  text-align : center;
}
HR{
  color : #b7ddc4;
}
#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;
}
#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;
height:20px;
background-color: #E4E4E4;
  display : block; position: relative;
  padding-left:10px;
  padding-bottom: 5px;padding-top:5px; 
  color:#323232;
  background: -moz-linear-gradient(#BFBFBF, #f2f2f2); /* Firefox */
background: -o-linear-gradient(#BFBFBF, #f2f2f2); /* Opera */
background: -webkit-gradient(linear, left top, left bottom, from(#BFBFBF), to(#f2f2f2)); /*chrome,safari*/
border-radius: 5px;  
}
#naviYoko li A:HOVER{
  color : #1628A3;
 
}
.w550-honbun{
width: 630px;
font-size: 92%;
text-align:left;
padding-left:15px;
padding-right:15px;
margin-top:0px;
}
.w550-honbun p{
margin-bottom: 20px;
}
#google_l1{
text-align: left;
margin: 5px 0px 10px 20px;
}
.gADS-Top{
position: absolute;
height: 15px;
top: 125px;left:80px;
text-align:center;

}
#nav{

	margin: 0px;
  font-size:80%;
  float: left;
  padding:0;

}
#nav dl{
margin: 0px;
}
#nav dd{
display : inline;  
  float:left;
  width:84px;  
  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:83px;
  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:84px;  
  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:83px;
  text-align:center;
  margin-top: 0px;
}
#nav2 dd A:HOVER{
  color : #9C2E12; 
    border-top: 5px solid #FF9900;
}
.oyaBox{
width:850px;position:relative;
margin: auto;
padding:0;
}
.men{
width: 150px;
margin-top:20px;
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;
}
.ads_ll{
	margin:15px 0px 10px 50px; padding-left:0px; width:340px;
	}
