body{  color:black;
       background-color:#f0f8ff;
       margin-left:5%;
       margin-right:5%} 

/* common style for headings */
h1{
	font-family:sans-serif; 
	text-align:center; 
	line-height:120%;
	padding:0.5em;  /* すこし上下の余白を広くとる */
	margin-top:0.5em;
	margin-bottom:1.5em; /* 下のマージンは1.5文字ぶん */
        border-style:solid; /* 縁の形状 */
        border-width :3px 0px; /* 縁の太さ（上下　左右） */
        border-color:#4682b4; 
	background-color:#87cefa; 
	color:#191970;
	}
h2{	
	font-family:sans-serif;
	text-align:left;
	text-indent:0.5em;
	padding:0.2em;
	margin-top:1.5em;
	margin-bottom:0.5em;
        border-style:solid; /* 縁の形状 */
        border-width :2px 0px 2px 2px; /* 縁の太さ（上右下左） */
        border-color:#4682b4; 
 	background-color:#87cefa; 
        color:#191970;
	}
h1 + h2 {
	margin-top:0.5em;
	}
h3{
	font-family:sans-serif;
	text-align:left;
	text-indent:1em;
	padding:0.5em;  /* 余白 */
        margin-left:0.5em;
        border-style:solid; /* 縁の形状 */
        border-width :0px 0px 1px 2px; /* 縁の太さ（上左下右） */
        border-color:#4682b4; 
        background-color:#87cefa; 
        color:#191970;
	}

address {
	margin-left:1em;
	}
/* common style for paragraph */
p{	text-indent:1em; /* 一文字分字下げする */
	margin-left:1em;
	line-height: 130%;
	} 
strong {
       color:red;
       background-color:#FAFFFF;
}

.ni{	text-indent:0em;
	}
.c{	text-align:center;
	text-indent:0em;
	margin-left:-5%;
	}
.r{	text-align:right;
	text-indent:0em;
	margin-left:-5%;
	}
pre{ margin-left:3em;
     border-style:solid;
     border-width:1px;
     border-color:#4682b4;
}
hr{	width:50%;
	margin-left:1em; 
}

/* for hyper-link */
a:link{	color:#5f9ea0; 
	}
a:visited{
	color:#9370db; 
   	}


/* for table */
table{	margin-left:15%;
	line-height:150%;
}

