/*
 * Style sheet for the html 4.0 specification
 * $Id: def.css, v2.0 2024-03-31
 */



body	{
	width: 800px;
	background-color: rgba(245,245,245,0.5);
	}
	
header	{
    display: flex;
    justify-content: center;
	padding: 0.1em 0.1em;
    background-color: #003366;/* 背景を群青色に */
    font-style: italic; color: white;
    font-size: 3rem;
    text-shadow: 2px 2px 10px black;
	}

footer {
    display: flex;
    justify-content: left;
    margin-top: 10px;
    padding:  0.5em 0.5em;;
    font-style: normal; color: white;
    background-color: #003366;
}



ul	{
	list-style-type: none;
	}

li  {
	margin-top: 1em;
	font-style: normal;
	font-size: 110%;
	line-height: 150%;
	}



h1, h2, h3 {
  font-family: 'Cinzel Decorative', sans-serif;
  color: #2a2a2a;/* フォント色は黒 */
}


h1 {
  font-size: 2.5rem;
  text-align: left;
}

h2 {
  font-size: 1.5rem;
  text-align: left;
}

h3	{
  font-size: 1.2rem;
  text-align: left;
	}





div.mttl { /* 鉢巻き */
	padding: 1em 0.5em;
	margin: 0.3em 0em 0.5em 0em;
	font-weight: bold;
	font-style: normal; color: white;
	font-size: 150%;
	background: #003366
	}

p 	{ /* 本文 */
	text-indent: 2ch;
	font-style: normal;
	font-size: 110%;
	line-height: 160%;
	margin-bottom: 1em;
	}


div.dtl	{ /* 一行見出しイタリック体 */
	padding:0.1em 0.1em 0.1em 0.5em;
	margin: 1em 0em 0.1em 0em;
	font-style: italic;
	font-weight:bold;
	font-size: 100%;
	background: #cccccc
	 }

div.cmnt { /* コメント用 */
	padding: 1em 1em 1em 1em;
	margin: 0.1em 0em 0.3em 0em;
	font-style: normal;
	line-height: 150%;
	background: #dddddd
	}

div.qs	{ /* 記事など引用文を表示 */
	margin: 0.2em 2em 0.3em 2em;
	padding: 0.2em;
	text-indent: 2ch each-line;
	line-height: 170%;
	background-color: #dddddd;
	}

p.bq	{ /* 引用文 */
	margin: 0em 5em;
	padding: 0em;
	line-height: 150%;
	}

ol	{
	line-height: 150%
	}


dl	{
	line-height:150%;
	}
	

span	{ /* 訳注 */
	background: #ffe4e1
	/* background: 1#faf0e6 */
	}
