/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,object, embed {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height:140%;
}
ul,ol {
	list-style: none;
}
fieldset,img {
	border: none;
}
caption,th {
	text-align: left;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/

/* COMMON */

body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Geneva, Arial, Verdana, sans-serif;
	font-size:86%;
	_font-size:80%;
	line-height:160%;
	_text-align:center;

/*
	font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Geneva, Arial, Verdana, sans-serif;
	_text-align:center;
*/
}


h1 {
	font-size:1px;
	text-indent:-9999px;
}

p {
	margin-bottom:10px;
}

td, th {
	_font-size:80%;
	_line-height:140%;
}
.bold {
	font-weight:bold;
}

sup {
	font-size:80%;
	_font-size:50%;
}

.to_top {
	clear:both;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:20px;
	text-align:right;
	font-size:80%;
	clear:both;
}

div.to_top a {
	padding-left:14px;
	background-image:url(../../images/bullet_uparrow.gif);
	background-repeat: no-repeat;
	background-position:left;
}

/* LAYOUT */

#container {
	margin: 0px auto;
	width: 816px;
	_text-align:left;
}

#header {
	height:150px;
	/*_height:400px;*/
	width:800px;
	z-index: 3;
	top: 0px;
	margin:0px 8px;
	padding:0px;
	position: absolute;
}

#contents {
	margin:0 8px;
	width: 800px;
	top: 150px;
	position:absolute;
	z-index:0;
/*	position: relative;*/
}
#contents:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#breadCrumb {
	margin:0px 10px;
	height:17px;
	line-height:22px;
}

#footer {
	margin:0 auto;
	width:780px;
	height:30px;
	clear:both;
}


/* LAYOUT */

#mainCol {
	float:right;
	width:594px;
	margin-bottom:20px;
}

#mainCol_inner {
	width:584px;
	position:relative;
}

#subCol {
	float:left;
	width:194px;
	margin-bottom:20px;
	margin-top:10px;
}

#subCol_inner {
	margin-left:10px;
}

.shadow {
	position:relative;
	width:604px;
/*
	padding:10px 0px;
	background-color:#ff0000;
*/
	margin:0px;
	margin-left:-10px;
	margin-right:-10px;
}

.shadow_navi {
	position:relative;
/*	_position:static;*/
	width:584px;
/*
	padding:10px 0px;
	background-color:#ff0000;
*/
	margin:0px;
	margin-left:0px;
	_margin-left:0px;

}


/*LINK*/
a {
	color:#E95504;
	text-decoration:none;
}

a:hover {
	color:#E95504;
	text-decoration:underline;
}

a:visited {
	color:#E95504;
}


#security_category_top a,
#trendmicro a,
#symantec a,
#ism a
{
	color:#1982fe;
}

#security_category_top a:hover,
#trendmicro a:hover,
#symantec a:hover,
#ism a:hover
{
	color:#5aa5ff;
}
#remote a,
#application_category_top a,
#msproject a
{
	color:#fd2a53;
}

#application_category_top a:hover,
#msproject a:hover,
#remote a:hover
{
	color:#ff627a;
}


#comunication_category_top a,
#pberry a,
#webex a
{
	color:#F47F00;
}

#comunication_category_top a:hover,
#pberry a:hover,
#webex a:hover
{

	color:#f1b833;
/*	color:#ffc440;*/
}


#platform_category_top a {
	color:#008100;
/*1abe10*/
}

#platform_category_top a:hover {
	color:#56e744;
}


/*BREADCRUMB*/
#breadCrumb {
	font-size:0.8em;
}

#breadCrumb a{
	color:#000;
}


/*SUB COLUM*/
.btn_col {
	font-size:1px;
	text-indent:-9999px;
	margin-bottom:6px;
}

.btn_col li{
	margin-bottom:4px;
}

.btn_col a{
	display:block;
	width:180px;
	height:40px;
}


.btn_col .servicelist a{
	background-image:url(../../images/btn_lcol_servicelist.gif);
}

.btn_col .camlist a{
	background-image:url(../../images/btn_lcol_camlist.gif);
}

.btn_col .download a{
	background-image:url(../../images/btn_lcol_download.gif);
}

.btn_col .tekipaki a{
	background-image:url(../../images/btn_lcol_whatstp.gif);
}

.btn_col .partner a{
	background-image:url(../../images/btn_lcol_partners.gif);
}

.btn_col .link a{
	background-image:url(../../images/btn_lcol_link.gif);
}

.btn_col .registration a{
	background-image:url(../../images/btn_lcol_registration.gif);
}

.btn_col a:hover{
	background-position:-180px;
}

.subcolBnr {
	margin-bottom:4px;
	_margin-bottom:2px;
}

.ad_bar {
	margin-bottom:3px;
	margin-top:18px;

}

.ad_col {
	font-size:1px;
	text-indent:-9999px;
	margin-bottom:6px;
	/*background-color:#FF0000;*/
}

.ad_col li{
	margin-bottom:4px;
}

.ad_col a{
	display:block;
	width:180px;
	height:40px;
}

.ad_col .aos a{
	background-image:url(../../images/subcol_aos.gif);
}


.subcolBnr {
	margin-bottom:4px;
	_margin-bottom:2px;
}



/*LOCAL NAVIGATION*/
#localNav h5{
	font-size:1px;
	text-indent:-9999px;
	width:180px;
	height:33px;
}
#localNav h5#h5_security{
	background-image:url(../../images/category_security.gif);
	background-repeat: no-repeat;
}
#localNav h5#h5_application{
	background-image:url(../../images/category_application.gif);
	background-repeat: no-repeat;
}
#localNav h5#h5_communication{
	background-image:url(../../images/category_communication.gif);
	background-repeat: no-repeat;
}
#localNav h5#h5_platform{
	background-image:url(../../images/category_platform.gif);
	background-repeat: no-repeat;
}
#localNav {
	margin-right:-4px;
	line-height:31px;
	font-size:9pt;
	padding-bottom:1px;
	margin-bottom:20px;
	_margin-bottom:16px;
	background-image:url(../../images/localnav_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#localNav a{
	display:block;
	width:184px;
	height:31px;
	color:#000000;
}

#localNav li{
}

.actCategoryParent a{
	font-weight:bold;
	background: url(../../images/localnav_parent.gif) 0px no-repeat;
	text-indent: 16px;
}
.nacCategoryParent a{
	font-weight:bold;
	background:url(../../images/localnav_parent.gif) 0px no-repeat;
	text-indent: 16px;
}

.actCategoryParent a:hover {
	background-position: -368px;
}

.nacCategoryParent a:hover {
	background-position: -368px;
}

.actCategoryParentSelected a{
	font-weight:bold;
	background:url(../../images/localnav_parent.gif) -552px no-repeat;
	text-indent: 16px;
}
.actCategoryChildSelected a{
	background:url(../../images/localnav_child.gif) -552px no-repeat;
	text-indent: 30px;
}


.actCategoryChild a{
	background:url(../../images/localnav_child.gif) -184px no-repeat;
	text-indent: 30px;
}
.nacCategoryChild a{
	background:url(../../images/localnav_child.gif) 0px no-repeat;
	text-indent: 30px;
}

.actCategoryChild a:hover {
	background-position: -368px;
}


.nacCategoryChild a:hover {
	background-position: -368px;
}


/*FOOTER*/
#footer {
	width:780px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000000;
	_margin-left:10px;
}

div#footer_wrap {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div#footer_wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div#footer_wrap {
    height: 1em;
    overflow: visible;
}
/**/

#footer .lg{
	/*display:block;
	text-align:center;*/
	clear:both;
	margin-top:5px;
	padding-bottom:30px;
}
#footer .copyright{
	float:left;
	font-size:0.8em;
	line-height:30px;
}
#footer ul{
	float:right;
}
#footer li{
	display:inline;
	font-size:0.75em;
	margin-left:10px;
	padding-left:8px;
	background:url(../../images/bullet_footer.gif) no-repeat left;
	line-height:30px;
}

/*product*/
.disc {
	list-style:disc;
	padding-left:16px;
}


