a:link {color: #6699cc; text-decoration:underline; }
a:visited {color: #6699cc; text-decoration:underline; }
a:hover{color: #99ccff; text-decoration:none; }

body{ background-color: #cccccc ; margin: 0 ; padding: 0 ; height: 100% ; width: 100% ; background-image: url(../img/bg_main.gif); background-repeat: repeat-x; background-position: left top;}

.bodyBK{ color: #333333; font-size: 90% ; line-height: 140%;}
.bodyGR{ color: #999999; font-size: 90% ; line-height: 140%;}
.bodyRD{ color: #990000; font-size: 90% ; line-height: 140%;
  
}
.bodyRD2{ color: #ff0000; font-size: 90% ; line-height: 140%;}
.bodyBL{ color: #0033cc; font-size: 90% ; line-height: 140%;}
.bodyGRE{ color: #06ff00; font-size: 90% ; line-height: 140%;}

.bodyBKS{ color: #333333; font-size: 75% ; line-height: 130%;}
.bodyRDS{ color: #990000; font-size: 75% ; line-height: 130%;}

.bodyBKS2{ color: #333333; font-size: 70% ; line-height: 130%;}

.subBK{ color: #333333; font-size: 65% ; line-height: 140%;}
.subRD{ color: #990000; font-size: 65% ; line-height: 140%;}

.titleRD{ color: #990000; font-size: 105% ; line-height: 140%; font-weight: bold; }
.titleRD2{ color: #ff0000; font-size: 105% ; line-height: 140%; font-weight: bold; }
.titleBK{ color: #333333; font-size: 105% ; line-height: 140%; font-weight: bold; }
.titleGR{ color: #999999; font-size: 130% ; line-height: 140%;  }
.titleWT{ color: #ffffff; font-size: 105% ; line-height: 140%; font-weight: bold; }

.themeTABLE_Red{ background-color: #ff0000 ;}
.themeTABLE_Gray2{ background-color: #666666 ;}
.themeTABLE_Gray{ background-color: #cccccc ;}
.themeTABLE_White{ background-color: #ffffff ;}
.themeTABLE_Black{ background-color: #000000 ;}
.themeNAVI{ background-color: #eeeeee ;background-image: url(../img/bg_navi.gif); background-repeat: repeat-y; background-position: left top;}
.themeFOOT{ background-color: #cccccc ;background-image: url(../img/bg_foot.gif); background-repeat: repeat-x; background-position: left top;}

table.products{
	margin-top:1em;
	width:551px;
}
table.products th{
	background:#cccccc;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	text-align:center;
	font-size:70%;
	color:#333333;
	padding:5px 2px;
	font-weight:normal;
}
table.products td{
	background:#eeeeee;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	text-align:center;
	font-size:70%;
	color:#333333;
	padding:5px 2px;
}
a.download{
	margin:2px auto;
	background:url(../img/download.gif) no-repeat;
	display:block;
	width:106px;
	color:#ffffff;
	line-height:22px;
	text-align:left;
	text-decoration:none;
	font-size:10px;
	text-indent:28px;
}
a.download_long{
	margin:2px auto;
	background:url(../img/download_long.gif) no-repeat;
	display:block;
	width:173px;
	color:#ffffff;
	line-height:22px;
	text-indent:28px;
	text-align:left;
	text-decoration:none;
	font-size:10px;
}
a.download:hover,a.download_long:hover{
	color:#ffffff;
	text-decoration:none;
}
a.download:visited,a.download_long:visited{
	color:#ffffff;
	text-decoration:none;
}

.download_notice{
	width:549px;
	border:solid 1px #dedede;
	background:#f7f7f7;
	
}
.download_notice p{
	margin:0;
	padding:7px;
	line-height:130%;
}




