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.txt {
text-decoration: underline; color: #000066; 
}
a:visited.txt {
color: #000066; text-decoration: underline; 
}
a:hover.txt {
color: #000066; text-decoration: underline; 
}
a:active.txt {
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; 
}

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


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

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

.s4 {  font-size: 100%; color: #000000; font-weight: bold; line-height: 130%; margin: 2px; }
.s4b {  font-size: 110%; color: #ffffff; font-weight: bold; line-height: 130%; padding: 2px; background-color: #999; margin-bottom: 6px; }
.s4p {  font-size: 110%; color: #EF77BA; font-weight: bold; line-height: 130%; margin-top: 12px; margin-bottom: 6px;}
.s4c {  font-size: 110%; color: #000000; font-weight: bold; line-height: 130%; margin-top: 12px; margin-bottom: 6px;}
.sb_t2 {  font-size: 120%; color: #000066; font-weight: bold; padding-left: 12px; padding-top: 4px;}
.sb_t1 {  font-size: 130%; color: #000066; font-weight: bold; padding-left: 28px; padding-top: 2px;}
.sb_t4 {  font-size: 140%; color: #333333; font-weight: bold; }
.sb_t3 {  font-size: 100%; color: #000066; font-weight: bold; }

.option {  font-size: 110%; color: #000000; font-weight: bold; line-height: 130%; }

/* コピーライト */
.copy {
	font-size: 80%; 
}


.tableframe { background-color: #eaeaea; border: 1px solid #999; padding: 1px;}

.space {  padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.name {  font-size: 100%; font-weight: bold; color: #FFFFFF}
.tit {  font-size: 90%; line-height: 130%; font-weight: bold}
.sb_t {  font-size: 95%; color: #000066; font-weight: bold; padding-left: 12px; padding-top: 8px;}
.tit_function {  font-weight: bold; padding-left: 10px; color: #000046; }