A:link  {color: blue;text-decoration: underline;}
A:visited {color: purple;text-decoration: underline; }
A:hover {color: red;text-decoration: underline;}
BODY{
	scrollbar-highlight-color :#dfefff;
	scrollbar-shadow-color    :#80bfff;
	scrollbar-arrow-color     :#0080ff;
	scrollbar-face-color      :#bfdfff;
	scrollbar-3dlight-color   :#f4faff;
	scrollbar-track-color     :#eaf4ff;
	scrollbar-darkshadow-color:#004a95;
}
table {font-size:14px;line-height:23px;}
h2 {
  color:#3366dd;
  background-color: #e7e7ff;
  border-color: #cc3399;
  width: 720;
  border-style: solid;
  border-left: none;
  border-right: none;
  border-top-width: 0.1em;
  border-bottom-width: 0.1em;
  padding: 0.1em;
  font-weight: bold;
  font-size: 170%;
}
.table-waku{
border-style:solid;border-width:2px;border-color:#111111;

}
.red{
	color:red;
}
.m1 {
	font-size:23px;
	color:#002255;
}
.hide{
	display:none;
}
.hide2{
	color:white;
	margin:0px;
}
h1 {
	color: #002066;
	background-repeat:no-repeat;
	font-weight: bold;
	font-size: 27px;
	line-height:45px;
	background-color:#eeffee;
	padding:10px;
	border-style:solid;
	border-color:red;
	border-width:3px;
	border-left:none;
	border-top:none;
}
h1.aj {
	color: #002066;
	background-image: url(circle.png);
	background-position : 1% 15%;
	background-repeat:no-repeat;
	font-weight: bold;
	font-size: 32px;
	background-color:#eeffee;
	padding:10px;
	padding-left:75px;
	border-style:solid;
	border-color:red;
	border-width:3px;
	border-left:none;
	border-top:none;
}
h1.taiken {
font-size:27px;
line-height:140%;
}
.Waku{
	color:#000000;
	border-left:1px solid #FF9900;
	border-right:1px solid #FF9900;
	border-top:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
	background-color:#FFFFFF
}
.red_line {
	color:blue;
	border-bottom:solid 3px #FF0000;
	padding:2px;
}
.red_line2 {
	color:blue;
	border-bottom:solid 3px #FF0000;
	padding:2px;
	font-size:16px;
	line-height:170%;
}
ul{
padding-left:20px;
margin:0px;
}
li{
margin:0px;
list-style-type:decimal;
list-style-position:outside;
}
li.d2{
	list-style-type:lower-alpha;
	padding-bottom:25px;
}
li.sample{
	padding-bottom:25px;
}
li.daiko{
	padding-bottom:20px;
}
body {
    text-align: center; /* center on ie */
    width: 99%;
}
.headline {
	width:99%;
	background-image:url(/image/bg3.gif);
	text-align:left;
	padding:7px;
	padding-left:10px;
	border-left:solid;
	border-color:red;
	border-width:10px;
	font-weight:bold;

	font-size:17px;
}
.detail {
text-align:left;margin-top:15px;margin-left:35px;
	padding-bottom:25px;
}
.smaller {font-size:12px;line-height:17px;}
.solution {
	font-size:24px;
	background-color:#ccff99;
	padding:10px;
	width:80%;
	border-style:solid;
	border-width:2px;
	border-color:#001133;
	margin-bottom:10px;
}
.solution2 {
	font-size:24px;
	background-color:#9999cc;
	padding:10px;
	width:80%;
	border-style:solid;
	border-width:2px;
	border-color:#001133;
	margin-bottom:10px;
}
#main {
	text-align:center;
	width:99%;
}
#container {
    text-align: left;
    margin: 0 auto; /* center on everything else */
    width: 960px;
	background-color:#ffffff;
	padding:10px;
}
