@charset 'utf-8';
/* =========================================================
 /seach.css
========================================================= */
input[type="checkbox"],
input[type="radio"] {
  margin: 2px 4px 4px;
  vertical-align: middle;
  }
label {
  white-space: nowrap;
  }


/* ---------------------------------------------------------
 #contents
--------------------------------------------------------- */
#contents {

  margin: 0 auto 50px;
  }
.content-left .ttl_h4-2 {
  background: url(../jpg/ttl_h4.jpg) repeat-x bottom;
  margin: 0;
  padding: 8px 15px 8px;
  font-size: 108%;
  color: #005bac;
  border-top: 2px solid #005bac;
  border-bottom: 1px solid #e3e1da;
  }


/* ---------------------------------------------------------
  search_reslut
-------------------------------------------------------- */
#search .search_result {
  width: 800px!important;
  margin: 0 auto;
  float: none!important;
  }
#search .search_result h3.ttl_h3 {
  background-position: right top!important;
  }
.search_result ul.sitemap_l,
.search_result ul.sitemap_r {
  width: 320px!important;
  }
.search_result .section {
  padding: 15px 0;
  border-bottom: 1px solid #e3e1da;
  }
.searchCat {
  border-top:2px solid #E3E1DA;
  border-bottom:1px solid #E3E1DA;
  padding:0 0 10px 0;
  }
.searchTitle,
.searchCategory {
  margin:10px 0 0 0;
  }
.searchTitle {
  background: url("../gif/icon_list02.gif") no-repeat 5px 5px;
  width: 100px;
  float: left;
  color:#005BAC;
  font-weight: bold;
  padding-left: 20px;
  margin-left: 10px;
  }
.searchCategory {
  width: 650px;
  float: left;
  }
.searchCategory label {
  margin-right: 15px;
  }
.SS_searchForm {
  position: relative;
  /*padding: 5px;
  background: #F2F1EE;*/
  }
.searchTxt {
  width: 714px;
  height: 28px;
  margin: 0;
  padding: 0 5px;
  line-height: 30px;
  border: solid 1px #E3E1DA;
  }
.searchBtn {
  position: absolute;
  right: 5px;
  }
.searchBtn:hover {
  opacity: 0.73;
  }
.naviResult {
  text-align: right;
  padding: 5px 0;
  margin-bottom: 0;
  }
.list-sort {
  float: right;
  padding: 0 10px;
  }
/*.list-sort li {
  float: left;
  background: url("http://cn.senju.com/jp/img/icon_localnav.gif") no-repeat scroll 5px 0px #F2F1EE;
  padding: 2px 5px 2px 20px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  border: 1px solid #005BAC;
  cursor: pointer;
}*/

.list-sort li.current {
  float: left;
  background: url("https://cn.senju.com/cn/") no-repeat scroll 5px 1px #0077e1;
  padding: 2px 5px 2px 20px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  border: 1px solid #005BAC;
  color: #ffffff;
  }
.searchImage {
  float: left;
  width: 160px;
  margin-right: 20px;
  background: #F2F1EE;
  padding: 10px;
  }
.searchPage {
  float: right;
  width: 570px;
  margin-right: 20px;
  }
.searchPage h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  }
.searchPage p {
  padding: 0;
  }
.searchPage p.contentElements {
  padding: 0;
  margin: 0;
  }

.searchPaging {
  margin-top: 25px;
  }
/*.searchPaging li a {
  float: left;
  text-align: center;
  line-height: 20px;
  background: #F2F1EE;
  border: 1px solid #E3E1DA;
  padding: 2px 5px;
  margin-right: 5px;
  width: 17px;
  text-decoration: none;
}*/

/*.searchPaging li a:hover {
  background: #F2F1EE;
  border: 1px solid #005BAC;  
}*/

.searchPaging li a.current {
  background: #0077e1;
  border: 1px solid #005BAC;
  color: #ffffff; 
  }
.searchPaging li.navPrev a,
.searchPaging li.navNext a {
  width: 45px;
  }
.searchPaging li a:hover {
  color: #005bac;
  opacity: 0.73;
  }


/* ----- NotFound ----- */
div#SS_notFound {
  font-size: 100%;
  margin: 15px 0px 15px 17px;
  }
div#SS_notFound #SS_hint {
  margin: 15px 0px 0px 5px;
  }
div#SS_notFound ul#SS_hintMessage {
  margin-top: 0;
  margin-left: 25px;
  }


/* ----- Preview ----- */
div#SS_preview {
  position: absolute;
  z-index: 100;
  width: 436px;
  height: 336px;
  background: url(../gif/preview.gif) no-repeat 0 0; 
  display: none;
  }
div#SS_previewContainer {
  width: 407px;
  height: 307px;
  margin: 16px 0px 0px 16px;
  background: url(../png/shadow.png) no-repeat 0 0;
  }
img#SS_previewImage {
  border: 1px solid #CCCCCC;
  }
.SS_searchForm {
    position: relative;
  }
p.form {
    background: none repeat scroll 0 0 #F2F1EE;
    padding: 5px;
    margin-bottom: 2px;
  }
.searchPaging li a,
.searchPaging li.current {
  background: none repeat scroll 0 0 #F2F1EE;
  border: 1px solid #E3E1DA;
  float: left;
  line-height: 20px;
  margin-right: 5px;
  padding: 2px 5px;
  text-align: center;
  text-decoration: none;
  width: 17px;
  }
.searchPaging li.current {
  background: none repeat scroll 0 0 #0077E1;
  border: 1px solid #005BAC;
  color: #FFFFFF;
  }
.list-sort li {
  float: left;
  }
span#SS_sortMatch a,
span#SS_sortDate a{
  float: left;
  background: url("https://cn.senju.com/cn/") no-repeat scroll 5px 0px #F2F1EE;
  padding: 2px 5px 2px 20px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  border: 1px solid #005BAC;
  cursor: pointer;
  }
span#SS_sortMatch a {
  margin-left: 0;
  }
span#SS_sortDate a:hover {
  color: #005bac;
  text-decoration: underline;
  opacity: 0.73;
  }
span#sortSelected{
  float: left;
  background: url("https://cn.senju.com/cn/") no-repeat scroll 5px 1px #0077e1;
  padding: 2px 5px 2px 20px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  border: 1px solid #005BAC;
  color: #ffffff;
  }
p.naviResult b {
    font-weight: normal;
  }
.SS_searchCategory label{
vertical-align:middle;
  }
.SS_searchCategory {
/*    float: left;*/
    width: 650px;
  }
.searchTitle,
.SS_searchCategory {
  margin:10px 0 0 10px;
  }
.SS_searchCategory label {
  margin-right: 15px;
  vertical-align: middle;
  }



/* Responsive max-width: 768px
--------------------------------------------------------- */
@media screen and (max-width: 768px) {
/* ---------------------------------------------------------
  search_reslut
-------------------------------------------------------- */
#search .search_result {
  width: auto!important;
  margin: 0 4.55729%;
  }
.searchTxt {
  width: 87.5%;
  padding: 0 5px 0 10px;
  }
.searchPage {
  width: auto;
  float: none;
  overflow: hidden;
  }

}


/* Responsive max-width: 640px
--------------------------------------------------------- */
@media screen and (max-width: 640px) {
input[type="checkbox"], input[type="radio"] {
  vertical-align: baseline;
  }
/* ---------------------------------------------------------
  search_reslut
-------------------------------------------------------- */
p.form {
  background: none;
  margin: 5px 0 2px;
  padding: 0;
  }
.searchBtn {
  float: right;
  }
.searchTxt {
  width: 84.5%;
  padding: 0 3% 0 1%;
  }
.searchTitle {
  float:none
  }
.list-sort {
  width: 160px;
  margin: 5px auto 0;
  float: none;
  }
  .list-sort li {
    float: none;
    }
span#SS_sortMatch a,
span#SS_sortDate a,
span#sortSelected {
  float: none;
  }
  .SS_searchCategory {
    width: auto;
    margin-left: 27px;
    }
.searchImage {
  margin: 0 auto 20px;
  float: none;
  }
.searchPage {
  margin: 0;
  }
.SS_searchCategory label{
vertical-align: baseline;
  }
.SS_searchCategory label {
  vertical-align: baseline;
  }

}


/* Responsive max-width: 480px
--------------------------------------------------------- */
@media screen and (max-width: 480px) {
/* ---------------------------------------------------------
  search_reslut
-------------------------------------------------------- */
.searchTxt {
  width: 95.5%;
  }
.searchBtn {
  margin: 5px 1px 0 0;
  vertical-align: middle;
  display: block;
  position: static;
  }

}