.honbun{
  width : 610px;
  border : 1px solid  #a0f16f;
  margin-top : 20px;
  margin-left : 20px;
  padding : 10px;
}
.honbun h3{
  font-size : small;
  color : #337785;
  padding-top : 3px;
  padding-right : 2px;
  padding-bottom : 2px;
  padding-left : 5px;
  border-width : 1px 1px 1px 6px;
  border-style : solid;
  border-color : #337785;
  width : 11em;
  letter-spacing : 3px;
}
.honbun p{
  margin-top : 10px;
}
.honbun a{ 
  color:#336699;
  padding : 5px;
}
.honbun a:visited{ 
  color:#336699;
}
.honbun a:hover{ 
  color:#008080;
}
.mainri{
  width : 660px;
}
.mainri h2{
  font-size : medium;
  width : 620px;
  margin-left : 20px;
  margin-top : 10px;
  margin-bottom : 0px;
  background-color : #d4d4d4;
  padding : 6px 0px 3px 6px;
  border-left : 6px solid #2b805e;
}
.annaita{
  width : 100%;
  margin-top : 15px;
}
.annaita td{
  padding : 5px 0px 5px 3px;
  letter-spacing : 0.1px;
  line-height : 22px;
}
.bcolor{
  background-color : #caf2ae;
  color : #0b5740;
}
.bo1{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #a0f16f;
}
.buncolo{
  color : #006666;

  padding : 8px 5px 8px 5px;
  background-color : #d2e6ec;
  margin-top : 17px;
}
.buncolo a{
  color : #1889ba;
}
.buncolo a:visited{
  color : #1889ba;
}
.buncolo a:hover{
  color : #2ca075;
}
.q{
  color : #3699c9;
  background-color : #ebe1ff;
  padding : 5px;
  font-weight : bold;
  border-left : 6px solid #d59bae;
  border-right: 2px solid #d0c1c1;
  border-bottom: 2px solid #d0c1c1;
  margin-top : 25px;
  margin-bottom : 15px;
}
.aa{
  margin-top : 10px;
  background-color : #ffffff;
  padding : 8px;
  border-top: 1px solid #d0c1c1;
  border-right: 3px solid #d0c1c1;
  border-bottom: 3px solid #d0c1c1;
  border-left: 1px solid #d0c1c1;
}
.a{
  color : #d59bae;
  font-weight : bold;
}
.how{
  border : 1px solid #008080;
  background-color : #e3eaea;
  padding : 10px;
  color : #008080;
  margin-left : 15px;
  margin-right : 15px; 
}
.step{
  margin-top : 15px;
  width : 5em;
  border-top : 1px solid #008080;
  border-right : 1px solid #008080;
  border-bottom : 0px solid #008080;
  border-left : 1px solid #008080;
  background-color : #ffffff;
  color : #d59bae;
  font-weight : bold;
  text-align : center;
  font-size : 14px;
  margin-left : 15px;
  margin-right : 15px;
}
.center{
  text-align : center;
}
.mar30{
  margin-top : 30px
}
















