.q1:before {
  content: url("http://isam-triangle.onamae.jp/member/wp/wp-content/uploads/2017/06/Q.png"); 
  margin-right : 20px;
}

.q1 p{
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.q2 p{
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.a1:before {
  content: url("http://isam-triangle.onamae.jp/member/wp/wp-content/uploads/2017/06/A.png"); 
  margin-right : 20px;
}

.a1 p{
  display: block;
  display: inline-block;
  vertical-align: middle;
}

.a2 p{
  display: block;
  display: inline-block;
  vertical-align: middle;
}

.a2 img{
  margin-left: 60px;
}

@media screen and (max-width: 480px) {
  .a2 img { margin: 0;}
}

.sen {
   border-bottom: 1px dotted #4f4f4f; padding: 20px 20px 0 20px;
}

.sen2 {
  clear: both;
  border-bottom: 1px solid #CACACA; 
  padding: 20px 20px 0 20px;
  overflow: hidden;
}

.sen3 {
  clear: both;
  border-bottom: 2px solid #CACACA; 
  padding: 20px 20px 0 0;
  overflow: hidden;
}

p.qa1 {
  text-align: right; 
  text-decoration: underline;
  font-size: 120%; 
  color: #000000;
}

.box {
  clear: both;
　width: 100%;
  padding: 20px;
}

.box44 {
  clear: both;
  height :auto;
  padding: 20px 40px 0 40px;
  margin: 5px 0 10px ;
  border : 1px solid #D8D8D8;
}

.box48 {
  clear: both;
  width: 100%;
  height :auto;
  padding: 0 0 5px 5px;
  margin: 10px 20px 20px 0;
  font-weight: bold;
  border-bottom : 3px solid #D8D8D8;
}

.box3 {
  clear: both;
  height :auto;
  padding: 15px 20px;
  margin: 40px 0 10px ;
  border : 2px dashed #D3D3D3;
}

.box33 {
  clear: both;
  height :auto;
  padding: 15px 10px;
  margin: 0 0 10px ;
  border : 2px dashed #D3D3D3;
}

.box33a {
  clear: both;
  height :auto;
  padding: 15px 20px 0 20px;
  margin: 0 0 20px 0;
  border : 2px dashed #D3D3D3;
}

.box5 {
  clear: both;
  height :auto;
  padding: 15px 15px 5px 18px;
  margin: 0px;
  background: #eaeaea;
}

.box55 {
  clear: both;
  height :auto;
  padding: 25px 19px 5px 15px;
  margin: 0px;
  background: #FFFFDD;
}

.pu {
  font-weight: bold;
  font-size: 20px; 
  border-bottom: 1px solid #cccccc;
  padding: 25px 0 0 5px;
  margin-bottom: 20px;
}

.pu2 {
  font-weight: bold;
  font-size: 20px; 
  padding: 0;
  margin-bottom: 10px;
  line-height: 0;
}

.pu3 {
  font-weight: bold;
  font-size: 20px; 
  padding: 20px 0 0 0;
  margin-bottom: 10px;
}

.pu4 {
  border-bottom: 1px dotted #4f4f4f;
  padding: 0 0 15px 28px;
  margin: 0;
  font-size: 17px; 
  line-height: 2.2em
}

.pu4 a {
  color: #007baf;
}

.pu5 {
  border-bottom: 1px dotted #4f4f4f;
  padding: 0 0 15px 28px;
  margin: 0;
  font-size: 16px; 
}

.b1 {
   font-weight: bold;
   font-size: 110%;
   padding: 10px 0 15px 5px;
}

.b11 {
   font-weight: bold;
   font-size: 120%;
   padding: 10px 0 5px 5px;
}

.b2 {
   border-bottom: 1px dotted #4f4f4f;
   padding: 0 0 10px 20px;
   margin: 0 0 10px 20px;
   padding-bottom: 20px;
}

.b22 {
   border-bottom: 1px dotted #4f4f4f;
   font-size: 110%;
   padding: 0 0 10px 20px;
   margin: 0 0 10px 20px;
   padding-bottom: 20px;
   line-height: 40px;
}

img.link8 { vertical-align: -2px; }
img.link9 { vertical-align: -10px; }
 
.tokuten { color: #191970; }