@charset "utf-8";

/*トップページ*/

.archivesBlock{
  margin-bottom:30px;
  border-bottom:3px solid #DCDDDD;
}

.archivesBlock h2{
  background:url("/site_kindle/img/common/img_mini_logo.png") left 15px center no-repeat;
  background-size:7.2% auto;
  border-bottom:3px solid #DCDDDD;
  font-size:16px;
  font-weight: bold;
  line-height:1.2;
  margin:0 -15px;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:16%;
}
@media (min-width: 768px) {
  .archivesBlock h2{
    font-size:1.8em;
    padding-left:12%;
  }
}
@media (min-width: 1024px) {
  .archivesBlock h2{
    font-size:1.8em;
  }
}


.archivesBlock.linkMenu{
  margin-left:-15px;
  margin-right:-15px;
}


.archivesBlock.linkMenu li{
  background:url("/site_ex_member/img/common/bg_linkMenu.png") right center no-repeat;
  background-size:10% auto;
  border-top:1px solid #DCDDDD;
  border-bottom:none;
  margin-left:15px;
  margin-right:15px;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:10%;
}
@media (min-width: 375px) {
 .archivesBlock.linkMenu li{
    background-size:9% auto;
  }
}
@media (min-width: 414px) {
  .archivesBlock.linkMenu li{
    background-size:9% auto;
  }
}
@media (min-width: 768px) {
  .archivesBlock.linkMenu li{
    background-size:7% auto;
  }
}
@media (min-width: 1024px) {
  .archivesBlock.linkMenu li{
    background-size:6% auto;
  }
}


.archivesBlock.linkMenu li a{
  color:#000000;
  display:block;
}

.btline{
  border-top:1px solid #DCDDDD !important;
}

.bbline{
  border-bottom:1px solid #DCDDDD !important;
}

.bbline_none{
  border-bottom:none !important;
}



/*リンク*/

.archivesBlock.linkMenu li a {
  height:100%;
}

.archivesBlock.linkMenu li{
  position:relative;
}

.a_img_linkMenu{
  position:absolute;
  top: 0;
  right: 0;
  height:100%;
  width:10%;
  z-index:1000;
}

.a_img_linkMenu img{
  height:100%;
}



/*絞り込みコンテンツ検索*/

.search label{
  display:block;
}

.search .custom-control-label{
  font-size:0.875em;
}

.search .custom-control-inline{
  margin-right:10px;
}


.search input{
  font-size:0.75em;
  width:100%;
}
@media (min-width: 375px) {
  .search input{
    font-size:0.875em;
  }
}
@media (min-width: 414px) {
  .search input{
    font-size:1em;
  }
}
@media (min-width: 768px) {
  .search input{
    font-size:2.0em;
  }
}
@media (min-width: 1024px) {
  .search input{
    font-size:2.6em;
  }
}


.search input[type="submit"].btn{
  color: #fff;
  background-color: #1550A2;
  border-color: #1550A2;
}

.search input[type="reset"].btn{
  color: #1550A2;
  background-color: #fff;
  border-color: #1550A2;
}

.search input[type="reset"]:focus{
  outline:none;
}


.archivesBlock h2.h2_midashi{
  background:none;
  border-bottom:none;
  padding-left:15px;
}

.archivesBlock ul{
  margin-bottom:0;
  padding-left:0;
  padding-right:0;
}

.archivesBlock li{
  border-bottom:1px solid #DCDDDD;
  list-style:none;
  padding-top:8px;
  padding-bottom:8px;
/*  padding-right:10%; */
}
@media (min-width: 768px) {
  .archivesBlock li{
    font-size:1.0em;
  }
}
@media (min-width: 1024px) {
  .archivesBlock li{
    font-size:1.0em;
  }
}

.archivesBlock li:last-child{
  border-bottom:none;
}

.img_h2_midashi {
    margin-right: 10px;
    vertical-align: baseline;
    width: 20%;
}

.img_mini_logo2{
  height:auto;
  margin-right:10px;
  width:6%;
}


.archivesBlock li.jissenText{
  background:url("/site_ex_member/img/common/bg_jissenText.png") left 15px center no-repeat;
  background-size:7.2% auto;
  border-top:1px solid #DCDDDD;
  border-bottom:none;
  padding-left:16%;
}
@media (min-width: 768px) {
  .archivesBlock li.jissenText{
    padding-left:14%;
  }
}
@media (min-width: 1024px) {
  .archivesBlock li.jissenText{
    padding-left:12%;
  }
}


#linkMenu01,
#linkMenu02,
#linkMenu03{
  padding-top:30px;
}
@media (min-width: 768px) {
  #linkMenu01,
  #linkMenu02,
  #linkMenu03{
    padding-top:60px;
  }
}
@media (min-width: 1024px) {
  #linkMenu01,
  #linkMenu02,
  #linkMenu03{
    padding-top:80px;
  }
}


.archivesBlock .searchBox .btn_favorite{
  background:#FFFFFF;
  border:1px solid #DCDDDD;
  color:#F5C520;
}

.archivesBlock .searchBox .btn_favorite.focus{
  background:#DCDDDD;
  box-shadow:none;
  outline:0;
}

.archivesBlock .searchBox .btn_themetag{
  background:#FFFFFF;
  border:1px solid #DCDDDD;
  color:#080404;
  line-height:1.5;
  font-size:0.875em;
  padding-left:6px;
  padding-right:6px;
  white-space: normal;
}

.archivesBlock .searchBox .btn_themetag.active{
  background:#DCDDDD;
}

.archivesBlock .searchBox .btn_themetag.focus{
  background:#DCDDDD;
  box-shadow:none;
  outline:0;
}

.archivesBlock .searchBox .custom-select{
  font-size:0.875em;
}

.archivesBlock .searchBox .btn_search{
  background:#1550A2;
  color:#FFFFFF;
  white-space: normal;
}

.archivesBlock.workmemo .btn_search{
  background:#1550A2;
  color:#FFFFFF;
  white-space: normal;
}

.archivesBlock.workmemo .btn_clear{
  background:#FFFFFF;
  border:1px solid #1550A2;
  color:#1550A2;
  white-space: normal;
}






/*絞り込みコンテンツ検索リスト*/

.archivesBlock.searchMenu li{
  border-bottom:1px solid #DCDDDD;
  margin-left:15px;
  margin-right:15px;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:0;
}

.archivesBlock li .cat{
  font-size:0.8em;
}

.archivesBlock.searchMenu li:last-child{
  border-bottom:none;
}


.archivesBlock.searchMenu li.li_video{
  background:url("/site_ex_member/img/common/bg_li_video.png") left center no-repeat;
}

.archivesBlock.searchMenu li.li_text{
  background:url("/site_ex_member/img/common/bg_li_text.png") left center no-repeat;
}

.archivesBlock.searchMenu li.li_voice{
  background:url("/site_ex_member/img/common/bg_li_voice.png") left center no-repeat;
}

.archivesBlock.searchMenu li.li_download{
  background:url("/site_ex_member/img/common/bg_li_download.png") left center no-repeat;
}

.archivesBlock.searchMenu li.li_noimg{
  background:none;
  padding-left:0;
}


.archivesBlock.searchMenu li.li_video,
.archivesBlock.searchMenu li.li_text,
.archivesBlock.searchMenu li.li_voice,
.archivesBlock.searchMenu li.li_download{
  background-size:12% auto;
  padding-left:14%;
}
@media (min-width: 375px) {
  .archivesBlock.searchMenu li.li_video,
  .archivesBlock.searchMenu li.li_text,
  .archivesBlock.searchMenu li.li_voice,
  .archivesBlock.searchMenu li.li_download{
    background-size:12% auto;
    padding-left:14%;
  }
}
@media (min-width: 414px) {
  .archivesBlock.searchMenu li.li_video,
  .archivesBlock.searchMenu li.li_text,
  .archivesBlock.searchMenu li.li_voice,
  .archivesBlock.searchMenu li.li_download{
    background-size:12% auto;
    padding-left:14%;
  }
}
@media (min-width: 768px) {
  .archivesBlock.searchMenu li.li_video,
  .archivesBlock.searchMenu li.li_text,
  .archivesBlock.searchMenu li.li_voice,
  .archivesBlock.searchMenu li.li_download{
    background-size:9% auto;
    padding-left:11%;
  }
}
@media (min-width: 1024px) {
  .archivesBlock.searchMenu li.li_video,
  .archivesBlock.searchMenu li.li_text,
  .archivesBlock.searchMenu li.li_voice,
  .archivesBlock.searchMenu li.li_download{
    background-size:8% auto;
    padding-left:10%;
  }
}

