﻿@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Cookie|Great+Vibes|Kosugi+Maru|Londrina+Shadow|Noto+Serif+JP|Orbitron|Satisfy&display=swap');
@import url('https://fonts.googleapis.com/earlyaccess/nicomoji.css');
/*"
font-family: 'Kosugi Maru', sans-serif;
font-family: 'Satisfy', cursive;
font-family: 'Orbitron', sans-serif;
font-family: 'Cookie', cursive;
font-family: 'Great Vibes', cursive;
font-family: 'Londrina Shadow', cursive;
font-family: 'Noto Serif JP', serif;
"*/
BODY {
	font-family: 'Kosugi Maru', sans-serif;
	font-size : 11pt;
	text-align : center;
	background-image : url('https://amaterus.jp/p/seizuki.jpg');
}
nav {
	font-size : 11pt;
	background-color : #fffccc;
	text-align : center;
	border-width : 3px;
	border-style : ridge;
	width : 220px;
	flex-flow: row nowrap;
	border-color : silver;
}
main {
	margin-left : auto;
	margin-right : auto;
	justify-content: center;
	width : 800px;
	flex-flow: row nowrap;
	display: flex;
	align-items: stretch;
}
article {
	font-size : 11pt;
	background-color : #fffeee;
	justify-content : center;
	border-width : 3px;
	border-style : ridge;
	width : 580px;
	flex-flow: row nowrap;
	border-color : silver;
}
section {
	//  background-color : white; //;
	border-width : 1px 1px 1px 1px;
	border-style: dotted groove groove dotted;
	border-color : gray silver silver gray;
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
}
header {
	background-color: black;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	width : 800px;
/*
	flex-flow: row wrap;
	align-items: stretch;
*/
	flex-flow: row nowrap;
	display: flex;
	align-items: center;
}
footer {
	text-align : center;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
}
.lef {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 220px;
/*
	flex-flow: row nowrap;
	display: flex;
	align-items: stretch;
*/
	align-items: center;

	vertical-align: middle;
}
.rai {
	justify-content: center;
	flex-flow: row nowrap;
	display: flex;
	width: 580px; //;
	align-items: stretch;
	align-items: center;
	vertical-align: middle;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.top {
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-color: black;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px; //;
	max-width: 580px;
	line-height: 14px;
}
table {
	margin-left: auto;
	margin-right: auto;
}
P {
	font-family: 'Kosugi Maru', sans-serif;
	font-size : 11pt;
	text-align : left;
	padding-top : 5pt;
	padding-left : 5pt;
	padding-right : 5pt;
	padding-bottom : 5pt;
	margin-top : 0pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 0pt;
	line-height: 14pt;
}
TD {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
}
h1 {
	font-family: 'Kosugi Maru', sans-serif;
	text-shadow: 2px 2px 1px #40ff40;
	font-size : 16pt;
	color : white;
	text-align : center;
	padding-top : 5px;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 5px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-width : 3px;
	border-style : ridge;
	border-color : white;
	background-image : linear-gradient(to right, #8c5502, #2f1300, #8c5502);
}
h2 {
	font-family: 'Kosugi Maru', sans-serif;
	text-shadow: 1px 1px 1px #884444;
	font-size : 14pt;
	color : black;
	text-align : center;
	padding-top : 2px;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 3px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-width : 3px 0px;
	border-style : double none;
	border-top-color : blue;
	border-bottom-color : blue;
	background-image : linear-gradient(#d6bdff, #f8f4ff, #d6bdff);
}
h3 {
	font-family: 'Kosugi Maru', sans-serif;
	font-size : 12pt;
	text-align : left;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	background-image : linear-gradient(to bottom, white, #d0ffd9);
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : green;
	border-right-width : 1px;
	border-right-color : green;
	border-right-style : solid;
	padding-left : 10px;
	padding-top : 2px;
	padding-bottom : 2px;
}
H4 {
	font-size : 11pt;
	font-weight : bold;
	background-color : #d0d0d0;
	text-align : left;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	margin-top : 0pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 0pt;
}
H5 {
	font-size : 11pt;
	font-weight : bold;
	text-align : left;
}
OL {
	padding-top : 8px;
	padding-left : 40px;
	padding-right : 8px;
	padding-bottom : 8px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	list-style-position : outside;
}
UL {
	text-align : left;
	padding-top : 5pt;
	padding-left : 14pt;
	padding-right : 2pt;
	padding-bottom : 0pt;
	margin-top : 0pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 10pt;
	list-style-position : outside;
	position : relative;
	list-style-image : url('p/li.gif');
}
LI {
	text-align : left;
	padding-top : 0pt;
	padding-left : 0pt;
	padding-right : 2pt;
	padding-bottom : 6pt;
	margin-top : 0pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 0pt;
	text-indent : 0pt;
	vertical-align : top;
	position : normal;
	list-style-position : outside;
}
DT {
	font-size : 12pt;
	font-weight : bold;
	text-align : left;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-bottom : 5px;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;
}
DL {
	text-align : left;
	padding-top : 5pt;
	padding-left : 5pt;
	padding-right : 2pt;
	padding-bottom : 5pt;
	margin-top : 0pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 0pt;
}
DD {
	font-size : 11pt;
	text-align : left;
	padding-top : 3px;
	padding-left : 10pt;
	padding-right : 0px;
	padding-bottom : 5px;
	margin-top : 0px;
	margin-bottom : 8px;
	margin-left : 0pt;
	margin-right : 0pt;
}
IMG {
	border-style : none;
}
FORM {
	text-align : center;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}
.f-white-bold {
	font-weight : bold;
	color : white;
}
.f-red-bold {
	font-weight : bold;
	color : red;
}
.f-gold-bold {
	color : #fff477;
}
.f-green {
	color : #00ff00;
}
.f-red {
	color : red;
}
.f-white {
	color : white;
}
.f-black {
	color : black;
	text-decoration : none;
}
.f-yellow {
	color : #ffe844;
}
.b-black-f-white {
	font-weight : bold;
	color : white;
	background-color : black;
}
.b-black-f-white-smart {
	color : white;
	background-color : black;
	font-weight : normal;
}
.b-white-f-black {
	font-weight : bold;
	color : black;
	background-color : white;
}
.b-white-f-black-smart {
	color : black;
	background-color : white;
	font-weight : normal;
}
.b-red-f-white-bold {
	font-weight : bold;
	color : white;
	background-color : red;
}
.b-pink-bold {
	font-weight : bold;
	background-color : #ffe6e6;
}
.b-mizu-bold {
	font-weight : bold;
	background-color : #d9ffec;
}
.b-green-bold {
	font-weight : bold;
	background-color : #ddffdf;
}
.waku-b-black-f-white-bold {
	font-weight : bold;
	color : white;
	background-color : black;
	border-width : 2px 2px 2px 2px;
	border-style : inset inset inset inset;
}
.waku-b-white-f-black {
	color : black;
	background-color : white;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
}
.waku-b-green {
	font-weight : bold;
	background-color : #ddffdf;
	border-width : 2px;
	border-style : inset;
	background-image : url('p/green.gif');
}
.waku-b-pink {
	font-weight : bold;
	background-color : #ffe6e6;
	border-width : 2px;
	border-style : inset;
	background-image : url('p/pink.gif');
}
.waku-b-gray {
	font-weight : bold;
	background-color : #f3f3f3;
	border-width : 2px;
	border-style : inset;
	background-image : url('p/silver2.gif');
}
.waku-b-blue {
	font-weight : bold;
	background-color : #f3f3f3;
	border-width : 2px;
	border-style : inset;
	background-image : url('p/blue.gif');
}
.m18p {
	font-size : 18pt;
}
.m16p {
	font-size : 16pt;
}
.m14p {
	font-size : 14pt;
}
.m12p {
	font-size : 12pt;
}
.m11p {
	font-size : 11pt;
}
.m10p {
	font-size : 10pt;
}
.m9p {
	font-size : 9pt;
}
.m8p {
	font-size : 8pt;
}
.m7p {
	font-size : 7pt;
}
.m6p {
	font-size : 6pt;
}
.bold {
	font-weight : bold;
}
.center {
	text-align : center;
}
.tbl-main {
	width : 760px;
}
.m-menu {
	font-size : 9pt;
	font-weight : bold;
	text-align : center;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	width : 200px;
	background-color : #ffe1b9;
	margin-top : auto;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : auto;
	border-width : thin thin thin thin;
	vertical-align : top;
}
.top-main {
	font-size : 9pt;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	width : 340px;
	background-color : #fffbd2;
	vertical-align : top;
	text-align : center;
}
.m-main {
	font-size : 10pt;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	width : 560px;
	background-color : #fffbd2;
	vertical-align : top;
	text-align : center;
}
.top-right {
	background-color : white;
	text-align : center;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	width : 215px;
	vertical-align : top;
	font-size : 9pt;
}
.text-menu {
	background-color : white;
	text-align : center;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	width : 200px;
	vertical-align : top;
}
.menu-title {
	font-size : 11pt;
	font-weight : bold; //;
	color : #000000; //;
	background-color : #462e00;
	text-align : center;
	padding-top : 2px;
	margin-top : 0pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 0pt;
	border-top-width : 2px;
	border-top-style : ridge;
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	border-left-width : 2px;
	border-right-width : 2px;
	border-bottom-width : 2px;
	border-left-style : ridge;
	border-right-style : ridge;
	border-bottom-style : ridge;
}
.title {
	font-size : 7pt;
	color : white;
	vertical-align : bottom;
	text-align : center;
	background-color : black;
}
.new {
	font-size : 11pt;
	font-weight : bold;
	text-align : left;
	border-width : 1px;
	border-style : inset;
	background-color : #ffffff;
	list-style-image : url('p/li-red.gif');
	padding-top : 15px;
	padding-left : 25px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-top : 10pt;
	margin-left : 10pt;
	margin-right : 10pt;
	margin-bottom : 10pt;
}
.waku-b-white {
	background-color : white;
	border-width : thin thin thin thin;
	border-style : inset inset inset inset;
}
.cm1 {
	font-size : 9pt;
	font-weight : bold;
	background-color : #e5e5e5;
	text-align : center;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}
.cm2 {
	font-size : 8pt;
	background-color : white;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}
.cm {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 3px;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : silver silver silver silver;
}
.tbl-title {
	font-weight : bold;
	color : white;
	background-color : #8a5000;
	text-align : center;
}
.b-date {
	font-size: 8pt;
	text-align: right;
}
.button {
	color : black;
	background-color : white;
	padding-top : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 3px;
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
	border-width : 3px 3px 3px 3px;
	border-style : outset outset outset outset;
	font-weight : bold;
}
