HTML {
	margin: 0;
	height: 100%;
}

BODY, H1, H2, H3, H4, H5, H6,OL, UL, LI, P, A, CODE, INPUT, SELECT, TEXTAREA, BUTTON {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}

BODY {
	margin: 3px 3px  3px 3px;
	width: auto;
	background: url("local/image/stone.jpg");
	font-size: 80%;
}

H1, H2, H3, H4, H5, H6, OL, UL, P {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

H1, H2, H3, H4, H5, H6 {
/*	letter-spacing: 0.05em; */
}

* H1 {
	font-size: 130%;
	font-weight: bold;
}

* H2 {
	font-size: 120%;
	font-weight: bold;
}

* H3 {
	font-size: 110%;
	font-weight: bold;
}

* H4 {
	font-size: 100%;
	font-weight: bold;
}

* H5 {
	font-size: 95%;
	font-weight: bold;
}

* H6 {
	font-size: 90%;
	font-weight: bold;
}

P, OL, UL, LI {
	line-height: 120%;
}

UL.filelist LI{
	line-height: 130%;
}

A IMG {
	border: 1px solid #333333;
}

INPUT, SELECT, TEXTAREA, BUTTON {
	font-size: 100%;
	margin: 1px;
}

FORM {
	margin: 0px;
}

TABLE {
	border-collapse: separate;
	empty-cells: show;
}

A {text-decoration: none}

A:LINK {color: #266629}
A:VISITED {color: #266629}
A:HOVER {color: #5C082B; text-decoration: underline}
A:ACTIVE {color: #5C082B}

.warning * {
	color: #5C082B;
}

P.cat, P.logocat {
	padding: 0.2em 0.4em 0.2em 0.4em;
/*	border: 1px solid #DDDDDD; */
	background: url("local/image/stone_light1.jpg");
	font-size: 95%;
}

P.logocat {
	text-align: center;
	font-size: 90%;
}

/* printonly */

DIV.printonly {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

/* switch */

div.switch {
	position: absolute;
	top: 3px;
	right: 3px;
	font-size: 90%;
}


/* main */

TABLE.main {
	margin: 0px;
	width: 100%;
}

TABLE.main TD.main {
	padding: 0px;
	height: 100%;
}

/* nav */

TABLE.nav, TABLE.bar {
	margin: 0px;
	color: #FFFFFF;
	background: url("local/image/stone_green.jpg");
	font-size: 95%
}

TABLE.nav TD.nav, TABLE.nav TD.navsel, TABLE.nav TD.empty, TABLE.bar TD.bar, TABLE.bar TD.empty{
	width: auto;
	padding: 0.2em 0.4em 0.2em 0.4em;
	vertical-align: middle;
}

TABLE.nav TD.navsel {
	background: url("local/image/stone_red.jpg");
}

TABLE.nav TD.empty, TABLE.bar TD.empty{
	width: 100%;
	text-align: center;
}

TABLE.nav TD.navimg {
	width: auto;
	padding: 2px;
	vertical-align: middle;
}

TABLE.nav * IMG {
	border: 1px solid white;
}

/* bar */

TABLE.bar {
	font-size: 85%;
}

TABLE.nav A, TABLE.bar A {font-weight: normal; text-decoration: none;}
TABLE.nav A:LINK, TABLE.bar A:LINK {color: #FFFFFF;}
TABLE.nav A:VISITED, TABLE.bar A:VISITED {color: #FFFFFF;}
TABLE.nav A:HOVER, TABLE.bar A:HOVER {color: #FFFFFF; text-decoration: underline;}
TABLE.nav A:ACTIVE, TABLE.bar A:ACTIVE {color: #FFFFFF;}

/* master */

TABLE.master {
	margin: 0px;
	background: transparent;
	font-size: 95%;
}

TABLE.master TD.side {
	width: auto;
	padding: 0px 3px 6px 3px;
	vertical-align: top;
}

TABLE.master TD.topic {
	width: 100%;
	padding: 0px 6px 6px 6px;
	vertical-align: top;
}

/* masterdiv */

#masterdiv {
	margin-top: 3px;
	color: #333333;
}

#masterdiv DIV.sidemenu, #masterdiv DIV.fixsidemenu {
	margin-top: 3px;
	padding: 0.1em 0.4em 0.1em 0.4em;
	border: 1px solid #849B85;
	background: url("local/image/stone_yellow.jpg");
	white-space: nowrap;
	cursor: pointer;
}

#masterdiv DIV.fixsidemenu {
	cursor: default;
}

#masterdiv DIV.submenu TABLE.dsubmenu, #masterdiv DIV.fixsubmenu TABLE.dsubmenu {
	width: 100%;
	border: 1px solid #849B85;
	border-top-style: hidden;
	background: url("local/image/stone_light1.jpg");
}

#masterdiv DIV.submenu * TD.dsubmenu, #masterdiv DIV.fixsubmenu * TD.dsubmenuf {
	width: 100%;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-align: left;
	vertical-align: middle;
}

#masterdiv DIV.submenu * TD.dsubmenura {
	width: auto;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-align: right;
	vertical-align: middle;
}

#masterdiv DIV.submenu * TD.dsubmenuf, #masterdiv DIV.fixsubmenu * TD.dsubmenuf {
	padding: 6px;
}

#masterdiv DIV.submenu * TD.dsubmenuf SELECT, #masterdiv DIV.fixsubmenu * TD.dsubmenuf SELECT {
	margin: 0px;
	width: 100%;
}

#masterdiv DIV.submenu * TD.sign, #masterdiv DIV.submenu * TD.subsel, #masterdiv DIV.fixsubmenu * TD.sign, #masterdiv DIV.fixsubmenu * TD.subsel {
	width: auto;
	padding: 0.1em;
	color: #FFFFFF;
	background: url("local/image/stone_green.jpg");
}

#masterdiv DIV.submenu * TD.subsel {
	background: url("local/image/stone_red.jpg");
}

/* act, topicbox */

TABLE.act, TABLE.topicbox {
	margin-top: 6px;
	width: 100%;
	background: url("local/image/stone_light2.jpg");
}

TABLE.act TH.act, TABLE.topicbox TH.topicbox {
	padding: 0.2em 0.4em 0.2em 0.4em;
	color: #FFFFFF;
	background: url("local/image/stone_green.jpg");
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

TABLE.act TD.act, TABLE.topicbox TD.topicbox {
	padding: 0.2em 0.6em 0.2em 0.6em;
/*	border: 1px solid #849B85; */
	border-top-style: hidden;
}

TABLE.topicbox{
	margin-top: 6px;
}

TABLE.topicbox TD.topicbox {
	padding: 0px 9px 9px 9px;
}

/* board, bigbox*/

DIV.board, DIV.bigbox {
	margin-top: 6px;
/*	border: 1px solid #937582; */
	padding: 12px;
	background: url("local/image/stone_light2.jpg");
}

DIV.board {
}

DIV.bigbox {
/*	border: 1px solid #849B85; */
}

DIV.textbody {
	margin: 6px 0px 12px 0px;
	font-size: 110%;
}

DIV.bigbox P.date {
	font-size: 90%;
}

DIV.textbody P, DIV.board P {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 130%;
}

/* divide */

TABLE.divide {
	width: 100%;
}

TABLE.divide TD.divide {
	margin: 0px;
	padding: 0px;
	width: 50%;
	vertical-align: top;
}

TABLE.divide TD.space {
	width: 0%;
	padding: 2px;
}

/* sum */

TABLE.sum {
	width: 100%;
	margin-top: 9px;
/*	border: 1px solid #DDDDDD; */
	background: url("local/image/stone_light1.jpg");
}

DIV.bigbox TABLE.sum {
	margin-bottom: 9px;
}

TABLE.topicbox TABLE.sum CODE {
	font-size: 90%;
}

TABLE.sum CODE {
	line-height: 150%;
}

TABLE.sum TD.sum {
	padding: 9px;
	vertical-align: top;
	font-size: 95%;
}

TABLE.sum TD.sum DIV.sumimg {
	float: right;
	margin-left: 9px;
	padding: 6px;
/*	border: 1px solid #DDDDDD; */
	background: url("local/image/stone_light2.jpg");
	text-align: center;
}

TABLE.sum TD.sum DIV.sumimg P {
	margin: 0px;
	line-height: 110%;
	color: #266629;
	font-size: 95%;
}

TABLE.sum TD.sum H3 {
	margin-top: 0px;
}

TABLE.sum TD.sum P.sum {
	margin: 0px;
	text-align: justify;
	line-height: 130%;
}

/* thumb */

TABLE.thumb {
	margin: 9px 0px 0px 0px;
	width: 100%;
}

TABLE.thumb TD.thumb {
	padding: 3px;
}

TABLE.thumb * DIV {
	margin: 0px auto 0px auto;
	text-align: center;
}

TABLE.thumb * DIV P {
	margin-top: 0.2em;
	line-height: 120%;
	color: #266629;
	font-size: 90%;
}

TABLE.admlogo {
	width: 100%;
	height: auto;
	background: url("local/image/stone_light1.jpg");
	border: 1px solid url("local/image/stone_green.jpg");
	border-bottom: none;
}

TABLE.admlogo TD.admlogo, TABLE.admlogo TD.full {
	padding: 0.1em 1em;
	text-align: center;
	vertical-align: bottom;
}

TABLE.admlogo TD.full {
	width: 100%;
}

TABLE.admlogo * {
	color: #266629;
	font-weight: 900;
	letter-spacing: 0em;
}
/* x_edit */

TABLE.x_edit {
	width: auto;
	margin: 12px 0px 12px 0px;
	border: 1px solid #DDDDDD;
	background: url("local/image/stone_light2.jpg");
	font-size: 95%;
}

TABLE.x_edit TABLE {
	padding: 0px;
	font-size: 100%;
}

TABLE.x_edit CAPTION{
	font-style: italic;
}

TABLE.x_edit TH {
	padding: 0.1em 0.4em 0.1em 0.4em;
	color: #FFFFFF;
	background: url("local/image/stone_green.jpg");
	font-weight: normal;
}

TABLE.x_edit TD {
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

TABLE.x_edit TD.la {
	text-align: left;
}

TABLE.x_edit TD.ra {
	text-align: right;
}

TABLE.x_edit TD.tight {
	width: 27em;
	text-align: left;
	white-space: normal;
}

TABLE.x_edit TD.dl {
	height: 106px;
	border-bottom: 1px solid #DDDDDD;
}

TABLE.x_edit TD.sides {
	vertical-align: top;
}

TABLE.x_edit TD.fullrow {
	padding-left: 0.5em;
	padding-right: 0.5em;
	background: url("local/image/stone_light1.jpg");
	font-weight: bold;
	text-align: left;
}

TABLE.x_edit TABLE.x_edit {
	margin: 2px;
	border: 1px solid #DDDDDD;
}

#picview {
	margin: 0;
	width: 100%;
	height: 100%;
	background: url("local/image/stone_light1.jpg");
	text-align: center;
}

#picview TABLE {
	margin: 0;
	width: 100%;
	height: 100%;
}

#picview TABLE TD{
	padding: 3px;
	vertical-align: middle;
}

#picview * H1 {
	margin: 3px 9px 3px 9px;
	font-size: 130%;
	line-height: 100%;
	font-weight: normal;
}

#picview * IMG {
	margin: 3px 3px 3px 3px;
	border: 1px solid #333333;
}

#picview * P {
	font-weight: normal;
	margin: 3px 9px 3px 9px;
}

/* thumbnail */

BODY.thumbnail {
	margin: 0px 0px 0px 6px;;
	width: 165px;
	font-weight: normal;
	font-size: 70%;
	background: url("local/image/stone_green.jpg");
}

DIV.thumbnailpic {
	width: auto;
	margin: 6px 0px 6px 0px;
	padding: 3px;
	background: url("local/image/stone_light2.jpg");
/*	border: 1px solid #849B85; */
}

DIV.thumbnailpic IMG {
	margin: 3px 0px 3px 0px;
	border: 1px solid #333333;
}

DIV.thumbnailpic P {
	margin: 0px 0px 0px 0px;
	color: #266629;
}

/* control */

BODY.control {
	margin: 0;
	width: 100%;
	height: 100%;
	background: url("local/image/stone_light2.jpg");
}

BODY.control TABLE {
	margin: 0;
	width: 100%;
	height: 100%;
}

BODY.control TABLE TD{
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

BODY.control * IMG {
	margin: 0;
	border: none;
	cursor: pointer;
}

TABLE.logo {
	width: 100%;
	height: 100px;
	background: url("local/image/stone_light1.jpg");
	border: 1px solid #849B85;
	border-bottom-style: hidden;
}

TABLE.logo TD.logo, TABLE.logo TD.full {
	padding: 0.1em 1em 0.1em 1em;
	text-align: center;
	vertical-align: middle;
}

TABLE.logo TD.full {
	width: 100%;
}

TABLE.logo TD.imageback {
	width: 100%;
	background: url("local/image/back.jpg") no-repeat center;
}

TABLE.logo * {
	color: #266629;
	font-weight: 900;
	letter-spacing: 0em;
}

TABLE.logo A IMG{
	border:0px;
}


