.searchResultClearfix { zoom: 1; }
.searchResultClearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.searchResultBlock { display: block; }
#searchResultMainContentsBox { width: 950px; margin: auto; text-align: left; font-size: small; font-family: 'メイリオ','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; color:#333;}
#searchResultMainContentsBox ul{list-style-type: none;overflow: hidden;padding:0;margin:0;}
#searchResultMainContentsBox ul li{float:left;}
#searchResultMainContentsBox a{cursor: pointer;color:#0066cc;text-decoration: underline;}
#searchResultMainContentsBox a:hover{color:#ff0000;}
#searchResultMainContentsBox .resultBox {color: #1c4977;font-weight: bold;font-size: 140%;padding: 25px 0;}
#searchResultMainContentsBox .grayLine {border-bottom: 1px solid #e9e9e9;}
#searchResultMainContentsBox .step {float: right;padding-top: 7px;}
#searchResultArea {border-collapse: collapse; border: 2px solid #518ecb;border-top-style: none;}
#searchResultArea ul{border-bottom: 1px solid #ccc;display: flex;}
.products-list{overflow: hidden;}
.products-list li{width:20%;border-right:1px solid #ccc;padding: 2px 8px;overflow: auto;}
.searchResultProductsListTitle{background: #518ecb;color: #ffffff;font-weight: bold;}
.searchResultProductsListTitle li{text-align: center;padding:5px;padding-left:12px;}
.searchResultProductsListTitle li img {float: right;margin-left: 1px;vertical-align: middle;display: block;width: 18px;height: 19px;}
.haveImgHei li{height:85px;line-height:78px;}
.activeBg{background: rgb(234, 240, 248);}
.lastLiBg{background: #fff;}
#searchResultArea .lastLi{border-right:0;text-align: center;}
#searchResultArea .lastLi img{border-right:0;}
.searchResultArrow{padding-left:8px;background: url(../images/img_arrow_01.gif) left center no-repeat;}
.onImage{cursor: pointer;}
#searchResultPage{margin:10px 0;background: #e4f0ff;}
#searchResultPage .lBox {padding: 8px 1em;float: left;width: 6em;background: #4482be;color: #ffffff;}
#searchResultPage .mBox {padding: 8px 1em;float: left;text-align: left;width: 16em;}
#searchResultPage .rBox {padding:10px 5px 0 0;float: right;}
#searchResultPage ul li a{padding:5px;text-decoration: underline;color:#0066cc;}
#searchResultPage .currentPage{color:#ff0000;text-decoration: none}
.PictureBtnBox {padding: 0 0px 5px;text-align: right;}
#resultBoxTitle a{background: #4482be;color:#fff;text-decoration: none;padding: 8px 15px;margin:10px;border-radius: 3px;font-size: 80%;}
#resultBoxTitle a:hover{color:#fff;}
[v-cloak]{display:none;}

.toPageTop{font-size: 85%;text-align: right;padding-top: 20px;}
.toPageTop span{border-width:0 3px 5px;border-style:solid;border-color:transparent transparent #0066E7;margin-right: 7px;bottom: 8px;position: relative;}
.products-list .li2nd{line-height:20px;}
.products-list .li1nd{line-height: 25px;padding-top: 10px;}

#searchResultMainContentsBox .researchBox{padding: 8px 8px 20px;font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#searchResultMainContentsBox .researchBox .text_input {font-weight: bold;margin: 0;padding: 25px 15px 0 30px;font-size: 120%;}
#searchResultMainContentsBox .researchBox h2 {margin: 0;padding: 0px 5px;font-size: 22px;font-weight: bold;color: #529fdb;text-align: left;height: 29px;line-height: normal;border-left: 7px solid #529fdb;padding-left: 10px;}
#searchResultMainContentsBox .researchBox .lBox2 {float: left;text-align: right;padding-top: 3px;}
#searchResultMainContentsBox .researchBox .lBox2 img {margin: 0 6px 0 auto;}
#searchResultMainContentsBox .researchBox .cBox2 {float: left;width: 476px;padding-top: 2px;}
#searchResultMainContentsBox .researchBox .cBox2 input {background: #e4f0ff;font-size: 100%;width: 450px;padding: 4px;margin: 0;overflow: visible;}
#searchResultMainContentsBox .researchBox .tright {padding-top:5px;}
#searchResultMainContentsBox #errorMsg{padding: 20px 30px 0;}

#searchResultMainContentsBox #searchResultArea .loading{font-size:120%;text-align: center;padding:15px 0;}
#searchResultMainContentsBox #searchResultArea .loading img{width:15px;margin-right: 4px;}