/*******************************************************************************
* HTML & BODY
*******************************************************************************/
html
{
	height: 100%;
}

body
{
	margin: 0px;
	height: 100%;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

/*******************************************************************************
* DEFAULT LINK 
*******************************************************************************/
a 
{
	text-decoration: none;
}

a:hover, .work-list-content-title-space-over
{
	text-decoration: none;
}

/*******************************************************************************
* MAIN MENU
*******************************************************************************/
.main-menu-div
{
	width: 21px;
	height: 10px;
}

.main-menu
{
	font-size: 9px;
	letter-spacing: 3px;
}

.main-menu-item A, .work-list-menu-current A, .main-menu-item, .main-menu-current
{
    text-align: center;
}

.main-menu-item A:hover, .work-list-menu-current A:hover, .main-menu-item-over, 
.main-menu-current-over
{
	cursor: pointer;
    text-align: center;
}

/*******************************************************************************
* SUB MENU
*******************************************************************************/
.submenu
{
	margin-top: 1px;
	font-size: 10px;
	letter-spacing: 0px;
}

.submenu-div
{
	width: 17px;
	height: 10px;
}

.submenu-item, .submenu-item A
{
    text-align: center;
}

.submenu-item-over, .submenu-item A:hover
{
	cursor: pointer;
    text-align: center;
}

.submenu-current, .submenu-current-over, .submenu-current A, .submenu-current A:hover
{
	font-weight: bold;
    text-align: center;
}

.submenu-current-over
{
	cursor: pointer;
    text-align: center;
}

.common-submenu-title-space
{
	width: 640px;
	height: 14px;
}

.common-submenu-prev-space, .common-submenu-prev-space-over
{
	width: 9px;
	height: 9px;
	background-image: url(image/common-submenu-prev-space.gif);
}

.common-submenu-prev-space-over
{
	cursor: pointer;
	background-image: url(image/common-submenu-prev-space-over.gif);
}

.common-submenu-next-space, .common-submenu-next-space-over
{
	width: 9px;
	height: 9px;
	background-image: url(image/common-submenu-next-space.gif);
}

.common-submenu-next-space-over
{
	cursor: pointer;
	background-image: url(image/common-submenu-next-space-over.gif);
}

.common-submenu-close-space, .common-submenu-close-space-over
{
	width: 9px;
	height: 9px;
	background-image: url(image/common-submenu-close-space.gif);
}

.common-submenu-close-space-over
{
	cursor: pointer;
	background-image: url(image/common-submenu-close-space-over.gif);
}

.common-submenu-position-space
{
    width: 49px;
    height: 5px;
}

.common-submenu-position-space-image
{
    width: 25px;
    height: 5px;
	background-image: url(image/common-submenu-pos-space.gif);
}

/*******************************************************************************
* COMMON
*******************************************************************************/
.workspace {}

.grid {}

.window {}

.client {}

.common-header-home-space, .common-header-home-space-over
{
	width: 29px;
	height: 29px;
	background-image: url(image/common-header-home-space.gif);
}

.common-header-home-space-over
{
	cursor: pointer;
}

.common-header-title-space
{
	width: 440px;
	height: 11px;
	font-size: 11px;
	letter-spacing: 11px;
}

.common-header-menu-space
{
	width: 440px;
	height: 13px;
	padding-top: 1px;
}

.common-header-update-space
{
	width: 250px;
	height: 10px;
	font-size: 9px;
	letter-spacing: 4px;
	text-align: left;
	vertical-align: bottom;
}

.common-footer-copyright-space
{
	width: 211px;
	height: 11px;
	font-size: 8px;
	letter-spacing: 4px;
	text-align: center;
	vertical-align: middle;
}

/*******************************************************************************
* HOME
*******************************************************************************/
.home-frame-image-space, .home-frame-image-space-over
{
    border: 0px;
}

.home-frame-image-space-over
{
	cursor: pointer;
}

.home-header-message-space
{
	width: 640px;
	height: 12px;
	font-size: 9px;
	letter-spacing: 2px;
	text-align: left;
	vertical-align: middle;
}

/*******************************************************************************
* NEWS
*******************************************************************************/
.news-header-title-space
{
	width: 640px;
	height: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: left;
	vertical-align: middle;
}

.news-recent-image-space
{
	border: 0;
}

.news-recent-title-space
{
	width: 200px;
	height: 10px;
	font-size: 9px;
	letter-spacing: 2px;
	text-align: center;
	vertical-align: middle;
}

.news-entry-text-space, .news-entry-first-header-space
{
	width: 702px;
	height: 12px;
	line-height: 12px;
}

.news-entry-first-header-space
{
	font-weight: bold;
}

/*******************************************************************************
* WORK-LIST
*******************************************************************************/
.work-list-content-thumb-space, .work-list-content-thumb-space-over
{
	border: 0px;
}

.work-list-content-thumb-space-over
{
	cursor: pointer;
}

.work-list-content-title-space
{
}

.work-list-content-title-space-over
{
    cursor: pointer;
}

.work-list-content-description-space
{
}

/*******************************************************************************
* WORK-IMAGE
*******************************************************************************/
.work-image-frame-image-space
{
    border: 0px;
}

.work-image-header-description-space
{
	width: 640px;
	height: 12px;
	font-size: 9px;
	letter-spacing: 2px;
	text-align: left;
	vertical-align: middle;
}

/*******************************************************************************
* CV
*******************************************************************************/
.cv-menu-menu-space
{
	width: 640px;
	height: 12px;
}

.cv-entry-text-space, .cv-entry-first-header-space
{
	width: 658px;
	height: 12px;
	line-height: 12px;
}

.cv-entry-first-header-space
{
	width: 50px;
	font-weight: bold;
}

.cv-biography-text-space
{
	width: 690px;
	text-align: justify;
}

/*******************************************************************************
* SHOP
*******************************************************************************/
.shop-image-frame-image-space
{
    border: 0px;
}
