

body {
    color            : #000;
    background-color : #fff;
}

hr {
	display			: none;
}

h2.title {
    color            : #fff;
    background-color : #9c9;
    border-style     : solid;
    border-color     : #696;
    border-width     : 2px 0 2px 0;
    margin           : 1.2em 0 0 0;
    font-size        : 1em;
    font-weight      : bold;
    text-align       : left;
	text-indent		 : 1em;
    padding          : 0.2em;
}



	blockquote {
	    text-align       : left;
	    line-height      : 1.5em;
	    font-size        : 1em;
	    margin           : 0em 1.5em 0em 1.5em;
	}

	h2.chapter {
    	color            : #000;
	    background-color : #fff;
    	border-style     : solid;
	    border-color     : #9c9;
    	border-width     : 0 0 2px 0;
	    margin           : 0em 0 0em 2em;
    	font-size        : 1em;
	    font-weight      : bold;
    	text-align       : left;
	    padding          : 0em;
	}

	p {
    	text-align       : left;
	    line-height      : 1.5em;
    	font-size        : 1em;
	    margin           : 0.5em 2em 0.5em 2em;
	}

	p.items {
    	text-align       : left;
	    line-height      : 1em;
    	font-size        : 0.95em;
	    margin           : 2em 1em 0.5em 3.5em;
	}

	div.counter {
	    text-align       : right;
    	margin           : 0.3em 1em 0em 3em;
	    font-size        : 0.9em;
    	font-weight      : bold;
	}

	div.indent {
    	color            : #000;
	    background-color : #fff;
    	margin           : 0em 1em 1em 3em ;
	    line-height      : 1.4em ;
    	text-align       : left;
	}




	table {
	    border-style     : solid;
    	border-color     : #696;
	    border-width     : 1px;
		padding			 : 4px;
	}

	th {
		background-color: #9c9;
	    border-style     : solid;
    	border-color     : #696;
	    border-width     : 1px;
		padding			 : 4px;
		color			 : #fff;
	}

	td {
		background-color: #fff;
	    border-style     : solid;
    	border-color     : #696;
	    border-width     : 1px;
		padding			 : 4px;
	}

h4.footer {
    color            : #fff;
    background-color : #9c9;
    border-style     : solid;
    border-color     : #696;
    border-width     : 2px 0 2px 0;
    margin           : 0;
    font-size        : 0.9em;
    font-weight      : bold;
    text-align       : right;
    font-style       : italic;
    padding          : 0em 1em 0 0;
}

h4.footer a:link {
    color            : #fff;
    text-decoration  : none;
}

h4.footer a:visited {
    color            : #fff;
    text-decoration  : none;
}

h4.footer a:active {
    color            : #fff;
    text-decoration  : none;
}

h4.footer a:hover {
    color            : #000;
    text-decoration : none;
}

/* ##################################
    anchors
   ################################## */
a:link {
    color            : #00f;
}

a:visited {
    color            : #060;
}

a:active  {
    color            : #960;
    text-decoration  : none;
}

a:hover   {
    color            : #099;
    text-decoration  : none;
}


address {
    font-size        : 0.9em;
    margin           : 0;
    text-align       : right;
}
/**************************************************/
h4.anchor {
    color            : #000;
    background-color : #9c9;
    border-style     : solid;
    border-color     : #696;
    border-width     : 2px 0 2px 0;
    margin           : 0;
    font-size        : 0.8em;
    font-weight      : bold;
    text-align       : right;
    padding          : 0 1em 0 0 ;
}

h4.anchor a:hover {
    color            : #fff;
    text-decoration : none;
}

h4.a {
    color            : #000;
    background-color : #fff;
    border-style     : solid;
    border-color     : #9c9;
    border-width     : 0 0 2px 0;
    margin           : 0;
    font-size        : 0.8em;
    font-weight      : bold;
    text-align       : right;
    padding          : 0 1em 0 0;
}


/* #####################################
   paragraphs
   ##################################### */


p.quote {
    text-align       : left;
    line-height      : 1.5em;
    font-size        : 1em;
    margin           : 2em 5em 2em 5em;
}

p.indent {
    color            : #000000;
    background-color : #ffffff;
    margin           : 1.0em 3.0em  3.0em 3em ;
    line-height      : 1.4em ;
    text-align       : left;
}

p.comment {
    color            : #000000;
    background-color : #ffffff;
    margin           : 0.5em 10%  2em 5em ;
    line-height      : 1em ;
    font-size        : 0.8em ;
    text-align       : left;
}

p.cite {
    text-align        : right;
    font-style        : italic;
    margin            : 0.5em 5em 2em 0;
    font-size         : 0.8em;
    font-weight       : bold;
    line-height       : 1em;
}


/* for DAME-TOKO headder */

	p.tokohead {
	    color            : #000000;
    	background-color : #ffffff;
	    margin           : 0 3em 0 4em;
	    font-size        : 0.8em;
	    font-weight      : bold;
	    text-align       : right;
	    padding          : 0.2em;
	    line-height      : 1em;
	}

	/* for DAME-TOKO text */
	p.toko {
	    color            : #000000;
	    background-color : #ffffff;
	    border-style     : solid;
	    border-color     : #99cc99;
	    border-width     : 1px;
	    margin           : 0 2em 0 3em;
	    font-size        : 1em;
	    font-weight      : normal;
	    text-align       : left;
	    padding          : 0.5em;
	}
	
	/* for DAME-TOKO response */
	p.tokores {
	    color            : #000000;
    	background-color : #ffffff;
    	margin           : 1em 5em 2em 6em;
	    font-size        : 0.95em;
	    font-weight      : bold;
    	text-align       : left;
	    padding          : 0.5em;
    	line-height      : 1.0em;
	}


div.updated {
    color            : #000000;
    background-color : #ffffff;
    font-size        : 0.9em;
    text-align       : right;
    line-height      : 1.1em;
    margin           : 0.5em 1.0em 0 0;
}

div.img {
    text-align       : left;
    font-size        : 1em;
    margin           : 1.5em 3em 1em 3em;
    border           : 0;
}


/* #################################
   span
   ################################# */
span.small {
    font-size        : 0.8em;
}

span.big {
    font-size         : 1.5em;
}

span.dummyanchor {
    color             : #0000ff;
    background-color : #ffffff;
    text-decoration   : underline;
}

div.table {
    text-align             : center;
}

/* #######################################
   for CGIs and Forms
   ####################################### */
div.form {
    margin            : 0 0  0.5em 3em;
}


	/* for BBS title */
	h2.bbstitle {
	    background-color : #fff;
	    color            : #000;
	    margin           : 0px;
	    font-size        : 1em;
	    font-weight      : bold;
	    text-align       : left;
	    padding          : 0em;
		text-indent		 : 0.2em;
	    border-style     : solid;
	    border-color     : #9c9;
	    border-width     : 2px 2px 2px 20px;
	}

	h2.bbstitlec {
	    color            : #000;
	    background-color : #fff;
	    border-style     : solid;
	    border-color     : #99cc99;
	    border-width     : 0 0 1px 0;
	    margin           : 0 0.5em;
	    font-size        : 1em;
	    font-weight      : bold;
	    text-align       : left;
	    padding          : 0em;
		text-indent		: 0.1em;
	}

	/* for BBS text */
	div.bbstext {
	    color            : #000;
	    background-color : #fff;
	    margin           : 0.2em 1em 1.5em 3em;
	    font-size        : 1.4em;
	    text-align       : left;
		padding 		: 0;
	}

	div.bbstextc {
	    color            : #000;
	    margin           : 0.2em 1em 1.5em 1.5em;
	    font-size        : 1.4em;
	    text-align       : left;
	}

	/* for BBS name and date */
	div.bbssign {
	    color            : #336633;
	    background-color : #ffffff;
	    font-size        : 0.9em;
	    margin           : 0.5em 1em 0 1em;
	   text-align        : right;
		padding			: 0;
	}

	span.bbsdata {
	    font-weight      : bold;
	    font-style       : italic;
	    color            : #000000;
	    background-color : #ffffff;
		padding			: 0;
		margin			:0;
	}

	/* for BBS name and date (child)*/
	div.bbssignc {
	    color            : #336633;
	    font-size        : 0.9em;
	    margin           : 0.5em 1em 0 3em;
	    text-align       : right;
	}

	span.bbsdatac {
	    font-weight      : bold;
	    font-style       : italic;
	    color            : #000000;
	}

	div.bbsbunch {
	    border-style     : solid;
	    border-color     : #fff;
	    border-width     : 2px;
	    margin           : 0.4em 1em;
		padding 		: 0;
		font-size		: 1em;
	}

	div.bbschild {
	    margin           : 1em 1em 1em 6em;
		padding			: 0;
		background-color : #fff;
	    border-style     : solid;
	    border-color     : #9c9;
	    border-width     : 2px;
	}

	p.bbsexp {
	    color            : #000000;
	    border-style     : solid;
	    border-color     : #99cc99;
	    border-width     : 2px;
	    line-height      : 1em;
	    margin           : 0.2em 8em 0em 6em;
	    font-size        : 0.9em;
	    text-align       : left;
	    padding          : 0.1em;
	}

	p.bbsalert {
	    color            : #000;
	    background-color : #ffc;
	    border-style     : solid;
	    border-color     : #c90;
	    border-width     : 2px;
	    line-height      : 1.2em;
	    margin           : 0.2em 8em 0em 3em;
	    font-size        : 0.9em;
	    text-align       : left;
	    padding          : 0.5em 0.5em 0.5em 1em;
	}


ul{
    line-height      : 1.4em;
    margin           : 0.2em 6em 0.2em 3em;
}

ol{
    line-height      : 1.4em;
    margin           : 0.2em 6em 0.2em 3em;
}

dl {
    line-height      : 1.4em;
    margin           : 0.2em 6em 0.2em 3em;
}

strong.u {
    font-weight      : normal;
    text-decoration  : underline;
}

strong.angry {
    color            : #ff0000;
    background-color : #ffffff;
    font-size        : 1.2em;
}

strong.em {
    text-decoration  : underline;
    font-weight      : bold;
}

strong.big {
    font-weight      : bold;
    font-size        : 1.5em;
}

strong.minus {
    font-size        : 0.8em;
    font-weight      : normal;
    color            : red;
    background-color : #ffffff;
}

strong.plus {
    font-size        : 0.8em;
    font-weight      : normal;
    color            : black;
    background-color : #ffffff;
}

strong.del {
    text-decoration  : line-through;
    font-weight      : normal;
}
