@charset "UTF-8";
 @import "/lib/cmn_css/component.css";

#hdBox {
	background:url(/service/images/p_service2_vi.jpg) top center no-repeat;
}

#lpcontents {
	color:#333333;
	float:left;
	text-align:left;
	width:953px;
}

#lpcontentsInr {
	color:#333333;
	float:left;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:left;
	width:953px;
}

#lpcontents div.lpmainContents {
	width:953px;
}

.bottom7 {
	margin-bottom:7px !important;
}

.bottom8 {
	margin-bottom:8px !important;
}

.bottom9 {
	margin-bottom:9px !important;
}

div.separateBox {
	width:953px;
}

div.separateBox2 {
	margin:0 auto;
	width:875px;
}

div.separateBox3 {
	margin:0 auto;
	width:844px;
}

div.separateBox4 {
	margin:0 auto;
	width:885px;
}

div.sepaL {
	float:left;
}

div.sepaR {
	float:right;
}

div.separateBox div.sepaL {
	float:left;
	width:396px;
}

div.separateBox div.sepaR {
	float:right;
	width:557px;
}

div.sepaL2 {
	float:left;
	background:url(/service/images/bg_virt_01.jpg) bottom left no-repeat;
	border-bottom:20px;
	width:440px;
}

div.sepaL2inner {
	margin:15px auto 20px auto;
	text-align:left;
	width:394px;
}

div.sepaR2 {
	float:right;
	background:url(/service/images/bg_virt_02.jpg) bottom left no-repeat;
	border-bottom:20px;
	width:440px;
}

div.sepaR2inner {
	margin:15px auto 20px auto;
	text-align:left;
	width:394px;
}

.lplinkBOX {
	width:953px;
}

.lplinkBOXleft {
	font-size:12px;
	float:left;
	width:600px;
}

.lplinkBOXright {
	float:right;
	text-align:right;
	width:353px;
}

div.lppgTop02 {
	margin-bottom:15px;
	width:953px;
}

.lplinkBOX a:link {
	color:#333333;
	text-decoration:none;
}

.lplinkBOX a:visited {
	color:#333333;
	text-decoration:none;
}

.lplinkBOX a:hover {
	color:#cccccc;
	text-decoration:none;
}

div.headinner {
	background:url(/service/images/bg_virt_top_01_1.jpg) top left repeat-y;
	height: 434px;
}

/* span hidden */
span.aural {
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

/* except IE7 */
html>/**/body span.aural {
	display:block;
}

div.head {
	background:url(/service/images/bg_virt_top_01.jpg) top left no-repeat;
	width:953px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 70px;
	clear:both;
}

ul.pagelink {
	margin:0 auto 0 auto;
	width:831px;
}

ul.pagelink li {
	float:left;
	width:155px;
}

.left14 {
	margin-left:14px !important;
}

div.contmiddle {
	background:url(/service/images/bg_virt_middle01.gif) top left repeat-y;
	width:953px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

div.contbottom {
	background:url(/service/images/bg_virt_bottom01.gif) bottom left no-repeat;
	width:953px;
	padding-bottom:20px;
}

div.contmiddle2 {
	background:url(/service/images/bg_virt_middle02.gif) top left repeat-y;
	margin:0 auto;
	padding:0 0 18px 0;
	width:887px;
}

div.contbottom2 {
	width:875px;
	background-image: url(/service/images/bg_virt_bottom_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div.contmiddle3 {
	background:url(/service/images/bg_virt_middle02.gif) top left repeat-y;
	margin:0 auto;
	padding:0 0 18px 0;
	width:953px;
}

div.contbottom3 {
	width:953px;
	background-image: url(/service/images/bg_virt_bottom02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0 0 15px 0;
}

div.check {
	background:url(/service/images/bg_virt_01.jpg) bottom center no-repeat;
	margin:0 auto;
	height:185px;
	width:887px;
}

div.spam {
	background:url(/service/images/bg_virt_02.jpg) bottom center no-repeat;
	margin:0 auto;
	height:183px;
	width:887px;
}

div.webmail {
	background:url(/service/images/bg_virt_03.jpg) bottom center no-repeat;
	margin:0 auto;
	height:180px;
	width:887px;
}

div.arkiv {
	background:url(/service/images/bg_virt_04.jpg) bottom center no-repeat;
	margin:0 auto;
	height:209px;
	width:887px;
}

div.security {
	background:url(/service/images/bg_virt_05.jpg) bottom center no-repeat;
	margin:0 auto;
	height:185px;
	width:887px;
}

p.textBox {
	font-size:12px;
	line-height:1.5em;
	margin:15px auto 0 auto;
	text-align:left;
	width:656px;
}

div.solution {
	background:url(/service/images/bg_virt_07_bottom.gif) bottom center no-repeat;
	margin:0 auto;
	padding-bottom:25px;
	width:847px;
}

div.solutionBox {
	margin:0 0 0 25px;
	width:795px;
}

div.solutionBoxLeft {
	background:url(/service/images/bg_virt_06.gif) bottom center no-repeat;
	float:left;
	height:170px;
	width:382px;
}

div.solutionBoxRight {
	background:url(/service/images/bg_virt_06.gif) bottom center no-repeat;
	float:right;
	height:170px;
	width:382px;
}

p.textBox2 {
	font-size:12px;
	line-height:1.5em;
	padding:20px 25px 0 25px;
	text-align:left;
	width:332px;
}

div.presen {
	background:url(/service/images/bg_virt_08.gif) bottom center no-repeat;
	margin:0 auto;
	padding-bottom:15px;
	width:860px;
}

div.service {
	margin:0 auto;
	width:815px;
}

div.grayBox {
	background-color:#EDEDED;
	margin:10px auto;
	padding:15px 0 15px 0;
	width:816px;
}

div.grayBox2 {
	background-color:#EDEDED;
	margin:10px auto;
	padding:15px 0 15px 0;
	width:875px;
	font-size:12px;
	line-height:1.4em;
}

ul.presenlist {
	margin:0 auto;
	width:811px;
}

ul.presenlist li {
	background:url(/service/imagesb_virt_dot.gif) bottom center no-repeat;
	width:811px;
}

ul.option {
	margin:0 auto;
	width:845px;
}

ul.option li {
	float:left;
}

div.option1 {
	margin:0 auto;
	width:845px;
}

/* table */

table.tbl01c {
	border-top:#898BA2 1px solid;
	border-left:#898BA2 1px solid;
	width:844px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size:12px;
	line-height:1.4em;
}

table.tbl01c th, table.tbl01c td {
	border-right:#898BA2 1px solid;
	border-bottom:#898BA2 1px solid;
	line-height:140%;
	padding:6px 6px;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
}

table.tbl01c th {
	background-color:#98bce0;
}

table.tbl01c td {
	background-color:#FFFFFF;
}

table.tbl01c td.noLine {
	border-bottom:none;
}

table.tbl01c .color01 {
	background-color:#FFF;
}

table.tbl01c .color02 {
	background-color:#d3e4f6;
}

table.tbl01c .lef {
	text-align:left;
}

table.tbl01c .gry {
	background-color:#E1E1E1;
}

/* table */

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse : collapse;
	border-spacing: 0px;
	empty-cells: show;
}

table.tbl02c {
	width:875px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size:12px;
	line-height:1.4em;
}

table.tbl02c th {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
}

table.tbl02c td {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
}

table.tbl02c th.start {
	padding-top:51px;
}

table.tbl02c td.start2 {
	padding-top:45px;
}

table.tbl02c td.icon1 {
	padding:0 10px;
	background-color:#cfcfd9;
	width:61px;
}

table.tbl02c td.text1 {
	background-color:#cfcfd9;
	vertical-align:middle;
	line-height:130%;
	width:265px;
}

table.tbl02c td.icon2 {
	padding:0 10px;
	background-color:#cedde4;
	width:61px;
}

table.tbl02c td.text2 {
	background-color:#cedde4;
	vertical-align:middle;
	line-height:130%;
	width:244px;
}

table.tbl02c th.tit {
	vertical-align:bottom;
}

table.tbl02c td.bord {
	vertical-align:bottom;
}

/* table */







table.tbl03c {
	border-top:#898BA2 1px solid;
	border-left:#898BA2 1px solid;
	width:842px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size:12px;
	line-height:1.4em;
}

table.tbl03c th, table.tbl03c td {
	border-right:#898BA2 1px solid;
	border-bottom:#898BA2 1px solid;
	line-height:140%;
	padding:6px 6px;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
}

table.tbl03c th {
	background-color:#98bce0;
	font-weight:normal;
}

table.tbl03c td {
	background-color:#FFFFFF;
}

table.tbl03c td.noLine {
	border-bottom:none;
}

table.tbl03c .color01 {
	background-color:#FFF;
}

table.tbl03c .color02 {
	background-color:#d3e4f6;
}

table.tbl03c .lef {
	text-align:left;
}

table.tbl03c .gry {
	background-color:#E1E1E1;
}

/* linkBox */

div.linkBox {
	width:860px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

div.linkBox01 {
	float:left;
	margin:0 10px 0 0;
	padding-bottom:15px;
	width:280px;
	background-image: url(/service/images/bg_link_tms.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.linkBox02 {
	background:url(/service/images/bg_link_cms.gif) bottom center no-repeat;
	float:left;
	margin:0 10px 0 0;
	padding-bottom:15px;
	width:280px;
}

div.linkBox03 {
	background:url(/service/images/bg_link_vpn.gif) bottom center no-repeat;
	float:left;
	margin:0;
	padding-bottom:15px;
	width:280px;
}

p.textBoxLink {
	font-size:12px !important;
	line-height:140%;
	margin:15px 25px 15px 25px;
	height:150px;
	width:230px;
}

div.yellowBox {
	background-color:#FFFFCB;
	margin:10px auto;
	padding:30px 0;
	width:816px;
}

div.yellowBox2 {
	background-color:#FFFFCB;
	margin:10px auto;
	padding:30px 0;
	width:875px;
}

div.toolBox {
	background:url(/service/images/bg_virt_06.jpg) top center no-repeat;
	margin:0 auto;
	padding:0;
	height:220px;
	width:847px;
}

p.tooltitle {
	padding:40px 0 0 70px;
}

ul.toolLi {
	font-size:11px;
	padding-top:65px;
}

ul.toolLi {
	text-align:left;
	padding-left:500px;
}
