input {
  padding:    10px;
  font-size:  18px;
}

input[type="radio"] {
  width:    auto;
  font-size:  18px;
}

input[type="text"] {
  width:    auto;
  font-size:  18px;
  height:    35px;
  border-radius:      5px;
  -webkit-border-radius:  5px;
}

select {
  padding:  5px 10px;
  font-size:  18px;
  height:    35px;
}

#confirm_button{
background:url(../img/input_Btn.png)no-repeat;
border:0px;
width:200px;
height:52px;
color:#031583;
font-weight:bold;
font-size: 22px;
font-family: "Hiragino Mincho Pro","MS PMincho",serif;
text-shadow:2px 2px 1px #ffffff;
text-align:center;
margin-top:10px;
}

ul[class^="sm"] {
  margin:    0 0 0 1em;
  padding:  0;
}

ul[class^="sm"] li {
  padding:  0;
  list-style:  none;
  color:#136f8d;
}

ul[class^="sm"]:after {
  content:  '';
  display:  block;
  clear:    both;
}

ul[class^="sm"] li:first-child label {
  border-radius: 5px 0 0 5px;
}

ul[class^="sm"] li label {
  display:    block;
  padding:    5px 8px;
  border-radius:  0;
  font-weight:  bold;
  text-align:    center;
  border-width:  1px;
  border-style:  solid;
  height:    35px;
  line-height:35px;
}


ul[class^="sm"] li:last-child label {
  border-radius:  0 5px 5px 0;
}

ul[class^="sm"] input[type="radio"] {
  opacity:  0;
  position:  absolute;
  width:    100%;
  height:    35px;
  padding:  0;
}

ul.sm li {
  margin:    0;
  position:  relative;
  list-style:  none;
  float:    left;
  width:    47%;
background-color:#fffff4;
}

ul.sm2 li {
  margin:    0;
  position:  relative;
  list-style:  none;
  float:    left;
  text-align:  center;
  width:    23%;
background-color:#fffff4;
}


/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_

  RadioBtn_on

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

ul[class^="sm"] input[type="radio"]:checked + label {
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a51577), color-stop(1, #a51577));
background-color:#a51577;
color:#ffffff;
text-shadow:0 1px 2px #3a2e0a;
-webkit-box-shadow:inset 1px 1px 3px #4a1e3b;
box-shadow:inset 1px 1px 3px #4a1e3b;
border:solid 1px #fecced;
}
