<ul> <li><label><input type="radio" name="city" class="rbtn"><span class="mark"></span>東京</label></li> <li><label><input type="radio" name="city" class="rbtn"><span class="mark"></span>大阪</label></li> <li><label><input type="radio" name="city" class="rbtn"><span class="mark"></span>名古屋</label></li> </ul>
  div.wrap ul li input.rbtn {
	display: none;
	}
  div.wrap ul li input.rbtn + .mark:before {
	position: relative;
	left: -15px;
	top:4px;
	content: "\f3a6";
	font-family: "Ionicons";
	color: #fdc096;
	font-size:32px;
	}
  div.wrap ul li input.rbtn:checked + .mark:before {
	position: relative;
	left: -15px;
	top:3px;
	content: "\f3a7";
	font-family: "Ionicons";
	color: #ea721f;
	font-size:32px;
	}
  webアイコンフォントを利用していますので、形状の変更は、「content:」の文字コードを書き換えるだけなので容易です。
  div.wrap2 ul li input.rbtn + .mark:before {
	position: relative;
	left: -15px;
	top:4px;
	content: "\f372"; //このコードのみ変更
	font-family: "Ionicons";
	color: #fdc096;
	font-size:32px;
	}
  div.wrap2 ul li input.rbtn:checked + .mark:before {
	position: relative;
	left: -15px;
	top:3px;
	content: "\f373"; //このコードのみ変更
	font-family: "Ionicons";
	color: #ea721f;
	font-size:32px;
	}