@charset "UTF-8";
.jsc-modal-close-link{width: 100%;height:auto;}
.jsc-modal-close-link input{width: 100%;height:auto;}
input[name="tab_item"] {display: none;}
.tab_content {display: none;padding: 40px 0px 0;clear: both;overflow: hidden;}
.tab_content > div{clear:both;padding:4% 0;}
#tabmenu1:checked ~ #tabmenu1_content,#tabmenu2:checked ~ #tabmenu2_content,#tabmenu3:checked ~ #tabmenu3_content {display: block;}
.tabs input:checked + .tab_item {position:relative;}
.tabs input:checked + .tab_item::before {position: absolute;background:url(/sp_img/search/sptag_work.png) left top no-repeat;background-size:100% auto;width: 100%;height: 20em;top:0;left: 0;display: block;content: "";}
.ao{color: #229dff;font-size:1.3em;font-weight:bold;padding-top:1%;}
.tab_content input[type=radio],.tab_content input[type=checkbox]{ display: none;}
#tabmenu1_content input[type=radio],#tabmenu1_content input[type=checkbox]{display: none;}
#tabmenu2_content input[type=radio],#tabmenu2_content input[type=checkbox]{display: none;}
#tabmenu3_content input[type=radio],#tabmenu3_content input[type=checkbox]{display: none;}
#tabmenu1_content{text-align: center;}
#tabmenu1_content label {display:inline-block;margin: 1% 0.5%;width: 30%;height: auto;text-align: center;cursor: pointer;color: #229dff;font-size:1.1em;line-height:1em;padding:5% 0;border: 1px solid #d4d4d4;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e6e6e6), color-stop(0.00, #fff));background: -webkit-linear-gradient(#fff, #e6e6e6);background: -moz-linear-gradient(#fff, #e6e6e6);background: -o-linear-gradient(#fff, #e6e6e6);background: -ms-linear-gradient(#fff, #e6e6e6);background: linear-gradient(#fff, #e6e6e6);}
#tabmenu1_content input[type=checkbox]:checked + label,#tabmenu1_content input[type=radio]:checked + label {color: #ffffff;border: 1px solid #229dff;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #229dff), color-stop(0.01, #99d2ff));background: -webkit-linear-gradient(top, #99d2ff 1%, #229dff 99%);background: -moz-linear-gradient(top, #99d2ff 1%, #229dff 99%);background: -o-linear-gradient(top, #99d2ff 1%, #229dff 99%);background: -ms-linear-gradient(top, #99d2ff 1%, #229dff 99%);background: linear-gradient(to bottom, #99d2ff 1%, #229dff 99%);}
#tabmenu1_content label:hover {background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #b8dfff), color-stop(0.00, #fff));background: -webkit-linear-gradient(top, #fff 0%, #b8dfff 99%);background: -moz-linear-gradient(top, #fff 0%, #b8dfff 99%);background: -o-linear-gradient(top, #fff 0%, #b8dfff 99%);background: -ms-linear-gradient(top, #fff 0%, #b8dfff 99%);background: linear-gradient(to bottom, #fff 0%, #b8dfff 99%);}
input[type=radio]:checked span {background: #31A9EE;color: #ffffff;}
#tabmenu2_content label,#tabmenu3_content label {display: block;margin: 5px;width: 100px;height: 100%;text-align: center;line-height: 60px;cursor: pointer;color: #fff;font-size:1.1em;background-color:#94cfff;}
#tabmenu2_content label img,#tabmenu3_content label img {width:100%;height:auto;}
#tabmenu2_content input[type=checkbox]:checked + label,#tabmenu3_content input[type=checkbox]:checked + label {background-color: #1696ff;}
#tabmenu2_content label:hover,#tabmenu3_content label:hover {background-color: #53b3ff;}
#tabmenu1_content,#tabmenu2_content,#tabmenu3_content{margin-bottom:6%;}
#tabmenu1_content ul,#tabmenu2_content ul,#tabmenu3_content ul {text-align: center;}
#tabmenu1_content ul li,#tabmenu2_content ul li,#tabmenu3_content ul li {display: inline-block;margin-bottom:5px;}
#category_all{text-align:center;margin:0 auto;}
#box01,#box02,#box03,#box04,#box05,#box06,#box07,#box08,#box09,#box10{display:none;clear:both;}
.kensaku{margin:1%;padding:3% 2%;background-color:#FFF;border-radius: 10px;}
.kensaku_bg {background-color:#e8f5fe;}
.kensaku dl dt input{display: none;}
.kensaku dl dt label {position: relative;display: block;padding: 10px;border-bottom: 1px solid #e8f5fe;}
.kensaku dl dt label::after {position: absolute;top: 50%;right: 10px;display: block;content: '';width: 8px;height: 8px;margin-top: -7px;border-top: 1px solid #239dff;border-right: 1px solid #239dff;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.kensaku dl dt input:checked + label::after {margin-top: -3px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.kensaku dl dt input[type=checkbox]:checked + label{background-color: #d3ebff;}
.kensaku dl dd{background-color:#ffffe6;padding-left:3%;}
.kensaku ul {margin-bottom:3%;}
.kensaku ul li{list-style:none;}
.kensaku dl dd label,.kensaku ul li label {position: relative;display: block;padding: 10px;border-bottom: 1px solid #e8f5fe;}
.kensaku dl dd input,.kensaku ul li input {float:left;border: 1px solid #aaaaaa;-webkit-appearance: none;position: relative;margin-right: 5px;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-sizing: border-box;width: 30px;height: 30px;background: #e2e2e2;background: -webkit-gradient(linear, left top, left bottom,color-stop(0.00, #ffffff),color-stop(1.00, #e2e2e2));background: linear-gradient(to bottom,#ffffff 0%,#e2e2e2 100%);}
.kensaku dl dd input:checked,.kensaku ul li input:checked {background: #239dff;background: -webkit-gradient(linear, left top, left bottom,color-stop(0.00, #239dff),color-stop(1.00, #239dff));background: linear-gradient(to bottom,#239dff 0%,#239dff 100%);border: 1px solid #239dff;}
.kensaku dl dd input:checked:before ,.kensaku ul li input:checked:before {position: absolute;left: 3px;top: 18px;display: block;content: "";width: 10px;height: 4px;background: #ffffff;-webkit-transform: rotate(45deg);-webkit-transform-origin: right center;}
.kensaku dl dd input:checked:after ,.kensaku ul li input:checked:after{display: block;position: absolute;left: 12px;top: 18px;content: "";width: 18px;height: 4px;background: #ffffff;-webkit-transform: rotate(-53deg);-webkit-transform-origin: left center;}
