body {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 1.5em;
scrollbar-track-color: #000000;
scrollbar-face-color: #FFF8DC;
scrollbar-shadow-color: #DEB887;
scrollbar-darkshadow-color: #D2B48E;
scrollbar-highlight-color: #F5DEB3;
scrollbar-3dlight-color: #FFE4C4;
scrollbar-arrow-color: #D2691E;
}
th {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 1.5em;}
td {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 1.5em;}
h2 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px; line-height: 1.4em; color: #CC0000; font-weight: bold;}
h3 {  font-size: 14px; line-height: 1.3em; font-weight: bold; color: #000066;}
sup {  font-size: xx-small;}
a:link { color: #0000FF; text-decoration: none; }
a:visited { color: #3333AA; text-decoration: none; }
a:hover { color: #CC0000; }
.date {  font-size: 11px; font-weight: bold;}
.header {  font-size: 14px; line-height: 18px; font-weight: bold; color: #FFFFFF;}
.small {  font-size: 11px; line-height: 15px;}
.small_i {  font-size: 11px; line-height: 15px; clip:   rect(   ); text-indent: 20px;}
.update {  font-size: 11px; color: #666666;}
.greenbold {  font-weight: bold; color: #009900;}
.alert {  font-size: 11px; line-height: 15px; font-weight: bold; color: #FF0000;}
.fellow {  font-size: 11px; line-height: 15px; color: #FF0000;}
.example {  font-size: 11px; line-height: 15px; color: #663333;}
.alert_big {  font-size: 14px; line-height: 18px; font-weight: bold; color: #FF0000;}
.alert_bigger {  font-size: 24px; line-height: 30px; font-weight: bold; color: #FF0000;}
.must {  font-size: 14px; font-weight: bold; color: #FF0000;}
.large {  font-size: 14px; line-height: 18px;}
.cooperator {  font-weight: bold; color: #009900;}
/*.cooperator {  color: #009900;}*/
.sitemap {  font-size: 12px; line-height: 16px; font-weight: bold;}
.bluebold {  font-weight: bold; color: #0000FF;}
.emphasis {  font-size: 14px; font-weight: bold; color: #000066;}
.indent {  margin-left: 30px;}
.ul_top {
	margin:0;
	padding:0;
	padding-top: 0.4em;
	padding-left: 1em;
	line-height: 1.5;
}

.li_top {margin-left: -2em;}
.li_top_small {
	margin-left: -2em;
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 1em;
	margin-top: 1em;
}
.li_top_alart {
	margin-left: -1.5em;
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 1em;
	margin-top: 1em;
}
.question {  font-size: 16px; font-weight: bold; color: #CC3333;}
.question_spio {  font-size: 16px; font-weight: bold; color: #0066CC;}
.newsrelease {
	font-size: 16px;
	font-weight: bold;
	color: #009900;
	line-height: 24px;
}

/*↓ソフトウェア使用許諾契約書に同意するリンクの四角 20101222追加*/
.agree a:link,
.agree a:visited  {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	padding:10px;
	background-color:#CCFDCC;
	color:#043D03;
	border:solid 1px #FFFFFF;
}
.agree a:hover,
.agree a:active  {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	padding:10px;
	background-color:#8BFF88;
	color:#000066;
	border:solid 1px #000066;
}
dl.basic,
dl.basic dt,
dl.basic dd{
	margin:0;
	padding:0;
	padding-left: 18px;
/*	list-style-type:none;*/
	line-height: 1.5;
}
dl.basic dt{
	font-weight: bold;
}
dl.clearfix dt{	
	float:left;
	padding-right: 1em;
}

/*--------------------------------------------------------------
ブラウザスタイルの初期化 class.flat              20101222追加
---------------------------------------------------------------*/
body.flat{
	margin:0;
	padding:0;
	z-index:1;
	line-height: 1.4;
}
h1.flat,
h2.flat,
h3.flat,
h4.flat,
h5.flat,
h6.flat,
address.flat{
   margin:0;
   padding:0;
/*	font-size:100%;
	font-style: normal;*/
	letter-spacing:0.05em;
}
table.flat,
th.flat,
td.flat{
   margin:0;
   padding:0;
/*	line-height: 1.6;*/
	letter-spacing:0.05em;
}
img.flat{
	vertical-align:top;
	border:0;
}
ul.flat,
ol.flat,
li.flat,
dl.flat,
dt.flat,
dd.flat{
	margin:0;
	padding:0;
/*	list-style-type:none;*/
	line-height: 1.8;
	letter-spacing:0.05em;
}

p.flat{
	margin:0;
	padding:0;
	line-height: 1.8;
	letter-spacing:0.05em;
}

