* {
	font-family: sans-serif;
	line-height: 140%; 
}

body {
	padding: 0.5em 5% 1em 5%;
	color: #222;
}


dl {
	margin-left: 2em;
}

dt {
	font-weight: bold;
}

a:link{
	color: #036;
}

a:visited{
	color: #636;
}

a:hover[href] {
	color: #933;
	background-color: #fee;
}

.time
{
	text-align: right;
	font-size: 90%;
	padding: 0em 1em;
	clear: both;
}

.asin
{
	margin: auto;
}

.key
{
	font-size: 90%;
}

img
{
	border: none; 

}

.photo
{
	border: 1px solid #999;
	padding: 5px;

	margin: 10px;

/*	border: none; */
}


.image
{
	margin: 10px;
/*	border: none; */
}


.asin {
	margin: 0 2em;
}

img.jacket {
	border: none;
	margin: 0px;
}

/* -------  Heading    ------------ */

h1 {
	font-family: "Bitstream Vera Sans", 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0.5em 0em 0em 0em; 
	text-align: center;
     padding: 0em;
	font-size: 100%; 
  /*   	border: solid 1px #CCC;  */

}

h1 a:link, h1 a:visited 
{
	text-decoration: none;
	color: #666;
}

h1 a:hover[href]
{
	color: purple;
	background-color: transparent;

}

h2, h3, h4, h2 a:link, h2 a:visited 
{
	text-decoration: none;
	color: #444;
}

/*
h1 { 
	background: center center transparent url(http://www.tsurukawa.org/~yendo/blog/images/yendoweblog.png) no-repeat; 
	margin-top: 0.5em; 
	margin-bottom: 0.5em;
	height: 57px; 
}

h1 span{
	display :none
}


*/

/* ---------------- */


blockquote {
	border-left: solid 5px #CCC;
	padding-left: 15px;
/*	padding: 0.5em 0.5em 0.5em 0.5em ;
	background-color: #f0f0f0; */
	color: #666;
}

blockquote p {
/*	margin:	0.5em ; */
}

cite {
/*	margin:	1em 0px 0px 0px ; */
	font-size: 90%;
	display: block;
}

table { 
	font-size: 90%;
}


th {
	background-color: #dddddd;
}

/*
table { 
	border-collapse: collapse;
}


th, td { padding: 0.2em 0.5em; }

th {border-bottom: sold;}
*/

th.s, td.s { padding: 1em 1em; }

table.s { 
	border-collapse: collapse;
	font-size: 90%;
	border:		1px solid #111; 

}

div#amazon td {
	border: 1px solid black;
}

pre {
	border:		1px solid #ccc;
	background-color: #eee;
	padding: 0.5em 1em;
	margin: 1em 2em; 
	font-size: 90%;
	font-family: monospace;
/*	-moz-border-radius:10px; */
}

.story {
/*	border:		1px solid #aaa;
	background-color: #E8EAED; 
	margin: 2em 2em;  */
	padding: 0em 1em;
	font-size: 90%;
}



.center {
	text-align: center;
}

.footer {
	text-align: left;
	font-size: 80%;
	margin: 0em 2em;

}

.button {
/*	border:	1px solid #999;
	background-color: #ffffff;
	padding: 0.2em 0.3em;
	margin: 0.1em 0.2em;
	-moz-border-radius: 5px;
	text-decoration: none; */
}


.currentpage {
	font-weight: bold;
/*	font-size: 110%;
	color: #666; */
}

.ps {
	font-size: 90%; 
	margin: 1em 2em 1em 3em; 
	text-indent: -1em;
}

#twitter_update_list { 
               margin: 0em 1em 0em 0em;
               text-align: right;  
               font-style: italic; 
               font-size: 80%;
 }
