/* はむいぬパーク CSS - (C)2008 はむいぬパーク */

a:link{
  color:#0000cc;
  text-decoration:none;
}
a:visited{
  color:#cc0099;
  text-decoration:none;
}
a:hover{
  color:#0099cc;
  text-decoration:underline;
  position:relative;
  top:1pt;
}
a.head:link{
  color:#ffffff;
  text-decoration:none;
}
a.head:visited{
  color:#ffffff;
  text-decoration:none;
}
a.head:hover{
  color:#ffffff;
  text-decoration:none;
  position:static;
}
body{
  margin:0px;
  padding:0px;
  background-color:#99ccff;
}
div.main{
  width:800px;
  background-color:#ffffff;
  color:#666666;
}
h3.head{
  margin:0px;
  padding:20px;
  background-color:#003399;
  color:#ffffff;
  font-size:32px;
  line-height:1.5;
  text-align:left;
}
span.subtitle{
  font-size:13px;
  font-weight:bold;
}
div.navibar{
  padding:5px 20px;
  background-color:#0099ff;
  border-bottom:outset 2px #0099ff;
  color:#ffffff;
  text-align:center;
}
div.body{
  padding:20px 20px 0px 20px;
  background-color:#ffffff;
  font-size:13px;
  line-height:1.5;
  text-align:left;
}
div.breadbit{
  padding:0px 0px 20px 0px;
  background-color:#ffffff;
  font-size:13px;
  line-height:1.5;
  text-align:left;
}
h3.index{
  margin:0px;
  padding:5px 10px;
  background-color:#0099ff;
  border-top:outset 2px #0099ff;
  border-bottom:outset 2px #0099ff;
  color:#ffffff;
  font-size:20px;
  line-height:1;
  text-align:left;
}
h4.index{
  margin:0px;
  padding:5px 10px;
  background-color:#00cc99;
  border-top:outset 2px #00cc99;
  border-bottom:outset 2px #00cc99;
  color:#ffffff;
  font-size:16px;
  line-height:1;
  text-align:left;
}
h5.index{
  margin:0px;
  padding:5px 10px;
  background-color:#ff9933;
  border-top:outset 2px #ff9933;
  border-bottom:outset 2px #ff9933;
  color:#ffffff;
  font-size:13px;
  line-height:1;
  text-align:left;
}
h6.index{
  margin:0px;
  padding:5px 10px;
  background-color:#ff3333;
  border-top:outset 2px #ff3333;
  border-bottom:outset 2px #ff3333;
  color:#ffffff;
  font-size:13px;
  line-height:1;
  text-align:left;
}
p.indent{
  padding:0px 10px;
}
div.indent{
  padding:0px 10px;
}
div.p_indent{
  padding:13px 10px;
}
div.table{
  width:760px;
}
div.td_l{
  float:left;
  padding:0px 10px 0px 0px;
  background-color:#ffffff;
}
div.td_r{
  float:left;
  padding:0px 0px 0px 10px;
  background-color:#ffffff;
}
div.td_l_body{
  width:540px;
}
div.td_r_body{
  width:200px;
}
div.foot{
  clear:both;
  padding:0px 20px 20px 20px;
  background-color:#ffffff;
  font-size:13px;
  line-height:1.5;
  text-align:left;
}
span.alert{
  color:#ff0000;
  font-weight:bold;
}
span.new{
	border:outset 1px #ffff00;
	background-color:#ffff00;
	color:#ff0000;
	font-weight: bold
}
span.update{
	border:outset 1px #00ffff;
	background-color:#00ffff;
	color:#0000ff;
	font-weight: bold
}
span.revival{
	border:outset 1px #333333;
	background-color:#333333;
	color:#cccccc;
	font-weight: bold
}
li.root{
	list-style-type:none;
	margin-left:-30px;
}
li.dir{
	list-style-type:none;
	margin-left:-25px;
}