body{
	background-color: #ffffff;
	background-image: url( /pic/bg.gif);
	margin: 20px 30px 20px 30px ;
}
a:hover{
	color: #999933 ;
}
.zero{
	line-height: 6.37pt !important;
}

div {
	padding: 10px ;
	margin: 5px 20px 5px 20px;
	background-color: #eeeedd ;
	width: 700px ;
	line-height: 130% ;
}

div.nico {
	width: 800px ;
}

p.visitor {
	background-color: #ffffff ;
	font-size: 80% ;
	line-height: 130% ;
}

p {
	padding: 7px ;
	margin: 5px 20px 5px 20px;
}

p.table {
	padding: 7px ;
	margin: 5px 20px 5px 20px;
	background-color: #ddffdd;
}
span.new {
	color: #ff0000 ;
	font-weight: bold ;
	font-size: 80% ;
}
span.date {
	color: #888888 ;
}

span.brief {
	font-weight: bold ;
	font-size: 80% ;
}

span.yuika {
	color: #0000ff ;
	font-weight: bold ;
}

h3{
	width: 100% ;
	font-size : 150% ;
	font-weight : 600 ;

	color: #ffffff ;
	background-color: #9900cc ;
	border: 1px none #cc33ff ;
	border-top: 1px solid #cc33ff ;
	border-left: 1px solid #cc33ff ;
	border-right: 2px solid #660099 ;
	border-bottom: 2px solid #660099 ;
	padding: 5px 3px 3px 0.5em ;
}
h3.brief{
	width: 100% ;
	font-size : 120% ;

	color: #ffffff ;
	background-color: #ddaaee ;
	border: 1px none #cc33ff ;
	border-top: 1px solid #cc33ff ;
	border-left: 1px solid #cc33ff ;
	border-right: 1px solid #660099 ;
	border-bottom: 1px solid #660099 ;
	padding: 5px 3px 3px 0.5em ;
}



li {
	margin-top: 10px ;
	margin-bottom: 10px ;
	line-height: 100% ;
}
li.long {
	margin-top: 20px ;
	margin-bottom: 20px ;
	line-height: 130% ;
}
li.none {
	margin-top: 2px ;
	margin-bottom: 2px ;
	line-height: 100% ;
}
pre {
	background-color : #ddffdd;
	margin: 5px 5px 5px 10px;
	padding: 10px ;
	line-height: 110% ;
}


