body,html {
 color: #000;
 background: #FFFFCC;
 padding: 0px 0 0px 0; 
 margin: 0;
 height: 100%;
 width: 100%;
 font: 12px Verdana, Arial, Helvetica, sans-serif, osaka;
}

#content {
width: 100%;
}

#CONTENT {
height: 100%;
vertical-align: top;
padding: 35px 26px 35px 26px;
}

#RCONTENT {
 vertical-align: top;
 width: 161px;
 padding: 35px 0px 35px 0px;
 background-color: #FFFFCC;
}

.csc-mailform { margin: 0; }

#logo-table {
 width: 100%;
 border-collapse: collapse;
 vertical-align: top;
 margin-bottom: 10px;
}

#logo {
 height: 171px;
 width: 100%;
 background: url(../user_upload/img/layout/logo.jpg) no-repeat;
}

.horizontal-menu-table {
width: 100%;
height: 20px;
border-collapse: collapse;
vertical-align: middle;
padding: 0;
margin: 0;
}

#tmenu-horizontal {
 height: 25px;
 width: 100%;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
 font-size: 12px;
 color: white;
 padding: 0;
 background-color: #006633;
}

.horizontal-menu-0-NO a:link,
.horizontal-menu-0-NO a:visited,
.horizontal-menu-0-CUR a:visited,
.horizontal-menu-0-ACT a:link,
.horizontal-menu-0-ACT a:visited,
.horizontal-menu-0-ACT a:active {
 display: block;
 height: 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
 text-decoration: none;
 font-size: 12px;
 color: white;
 padding: 3px 0 0px 0;
}

.horizontal-menu-0-CUR a:link,
.horizontal-menu-0-CUR a:visited,
.horizontal-menu-0-CUR a:hover,
.horizontal-menu-0-CUR a:active,
.horizontal-menu-0-NO a:hover,
.horizontal-menu-0-ACT a:link,
.horizontal-menu-0-ACT a:visited,
.horizontal-menu-0-ACT a:active {
 display: block;
 height: 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
 text-decoration: underline;
 font-size: 12px;
 color: white;
 padding: 3px 0 0px 0;
 background-color: #009933;
}

#page-box-table {
 width: 100%;
 padding: 0px; 
}

#search {
 position: absolute;
 top: 180px;
 left: 1px;
 z-index: 11;
}

.tmenu-vertical-box {
    width: 210px;
    background-color: #FFFFCC;
    border-right: 4px solid #006633;
    vertical-align: top;
}

#tmenu-vertical {
    width: 185px;
    padding: 30px 0px 0px 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
    font-size: 12px;
}

.tmenu-vertical-1-NO a:link,
.tmenu-vertical-1-NO a:visited,
.tmenu-vertical-1-NO a:active {
    display: block;
    width: 156px;
    color: white;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
    font-size: 12px;
    text-decoration: none;
    padding: 2px 0px 2px 5px;
    background-color: #006633;
    margin: 2px 0 2px 0;
}

.tmenu-vertical-1-NO a:hover {
background-color: #009933;
color: white;
}

.tmenu-vertical-1-ACT a:link,
.tmenu-vertical-1-ACT a:visited,
.tmenu-vertical-1-ACT a:hover,
.tmenu-vertical-1-ACT a:active {
    display: block;
    width: 156px;
    color: white;
    font-weight: normal;
    text-decoration: none;
    padding: 2px 0px 2px 5px;
    margin: 2px 0 2px 0;
}

.tmenu-vertical-1-CUR a:link,
.tmenu-vertical-1-CUR a:visited,
.tmenu-vertical-1-CUR a:hover,
.tmenu-vertical-1-CUR a:active {
    display: block;
    width: 156px;
    font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
    font-size: 12px;
    color: white;
    font-weight: normal;
    text-decoration: none;
    padding: 2px 0px 2px 5px;
    background-color: #009933;
    margin: 2px 0 2px 0;
}             

.tmenu-vertical-1-SPC {
    display: block;
    background-color: #336699;
    width: 156px;
    padding: 3px 0px 3px 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    margin: 2px 0 2px 0;
}

#footer {
	 text-align: center;
	 border-top: 1px solid;
	 border-color: #006633;
	 color: #009933;
	 vertical-align: top;
	 padding: 2px 0px 0px 0px;
	 background-color: #FFFFCC;
}

#footer a {
	 text-align: center;
	 color: #009933;
	 vertical-align: top;
}

#footer_hidden a {
	 color: #FFFFCC;
}

