/*
Theme Name: machida
Author: Novalo
Text Domain: machida
*/


/* add 20191125 chiba */
header{ background:#FFF; }
/* */



.widget-title{ display:none; }

.alignleft   { display: inline; float: left;  margin-right: 1.5em; }
.alignright  { display: inline; float: right; margin-left: 1.5em;  }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/* pankuzu */
#tp li:before{ content:"＞"; margin:5px; }
#tp li#panHome:before{ content:none; margin:0; }

/* header, mainmenu */
header{ z-index:100!important; }
@media screen and (max-width: 640px){
  header{ z-index:100!important; }
}
.drawer-menu .sub-menu{ display:none; }
@media screen and (max-width: 640px){
  header .logo{ padding-bottom:15px; }
  header,
  header.second_header{ overflow:inherit!important; }
  .drawer-menu .sub-menu{ display:block; }
}



/* pagination */
ul.pageNav01 {
  margin:15px auto; padding:10px 10px 5px;
  background:#eee; text-align:center;
}
ul.pageNav01 li { display:inline; margin:0 2px; padding:0; }
ul.pageNav01 li span,
ul.pageNav01 li a {
  display:inline-block; margin-bottom:5px; padding:3px 8px;
  background:#fff; border:1px solid #aaa;
  text-decoration:none; vertical-align:middle;
}
ul.pageNav01 li a:hover { background:#eeeff7; border-color:#00f; }
ul.pageNav01 li a.current{ color:#999; cursor:text; }
ul.pageNav01 li a.current:hover{ background-color:#FFF; border-color:inherit; }



/* top */
#top_blog dt { margin:25px 0 0 0; }
#top_blog dt span  {
  display:block; width:100%;
}
#top_blog dt .date {
  text-align:right;
  font-size:12px;
}
#top_blog dt .title{
  font-family:"source-han-serif-japanese", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size:18px;
  font-weight:bolder;
}
#top_blog dd {  }



/* page */
.page-body{ min-height:300px; }


/* construction */
.slick-prev:before,
.slick-next:before { color: #000; }
.slick-next { right:-30px; z-index:98; }
.slick-prev { left:-30px; z-index:99; }
.slick-dots li.slick-active button:before,
.slick-dots li button:before { color: #fff; }
.slick-slider img { max-width: 100%; height: auto; }
.slick-slider{ width:900px; margin:50px; }
.slick-slide img{ margin:0 auto; }
@media( max-width:641px ){
  .slick-slider{ width:90%; margin:10px 5%; }
  .slick-next  { right:-20px; }
  .slick-prev  { left:-20px;  }
}


/* results */
.ctrl { display:none; }
#results_img { width:100%; clear:both; }
#results_img #img{ width:680px; float:left; }
#results_img #img #img_body{
  display:block; width:680px; height:500px;
  background-color:#FFF;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  border:1px solid #CCC;
}
#results_img #thumbnail{ width:300px; float:left; margin-left:20px; }
#thumbnail a{
  display:block;
  width:90px; height:90px;
  float:left;
  margin:0px 5px 10px 5px;
  background-color:#FFF;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}
@media(max-width:641px){
  .ctrl { display:block; width:100%; position:relative; }
  #scrl-L, #scrl-R{ display:block; position:absolute; margin-top:-60px; }
  #scrl-L{ left:0;  }
  #scrl-R{ right:0; }
  #results_img #img,
  #results_img #thumbnail{ width:100%; float:none; margin:0; }
  #results_img #thumbnail{
    height:90px; width:90%;
    margin-left:4%;
    overflow-x:scroll; overflow-y:hidden;
    white-space:nowrap;
  }
  #results_img #img #img_body{ width:100%; height:360px; }
  #thumbnail a{
    display:inline-block;
    width:60px; height:60px;
    float:none;
    margin:5px;
  }
}
/* */




/* construction */
#case_table th{ width:15%; }
#case_table td{ width:35%; }


/* top 追加(20190208) */
#top_event dt{ }
#top_event dd{
/*
  overflow:auto!important;
  height:36px!important;
  line-height:1.2em!important;
  border-bottom:1px solid black;
*/
}

@media(max-width:641px){
  div.ticker{ height:36px!important; }
}
