

body{
	text-align:center;
	margin:0;
	padding:0;
}

p,li,dt,dd,th,td,label,pre,textarea,h1,h2,h3,h4,h5,h6{
	font:10pt Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#333333;
	text-align:left;
}

input[type="text"]{
	font:10pt Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#333333;
	text-align:left;
}

p,li,dt,dd,th,td,label,pre,h4,h5,h6{ line-height:16pt; }

h1,h2,h3,h4,h5,h6,th,dt{ font-weight:bold; }

h4,h5{ font-size:12pt; }

p,h5,h6{ margin:10px auto; }

form{ margin:0; }

a,label{
	color:#0000ff;
	cursor:pointer;
	text-decoration:underline;
}

a:hover,label:hover{
	color:#0000ff;
	text-decoration:none;
}

img{ border:none; }

table{
	margin:25px auto;
	width:100%;
	border:solid 1px #cccccc;
	border-collapse:separate;
}

td,th{
	border-bottom:solid 1px #cccccc;
	background:none;
}

th{
	font-size:10pt;
	background-color:#f0f0f0;
}

table ul{ margin-left:20px; }

ul{ margin:10px 0 10px 30px; padding:0; }

ol{ margin:10px 0 10px 38px; padding:0; }

dl{ margin:10px auto 10px 20px; }

dd{ margin:10px auto 10px 40px; }

textarea{ width:95%; }




.clear{ clear:both; }
.inline{ display:inline; }
.bold{ font-weight:bold; }
.red{ color:red; }
.gray{ color:#666666; }




#head{
	padding-top:10px;
	background:url(../img/common/head.gif) no-repeat  center top;
}

#head div{
	width:840px;
	height:80px;
	margin:0 auto;
}

h1{
	margin:0;
	height:18px;
	line-height:18px;
	font-weight:normal;
	font-size:8pt;
	color:#666666;
	letter-spacing:0;
}

#logo{
	margin:0;
	height:62px;
	line-height:62px;
	background:url(../img/common/logo02.gif) no-repeat right center;
}




#headmenu{
	height:63px;
	background:url(../img/common/headmenu.gif) repeat-x center center;
}

#headmenu div{
	margin:0 auto;
	width:655px;
	height:50px;
}

#headmenu ul{
	margin:0;
	padding:0;
	height:50px;
	list-style:none;
}

#headmenu li{
	float:left;
	width:109px;
	height:50px;
	background-position:center center;
	background-repeat:none;
}

#headmenu a,#headmenu span{
	display:block;
	width:109px;
	height:50px;
	background-position:center center;
	background-repeat:none;
	text-indent:-9999px;
}

li#headmenuindex{ background-image:url(../img/headmenu/index.gif); }
li#headmenutacticoindex{ background-image:url(../img/headmenu/tactico.gif); }
li#headmenupoderosaindex{ background-image:url(../img/headmenu/poderosa.gif); }
li#headmenuuiindex{ background-image:url(../img/headmenu/ui.gif); }
li#headmenutoolindex{ background-image:url(../img/headmenu/tool.gif); }
li#headmenucompanyindex{ background-image:url(../img/headmenu/company.gif); }

#headmenuindex a:hover,#headmenuindex span{ background-image:url(../img/headmenu/index_.gif); }
#headmenutacticoindex a:hover,#headmenutacticoindex span{ background-image:url(../img/headmenu/tactico_.gif); }
#headmenupoderosaindex a:hover,#headmenupoderosaindex span{ background-image:url(../img/headmenu/poderosa_.gif); }
#headmenuuiindex a:hover,#headmenuuiindex span{ background-image:url(../img/headmenu/ui_.gif); }
#headmenutoolindex a:hover,#headmenutoolindex span{ background-image:url(../img/headmenu/tool_.gif); }
#headmenucompanyindex a:hover,#headmenucompanyindex span{ background-image:url(../img/headmenu/company_.gif); }



#body{
	margin:0 auto;
	padding-bottom:80px;
}


.h2,.h3{
	height:47px;
	background:url(../img/common/h2h3.gif) no-repeat left center;
}

.h2{ margin:40px 0 30px; }
.h3{ margin:80px 0 30px; }

.h2 h2,.h3 h3,.h2 p,.h3 p{
	margin:0 0 0 70px;
	height:22px;
	line-height:22px;
}

.h2 h2,.h3 h3{ font-size:18pt; }

.h2 p,.h3 p{ font-size:10pt; }



div.linkbar{
	height:30px;
	margin:20px auto;
	border-top:dotted 1px #cccccc;
}

.totop{
	float:right;
	margin-top:7px;
}

a.link{
	display:block;
	float:left;
	height:23px;
	line-height:23px;
	width:227px;
	margin-top:7px;
	margin-left:20px;
	text-align:left;
	text-indent:10px;
	color:white;
	text-decoration:none;
	background:url(../img/common/linkbar.gif) no-repeat center center;
}

a.link span{
	font-size:7pt;
}



#foot{
	clear:both;
	height:60px;
	background:url(../img/common/foot.gif) repeat-y center center;
}

#foot p{
	margin:0 auto;
	text-align:center;
	color:white;
	line-height:20px;
	position:relative;
	top:10px;
}

td.menu-leftcol {
  background-color: beige;
}
td.company-info {
  background-color: #F0FFF0;
}
td.menu-common {
  background-color: #F0FFF0;
}
td.menu-user {
  background-color: #E0FFE0;
}
td.menu-developer {
  background-color: #E0F0C8;
}
