@media all and (min-width: 721px) {
   #domestic-search-box {overflow:clip;}
#BUS_Search #search-box #searchSwitchArea4 .bus_w450 ul li.adult,#Searchbox.kankobus #search-box #searchSwitchArea4 .bus_w450 ul li.adult{width:50% !important;}
#BUS_Search #search-box #searchSwitchArea4 .bus_w450 ul li.child,#Searchbox.kankobus #search-box #searchSwitchArea4 .bus_w450 ul li.child{width:50% !important;}
#BUS_Search .radio-parts,#Searchbox.kankobus .radio-parts{
    position: relative;
    display: block;
    float: left;
    margin: 5px;
    width:80px;
    height: 45px;
    padding: 5px;
    color: #333;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    border: 2px solid #666;
    border-radius: 5px;
    font-size: 15px;
}
#BUS_Search input[type="radio"]:checked + .radio-parts,#Searchbox.kankobus input[type="radio"]:checked + .radio-parts{ background:#0dbd0d; color:#fff;}
#BUS_Search .bus_setout,#Searchbox.kankobus .bus_setout{width:90% !important;}

#BUS_Search .radio-parts.chk,#Searchbox.kankobus .radio-parts.chk{ background:#333; color:#fff; border-color:#333;}

#radioArea{ display:none;}
#BUS_Search #kankoHatyaku, #Searchbox.kankobus #kankoHatyaku { margin-bottom: 10px;}
#BUS_Search #kankoHatyaku .structure,#Searchbox.kankobus #kankoHatyaku .structure{ clear: both; float: none; height: auto;}
#BUS_Search #kankoHatyaku:after,#Searchbox.kankobus #kankoHatyaku:after{ min-height: 1%; display: inline-table;}
#BUS_Search #kankoHatyaku .structure dt,#Searchbox.kankobus #kankoHatyaku .structure dt{ line-height: 30px; width: 6%; float: left;}
#BUS_Search #kankoHatyaku .structure dd,#Searchbox.kankobus #kankoHatyaku .structure dd{ width: 92%;float: left; }

}