body {
     margin: 0px;
     padding: 0px;
}

a:link {
       color: #0000ff;
}

a:visited {
       color: #ff0000;
}

a:hover {
       color: #006699;
}

#banner {
     background: #616161;
     height: 33px; 
     border-bottom: 1px solid #000000;
}


#banner a:visited, #banner a:link, #banner a:hover, #banner a:active {
	color: #616161;
}

#banner img{
        border: 0px;
}


#left_menu {
	float: left;
	width: 200px;
	background: #cccccc;
	padding: 5px;
}

#main {
	margin-left: 210px;
        padding: 5px;
}


.menu_item a:link, .menu_item a:visited{
	padding: 0px 0px 0px 10px;
	display: list-item;
	list-style: url('item_list_black.gif') inside none;  
	marker-offset: 0px;
/*	border: 1px solid #cccccc;*/
}

.menu_item a:hover{
	padding: 0px 0px 0px 10px;
	background-color :#ffffff;
/*	list-style: url('item_list_green.gif') inside none;  */
	list-style: url('item_list_black.gif') inside none;
	marker-offset: 0px;
	text-decoration: none;
/*	border: 1px dotted #00ff00;*/
}

h1 {
        margin: 3px 0px 3px 0px;
        padding: 2px 5px 5px 10px;
	border-bottom: 1px solid #000000;
	color: #ffffff;
	background-color: #888888;
	text-shadow: 4px 4px 3px black;
}

#main h3{
	margin: 20px 0px 0px 0px;	
	padding: 0px 5px 0px 15px;
	font-size: large;
	border-bottom: 1px solid #8888ff;
	letter-spacing: 1px;
	background: url('item_list_green.gif') left center no-repeat;
	text-shadow: 2px 2px 3px black;
        color: #000; 
}

h3.header {
	text-align: center;
	font-size: large;
	font-weight: bold;
	background-color :#888888;
	color: #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	letter-spacing: 5px;
}

.ad_x_4{
	text-align: center;
	margin: 70px 10px 10px 10px;
	width: 728px;
	height: 120px;
	border: 1px solid #666666;
}


.ad_y_4{
	text-align: center;
	margin: 10px;
}

#footer {
	clear: both;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	background: #d0d0d0;
	padding: 2px 5px 2px 2px;
	margin: 0px;
	border-top: 1px solid #888888
}

.small {
        font-size: small;
}

pre {
	border-bottom:#DDDDEE 1px solid;
	border-top:#888899 1px solid;
	border-right:#DDDDEE 1px solid;
	border-left:#888899 1px solid;
	padding:.5em;
	margin-left:1em;
	margin-right:2em;
	white-space:pre;
	color:black;
	background-color:#ddeeff;
}

blockquote {
	padding:5px;
	margin-left:1em;
	margin-right:1em;
/*	white-space:pre;*/
	border: 1px solid #00ff00;
	color:#005500;
	background-color:#ddffcc;
}

#left_menu h3 {
	text-align: center;
	font-size: large;
	font-weight: bold;
	background-color :#999999;
/*	color: #ffffff;*/
	text-shadow: 0px 1px #fff;
	color: #000000; 
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	letter-spacing: 1px;
}

#main ul{
	line-height:180%;
}

#main .amazon{
        background-color: #ffffff;
	padding: 5px;
	margin: 0px;
}

/* html.php/edit_form() */
.edit_form { clear:both; }

#left_menu ul {
	margin:0px 0px 0px 1em;
	padding:0px 0px 0px 1em;
	line-height:150%;
	list-style-type: square;
}

.style_table {
	padding:0px;
	border:0px;
	margin:auto;
	text-align:left;
	color:inherit;
	background-color:#ccd5dd;
}

/* vote.inc.php */
td.vote_label {
	color:inherit;
	background-color:#FFCCCC;
}
td.vote_td1 {
	color:inherit;
	background-color:#DDE5FF;
}
td.vote_td2 {
	color:inherit;
	background-color:#EEF5FF;
}

/* html.php/catbody() */
strong.word0 {
	background-color:#FFFF66;
	color:black;
}
strong.word1 {
	background-color:#A0FFFF;
	color:black;
}
strong.word2 {
	background-color:#99FF99;
	color:black;
}
strong.word3 {
	background-color:#FF9999;
	color:black;
}
strong.word4 {
	background-color:#FF66FF;
	color:black;
}
strong.word5 {
	background-color:#880000;
	color:white;
}
strong.word6 {
	background-color:#00AA00;
	color:white;
}
strong.word7 {
	background-color:#886800;
	color:white;
}
strong.word8 {
	background-color:#004699;
	color:white;
}
strong.word9 {
	background-color:#990099;
	color:white;
}


/* navi.inc.php */
ul.navi {
	margin:0px;
	padding:0px;
	text-align:center;
}
li.navi_none {
	display:inline;
	float:none;
}
li.navi_left {
	display:inline;
	float:left;
	text-align:left;
}
li.navi_right {
	display:inline;
	float:right;
	text-align:right;
}

.clear {
	margin:0px;
	clear:both;
}

/* ref.inc.php */
div.img_margin {
	margin-left:10px;
	margin-right:10px;
}

#main a img {
        border: 0px;
}


thead td.style_td,
tfoot td.style_td {
	color:inherit;
	background-color:#D0D8E0;
}
thead th.style_th,
tfoot th.style_th {
	color:inherit;
	background-color:#E0E8F0;
}
.style_table {
	padding:0px;
	border:0px;
	margin:auto;
	text-align:left;
	color:inherit;
/*	background-color:#888888;*/
}
.style_th {
	padding:5px;
	margin:1px;
	text-align:center;
	color:inherit;
	background-color:#EEEEEE;
}
.style_td {
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
}

.style_quote { 
       	color: #006644;

}

div.ie5 { text-align:center; }

