@import url('https://fonts.googleapis.com/css2?family=Zen+Kurenaido&display=swap');
.total_row {
	background-color:#f2f97d;
	/*color: #ff0000;
	font-weight:bold;*/
}
.keisen_cell {
	background-color:#0000ff;
}
.keisen_line {
	width: 1px !important;
}
.doublerows_cell {
	border-top: dotted 1px;
}
.pre_doublerows_cell {
	/*border-bottom: dotted 1px #807e7e;*/
	border-bottom: hidden;
}
.dec {
	text-align: right;
	padding-right:5px;
}
.chr {
	text-align: center;
}
.minichar {
	font-size:14px;
}
.weather {
	background-color:#ffcaff;
	font-size:14px;
	min-width: 110px;
}
.time_col {
    min-width: 60px;
}
.etctaka_d {
	font-size:14px;
}
.countTbl tr:nth-child(1),.countTbl tr:nth-child(2) {
	height: 52px;
}
.highlite {
	font-weight:bold;
	color:#ff0000;
}
.sunday {
	color: #ff0000;
}
.midashiTbl {
	margin-bottom: 0;
	margin-left:2px;
	min-height: 240px;
}
.countTbl, .commentTbl, .midashiTbl {
	/*width:1060px;*/
	width: 100% !important;
	margin-left:2px;
}
.commentTbl {
	table-layout: fixed;
}
.countTbl tr:nth-child(1) td,
.countTbl tr:nth-child(2) td,
.commentTbl tr:nth-child(1) td { /* 見出し */
	font-size:15px;
	white-space: nowrap;
}
.countTbl tr:nth-child(4) td:nth-child(1),
.commentTbl tr:nth-child(1) td:nth-child(1) { /* 月 */
	width:20px;
}
.countTbl tr:nth-child(4) td:nth-child(2),
.commentTbl tr:nth-child(1) td:nth-child(2) { /* 日 */
	width:24px;
}
.countTbl tr:nth-child(4) td:nth-child(3),
.commentTbl tr:nth-child(1) td:nth-child(3) { /* 曜日 */
	width:20px;
}
.countTbl tr:nth-child(4) td:nth-child(4) { /* 天気 */
	width:70px;
}
/*.countTbl tr:nth-child(4) td:nth-child(5) { /* 風向 
	width:100px;
}*/
.countTbl tr:nth-child(4) td:nth-child(5) { /* 開始時間 */
	width:51px;
}
.countTbl tr:nth-child(4) td:nth-child(6) { /* 終了時間 */
	width:51px;
}
/*.countTbl tr:nth-child(4) td:nth-child(7) { /* 場所 */
	width:51px;
}*/
.countTbl tr:nth-child(4) td:nth-child(7) { /* 罫線 */
	width:1px;
}
.countTbl tr:nth-child(5) td:nth-child(8),
.countTbl tr:nth-child(5) td:nth-child(9),
.countTbl tr:nth-child(5) td:nth-child(10),
.countTbl tr:nth-child(5) td:nth-child(11),
.countTbl tr:nth-child(5) td:nth-child(12),
.countTbl tr:nth-child(5) td:nth-child(13),
.countTbl tr:nth-child(5) td:nth-child(14) { /* カウント */
	width:60px;
}
.countTbl tr:nth-child(5) td:nth-child(15) { /* その他 */
	width:250px;
}
.countTbl tr:nth-child(5) td:nth-child(16) { /* 総合計 */
	width:70px;
}
/*.countTbl tr:nth-child(4) td:nth-child(18) { /* 観察者数
	width:50px;
}*/
.commentTbl tr td:nth-child(4) { /* 数 */
	width:72px;
}
/*.commentTbl tr td:nth-child(5) {
	width:850px;
} */ /* コメント本文も指定しない */
.title_eng {
	font-size:smaller;
	font-family:"Arial";
}
.spec_eng {
	font-style: italic;
}
.postit {
	position: absolute;
	display:inline-block;
	float: left;
	width:8em;
	margin:0; padding:10px;
	top:140px;right:10%;
	text-align:left;
	font-family:'dartsfont','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-weight:bold;
	font-size:1em;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg);
	background-repeat:no-repeat;
	background-color:#faf7e0;
	color:#908a60;
	-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.25);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.25);
	box-sizing:border-box;
}
.postit h2 {
	background:rgba(255,255,255,0.4);
	border-left:2px dotted rgba(0,0,0,0.1);
	border-right:2px dotted rgba(0,0,0,0.1);
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	margin: 0;
	width:50px;
	height:28px;
	position:relative;
	top:-15px; left:20px;
	z-index: 2;
}
.postit span {
	display:block;
	border-bottom:1px dotted #908a60;
	white-space: nowrap;
	font-family:'Zen Kurenaido';
	font-size: 0.9em;
	line-height: 1.2em;
}
.diary_up {
	float: right;
	position: relative;
	top: -21px;
	left: 0px;
	font-size: 0.6em;
	font-family: "sans-serif";
	transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	background: linear-gradient(transparent 80%, #66ccff 80%);
	color: #545353;
}
.postit_click {
	position: absolute;
	display:inline-block;
	width:2em;
	height:2em;
	top:63px;right:5%;
	float: left;
	z-index: 3;
}
.postit_click_image {
	animation: Flash 1.5s infinite 0s;
	-webkit-animation: Flash 1.5s infinite 0s;
}
@keyframes Flash{
	0% {
		box-shadow: none;
	}
	50%{
		box-shadow: 0 1px 20px 1px rgba(255, 99, 71, 90);
		border-radius: 60%;
	}
	100% {
		box-shadow: none;
	}
}
@-webkit-keyframes Flash{
	0% {
		box-shadow: none;
	}
	50%{
		box-shadow: 0 1px 20px 1px rgba(255, 99, 71, 90);
		border-radius: 60%;
	}
	100% {
		box-shadow: none;
	}
}
@font-face {
	font-family: 'dartsfont';
	src: url('./fonts/dartsfont.eot');
	src: url('./fonts/dartsfont.eot?#iefix') format('embedded-opentype'),
	url('./fonts/dartsfont.woff') format('woff'),
	url('./fonts/dartsfont.woff2') format('woff2'), 
	url('./fonts/dartsfont.ttf') format('truetype');
}
