BODY {
  margin: 0;
  padding: 0;
  background-color:#ffffff;
font-family:"Meiryo UI";
  color: #000000;
  /* 全体の文字色 */
font-size: 100%;
  /* 全体の文字サイズ */
text-align:center;
}
A:HOVER {
  background-color:#63B8FF;
}
A:LINK{
  text-decoration:none;
}
A:VISITED{
  text-decoration:none;
}
/* --- メインコンテンツ --- */
#main {
  width:820px;
  margin: 0 auto;
  text-align:left;
  font-size:100%;
  line-height: 150%;
}
/* 文字の表示位置 */
.right{
  text-align:right;
}
.left{
  text-align:left;
}
.center{
  text-align: center;
}
/* 文字を小さく */
.small{
  font-size:11px;
}

/* 文字をすこし小さく */
.small2{
  font-size:90%;
}

/* 文字を小さく2 */
.small3{
  font-size:80%;
}

/* 文字間隔 */
.habahiro{
letter-spacing: 1em;
}

H1{
    font-size:22pt;
    color:#000000;
    background-color:#ffe000;
	border: 6px ridge #fec000;
    margin:0;
    padding:12px 20px;
}


H2{ 
    font-size:18pt;
    font-weight: bold;
    color:#204088;
    background-color:#ffffff;
	border-bottom: 4px ridge #CCAA00;
    margin: 0 6px;
    padding:6px;
}
H3{ 
    font-size:16pt;
    font-weight: bold;
    color:#000000;
    background-color:#FFE000;
	border: 4px solid #CCAA00;
    margin:20px 20px 0px;
    padding:6px 10px;
}

H4{
    font-size:16pt;
    font-weight: bold;
    color:#000000;
    margin:20px 20px 0px;
}


.taiouhyou{
	border-collapse:collapse;
	width:92%;
	font-size: 8pt;
}
.taiouhyou TD{
	border: 1px solid;
	padding: 3px 5px;
	text-align:	center;
}

.taiouhyou TD.RowHdr{
	text-align:	center;
	background-color: #C2D69A;
}
.taiouhyou TD.NewRowHdr{
	font-weight: bold;
	text-align:	center;
	background-color: #C2D69A;
}
.taiouhyou TD.ColHdr{
	text-align:	left;
	white-space: nowrap;
	background-color: #D7E4BC;
}
.taiouhyou TD.No{
	text-align:	right;
	white-space: nowrap;
	background-color: #D7E4BC;
}

.taiouhyou TD.New{
	font-weight: bold;
	text-align:	center;
	background-color: #FFFFDD;
}
.lang{
	font-size: 5pt;
}

