@charset "utf-8";
/*
Theme Name: 鹿児島大学水産学部 水圏科学分野 赤潮監視支援ツール
Theme URI: https://akashio.fish.kagoshima-u.ac.jp/
Author: organic design
Version: 1.0
*/




/* ------------------------------------------------ */
/* 1.共通
/* ------------------------------------------------ */


/* ------------------------------------------------ */
/* 13.ブログページ専用スタイル
/* ------------------------------------------------ */

/* 投稿日付とカテゴリー */
.entry-meta {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 90%;
}

/* 投稿本文の枠 */
.entry-content {
	margin-bottom: 15px;
}

.entry-content::after {
	content: '';
	display: block;
	clear: both;
}


/* エリア内の画像 */
#contents img {
max-width:100%;
height:auto;
}

/* 画像表示位置・中央 */
img.aligncenter {
        display: block;
        margin: 0 auto;
}
 
/* 画像表示位置・右 */
img.alignright{
float: right;
}



article{
	padding-bottom: 3em;
}


#secondary ul{
margin: 0 0 1em;
padding: 0;
text-align: left;
 list-style-type:none;
}
#secondary ul li{
padding:0;
display: block;
font-size: 14px;
border-bottom: 1px solid #ccc;
}

#secondary ul li span{
margin-left: 1.2em;
}

#secondary ul li a,
#secondary ul li a:visited {
color:#1e1e1e!important;
padding: 8px 5px;
display: block;
}
#secondary ul li a:hover {
background-color:#f2f2f2;
color: #222;
}

#secondary h3 {
    font-family: "游ゴシック","游ゴシック体","Yu Gothic",YuGothic,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;
color: #1e1e1e;
font-size: 16px;
    font-weight: 700;
    line-height: 1.8;
    border-bottom: 1px solid #1e1e1e;
    padding: 0.2em 0;
}

#secondary li.widget{list-style-type: none;}




/* ------------------------------------------------ */
/* レスポンシブページネーション
/* ------------------------------------------------ */

.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
}

.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.pagination a {
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #333;
}

.pagination li:not([class*="current"]) a:hover {
  background-color: #eee;
}

.pagination li:first-of-type a {
  border-left-width: 1px;
}

.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.pagination li.first a::before { content: "\f100"; }
.pagination li.last a::after { content: "\f101"; }

.pagination li.previous a::before { content: "\f104"; }
.pagination li.next a::after { content: "\f105"; }

.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}

.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

@media only screen and ( max-width: 680px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 500px ) {
  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }

  .pagination li.previous a { border-left-width: 0; }
}

@media only screen and ( max-width: 400px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 240px ) { /* For watches? */
  .pagination li { width: 50%;}

  .pagination li.current {
    order: 2;
    width: 100%;
    border-left-width: 1px;
  }
}




/* ------------------------------------------------ */
/* ページネーション single
/* ------------------------------------------------ */

nav.post-navigation{
margin: 5em 0;
padding: 0.4em 0;
border-top: 1px solid #ccc;
}


    /* the_post_navigation() 用 */ 
    .screen-reader-text { 
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    /* 前の投稿へのリンクを左寄せ */
    .nav-previous {
      float: left;  
    }
    /* 次の投稿へのリンクを右寄せ */
    .nav-next {
      float: right; 
    }
    /* リンクが長い場合に重ならないように */
    .nav-previous, .nav-next {
      max-width: 45%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

  .nav-previous a, .nav-next a {
  font-family:"Noto Sans JP";
font-size: 0.8rem;
  color: #666;
}



/* ------------------------------------------------ */
/* 改ページ
/* ------------------------------------------------ */


.page-links{
text-align:center;
}
.page-links span{
margin-right: 3px;
padding: 8px 11px;
border: 1px solid #ddd;
background: #ffffff;
border-radius:0px;
}
.page-links a{
padding: 8px 11px;
background: #696969;
border: 1px solid #ddd;
color:#ffffff;
}
.page-links a:hover{
background: #A9A9A9;
color:#ffffff;
}



/* 編集リンク */
a.post-edit-link {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	display: block;
	text-decoration: none;
	color: #333;
	width: 5em;
	padding: 0.4em 1em;
	text-align: center;
}



#breadcrumbs{font-size: 0.8rem;}
