/*アイコン*/
#resultArea span.icoCategory:nth-of-type(2),
#resultFAQ .icoCategory.categoryOther {
  display: none;
}

/*キーワードランキング*/
ul#SS_keywordRanking {
    margin-left: 20px;
}

/*カテゴリ*/
.inner .SS_searchCategory input {
    position: relative;
    display: none;
    padding: 3px 10px 3px 34px;
}
.inner .SS_searchCategory label {
  cursor: pointer;
  display: block;
}
.inner .SS_searchCategory label:nth-of-type(4),
.inner .SS_searchCategory label:nth-of-type(5) {
  display: inline-block;
}
.SS_searchCategory label:before {
    position: absolute;
    left: 0;
    top: 5px;
    content: '';
    border: 1px solid #cfcfcf;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
.SS_searchCategory input:checked + label:after {
    background: url(//www.msa-life.co.jp/sync/images/ico_check.png) no-repeat;
    width: 20px;
    height: 16px;
    position: absolute;
    left: 3px;
    top: 9px;
    content: '';
    cursor: pointer;
}

/* === Navication === */
div#SS_navi {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background-color: #FAFAFA;
  height: 26px;
}
#SS_navi span {
  line-height: 28px;
}
div#SS_navi div#SS_naviResult {
  float: left;
  padding-left: 5px;
}
div#SS_navi span#SS_naviSort {
  float: right;
  padding-right: 8px;
}
div#SS_navi span#SS_queryString {
  padding-left: 5px;
}
div#SS_navi span#SS_totalHits {
  padding-left: 10px;
}
div#SS_navi span#SS_showCounts {
  padding-left: 10px;
}
span#SS_sortDate {
  margin-left: 4px;
}

/* === Adlink === */
div#SS_adlink {
  width: 780px;
  margin: 20px 0px 20px 8px;
  padding: 5px 0px 0px 5px;
  background-color: #E8F4FF;
  border: 1px solid #D2EAFF;
}
div.SS_adlinkItem {
  padding: 0px;
  margin: 0px 0px 5px 0px;
  line-height: 1.2em;
  min-height: 130px;
}
div.SS_adlinkImage {
  float: left;
  width: 170px;
  border: 1px solid #CCC;
  background-color: #FFF;
}
div.SS_adlinkImage img {
  padding: 4px;
}
div.SS_adlinkPage {
  float: left;
  width: 560px;
  padding-top: 2px;
  margin-left: 10px;
}
div.SS_adlinkPage div.SS_adlinkTitle {
  font-size: 120%;
}
div.SS_adlinkPage div.SS_adlinkSummary {
  margin: 4px 0px;
  font-size: 100%;
}
div.SS_adlinkPage div.SS_adlinkUrl {
  font-size: 100%;
  color: #006F00;
}
div.SS_adlinkPage span.SS_highlight {
  font-weight: bold;
}

/* === Result === */
div#SS_result {
  margin: 25px 0px 20px 15px;
  width: 760px; 
}
div.SS_item {
  margin-bottom: 20px;
  line-height: 1.2em;
  min-height: 130px;
  display: inline-block;
  zoom:1;/*for IE 5.5-7*/
}
div.SS_item div.SS_image {
  float: left;
  width: 170px;
}
div.SS_image img {
  padding: 4px;
  border: 1px solid #CCC;
}
div.SS_item div.SS_page {
  float: left;
  width: 570px;
  margin-left: 10px;
  line-height: 1.5em;
  padding-top: 2px;
}
div.SS_item div.SS_page div.SS_title {
  font-size: 125%;
  margin-bottom: 6px;
}
div.SS_item div.SS_page div.SS_summary {
  font-size: 100%;
}
div.SS_item span.SS_highlight {
  font-weight: bold;
}
div.SS_item div.SS_page span.SS_url {
  color: #006F00;
}
div.SS_item span.SS_contentType {
  font-weight: bold;
}
div.SS_item span.SS_contentLength {
  display: block;
  float: left;
}
div.SS_item span.SS_lastModified {
  float: left;
  margin-left: 5px;
}

/* === Paging === */
div.SS_paging {
  margin: 10px 0px 2px 0px;
  clear: left;
}
div.SS_paging b.SS_selectPage {
  border: 1px solid #EEE;
  background-color: #FAFAFA;
  padding: 1px 7px 1px 7px;
  width: 20px;
  position:relative; /* for IE bug */
}
div.SS_paging span.SS_numberPage {
  border: 1px solid #EEE;
  padding: 1px 7px 1px 7px;
  width: 20px;
  position:relative; /* for IE bug */
}

/* === NotFound === */
div#SS_notFound {
  font-size: 100%;
  margin: 15px 0px 15px 20px;
}
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(//image.syncsearch.jp/image/preview.gif) no-repeat 0 0; 
  display: none;
}
div#SS_previewContainer {
  width: 407px;
  height: 307px;
  margin: 16px 0px 0px 16px;
  background: url(//image.syncsearch.jp/image/shadow.png) no-repeat 0 0;
}
img#SS_previewImage {
  border: 1px solid #CCCCCC;
}
