.search-pager .pagination{letter-spacing:-.4em}.search-pager .pagination li{display:inline-block;vertical-align:top;letter-spacing:normal}.search-pager:after,.search-company-list .col4:after,.search-company-info .thumbnail-horizontal:after,.search-modal .block .list:after{content:"";display:table;clear:both}.search-pager{margin-bottom:15px}.search-pager .col-1{float:left}.search-pager .col-2{float:right;width:680px}.search-pager .pagination{border-right:1px solid #e4e0db;border-radius:0 4px 4px 0;text-align:right}.search-pager .pagination li{border:solid #e4e0db;border-width:1px 0 1px 1px;line-height:normal;text-align:center;vertical-align:middle;white-space:nowrap}.search-pager .pagination li:first-child,.search-pager .pagination li:first-child a{border-radius:4px 0 0 4px}.search-pager .pagination li:last-child,.search-pager .pagination li:last-child a{border-radius:0 4px 4px 0}.search-pager .pagination li a,.search-pager .pagination li span{display:block;min-width:24px;height:26px;padding:8px 5px 0;text-align:center;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.search-pager .pagination li a:hover,.search-pager .pagination li a.current{color:#fff;background-color:#34babe;text-decoration:none;opacity:1;filter:alpha(opacity=100)}.search-list+.search-pager{margin-top:-20px;margin-bottom:40px}.search-company-list{margin-bottom:40px;border:3px solid #f2f0ec}.search-company-list .heading{padding:10px 20px;border-bottom:1px solid #f2f0ec;font-size:16px;font-size:1.6rem;font-weight:700}.search-company-list .content{padding:20px}.search-company-list .col4{margin-top:-1.2em}.search-company-list .col4 li{float:left;width:25%;margin-top:1.2em}.search-company-list .col4 li:nth-child(4n+1){clear:both}.search-company-info{margin-bottom:40px;border:3px solid #f2f0ec}.search-company-info .heading{padding:10px 20px;border-bottom:1px solid #f2f0ec;font-size:16px;font-size:1.6rem;font-weight:700}.search-company-info .content{padding:20px}.search-company-info .content .data-table{width:100%;table-layout:fixed}.search-company-info .content .data-table th{text-align:left;vertical-align:top}.search-company-info .content .data-table th,.search-company-info .content .data-table td{padding-bottom:1em}.search-company-info .content .data-table tr:last-child th,.search-company-info .content .data-table tr:last-child td{padding-bottom:0}.search-company-info .thumbnail-horizontal>.col-1{float:left;width:173px}.search-company-info .thumbnail-horizontal>.col-1+.col-2{margin-left:193px}.search-company-info .map{display:none;width:500px;height:300px;margin-top:20px}.search-invalid-info{margin-bottom:40px;padding:15px 20px;border:2px solid #f26666;border-radius:3px}.search-invalid-info .invalid-txt{margin-bottom:1em;color:#f26a66;font-size:16px;font-size:1.6rem;font-weight:700}.search-btn-utility{display:inline-block;border-width:1px;border-style:solid;box-shadow:0 1px 1px rgba(0,0,0,.15);line-height:normal;text-align:center;white-space:nowrap;padding:1em 1em .9em;font-size:12px;font-size:1.2rem;border-radius:4px;border-color:#e4e0db;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(#fff,#fff);background:-moz-linear-gradient(#fff,#fff);background:-o-linear-gradient(#fff,#fff);background:linear-gradient(#fff,#fff);color:#5f5b59;box-shadow:none!important}.search-btn-utility:hover{box-shadow:0 1px 4px rgba(0,0,0,.35)}.search-btn-utility:focus,.search-btn-utility:hover,.search-btn-utility:active{text-decoration:none}.search-list+.search-btn-utility-wrap{margin-top:-20px}.search-suggestion{margin-bottom:40px;padding-top:55px;background:url(/img/pc/search/bg_suggestion.png) 50% 0 no-repeat;text-align:center}.search-suggestion .text{display:inline-block;padding:1em 1.5em .8em;border:1px solid #ff8c53;border-radius:2em;color:#ff8c53;font-size:16px;font-size:1.6rem;font-weight:700}.search-modal{position:relative;width:810px;margin:40px auto;border-radius:4px;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.15);height:567px}.search-modal a:not([class*=mod-btn-type]){-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.search-modal a:not([class*=mod-btn-type]):hover{opacity:.7;filter:alpha(opacity=70)}.search-modal a:not([class*=mod-btn-type]) img{background-color:#fff}.search-modal .modal-close{position:absolute;top:20px;right:20px;width:34px;height:34px;background:url(/img/pc/common/btn_modal_close.png) 0 0 no-repeat;cursor:pointer;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.search-modal .modal-close:hover{opacity:.7;filter:alpha(opacity=70)}.search-modal .modal-header{padding:18px 20px;border-bottom:1px solid #e5e3e1;border-radius:4px 4px 0 0;background-color:#f9f7f5}.search-modal .modal-header .heading{font-size:20px;font-size:2rem;font-weight:700}.search-modal .modal-col-a{display:table-cell;vertical-align:top;width:258px;height:500px;border-right:1px solid #dce0e2;border-bottom-left-radius:4px;background-color:#e9ebec}.search-modal .modal-col-b{display:table-cell;width:552px;vertical-align:top}.search-modal .nav li{display:table;width:100%}.search-modal .nav li:last-child label{border-bottom:0}.search-modal .nav input[type=checkbox]{display:none}.search-modal .nav label{display:table-cell;height:32px;padding:0 30px 0 20px;border-bottom:1px solid #dce0e2;vertical-align:middle}.search-modal .nav label:hover{background-color:#34babe;color:#fff;font-weight:700;cursor:pointer}.search-modal .nav :checked+label{background:url(/img/pc/common/icon_check.png) 95% 50% no-repeat}.search-modal .nav :checked+label:hover{color:#5f5b59;font-weight:400}.search-modal .nav .checked+label{background:url(/img/pc/common/icon_check.png) 95% 50% no-repeat}.search-modal .nav .checked+label:hover{color:#5f5b59;font-weight:400}.search-modal .content{position:relative;height:417px}.search-modal .unselected{display:table;width:532px;height:397px;margin:10px;border:1px solid #ccc;border-radius:4px;background-color:#eee}.search-modal .unselected p{display:table-cell;font-size:16px;font-size:1.6rem;text-align:center;vertical-align:middle}.search-modal .selected-items{height:417px;overflow-y:scroll}.search-modal .block .big-heading{padding:15px;border-bottom:1px solid #ece9e5;font-weight:700}.search-modal .block .heading{padding:10px 25px;background-color:#f4f7f8}.search-modal .block .list{padding:20px 25px}.search-modal .block .list li{float:left;width:50%;margin-bottom:10px}.search-modal .block .list li:nth-child(2n+1){clear:both}.search-modal .filter{position:absolute;bottom:0;left:0;width:535px;height:30px;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(rgba(255,255,255,0),#fff);background:-moz-linear-gradient(rgba(255,255,255,0),#fff);background:-o-linear-gradient(rgba(255,255,255,0),#fff);background:linear-gradient(rgba(255,255,255,0),#fff)}.search-modal .modal-footer{padding:20px 20px 0;border-top:1px solid #ece9e5;text-align:right}