body { font-size:10pt;color:#222222;}

.txt{ Font-size:10pt;line-height:14pt; }
.stxt{ Font-size:8pt;}
.sstxt{ Font-size:9pt;}
.sstxt_h{ Font-size:9pt;line-height:13pt;}
.btxt{ Font-size:12pt;line-height:16pt;}
.xtxt{ Font-size:11pt;}
.xtxt_b{ Font-size:12pt;font-weight:bold;color:#000;}

p { Font-size:10pt; }
td { Font-size:10pt; }

td.main{Font-size:10pt;line-height:14pt;
	padding:0px 10px 0px 15px;
}


/*
h1 { Font-size:13pt;color:#000; }
*/

h1{
	Font-size:13pt;	
	color:#000;
	border-left:solid 5px #003399;
	padding:3px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

h1.techreport{	Font-size:14pt;	
	border-left:solid 5px #2A7077;
}

h1.news{
	border-left:solid 5px #5D5A2F;
}

h1.red{
	border-left:solid 5px #B5212B;
}

h1.seminar{
	border-left:solid 5px #4E7240;
}

h1.inter{
	border-left:solid 5px #307051;
}

h1.about{
	border-left:solid 5px #1B6EC3;
}

h1.link{
	border-left:solid 5px #40318B;
}


h2 { Font-size:12pt;color:#000;	margin-top:10px;margin-bottom:0;}
h3 { Font-size:11pt;color:#000; margin-bottom:0px;}
h4 { Font-size:10pt;color:#000; margin-bottom:0px;}




/* link */

A:link { text-decoration: underline; color:#003399;}
A:visited { text-decoration: underline;color:#003399;}
A:active { text-decoration: underline; color:#003399;}
A:hover { text-decoration: none; color:#003399;}

A.top:link { COLOR:#003399;text-decoration:none; }
A.top:active { Color:#3399FF;text-decoration:underline;  }
A.top:visited { Color:#003399;text-decoration:none;}
A.top:hover { Color:#3399FF;text-decoration:underline;  }

A.menu:link { COLOR:#000000;text-decoration:none;Font-size:9pt; }
A.menu:active { Color:#3399FF;text-decoration:underline;Font-size:9pt; }
A.menu:visited { Color:#000000;text-decoration:none;Font-size:9pt;}
A.menu:hover { Color:#3399FF;text-decoration:underline;Font-size:9pt; }

A.nomal:link { COLOR:#000000;text-decoration:none;}
A.nomal:active { Color:#3399FF;text-decoration:underline;}
A.nomal:visited { Color:#000000;text-decoration:none;}
A.nomal:hover { Color:#3399FF;text-decoration:underline; }

/* フォームもろもろ */
.formtitle{
border-left: 3px #003366 solid;
padding-left:5px;
}

.textbox {
border-top:1px #aaaaaa solid;
border-left:1px #aaaaaa solid;
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
}

.linktitle{
border-left: 3px #78AEE6 solid;
padding: 2px 2px 2px 7px;
margin-left:2px;
}

.linktitle_gaika{
border-left: 3px #E67878 solid;
padding: 2px 2px 2px 7px;
margin-left:2px;
}

.linktitle_company{
border-left: 3px #aaaaaa solid;
padding: 2px 2px 2px 7px;
margin-left:2px;
}

ul{ margin-left:20px;}
ul li{margin-bottom:5px;}

ol{ margin-bottom:0px;Font-size:9pt;line-height:15pt;}
ol.soft li{margin-left:0;margin-bottom:25px;}
ol.soft ul {list-style-type:disc;}
ol.soft ul li{margin-bottom:5px;}

dt{
	color:#333333;
Font-size:11pt;
	font-weight:bold;
	border-top:1px solid #cccccc;
	padding:10px 0px 0px 3px;
margin-top:10px;margin-left:10px;
}

dd{
	margin:3px 0px 3px 35px;
Font-size:9pt;
}

dl{
margin:5px 0px 0px 0px;
}
