/* ラジオボタン */

.radio input {
  margin: 0 -15px 0 0;
  padding: 0;
  border: 0;
  width: 15px;
  height: 15px;
  vertical-align: middle;
}
.radio span input {
  margin: 0;
	padding: 1px;
	width: 40px;
  height: 15px;
	border: 1px solid #999;
}
.radio label {
  padding: 1px 0 1px 20px;
  display: inline-block;
  /display:inline;
  /zoom:1;
  max-width: 180px;
  width: 180px;
  width: auto !important;
  min-height: 16px;
  height: auto !important;
  height: 16px;
  vertical-align: middle;
  background: url(radio.gif) no-repeat 0 50%;
  cursor: pointer;
}
.radio label:hover,
.radio label:focus {
  background-position: -200px 50%;
}
.radio input:checked+label {
  background-position: -400px 50%;
}
.radio input:checked+label:hover,
.radio input:checked+label:focus {
  background-position: -600px 50%;
}

.radio label.ed{
    background: url("radio.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    background-position: -400px 50%!important;
}

.radio label.ov{
    background: url("radio.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    background-position: -200px 50%!important;
}

.radio label.ed_ov {
    background: url("radio.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    background-position: -600px 50%!important;
}


