a {
	border: 0px;
	color: #0000CC;
	text-decoration: none;
}

a:link {
	color: #0000CC;
	text-decoration: none;
}

a:visited {
	color: #990066;
	text-decoration: none;
}

a:hover {
	color: #FF6600;
	text-decoration: underline;
}

a:active {
	color: #FF0000;
	text-decoration: underline;
}




A.foot:link { color:#000000; text-decoration:none }

A.foot:visited { color:#000000; text-decoration:none }

A.foot:active { color:#6600ff; text-decoration:none }

A.foot:hover { color:#ff0066; text-decoration:none }


A.pop:link { color:#ff0000; text-decoration:none }

A.pop:visited { color:#ff0000; text-decoration:none }

A.pop:active { color:#0000ff; text-decoration:none }

A.pop:hover { color:#ff9999; text-decoration:none }


A.normal:link { color:#0000ff; text-decoration:none }

A.normal:visited { color:#0000ff; text-decoration:none }

A.normal:active { color:#ff0000; text-decoration:none }

A.normal:hover { color:#9999ff; text-decoration:none }



/* pagetop link block */
div.pagetop {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: xx-small;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	text-align: right;
}

p {
	font-size: x-small;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}

p.case {
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

p.case2 {
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

/* model case page caption */
p.casecaption {
	margin: 0px;
	padding: 6px 12px 12px 6px;
}

p.exp {
	margin: 0px;
	padding: 6px 12px 12px 0px;
}

p.gakun {
	background: #FFFFFF;
	color: #993333;
	margin: 0px;
	padding: 6px 0px 6px 0px;
}

p.gakun2 {
	background: #FFFFFF;
	color: #993333;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

p.idxservice {
	font-size: x-small;
	line-height: 140%;
	margin: 0px;
	padding: 6px;
}

p.notice {
	font-size: xx-small;
	line-height: 150%;
}

p.privacy {
	font-size: x-small;
	line-height: 140%;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

p.prvtitle {
	font-size: x-small;
	font-weight: bold;
	line-height: 140%;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

p.servicecaption {
	font-size: small;
	font-weight: bold;
	line-height: 120%;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

strong {
	font-weight: bold;
}

td.campaign {
	font-size: x-small;
}

th {
	font-weight: bold;
	text-align: left;
}

tr {
	vertical-align: top;
}

.copyright {
	font-size: xx-small;
	margin: 0px;
	padding: 6px 0px 6px 12px;
}

.description {
	font-size: x-small;
}

/* form text */
.fm {
	font-size: small;
}

.fmnotice {
	font-size: x-small;
	line-height: 120%;
}

/* footer text */
.footer {
	font-size: xx-small;
	margin: 0px;
	padding: 0px 0px 6px 12px;
}

.policy {
	font-size: xx-small;
	margin: 0px;
	padding: 6px 0px 6px 0px;
}
p.seminar {
	font-size: x-small;
	line-height: 140%;
	margin: 0px;
	padding: 0px 0px 12px 72px;
}
p.seminarguide {
	font-size: x-small;
	line-height: 140%;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

em {
	color: ff0000;
	font-style: normal;
}

.minimini {  font-size:7pt; line-height: 10pt }

.minimini3 {  font-size:7pt }


.mini {  font-size:8pt; line-height: 11pt }

.mini2 {  font-size:8pt; line-height: 9pt }

.mini3 {  font-size:8pt}

.mini4 {  font-size:8pt; line-height: 10pt }

.mini5 { font-size:9pt; line-height:16pt }

.mini6 { font-size:9pt; line-height:15pt }

.mini7 { font-size:9pt; line-height:12pt }


.main {  font-size:9pt; line-height: 14pt }

.main2 {  font-size:9pt; line-height: 16pt }

.main3 {  font-size:9pt}

.main4 {  font-size:9pt; line-height: 11pt }

.main5 {  font-size:13pt; line-height: 18pt }

.main6 {  font-size:9pt; line-height: 13pt }

.naiyo{  font-size:9pt; line-height: 13pt }

