.reference {
	word-break:break-all;
	font-size:small;
}

.break {
	word-break:break-all;
}

.denso {
	font-size: small;
	padding-left: 30px;
	padding-right: 30px;
}

/* === Centerize === */

/*

.center {
	margin-left: auto;
	margin-right: auto;
	width: 8em
}

.center {
  width: 80%;
  margin: 0 auto;
  max-width: 500px;
}

.center {
    margin-left: auto;
    margin-right: auto;
    width: 8em
}

*/

.text-center {
	text-align: center;
}

/* === Photos === */

.photo-caption {
	background-color: maroon;
	color: white;
	font-weight: bold;
	padding: 10px;
	font-size: small;
}

.photo-caption1 {
	color: white;
	font-weight: bold;
	font-size: small;
}

/* === Articles Pagetops === */

.pagetop1-january {
	background-color: lavenderblush;
	color: darkviolet;
	font-size: small;
}

.pagetop1-february {
	background-color: lavenderblush;
	color: maroon;
	font-size: small;
}
.pagetop1-march {
	background-color: lavenderblush;
	color: deeppink;
	font-size: small;
}

.pagetop1-april {
	background-color: lavenderblush;
	color: magenta;
	font-size: small;
}

.pagetop1-may {
	background-color: lightcyan;
	color: green;
	font-size: small;
}

.pagetop1-june {
	background-color: greenyellow;
	color: darkgreen;
	font-size: small;
}

.pagetop1-july {
	background-color: lightcyan;
	color: dodgerblue;
	font-size: small;
}

.pagetop1-august {
	background-color: lightcyan;
	color: navy;
	font-size: small;
}

.pagetop1-september {
	background-color: lightcyan;
	color: darkblue;
	font-size: small;
}

.pagetop1-october {
	background-color: bisque;
	color: darkorange;
	font-size: small;
}

.pagetop1-november {
	background-color: bisque;
	color: orangered;
	font-size: small;
}

.pagetop1-december {
	background-color: mistyrose;
	color: red;
	font-size: small;
}

.pagetop2-january {
	background-color: darkviolet;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-february {
	background-color: maroon;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-march {
	background-color: deeppink;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-april {
	background-color: magenta;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-may {
	background-color: green;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-june {
	background-color: darkgreen;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-july {
	background-color: dodgerblue;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-august {
	background-color: navy;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-september {
	background-color: darkblue;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-october {
	background-color: darkorange;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-november {
	background-color: orangered;
	color: white;
	font-size: small;
	font-weight: bold;
}

.pagetop2-december {
	background-color: red;
	color: white;
	font-size: small;
	font-weight: bold;
}

/* === Titles === */

.middle-title {
	background-color: white;
	font-size: middle;
	font-weight: bold;
	padding-left: 10px;
}

.s-title-april {
	color: magenta;
	width: 10%;
}

/* === Colors === */

.color-darkviolet {
	color: darkviolet;
}

.color-maroon {
	color: maroon;
}

.color-deeppink {
	color: deeppink;
}

.color-magenta {
	color: magenta;
}

.color-green {
	color: green;
}

.color-darkgreen {
	color: darkgreen;
}

.color-dodgerblue {
	color: dodgerblue;
}

.color-navy {
	color: navy;
}

.color-darkblue {
	color: darkblue;
}

.color-darkorange {
	color: darkorange;
}

.color-orangered {
	color: orangered;
}

.color-red {
	color: red;
}

.color-yellow {
	color: yellow;
}

.color-white {
	color: white;
}

.color-gray {
	color: gray;
}

.color-limegreen {
	color: limegreen;
}

.color-DarkOrchid {
	color: DarkOrchid;
}

.background-color-white {
	background-color: white;
}

.background-color-darkgreen {
	background-color: darkgreen;
}

.background-color-greenyellow {
	background-color: greenyellow;
}

.background-color-lightcyan {
	background-color: lightcyan;
}

.background-color-navy {
	background-color: navy;
}

.background-color-lavenderblush {
	background-color: lavenderblush;
}

/* === Blood dnation === */

.blood-top {
	background-color: lavenderblush;
	color: deeppink;
	font-size: small;
	padding-left: 10px;
}

.blood-day {
	color: violet;
	font-weight: bold;
}

/* === Backnumber page === */

.backnumber-top {
	background-color: #A4A4A4;
	font-size: medium;
	font-weight: bold;
	text-align: center;
	color: white;
}

/* === Font special === */

.font-small {
	font-size: small;
}

.font-medium {
	font-size: medium;
}

.font-large{
	font-size: large;
}

.font-x-large {
	font-size: x-large;
}

.font-bold {
	font-weight: bold;
}

.font-white-bold {
	color: white;
	font-weight: bold;
}

.font-large-bold {
	font-size: large;
	font-weight: bold;
}

.font-x-large-bold {
	font-size: x-large;
	font-weight: bold;
}

/* === Table === */

th, td {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.table-midashi {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 0px;
}

.table-border {
	border: solid 1px;
}

.image-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#TableLineBorder, #TableLineBorder th, #TableLineBorder td {
  border: 0;
  border-collapse: collapse;
  text-align: center;
}

#TableLineBorder tr {
  border-bottom: 2px solid black;
}

