body {
	margin: 0 0 0 0; background-color: #FFFFFF; 
}


/* サブナビ */
a:link.sub {
	color: #000000; text-decoration: none; 
}
a:visited.sub {
	color: #000000; text-decoration: none; 
}
a:hover.sub {
	color: #000000; text-decoration: none; 
}
a:active.sub {
	color: #990033; text-decoration: none; 
}


/* リンク */
a:link {
text-decoration: underline; color: #000066; 
}
a:visited {
color: #000066; text-decoration: underline; 
}
a:hover {
color: #000066; text-decoration: underline; 
}
a:active {
text-decoration: none; color: #990033;
}


/* メニュー */
a:link.menu {
	color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 12px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_default.gif); background-repeat: no-repeat; background-position: left top; 
}
a:visited.menu {
	color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 12px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_default.gif); background-repeat: no-repeat; background-position: left top; 
}
a:hover.menu {
	color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 12px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_on.gif); background-repeat: no-repeat; background-position: left top; 
}
a:active.menu {
	color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 12px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_on.gif); background-repeat: no-repeat; background-position: left top; 
}

a:link.menu2 {
	font-size: 90%; color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 5px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_default.gif); background-repeat: no-repeat; background-position: left top; 
}
a:visited.menu2 {
	font-size: 90%; color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 5px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_default.gif); background-repeat: no-repeat; background-position: left top; 
}
a:hover.menu2 {
	font-size: 90%; color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 5px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_on.gif); background-repeat: no-repeat; background-position: left top; 
}
a:active.menu2 {
	font-size: 90%; color: #000066; text-decoration: none; width: 100%; height: 36px; padding-top: 5px; padding-left: 20px; border-width: 0px 0px 0px 0px; background-image: url(img/menu_on.gif); background-repeat: no-repeat; background-position: left top; 
}


/* セル内の文字サイズ */
td {
	font-size: 80%;
}


/* セルの余白 */
.space {
	padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; 
}


/* 段落の行間 */
p {
	line-height: 110%; 
}


/* 見出し */
h1 {
	font-size: 150%; color: #000066; font-weight: bold; width: 520px; height: 32px; padding-top: 6px; padding-left: 26px; border-width: 0px 0px 0px 0px; background-image: url(img/chapter.gif); background-repeat: no-repeat; background-position: left top; 
}

h2 {
	font-size: 120%; color: #000066; font-weight: bold; width: 510px; height: 28px; padding-top: 8px; padding-left: 24px; border-width: 0px 0px 0px 0px; background-image: url(img/sub.gif); background-repeat: no-repeat; background-position: left top; 
}




.comment {
  font-size: 80%; line-height: 110%; 
}
.justify {
	line-height: 110%; text-align:justify; text-justify:inter-ideograph; 
}
