﻿@charset="utf-8" ;
html{
	margin-top: 4px;
	background-color: #F8F8F8;
	text-align: center;	
}
body {
	width:100%;
	max-width: 750px;
	margin:0  auto;
	line-height: 175%;
	background-color: white;
}
header img{
	width:100%;
}

h1 {
	margin: 22px 0px;
	color: #000;
	line-height: 130%;
	text-align: center;
	font-size: 18pt;
	font-family: "HGP明朝E","ＭＳ Ｐ明朝";
	text-shadow: 2px 2px 3px gray;
}
h1.subtitle {
	font-size: 16pt;
}
h2 {
	margin: 0.5em 1em;
	color: #369;
	text-align: center;
	font-size: 14pt;
	line-height : 130%;
}
h3 {
	text-align: left;
	margin-left: 1.5em;
	font-size: 110%;
	margin-bottom: 0pt;
	margin-top: 1em;
	color: #070;
}
p {
	text-align: left;
	margin-left: 1.5em;
	margin-top: 8px;
	margin-right: 1em;
	text-indent: 1em;
}
p.right{
	text-align:right;
}
div.caption {
	margin-top: 8px;
	text-align: center;
	font-size : 95%;
	line-height : 130%;
	color : maroon;
	margin-bottom: 1em;
}
div.right {
	text-align: right;
	margin-right: 1em;
}
/* ----- img ------*/
img.line {
	margin: 3px 0px 1em 0px;
}
img {
	border: 0px;
}

img.maru_a {
	position: relative;
	top: 7px;
}
span.writer {
	font-size: 13pt;
	font-weight: bold;
	color: teal;
	margin-right: 1em;
}
span.shozoku {
	padding: 0px;
	color: teal;
	font-weight: bold;
	margin-right: 0em;
}
span.notes {
	font-size: 90%;
	color: gray;
}
span.dot {
	color: blue;
	font-weight: bold;
}
div.comment {
	padding: 16px;
	border: 2px green solid;
	width: 100%;
	right: auto;
	left: auto;
	background-color: #EFE;
	color: #008000;
}
table{
	margin:0 2em;
	border:5px solid #eee;
	border-collapse:collapse;
}
th	{
	text-align: left;
	color: Teal;
	width: 20%;
	padding: 0 0.5em;
	border: 2px solid #eee;
	vertical-align: top;
}

td{
	text-align: left;
	border:2px solid #eee;
	padding:0 0.5em;
}
td.c0{
	width:25%;
	text-align:left;
}

td.c1{
	text-align:left;
}


a	 {
	color: #00A; 
	padding:0px 0px; border:0; 
	text-decoration:underline ; 
 }
a:link 	{background-color: #FFFEFF; }
a:visited	{ background-color: #FDFDFD;}
a:active	 {background-color: #FFFDFD;}
a:hover	{
	color: #F00; 
	 background-color: #fff0f8;
}
table.c{
	margin: 0 auto;
	width:90%;
}
td.c0	{
	color:Teal;
	width:20%;
	padding:0 1em;
	}

h2{
	color:red;
}
h3{
	color:fuchsia;
	text-align: center ;
}
td p{
	margin:0;
}
#EM{
	position:relative;
	bottom:-4px;
	height:20px;
}

div{
	vertical-align:top;
	display:inline-block;
	border:2px solid #ee4;
	border-radius:1em;
	width:20em;
	margin:0.5em;
	line-height:150%;
}

