/* CSS Document */h1 {  width: 600px;  font: 1.2em bold;	/* フォントサイズ */  color : #000000;	/* フォントの色 */  background-color : #f0f0f0;	/* 背景の色 */  text-align : center;	/* テキストのセンタリング */  letter-spacing : 1px;	/* 文字間隔 */  padding-left : 0px;	/* 左側の余白 */  line-height : 1.5em;	/* 領域（行）の高さ＝フォントの１．５倍 */  border-left-width : 1em;	/* 左境界線をマークとして使用 */  border-left-style : solid;	/* 左境界線（マーク）の種類 */  border-left-color : maroon;	/* 左境界線（マーク）の色 */  border-right-width : 1em;	/* 右境界線 */  border-right-style : solid;	/* 右境界線の種類 */  border-right-color : maroon;	/* 右境界線の色 */  margin: auto auto 2em auto;}h2 {  font: 1em bold;  color: #ffffff; /* 文字の色 */  background-color: #666699; /* 背景色 */  line-height: 130%; /* 行の高さ */  margin-bottom: 0;  padding-left: 5px;}h2 a:link {  color: #FFFFFF;  text-decoration: none; }h2 a:visited {  color: #FFFFFF;  text-decoration: none; }h2 a:active {  color: #FFFFFF;  text-decoration: underline; }h2 a:hover {  color: #FFFFFF;  text-decoration: underline; }h3 {  font: 1em bold;  color: #000099; /* 文字の色 */  padding-left: 10px; /* 左の余白 */  border-width: 0px 0px 2px 10px; /* 枠の幅 */  border-style: solid; /* 枠の種類 */  border-color: #9999ff; /* 枠の色 */  line-height: 100%; /* 行の高さ */}p {  font-size: 0.9em;  margin-top: 0;  margin-bottom: 5px;}ul {  font-size: 0.9em;  margin-top: 0;  list-style: none inside;}hr {	margin: 1em auto 1em auto;}