img{
border: 0px;
}
*{
margin: auto;
}
#topImg{
  width:219px;height:86px;float:left;
}
#topBox{
  width:780px;height:86px;overflow: hidden;
  text-align: center; margin: auto;
}
#ttgif{
  background-image : url(../gif/study.jpg);
  width : 540px;
  height : 86px;
  text-align : right;
  font-weight : bold;
  float:right;padding-top: 68px;padding-right:8px;padding-bottom:0px;
  font-size:80%;
}
.cl{
clear:both;
}

#rightBox{
text-align:center;width:180px;float:right;
margin-right:0px;
}
#leftBox{
width:600px;float:left;
}
.indexBarG-600{
width:550px;
background-color:#E8E1D7;color:#393939;
font-weight:bold;text-align:left;
padding:2px 0px 2px 10px;
font-size:90%;
border-left: 7px solid #831F1D;
}
HR{
  color : #660000;
}
A:HOVER{
  background-color : gray;
}
A{
  color : #353764;
}
.w780{
width:780px;
}
H1{
  font-size : 13px;font-weight : bold;
  margin: 0px;
}
H2{
  font-size : 14px;
  font-weight : bold;
  margin: 20px 30px 15px 20px;
  border-left: solid 8px #C5817E;
  border-bottom: solid 1px #C5817E;
  padding-left: 10px; 
  text-align: left; 
}
H2 A{
color: black;
}
H3{
font-size:100%;
margin:2px;
}
P{
  line-height : 1.7;  
  margin: 0px 10px 0px 15px;
  text-align: left;
}
#bottomB{
  width:780px;
  padding: 5px 15px;
  border-top : 2px solid #512223;
  text-align:right;font-size:75%;
margin-top:10px;
font-weight:normal;color:#4C4C4C;
}
.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;
padding-left:20px;
}
.g-link{
margin-top:20px;
}
.midasiK{
font-size : 14px;
  font-weight : bold;
  margin: 10px 0px 10px 0px;
    padding-left: 10px;  
  }
.adsTop{
color: white; 
background-color: #ffffff; 
height: 28px; width: 780px; 
position: absolute; top: 108px; left: 1px;
text-align:center;
padding-top:5px;
z-index: 1;

}
.oyaBox{
width:780px;position:relative;
text-align: center; margin: auto;
}
#bottomB a{
color: #4C4C4C;
text-decoration: none;
}
#bottomB a:hover{
 cursor: text;
 background-color: white;
}
#adsRight{
margin-top: 42px;
}
.p80{
font-size: 80%;
}
#topImg a:hover {
background-color: white;
}
.googleLen{
width:780px;
padding-left:22px;
text-align:left;
}
.mds_wr{
margin-top:5px;
	margin-left:10px; background-image: url('../gif/w-r.jpg'); 
	background-repeat: no-repeat;
	height: 28px; padding:5px 0px 0px 50px; font-weight: bold;
	text-align: left;
	font-size: 90%;

}

#naviTop{
padding: 0px;
width:800px;
margin: 30px 0px;
z-index: 10;
position: relative;
}
#naviTop ul{
 font-size:75%; 
 font-weight: bolder;
 margin-left:0px;
 }
#naviTop li{
display : inline;  
  float:left;
  width:122px;  
  margin-left:0px;
  
}
#naviTop li A{
display: block;     
  margin-left : 0px;
  color : #000033; 
  padding:5px 0px;
  border-bottom: 3px solid #9F5F5F;
  border-top: 3px solid #444444;
  width:125px;
  text-align:center;
  background-image: url('../gif/white.gif');
	height: 15px;  	
}
#naviTop li A:HOVER{
background-image: url('../gif/red_m.gif');
color: white;
}
#topbarMenu{
  width:779px;
  padding-top: 2px;
  padding-bottom: 4px;
    border-bottom: 1px black solid;
    background-color : #ffffff;
  color : black;
  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: black 2px solid;
color:#000033;
}
#topbarMenu A:Hover{
background-color: #EBC9C9;
color:#512223;
}
.koko{
  margin-left : 0px;
  color : #5F3939; 
  padding:5px 0px;
  border-bottom: 3px solid #9F5F5F;
  border-top: 3px solid #444444;
  width:125px;
  text-align:center;
  background-image: url('../gif/white_h.gif');
	height: 15px;  	
}
