.inp0{
border:none;margin-left:30px;overflow:visible;
float: left;
font-size:98%;
height: 60px;
width:450px;
}
.inp1{
border:none;
float:right;
text-align: right;
margin-right: 0px;
margin-top:0px;
margin-bottom:0px;
border:none;
color: #CC0000;
font-weight:bold;
width: 30px;
}
.lft-t{
float: left;
text-align: left;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
}
.lft{
float: left;
text-align: left;
padding-left:80px;
margin:0px;
font-weight: bold;
}
.rt{
text-align: right;
margin-bottom: 10px;
background-color: #F3E9EA;
padding-top:5px;
padding-bottom:5px;
}
HR{
height: 0px;
margin:0px;
padding: 0px;
line-height: 0px;
}
.w720{
width: 780px;
text-align: center;
font-size:80%;
}
.mainf{
text-align: left;
margin-left: 50px;
line-height:1.6;
margin-top:0px;
}
.inp2{
float:right;
margin-right:0px;
}
.kai{
text-align: right;
padding-right: 70px;
border: none;
margin-top:0px;
font-weight: bold;
}
.inp3{
float:right;
text-align: right;
margin-right: 50px;
margin-top:0px;
margin-bottom:0px;
border:none;
}
.cl{
clear: both;
margin: 0px;
padding: 0px;
height: 0px;
line-height: 0px;
}
.lft1{
float:left;
}
#gokei{
background-color:#F3E9EA;
width:30px;
border:none;font-size:180%;text-align : right;
}
.qstn{
text-align: left;
padding-left:50px;
font-size: 100%;
float:left;
}
#bottomB{
  width:780px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-style : outset;
  border-color : #b7b7b7;
  border-width : 2px;
  text-align:right;padding-right:15px;font-size:75%;
margin-top:10px;
font-weight:normal;color:#999999;
background-color: #512223;
}
.inp2-w250{
float:right;
margin-right:0px;
width:220px;
}
.inp3-w200{
float:right;
text-align: right;
margin-right: 50px;
margin-top:0px;
margin-bottom:0px;
border:none;
width:200px;
}
.test-top{
margin-bottom: -10px;
text-align: right;
}
#naviTop{
width:780px;
}
#naviTop ul{
  list-style-type: none;
  font-size:90%;
  margin-left:5px;
  margin-top:10px;
  padding:0px;
  color : #614503;
}
#naviTop li{
display : inline;  
  background-color : #D8BBBA;
  float:left;
  width:120px;  
  color : #3a2d29;
  border-width : 2px ;border-style : solid;border-color : #ac9d79;
  margin-left:2px; 
}
#naviTop li A{
  display : block; position: relative;    
  background-color : #f5f1eb;
  margin : 0px;
  color : #3a2d29; 
  padding:2px;  
}
#naviTop li A:HOVER{  
  background-color : #D8BBBA;  
}
#bottomB a{
color: #999999;
text-decoration: none;

}
#bottomB a:hover{
 cursor: text;
 background-color: #512223;
}