table, th, td {
	border: 1px black solid;
}
th, td {
	padding: 0.4em;
}
table {
	border-collapse: collapse;
	width:100%;
}
p.cost {
	text-align: right;
}
.main h2 {
	font-size:120%;
	font-weight:normal;
	margin:1em 0;
}
.main h3 {
	font-size:100%;
	font-weight:normal;
	margin:0.5em 0;
}
.dtl {
	color: #99a;
	font-size:85%;
}
a.dtl:link, .dtl a:link {
	color: #99a;
	text-decoration: none/*#88f*/;
}
a.dtl:visited, .dtl a:visited {
	color: #a99;
	text-decoration: none/*#c8f*/;
}
a.dtl:hover, .dtl a:hover, span[onclick]:hover {
	text-decoration: underline;
}
a.dtl[href^="http:"]:after, .dtl a[href^="http:"]:after {
	content: "";
}
div.main li {
	border-bottom: silver dotted 1px;
	padding-bottom: 0.5em;
	margin-bottom: 0.8em;
}
.main form {
	margin-bottom: 2em;
}
li.timelog {list-style-image: url(/info/timelog-s.gif)}
li.twitter {list-style-image: url(/info/twitter-s.gif)}
li.plurk {list-style-image: url(/info/plurk-s.gif)}
li.delicious {list-style-image: url(/info/delicious-s.gif)}
li.identica {list-style-image: url(/info/identica-s.gif)}
li.flickr {list-style-image: url(/info/flickr-s.gif)}
li.googleplus {list-style-image: url(/parts/google-s.gif)}
li.swig {list-style-image: url(/parts/sw-cube-s.gif)}

pre {
	white-space: pre-wrap;
	padding-left: 40px;
	margin: 1em 0;
}
span[onclick] {
	cursor: pointer;
}
