.easy_search ul{
    padding: 8px;
}

.easy_search ul li{
    display: inline-block;
    list-style: none;
}

#type_all + label {
    background: url('../images/easy_search/type_all.jpg');
    background-size: 100px 100px;
}

#type_johnny + label  {
    background: url('../images/easy_search/type_johnny.jpg');
    background-size: 100px 100px;
}

#type_sports + label  {
    background: url('../images/easy_search/type_sports.jpg');
    background-size: 100px 100px;
}

#type_gmhd  + label {
    background: url('../images/easy_search/type_gmhd.jpg');
    background-size: 100px 100px;
}

#type_ladyboy  + label {
      background: url('../images/easy_search/type_ladyboy.jpg');
      background-size: 100px 100px;
}

#type_sallaryman  + label {
    background: url('../images/easy_search/type_sallaryman.jpg');
    background-size: 100px 100px;
}

#play_all  + label {
     background: url('../images/easy_search/play_all.jpg');
     background-size: 100px 100px;
 }

#play_gay  + label {
    background: url('../images/easy_search/play_gay.jpg');
    background-size: 100px 100px;
}

#play_hetero + label  {
    background: url('../images/easy_search/play_hetero.jpg');
    background-size: 100px 100px;
}

#play_self + label  {
    background: url('../images/easy_search/play_self.jpg');
    background-size: 100px 100px;
}

#play_hands + label  {
    background: url('../images/easy_search/play_hands.jpg');
    background-size: 100px 100px;
}

#category_all + label  {
      background: url('../images/easy_search/category_all.jpg');
      background-size: 100px 100px;
}

#category_no_condom  + label {
     background: url('../images/easy_search/category_no_condom.jpg');
     background-size: 100px 100px;
 }

#category_nakadashi  + label {
    background: url('../images/easy_search/category_nakadashi.jpg');
    background-size: 100px 100px;
}

#category_outdoor + label {
     background: url('../images/easy_search/category_outdoor.jpg');
     background-size: 100px 100px;
 }

#category_tousatsu + label {
    background: url('../images/easy_search/category_tousatsu.jpg');
    background-size: 100px 100px;
}

#category_bigcock + label {
    background: url('../images/easy_search/category_bigcock.jpg');
    background-size: 100px 100px;
}

#category_sm + label {
    background: url('../images/easy_search/category_sm.jpg');
    background-size: 100px 100px;
}

#category_chakuero + label {
    background: url('../images/easy_search/category_chakuero.jpg');
    background-size: 100px 100px;
}

#category_shiroto + label {
    background: url('../images/easy_search/category_shiroto.jpg');
    background-size: 100px 100px;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    -webkit-appearance: none;
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    opacity: 0.5;
}
input[type="radio"]:checked + label {
    opacity: 1.0;
}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
    -webkit-appearance: none;
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    opacity: 0.5;
}
input[type="checkbox"]:checked + label {
    opacity: 1.0;
}

/*input[type="radio"]:checked:before{
    content:"";
    position: absolute;
    display: inline-block;
    width: 100px;
    height: 100px;
    box-shadow: 0px 0px 0px 1px red;
}*/