body{ padding: 0; margin: 0; background: #eee; }

body,
table,
tr,
td{ font-size: 12px; line-height: 150%; color: #2E6531; }

img{ display: block; border: 0; }
img.def{ display: inline; }

#layout{ border-right: 1px solid #fff; border-left: 1px solid #fff; }

/*--- navigation space ---*/
#navigation{ width: 165px; text-align: center; background: #4B8745 url( ../img/global/copy.gif ) bottom left no-repeat; border-right: 1px solid #fff; padding: 0 0 80px 0; }
#navigation h1{ border-bottom: 1px solid #fff; padding: 0; margin: 0; }
#main-menu{ padding: 15px 0 0 15px; margin: 0; list-style: none; text-align: left; }
#main-menu li{ padding: 3px 0; }
.mail-btn{ padding: 10px 0; }
.holiday{ padding: 20px 0; }
.bnr-btn{ padding: 10px 0; }

/*--- main space ---*/
#main{ width: 585px; background: #fefefe; }
div#contents{ padding: 30px 40px; } 

/*--- page header ---*/
h2{ margin: 0; padding: 0; }
.category-img{ border-bottom: 1px solid #fff; }

/*--- sub menu valiation ---*/
#sub-menu-green{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #2E6531; }
#sub-menu-orange{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #F8BF61; }
#sub-menu-blue{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #5D92CD; }
#sub-menu-violet{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #E494A1; }
#sub-menu-pink{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #FDD8C4; }
#sub-menu-lightblue{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #76C6C3; }
#sub-menu-brown{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #A26C4E; }
#sub-menu-lightgreen{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #88B649; }
#sub-menu-yellow{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #CDAC43; }
#sub-menu-blue2{ width: 585px; height: 20px; border-bottom: 1px solid #fff; padding: 0; margin: 0; list-style: none; background: #0099CC; }


#sub-menu-green li,
#sub-menu-orange li,
#sub-menu-blue li,
#sub-menu-violet li,
#sub-menu-pink li,
#sub-menu-lightblue li,
#sub-menu-lightgreen li,
#sub-menu-yellow li,
#sub-menu-blue2 li,
#sub-menu-brown li{ float: left; border-right: 2px solid #fff; }

.partition{ height: 1px; clear: both; }
.partition hr{ display: none; }

.panel-top{ padding: 20px 0 0 0; }
.panel-under{ padding: 0 0 20px 0; }
.panel-green{ padding: 10px 30px; color: #fff; background: #4B8745; }
.panel-green table,
.panel-green tr,
.panel-green td,
.panel-green a:link,
.panel-green a:visited,
.panel-green a:hover,
.panel-green a:active{ color: #fff; }

.panel-lightgreen{ padding: 10px 30px; color: #fff; background: #709112; }
.panel-lightgreen table,
.panel-lightgreen tr,
.panel-lightgreen td,
.panel-lightgreen a:visited,
.panel-lightgreen a:hover,
.panel-lightgreen a:active{ color: #fff; }
.panel-lightgreen a:link{ color: #0066ff; }

.panel-gray{ padding: 10px 30px; color: #333; background: #DFDFDF; }
.panel-gray table,
.panel-gray tr,
.panel-gray td,
.panel-gray a:link,
.panel-gray a:visited,
.panel-gray a:hover,
.panel-gray a:active{ color: #333; }


