/* 情報処理入門の web ページのための css */
/* 2002年度途中でちょっと化粧直し */

/* background color 緑がかった白 */
body{  color:black;
       background-color:#FAFFFF;
       margin-left:5%;
       margin-right:5%} 

/* common style for headings */
h1{	color:#055;
	font-family:Osaka,sans-serif; /* ゴチック */
/*	font-size:x-large; */
	text-align:center; 
	line-height:120%;
	background-color:#EFE; 
	padding:0.5em;  /* すこし上下の余白を広くとる */
        border-style:solid; /* 縁の形状 */
        border-width :3px 0px; /* 縁の太さ（上下　左右） */
        border-color:#80CC80; 
	margin-top:0.5em;
	margin-bottom:1.5em; /* 下のマージンは1.5文字ぶん */
	}
h2{	
        color:#055;
	font-family:Osaka,sans-serif;
	text-align:left;
	text-indent:0.5em;
	padding:0.2em;
        border-style:solid; /* 縁の形状 */
        border-width :2px 0px 2px 2px; /* 縁の太さ（上右下左） */
        border-color:#80CC80; 
 	background-color:#EFE; 
	margin-top:1.5em;
	margin-bottom:0.5em;
	}
h1 + h2 {
	margin-top:0.5em;
	}
h3{
        color:#044;
        background-color:#FAFFFF;
	font-family:Osaka,sans-serif;
	text-align:left;
	text-indent:1em;
	padding:0.5em;  /* 余白 */
        border-style:solid; /* 縁の形状 */
        border-color:#80CC80; 
        border-width :0px 0px 1px 2px; /* 縁の太さ（上左下右） */
        margin-left:0.5em;
	}
h4{
        color:#033;
        background-color:#FAFFFF;
	font-family:Osaka,sans-serif;
	text-align:left;
	text-indent:1em;
	width:50%;
        border-style:solid; /* 縁の形状 */
        border-color:#80CC80; 
        border-width :0px 0px 1px 0px; /* 縁の太さ（上右 下左） */
	padding:0em;  /* 余白 */
        margin-left:0.5em;
	}
h5{
	font-family:Osaka,sans-serif;
	text-align:left;
	text-indent:1em;
	margin-left:1em;
	width:50%;
        border-style:solid; /* 縁の形状 */
        border-color:#80CC80; 
        border-width :0px 0px 1px 0px; /* 縁の太さ（上右 下左） */
	padding:0em  /* 上下余白 */
	}

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:#406040;
}
hr{	width:50%;
	margin-left:1em; 
}

/* for hyper-link */
a:link{	color:#406040; /* 薄い緑 */
       background-color:#FAFFFF;
	}
a:visited{
	color:#90b090; /* 濃い緑 */
       background-color:#FAFFFF;
	}


/* for table */
table{	margin-left:15%;
	line-height:150%;
}

