body {
  color: #222;
  font-family: sans-serif;
  line-height: 1.5;
/*  margin: 1rem;*/
  max-width: 768px;

  margin: auto;
}

header {
  border-bottom: 1px solid #222;
  margin-bottom: 1rem;
}

footer {
  border-top: 1px solid #222;
  margin-top: 1rem;
}

a {
  color: #00e;
  text-decoration: none;
}

/* internalページネーションの見た目を横一列にする */
ul.pagination {
  text-align : center ;
}
ul.pagination li.page-item {
  display : inline;
  text-align : center;
}
ul.pagination li.page-item.active {
  border-bottom : 2px solid #ccc;
  padding : 2px;
}
ul.pagination li.page-item.disabled a {
  color : #333;
}

nav ul {
  text-align : center ;
}
nav ul li {
  display : inline;
  text-align : center;
  padding: 2px;
}


/* Telmina's Diary X */

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

a:hover {
  color : red;
}
a:active {
  color : red;
}

h1,h1 a, h1 a:visited {
	color: #008060;
/*	font-size: 2em;*/
	text-decoration: none;
}

h2 {
	color: #008060;
	font-size: 1.75em;
	text-decoration: none;
	border-bottom: 3px double #008060;
}

h2 a, h2 a:visited {
	color: #008060;
	text-decoration: none;
}

h3,h3 a, h3 a:visited {
	color: #00a078;
	font-size: 1.5em;
	text-decoration: none;
	border-bottom: 1px solid #00a078;
}

h4,h4 a, h4 a:visited {
	color: #008060;
	font-size: 1.4em;
	text-decoration: none;
	border-bottom: 1px dashed #008060;
}

h5,h5 a, h5 a:visited {
	color: #006048;
	font-size: 1.3em;
	text-decoration: none;
	border-bottom: 1px dashed #006048;
}

h6,h6 a, h6 a:visited {
	color: #004030;
	font-size: 1.2em;
	text-decoration: none;
	border-bottom: 1px dashed #004030;
}

h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: red;
}

a {
  color : #600080;
  text-decoration : underline;
}

address {
  font-style : normal;
}

header h1:before {
    content: url(/images/telmina_t_icon_5s_eg.png);
    margin-right: 10px;
    position: relative;
    top: 8px;
}

img {
	max-width: 100%;
	max-height: 512px;
}

strong {
  font-weight : bold;
  color : red;
}

em {
  background-color : yellow;
  font-style : normal;
}

.notice {
  font-size: 90%;
  background-color : #ffffc0;
  border-width : 1px;
  border-style : solid;
  border-color : #808000;
  padding-left : 1em;
  padding-right : 1em;
}

.block {
  font-size: 90%;
  background: #e0ffe0;
  border: 1px solid #008000;
  color:  #008000;
}

.taxonomyItems {
  padding: 5px;
  margin: 5px;
  line-height: 1.5;
  font-weight: bold;
  background: #d0ffe8;
  
}
.taxonomyItems a {
  color: black;
  text-decoration : none;
}

.taxonomyItems a:active,
.taxonomyItems a:hover {
  color: red;
  background: #ffffd0;
  text-decoration : none;
}

.terms {
  background: #d0ffe8;
  font-size: smaller;
}

.readMore p, .readMore p a, .readMore p a:visited {
  font-size: small;
  text-decoration : none;
}
