#extra .pr{text-align:center;}

/*--------------------
#privacy
--------------------*/
.frmInput #privacy{
  background-color: #310C13;
  font-size: 0.9em;
  margin: 25px auto;
  padding: 10px;
  width: 620px;
}
.frmInput #privacy P{
  color: #ffffff;
  text-align: left;
  line-height: 1.1;
  padding: 0;
}
.frmInput #privacy A{color:#9DCCE0;}

/*--------------------
.frmInput
--------------------*/
.frmInput{
  width:840px;
  margin:0px auto 60px;
}
#frm_btn .price_info{
  margin:0px 0px 15px;
}
.frmInput .price_allfree{
  background:url(../../image/input/btn_free_over.png) no-repeat scroll 50% top transparent;
  min-height:108px;
  _height:108px;
}
.frmInput .price_free{
  background:url(../../image/input/btn_trial_over.png) no-repeat scroll 50% top transparent;
  min-height:104px;
  _height:104px;
}
.frmInput .price_charge{
  background:url(../../image/input/btn_charge_over.png) no-repeat scroll 50% top transparent;
  min-height:104px;
  _height:104px;
}
#frm_btn P{
  padding:5px 0 0;
  text-align:center;
  color:#cecece;
}
#frm_btn P STRONG{
  color:#f8d596;
  padding:0px 2px;
}
#frm_btn P.pr A{color:#f8d596;}
#frm_btn P.free{
  font-weight:bold;margin: 10px 0;color: #ffffff;
  background-color: #801028;
  width: 430px;
  margin: 0 auto;
}


/*--------------------*
.limited_announce
*--------------------*/
.limited_announce {
  margin: 10px auto 0;
  width: 603px;
}
.limited_announce P {
  color: #ececec;
  font-size: 1em;
  padding: 10px;
  font-size: 0.9em;
  border: 1px solid #75881D;
}
/*--------------------*
.frmInput #frm_btn
*--------------------*/
.frmInput #frm_btn{
  margin:30px auto 0;
  text-align:center;
  width: 764px;
}
.frmInput #frm_btn .btn_left{
  float:left;
  width:378px;
}
.frmInput #frm_btn .btn_right{
  float:right;
  width:376px;
}
