
/*  float 
-----------------------------------------------------------------------------*/
.fl {
  float: left;
  }

.fr {
  float: right;
  }

.bc {
  clear: both;
  }


/*  margin,padding
-----------------------------------------------------------------------------*/

.ma_t5{
  margin-top:5px;
}
.ma_b10{
  margin-bottom:10px;
}
.ma_t10{
  margin-top:10px;
}
.ma_auto{
  margin:0 auto 0;
}
.ma_b20{
  margin-bottom:20px;
}
.ma_t20{
  margin-top:20px;
}

.ma_l20{
  margin-left:20px;
}
.ma_l10{
  margin-left:10px;
}
.ma_r20{
  margin-right:20px;
}

.ma_b40{
  margin-bottom:40px;
}
.ma_t40{
  margin-top:40px;
}
.pa_t20{
  padding-top:20px;
}

/*  text align
-----------------------------------------------------------------------------*/
.align_c {
  text-align: center;
  }

.align_r {
  text-align: right;
  }

.align_l {
  text-align: left;
  }


/*  faq
-----------------------------------------------------------------------------*/
#faq .fl,
#faq .fr{
  width:260px;
  }
#faq dl{
  border-right:1px solid #cfcfcf;
  border-left:1px solid #cfcfcf;
  padding:0 10px;
  }
#faq dt{
  padding:10px 0 13px 37px;
  background: url(../indeximg/q.gif) no-repeat 0 5px;
  border-bottom:1px dotted #3b3b3b;
  }
#faq dd{
	background: url(../indeximg/a.gif) no-repeat 0 8px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 37px;
  }