@charset "utf-8";
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: antivirus.css
 * author		: takaaki koyama
 * style info	: antivirus page styles
 -----------------------------------------------------------*/
 
/* index
--------------------------------------------------- */
/* #antivirus
----------------------------------------- */
#antivirus{
	padding:75px 105px 0 50px;
	margin-right:30px;
	position:relative;
}

#antivirus #mark_rs{
	position:absolute;
	right:0;
	top:16px;
}

#antivirus h2{
	margin-bottom:1.5em;
}
#antivirus p{
	padding-bottom:0;
}


/* #antivirus_funcs
----------------------------------------- */
#antivirus_funcs .column a{
	width:194px;
	display:block;
	padding:20px 20px 8px;
}

#antivirus_funcs .column a:link,
#antivirus_funcs .column a:visited{
	color:#666;
}
#antivirus_funcs .column a:hover{
	color:#0088e3;
	text-decoration:none;
}
#antivirus_funcs .column a:active{
	color:#000;
}

#antivirus_funcs .column span{
	text-align:justify;
	text-justify:inter-ideograph;
	display: block;
}

#antivirus_funcs .column .icon{
	margin-bottom:1em;
	text-align:center;
}

/* about
--------------------------------------------------- */
/* #about_antivirus
----------------------------------------- */
#about_antivirus{
	padding-top:1em;
}

#about_antivirus .point{
	padding-bottom:3em;
}

#about_antivirus .point:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
* html #about_antivirus .point { display:inline-block; }
*+ html #about_antivirus .point { display:inline-block; }

#about_antivirus .point h3{
	margin-right:0;
	margin-bottom:1em;
}
#about_antivirus .point h4{
	font-size:1.2em;
	padding-left:20px;
	color:#1E2229;
	margin-top:1.5em;
	margin-bottom:0.2em;
}
#about_antivirus .point p{
	padding-left:20px;
}
#about_antivirus .with_image p{
	width:500px;
}
#about_antivirus .point ul{
	padding-left:40px;
}

#about_antivirus .point .image{
	float:right;
	width:160px;
	margin-top:70px;
}

#about_antivirus .point img{
	margin:1.5em 0;
}



/* #products_links
----------------------------------------- */
#products_links{
	margin-right:30px;
}
#products_links li{
	display:block;
	background:url(/statics/img/parts/bg_texture_lg.gif) repeat left top;
	margin-bottom:1px;
}
#products_links li a{
	display:block;
	padding:0.8em 46px 0.6em;
	background:url(/statics/img/icons/icon_arr_r_b.gif) no-repeat 20px 50%;
}



/* /[products]/
--------------------------------------------------- */

.section_block h4{
	font-size:1.2em;
	color:#1E2229;
	margin-top:1.5em;
	margin-bottom:0.2em;
}


/* #price_detail
----------------------------------------- */
#price_detail h4{
	color:#1e2229;
}

.price_table{
	border:1px solid #fff;
	background-color:#fff;
}
.price_table thead th{
	padding:0.5em;
	background:url(/statics/img/parts/bg_texture_lg.gif) repeat left top;
	color:#1e2229;
	text-align:center;
	border:1px solid #fff;
	font-weight:normal;
}
.price_table tbody th,
.price_table tbody td{
	font-weight:normal;
	padding:0.5em;
	text-align:center;
	border-bottom:1px solid #e4e4e4;
}
.price_table tbody .last-child th,
.price_table tbody .last-child td{
	border-bottom:none;
}

.price_table tbody td{
	border-left:1px solid #e4e4e4;
}