h1 {
	text-indent:-9999px;
	background-position:center bottom;
	background-repeat:no-repeat;
	width:604px;
	height:44px;
}


div.service {
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:6px;
	margin:10px 0px 0px 0px;
	clear:both;
	background-repeat:no-repeat;
	background-position:top left;
}

#security_category_top div.service {
	background-color:#f0f6fe;
	background-image:url(../../images/category/frame_top_security.gif);
}

#comunication_category_top div.service {
	background-color:#fffce9;
	background-image:url(../../images/category/frame_top_communication.gif);
}

#application_category_top div.service {
	background-color:#fdf5f7;
	background-image:url(../../images/category/frame_top_application.gif);
}

#platform_category_top div.service {
	background-color:#f8fff7;
	background-image:url(../../images/category/frame_top_platform.gif);
}


div.service_bottom {
	height:12px;
	background-repeat:no-repeat;
	background-position:top left;
}

#security_category_top div.service_bottom {
	background-image:url(../../images/category/frame_bottom_security.gif);
}

#comunication_category_top div.service_bottom {
	background-image:url(../../images/category/frame_bottom_communication.gif);
}

#application_category_top div.service_bottom {
	background-image:url(../../images/category/frame_bottom_application.gif);
}

#platform_category_top div.service_bottom {
	background-image:url(../../images/category/frame_bottom_platform.gif);
}



div.contents {
	overflow: hidden;
}

div.contents:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div.contents {
    height: 1em;
    overflow: visible;
}
/**/



div.title {
	
	clear:both;

	font-size:160%;
	font-weight:bold;
	color:#3c3c3c;
	padding-bottom:5px;
	margin-bottom:5px;

	border-bottom-width:1px;
	border-bottom-color:#3c3c3c;
	border-bottom-style:solid;

	overflow: hidden;

}

div.title:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div.title {
    height: 1em;
    overflow: visible;
}
/**/


#security_category_top div.title a,
#comunication_category_top div.title a,
#application_category_top div.title a,
#platform_category_top div.title a,
#security_category_top div.title a:hover,
#comunication_category_top div.title a:hover,
#application_category_top div.title a:hover,
#platform_category_top div.title a:hover
{
	color:#3c3c3c;
	text-decoration:none;
}



div.subtitle {
	clear:both;
	font-size:130%;
	font-weight:bold;
	margin:5px 0px;
}


div.service_ul {
	float:right;
	width:406px;
}

div.priceinfo {
	float:right;
	width:406px;
	margin-top:10px;
	margin-bottom:10px;
}

div.priceinfo img.margin_r {
	margin-right:5px;
}

div.logo_img {
	float:left;
}

span.s_text {
	font-size:90%;
}


/* --- security ------------------- */

#security_category_top h1 {
	background-image:url(../../images/category/title_security01.gif);
}	
#security_category_top h2 {
	text-indent:-9999px;
	background-image:url(../../images/category/title_security02.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:604px;
	height:74px;
}	
	
	


#security_category_top div.subtitle {
	color:#1982fe;
}

div.detail {
	clear:both;
	width:584px;
	text-align:right;
}

#topics_box ul {
	padding:10px 15px 15px 15px;
}

#topics_box ul li {
	border-bottom:thin dotted #999999;
	padding:5px 0px;
}

div#topics_box_top {
	background:url(../../images/category/topics_box_top.gif) no-repeat;
	width:584px;
	height:10px;
}
	
div#topics_box_middle {
	background:url(../../images/category/topics_box_middle.gif) repeat-y;
	width:584px;
	height:1px;
}
	
div#topics_box_bottom {
	background:url(../../images/category/topics_box_bottom.gif) no-repeat;
	width:584px;
	height:10px;
}

div#topics_box {
	border:solid 1px #c8c8c8;
	width:582px;
	_width:584px;;
	overflow:hidden;
}





#comunication_category_top h1 {
	background-image:url(../../images/category/title_communication01.gif);
}	

#comunication_category_top h2 {
	text-indent:-9999px;
	background-image:url(../../images/category/title_communication02.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:604px;
	height:74px;
}	
	
#comunication_category_top div.subtitle {
	color:#ff9900;
}

/*
#comunication_category_top div.title {
	font-size:160%;
	font-weight:bold;
	color:#3c3c3c;
	margin-bottom:10px;
	padding:10px 0px;
	border-bottom:thin #3c3c3c solid ;
}

#comunication_category_top div.subtitle {
	font-size:130%;
	font-weight:bold;
	color:#ff9900;
	margin:10px 0px;
}

#comunication_category_top div.detail {
	margin:15px 0px;
	text-align:right;
}

#comunication_category_top #topics_box ul {
	padding:10px 15px 15px 15px;
}

#comunication_category_top #topics_box ul li {
	border-bottom:thin dotted #999999;
	padding:5px 0px;
}

#comunication_category_top div#topics_box_top {
	background:url(../../images/category/topics_box_top.gif) no-repeat;
	width:584px;
	height:10px;
}
	
#comunication_category_top div#topics_box_middle {
	background:url(../../images/category/topics_box_middle.gif) repeat-y;
	width:584px;
	height:1px;
}
	
#comunication_category_top div#topics_box_bottom {
	background:url(../../images/category/topics_box_bottom.gif) no-repeat;
	width:584px;
	height:10px;
}

#comunication_category_top div#topics_box {
	border:solid 1px #c8c8c8;
	width:582px;
	_width:584px;;
	overflow:hidden;
}

*/

#comunication_category_top span.subtitle_suplly {
	font-size:60%;
}




#application_category_top h1 {
	background-image:url(../../images/category/title_application01.gif);
}	
#application_category_top h2 {
	text-indent:-9999px;
	background-image:url(../../images/category/title_application02.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:604px;
	height:74px;
}	
	
#application_category_top div.subtitle {
	color:#fd2a53;
}
	
/*



#application_category_top div.title {
	font-size:160%;
	font-weight:bold;
	color:#3c3c3c;
	margin-bottom:10px;
	padding:10px 0px;
	border-bottom:thin #3c3c3c solid ;
}

*/


/*
#application_category_top div.detail {
	clear:both;
	margin:15px 0px;
	text-align:right;
}

#application_category_top #topics_box ul {
	padding:10px 15px 15px 15px;
}

#application_category_top #topics_box ul li {
	border-bottom:thin dotted #999999;
	padding:5px 0px;
}

#application_category_top div#topics_box_top {
	background:url(../../images/category/topics_box_top.gif) no-repeat;
	width:584px;
	height:10px;
}
	
#application_category_top div#topics_box_middle {
	background:url(../../images/category/topics_box_middle.gif) repeat-y;
	width:584px;
	height:1px;
}
	
#application_category_top div#topics_box_bottom {
	background:url(../../images/category/topics_box_bottom.gif) no-repeat;
	width:584px;
	height:10px;
}

#application_category_top div#topics_box {
	border:solid 1px #c8c8c8;
	width:582px;
	_width:584px;;
	overflow:hidden;
}

#application_category_top span.subtitle_suplly {
	font-size:70%;
}


*/



#platform_category_top h1 {
	background-image:url(../../images/category/title_platform01.gif);
}	
#platform_category_top h2 {
	text-indent:-9999px;
	background-image:url(../../images/category/title_platform02.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:604px;
	height:74px;
}	

#platform_category_top div.subtitle {
	color:#1abe10;
}


div.red_notice {
	clear:both;
	color:#FF0000;
	font-weight:bold;
}


	
/*
#platform_category_top div.title {
	font-size:160%;
	font-weight:bold;
	color:#3c3c3c;
	margin-bottom:10px;
	padding:10px 0px;
	border-bottom:thin #3c3c3c solid ;
}

*/


/*
#platform_category_top div.detail {
	margin:15px 0px;
	text-align:right;
}

#platform_category_top #topics_box ul {
	padding:10px 15px 15px 15px;
}

#platform_category_top #topics_box ul li {
	border-bottom:thin dotted #999999;
	padding:5px 0px;
}

#platform_category_top div#topics_box_top {
	background:url(../../images/category/topics_box_top.gif) no-repeat;
	width:584px;
	height:10px;
}
	
#platform_category_top div#topics_box_middle {
	background:url(../../images/category/topics_box_middle.gif) repeat-y;
	width:584px;
	height:1px;
}
	
#platform_category_top div#topics_box_bottom {
	background:url(../../images/category/topics_box_bottom.gif) no-repeat;
	width:584px;
	height:10px;
}

#platform_category_top div#topics_box {
	border:solid 1px #c8c8c8;
	width:582px;
	_width:584px;;
	overflow:hidden;
}

#platform_category_top span.subtitle_suplly {
	font-size:70%;
}

*/

/*
div.service ul {
	list-style-type: disc;
}
*/