body {
 color:#2C5D3F;
 background-color:#DDFE8E;
}

.full_color {
 background-color:transparent;
}

a:link, a:active, a:visited {
 text-decoration:none;
 color:#229933;
}

a:hover {
 text-decoration:underline;
}

table {
 background-color:#ddfe8e;
 width:80%;
 margin-left:auto;
 margin-right:auto;
}

h2 {
 color:#2C5D3F;
}


.list {
 display:block;
}

.list b {
 font-variant:small-caps;
}

.list a {
 text-decoration:none;
 color:#2C5D3F;
 display:block;
}

.list:hover a {
 text-decoration:none;
 background-color:#2C5D3F;
 color:#ddfe8e; 
}

.menu {
 width:291px;
 height:535px;
 background-image:url(../images/design/menuflower.jpg);
 background-position:top left;
 background-repeat:no-repeat;
}

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

.menu_paintings {
 position:relative;
 left:120px;
 top:119px; 
}

.menu_paintings a {
 position:absolute;
 height:63px;
 width:160px;
 text-decoration:none;
}

.menu_paintings a span {
 display:none;
}


.menu_paintings a:hover {
 background-color:transparent;
}

.menu_paintings a:hover span {
 display: block;
 color:#405905;
 position:absolute;
 top:53px;
 left:20px; 
}

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

.menu_comics {
 position:relative;
 left:143px; 
 top:234px;
}

.menu_comics a {
 position:absolute;
 height:51px;
 width:137px;
 text-decoration:none;
}

.menu_comics a span {
 display:none;
}


.menu_comics a:hover {
 position:absolute;
 background-color:transparent;
}

.menu_comics a:hover span {
 display: block;
 color:#405905;
 position: absolute;
 top: 100%;
 left:40px;
}

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

.menu_links {
 position:relative;
 left:167px; 
 top:334px;
}

.menu_links a {
 position:absolute;
 height:55px;
 width:107px;
 text-decoration:none;
}

.menu_links a span {
 display:none;
}


.menu_links a:hover {
 position:absolute;
 background-color:transparent;
}

.menu_links a:hover span {
 display: block;
 color:#405905;
 position: absolute;
 top: 100%;
 left:45px;
}

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

.menu_oekaki {
 position:relative;
 left:161px;
 top:440px; 
}

.menu_oekaki a {
 position:absolute;
 height:28px;
 width:122px;
 text-decoration:none;
}

.menu_oekaki a span {
 display:none;
}


.menu_oekaki a:hover {
 background-color:transparent;
}

.menu_oekaki a:hover span {
 display: block;
 color:#405905;
 position:absolute;
 top:53px;
 left:20px; 
}

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

.nav a {
 font-variant:small-caps;
 font-weight:bold;
 color:#5C8D6F;
 text-decoration:none;
}

.nav a:hover {
 color:#2C5D3F;
 text-decoration:none;
}

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

.main_content {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 padding: 6px 6px 6px 6px;
 border: 2px solid #abdb3a;
 background-image:url(../images/design/paleavacado.jpg); 
 background-repeat:no-repeat; 
 background-position: 100% 1%;
 -moz-border-radius: 2em;
}

.main_content table {
 background-color:transparent;
}

.bean {
 background-color:transparent;
 background-image:url(../images/bean_alt.gif);
 background-repeat:no-repeat;
 background-position:center;
 height:291px;
 width:495px;
}


.image_topleft {
 background-color:transparent;
 background-position:right;
 height:51px;
 width:57px;
}

.image_topmid {
 background-color:transparent;
 /*background-image:url(../images/bean_top.gif);*/
 background-repeat:no-repeat;
 background-position:center;
 height:51px;
 width:2px;
}

.image_topright {
 background-color:transparent;
 background-position:left;
 height:51px;
 width:52px;
}



.image_centerleft {
 background-color:transparent;
 /*background-image:url(../images/bean_left.gif);*/
 background-repeat:no-repeat;
 background-position:right;
 height:167px;
 width:57px;
}

.image_centermid {
 background-color:transparent;
 /*background-image:url(../images/bean_center.gif);*/
 background-repeat:no-repeat;
 background-position:center;
 height:167px;
 width:264px;
 overflow:hidden;
}

.image_centerright {
 background-color:transparent;
 /*background-image:url(../images/bean_right.gif);*/
 background-repeat:no-repeat;
 background-position:left;
 height:167px;
 width:52px;
}



.image_bottomleft {
 background-color:transparent;
 /*background-image:url(../images/bean_bottom_left.gif);*/
 background-repeat:no-repeat;
 background-position:right;
 height:74px;
 width:57px;
}

.image_bottommid {
 background-color:transparent;
/* background-image:url(../images/bean_bottom.gif);*/
 background-repeat:no-repeat;
 background-position:center;
 height:74px;
 width:2px;
}

.image_bottomright {
 background-color:transparent;
 background-position:left;
 height:74px;
 width:52px;
}

.cat_head {
 font-size:1.2em;
 font-weight:bold;
}

.cat_head a {
 text-decoration:none;
 color:#2C5D3F;
 display:block;
}

.cat_head:hover a {
 text-decoration:none;
 background-color:#2C5D3F;
 color:#ddfe8e; 
}

.gallery_img {
 overflow:auto;
}

.series_list {
 font-variant:small-caps;
 text-decoration:none;
 color:#2C5D3F;
 display:block;
}

.series_title {
 font-weight:bold; 
}

.series_title a {
 font-weight:bold; 
 color:#2C5D3F;
}

.series_title:hover a {
 text-decoration:none;
 color:#229933;
}

