/**
 * css for default html files
 */

/**
 * body
 */
body{
	color:#666666;
	background-color:#fcfcfc;
	text-decoration:none;
	margin:20px 30px;
}
/**
 * anchor:link, visited
 */
a:link, a:visited{
	color:#663300;
	background-color:transparent;
	text-decoration:none;
}
/**
 * anchor:hover, active
 */
a:hover, a:active{
	color:#996633;
	background-color:transparent;
	text-decoration:underline;
}

/**
 * page default
 */
div{
	line-height:150%;
	text-align:left;
}
/**
 * page footer
 */
.foot{
	text-align:center;
	font-size:80%;
	margin:20px 10px;
}
#cur{
	color:#ff0000;
}

/**
 * header
 */
h2{
	border-width:1px 1px 1px 15px;
	border-style:solid;
	border-color:#996633;
	width:100%;
	padding:5px;
	white-space:nowrap;
}
/**
 * address
 */
address{
	font-style:normal;
}
/**
 * horizontal rule
 */
hr{
	height:2px;
}
/**
 * definition lists:term
 */
dt{
	font-weight:bolder;
	white-space:nowrap;
}
/**
 * table
 */
tr{
	vertical-align:top;
}
/**
 * list
 */
.default{
	list-style:circle outside;
}
.none{
	list-style:none outside;
}
.dec{
	list-style:decimal outside;
}
.roman{
	list-style:lower-roman outside;
}
/**
 * others
 */
.program{
	margin-left:20px;
}
.notice{
	font-weight:bolder;
}
.list{
	white-space:nowrap;
}
.date{
	text-align:right;
}
.nowrap{
	white-space:nowrap;
}
.underline{
	font-weight:bolder;
	text-decoration:underline;
}
/**
 * new
 */
.new{
	color:#ff0000;
	font-weight:bolder;
	border:thin solid #ff0000;
	padding:1px;
}

td{

	line-height: 150%;
}
