/*
================================================================================
 Stylesheet for PowersCUBE SYSTEMS Homepage
 Created on: 2006/9/13

 [Color Scheme]
 Belt Black		: #534b48 ( Edge dark #3f3936  , light # )
 Belt Dark		: #59708c ( Edge dark #4c6078  , light # )
 Belt Lightdark		: #cdd3d3 ( Edge dark #b9bfbf  , light # )
 Backgroud Page		: #f3f3f3 ( Edge dark #  , light # )
 Backgroud Browser	: #ffffff ( Edge dark #  , light # )
 Accent Area		: #9ababb ( Edge dark #  , light #acd0d1 )
 Link Button		: #e6eeee ( Edge dark #  , light #f1fafa )
 Font Default		: #333333 ( Edge dark #  , light # )
 Font H1		: #e6eeee ( Edge dark #  , light # )	

--------------------------------------------------------------------------------
 [History of major Updates]
 
================================================================================
*/

/* ############### TAG ################# */
HTML {
	MARGIN: 0px; 
	PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px;
}
BODY {
	MARGIN: 0px;
	PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px;
	COLOR: #333333; BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; /*標準 プロポーショナル*/
	FONT-WEIGHT: normal; FONT-SIZE: 10pt;
}
TABLE {
	MARGIN: 0px;
	border-width: 0px;
	/* Only cellspacing="0" have to be in HTML to support IE. */
	FONT-WEIGHT: normal; FONT-SIZE: 10pt;
}
TABLE TH {
	padding: 0px;
	FONT-WEIGHT: normal;
	background-color: #f3f3f3;
	text-align: center;
}
TABLE TD {
	padding: 0px;
}
DIV {
	width: 100%;
}
H1 {
	font-size: 10pt; FONT-WEIGHT: bold;
	COLOR: #e6eeee;
	margin-bottom: 20px;
}
H2 {
	font-size: 10pt; FONT-WEIGHT: bold;
	MARGIN-TOP: 5px; margin-bottom: 5px;
}
H3 {
	font-size: 10pt; FONT-WEIGHT: normal;
	width: 98%;
	MARGIN-TOP: 15px; margin-bottom: 11px;
	padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;
	BACKGROUND-COLOR: #f3f3f3;
	/* border: 1px #cccccc solid; */
}
P {
	font-size: 10pt; FONT-WEIGHT: normal;
	MARGIN: 5px;
	line-height: 120%;
}
UL {
	font-size: 10pt; FONT-WEIGHT: normal;
	margin-top: 5px; margin-bottom: 5px; margin-right: 5px;
	line-height: 120%;
	list-style-type: square;
	/* list-style-image: url(img/li.png); */
}
A {
	COLOR: #333399; TEXT-DECORATION: underline;
}
A:link {
	COLOR: #333399; TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #800080; TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #800080; TEXT-DECORATION: underline;
}
A:active {
	COLOR: #ff3399; TEXT-DECORATION: underline;
}
IMG {
	border-width: 0px;
	vertical-align: middle;
}

/* ############### CLASS ############### */

/* --- common --- */

.headerpart {
	border-width: 0px; 
	BACKGROUND-COLOR: #f3f3f3;
}
.footerpart {
	border-width: 0px; 
	BACKGROUND-COLOR: #f3f3f3;
}
.blackBelt {
	border: 1px #999999 solid;
	BACKGROUND-COLOR: #534b48;
}
.darkBelt {
	border: 1px #4c6078 solid; 
	BACKGROUND-COLOR: #59708c;
}
.contentsmenu {
	border: 1px #b9bfbf solid; 
	BACKGROUND-COLOR: #cdd3d3;
	text-align: center; vertical-align: top;
}
.sidemenuarea {
	text-align: left; vertical-align: middle;
	padding-left: 10px;
}
.maincontentstext {
	text-align: left; vertical-align: top;
	border-right: 1px #cccccc solid;
	padding-right: 10px;
}
.contentstext {
	text-align: left; vertical-align: top;
}
.contentsobject {
	text-align: center; vertical-align: top;
}
.textbox {
	border: 1px #cccccc dashed;	
	text-align: left; vertical-align: top;
}

/* --- DIV --- */
DIV.pagetop {
	height: 14px;
	font-size: 9px;
	text-align: right; vertical-align: top;
	background-image: url(img/dottedline.gif); background-repeat: repeat-x; background-position: left bottom;
}
DIV.hralt {
	padding-top: 0px; padding-left: 8px; padding-right: 8px; padding-bottom: 0px;
	width: 160px; height: 1px;
	background-image: url(img/dottedlinegray.gif); background-repeat: repeat-x; background-position: left center;
}

/* --- TABLE --- */
TABLE.logobackground {
	background-image: url(img/headerbackground.png); background-repeat: no-repeat; background-position: left top; )
}
TABLE.topmenus {
	margin-top: 5px;
}
TABLE.descriptiontable {
	margin-left: 5px; margin-right: 5px; width: 93%;
	border-top: 1px #cccccc solid; 
	border-left: 1px #cccccc solid;
}
TABLE.descriptiontable TH {
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 2px;
}
TABLE.descriptiontable TD {
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 2px;
}
TABLE.descriptiontable_horizontal {
	margin-left: 5px; margin-right: 5px; width: 93%;
	border-top: 1px #cccccc solid; 
	border-left: 1px #cccccc solid;
}
TABLE.descriptiontable_horizontal TH {
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 2px;
	text-align: left;
}
TABLE.descriptiontable_horizontal TD {
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 2px;
}
TABLE.sitemap {
}
TABLE.sitemap TH {
	border: 1px #ffffff solid; 
}
TABLE.sitemap TD {
	border: 1px #ffffff solid; 
	white-space: nowrap;
	vertical-align: top;
}

/* --- TD --- */
TD.topmenubg {
	border-left: 1px #534b48 solid;
	border-right: 1px #534b48 solid;
	text-align: center;
	background-color: #e6eeee;
}
TD.serviceappdev {
	border: 1px #534b48 solid;
	text-align: center;
	background-color: #e6eeee;
}
TD.windowtopleft {
	width: 5px; height: 25px;
	background-image: url(img/windowtopleft.png); background-repeat: no-repeat; background-position: right bottom; )
}
TD.windowtop {
	background-image: url(img/windowtop.png); background-repeat: repeat-x; background-position: left bottom; )
	/* text-align: center;
	FONT-WEIGHT: bold; */
	padding-left: 5px;
	COLOR: #FFFFFF;
}
TD.windowtopright {
	width: 5px;
	background-image: url(img/windowtopright.png); background-repeat: no-repeat; background-position: left bottom; )
}
TD.windowleft {
	background-image: url(img/windowleft.png); background-repeat: repeat-y; background-position: right top; )
}
TD.windowmain {
	BACKGROUND-COLOR: #cdd3d3;
}
TD.windowright {
	background-image: url(img/windowright.png); background-repeat: repeat-y; background-position: left top; )
}
TD.windowbottomleft {
	height: 10px;
	background-image: url(img/windowbottomleft.png); background-repeat: no-repeat; background-position: right top; )
}
TD.windowbottom {
	background-image: url(img/windowbottom.png); background-repeat: repeat-x; background-position: left top; )
}
TD.windowbottomright {
	background-image: url(img/windowbottomright.png); background-repeat: no-repeat; background-position: left top; )
}

/* --- P --- */
P.headername {
	margin-top: 1px;
	text-align: right;
	FONT-SIZE: 9px; font-weight: bold;
	COLOR: #f3f3f3;
}
P.header {
	margin-top: 40px;
	FONT-SIZE: 9pt;
	COLOR: #ffffff; 
}
P.footer {
	FONT-SIZE: 8pt;
}
P.footerright {
	FONT-SIZE: 8pt;
	text-align: right;
}
P.browserwarningsmall {
	margin-top: 1px; margin-left: 2px; margin-right: 2px; margin-bottom: 5px;
	padding: 0px;
	FONT-SIZE: 8pt;
	text-align: left;
}
P.note {
	FONT-SIZE: 8pt;
}
P.recordnote {
	margin-top: 0px; margin-left: 10px;
	FONT-SIZE: 8pt;
}
P.windowtext {
	FONT-SIZE: 9pt;
}

/* --- SPAN -- */
SPAN.date {
	FONT-FAMILY: "ヒラギノ角ゴ Pro W3", Osaka-等幅, "ＭＳ ゴシック", "Courier New", Courier, monospace; /*標準 等幅*/
}
SPAN.annotation {
	font-size: 8pt;
}

/* --- UL --- */
UL.strong {
	list-style-image: url(img/listrong.png); 
}
UL.rider {
	list-style-image: url(img/likomebig.png); 
}
UL.note {
	margin-top: 3px; margin-bottom: 5px;
	list-style-image: url(img/likome.png); 
	FONT-SIZE: 8pt;
}
UL.nodot {
	list-style-type: none;
}
/* --- A --- */
A.topmenu {
	text-align: center; 
	width:100%; height: 15px;
	border: 1px #ffffff solid;
	padding-top: 5px;
	display:block; /* IE4 ignores block and A becomes normal link. */
	FONT-SIZE: 8pt;
	COLOR: #333333; TEXT-DECORATION: none;
	background-color: #e6eeee;
}
A:link.topmenu {
	COLOR: #333333; TEXT-DECORATION: none;

}
A:visited.topmenu {
	COLOR: #333333; TEXT-DECORATION: none;
}
A:hover.topmenu {
	COLOR: #333333; TEXT-DECORATION: none;
	background-color:#ffff99;  
}
A:active.topmenu {
	COLOR: #ff3399; TEXT-DECORATION: none;
}
A.sidemenu {
	padding-top: 2px; padding-left: 8px; padding-right: 8px; padding-bottom: 2px;
	width:160px;
	display:block; /* IE4 ignores block and A becomes normal link. */
	background-color: transparent;
	COLOR: #333333; TEXT-DECORATION: none;
}
A:link.sidemenu {
	COLOR: #333333; TEXT-DECORATION: none;

}
A:visited.sidemenu {
	COLOR: #333333; TEXT-DECORATION: none;
}
A:hover.sidemenu {
	COLOR: #333333; TEXT-DECORATION: none;
	background-color:#e6eeee;  
}
A:active.sidemenu {
	COLOR: #ff3399; TEXT-DECORATION: none;
}
A.headerlink {
	COLOR: #ffffff;
}
A:link.headerlink {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
A:visited.headerlink {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
A:hover.headerlink {
	COLOR: #ffff99; TEXT-DECORATION: none;
}
A:active.headerlink {
	COLOR: #ffff99; TEXT-DECORATION: none;
}
A.kuwashikuwa {
	font-size: 9pt;
}

/* --- IMG --- */
IMG.picture {
	border: 5px #f1fafa solid;
	margin: 5px;
	vertical-align: right;
}

/* ############### ID ################## */


