body {
	margin: 0;
	padding: 0;
	font-family:sans-serif;
}

h1{
	margin: 0; padding: 0 0 0 0;
	font-size: 0.8em; font-weight: normal;
	line-height:2em;
	color:red;
}

pre {
	font-size:0.9em;
}

h2{
	margin: 0 10 0 10; padding: 0 0 0 0;
	font-size: 0.8em; font-weight:normal;
	line-height:2em;
	color:#ff5500;
	border-bottom:gray dashed 1px;
}

a{
	color:blue;
}

img{
	border: none; margin: 0; padding: 0;
}

#main_frame {
	margin: 0 auto; padding: 0;
	text-align:left;
}

#title{
	text-align:center;
	color:white;
	background:#b0b0b0;
	border-top:white double 3px;
}

.adsense{
	padding:0 0 0 0;
	text-align:center;
	background:white;
	visibility: hidden;
	border-top:#909090 double 3px;
	border-bottom:#909090 double 3px;
}

#main_menu{
	margin:0;
	padding:0;
	text-align:center;
	background:#d8d8d8;
	color:white;
	font-size:0.8em;
	line-height:1.5em;
	border-top:white double 3px;
	border-bottom:white double 3px;
}

#main_menu li{
	margin:0 40px;
	padding:0;
	display:inline;
}

#main_menu ul{
	margin:0;
	padding:0;
}

#about{
	margin:0;
	padding:0 0 10 0;
	border-bottom:white double 3px;
}

#footer{
	margin:0;
	padding:0;
	font-size:0.8em;
	text-align:center;
	background:#d8d8d8;
	border-top:white double 3px;
	border-bottom:white double 3px;
	line-height:1.5em;
}

#adsense{
	margin:0;
	padding:0;
	background:black;
}

.comment{
	line-height:1.5em;
	margin:5px 70px;
	padding:0;
	font-size:0.8em;
	text-align:left;
}

.comment img{
	padding-left:2em;
}

.comment li{
	line-height:1.7em;
}

.c_title{
	margin:10px 50px;
	padding:0;
	font-size:0.8em;
	color:#00b900;
}

.quote{
	text-align:right;
}