<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.clear{
	_height: 1px;
	min-height: 1px;
	zoom: 100%;
	clear: both;
}
.clear:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


a:link    {font-size:9pt; color:#666699; text-decoration:none;}
a:active  {font-size:9pt; color:#666699;}
a:visited {font-size:9pt; color:#6666CC;}
a:hover   {font-size:9pt; color:#6699FF; background-color:#FF6;}

td{
	line-height:120%;
}

img{
	text-decoration:none;
	border:none;
	border-style:none;
	background-color:#FFFFFF !important;
}


.menu a:link    {background-color:#000033; font-size:10pt; color:#FFFFFF;}
.menu a:active  {background-color:#000033; font-size:10pt; color:#FFFFFF;}
.menu a:visited {background-color:#000033; font-size:10pt; color:#FFFFFF;}
.menu a:hover   {background-color:#003366; font-size:10pt; color:#FFFFFF;}

.sitemap {font-size:9pt; color:#003399;}

body {background-color:#EEEEEE; margin-top:0pt; margin-left:0pt; margin-bottom:0pt; text-align:center; height:100%;}

td {font-size:10pt; color:#000000;}
.copy {font-size:5pt; color:#003399;}
.design {font-size:10pt; color:#999999;}

.menu {font-size:9pt; color:#333333; line-height:13px;}

.side_product a:link {font-size:14px; line-height:17px; font-weight:normal; color:#0066FF !important;}
.side {background-color:#ffffff; padding:11px 2px 0px 6px;}
.side_product {padding:3px 0px 9px 6px; border-bottom:#cccccc solid 1px; display:block;}
.side_product_bottom { border:none; padding:3px 0px 0px 6px;}

.ft15 {font-size:15pt; line-height:125%;}
.ft13 {font-size:13pt; line-height:125%;}
.ft11 {font-size:11pt; line-height:125%;}
.ft9 {font-size:9pt; line-height:16px;}
.ft8 {font-size:8pt;}
.ft7 {font-size:7pt; line-height:110%;}
.ft6 {font-size:6pt; line-height:125%;}

p{
	margin:0px;
	padding:0px;
	line-height:20px;
}

h1{
	margin:0px;
	padding:0px;
	font-size:20px;
}


.log {
	display:none;
}

.p5 {
	margin-bottom:5px;
}

.p10 {
	margin-bottom:10px;
}

.plr10 {
	padding:0px 6px 0px 10px;
}

.p15 {
	margin-bottom:15px;
}

.p20 {
	margin-bottom:20px;
}

.p30 {
	margin-bottom:30px;
}


/***20090704追記 これからはこれを使ってください***/

/*全体を囲う*/
#content {
	width:770px;
	background-color:#003366;
	margin-left:auto;
 	margin-right:auto;
	text-align:left;
}


#conteiner{
	width:750px;
	margin:10px;
	clear:both;
	background-image:url(/images/mainbg.gif);
	background-repeat:repeat-y;
}

#sidemenu{
	width:144px;
	margin-right:10px;
	float:left;
}

#mainarea{
	width:576px;
	float:left;
	background-color:#FFFFFF;
	margin:10px;
	font-size:12px;
	line-height:140%;
}

#mainarea h2{
	font-size:14px;
	margin:10px 0 15px 0;
	padding:10px;
	background-color:#EEEEEE;
}

/*フッター*/
#footer{
	clear:left;
	padding:3px 10px 3px 0;
	background-color:#000000;
	color:#FFFFFF;
	text-align:right;
	font-size:x-small;
}


/*左メニュー中身*/
#left_menu{
	width:144px;
	margin:0px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:left;
}

#left_menuPadd{
	padding:2px;
}

#left_menu p{
	margin:0 0 2px 0;
}

#left_menu .menutop5{
	margin-top:5px;
}

#left_menu .menutop15{
	margin-top:15px;
}

#left_menu .smenu{
	margin:10px 0 0 5px;
}

#left_menu .menu_secsub{
	font-size:12px;
	background-color:#ffffff;
	line-height:13px;
	color:#333333;
	padding:11px 2px 0px 6px;
	margin-bottom:0 !important;
}

#left_menu .menu_secArea{
	padding:3px 0px 9px 6px; border-bottom:#cccccc solid 1px; display:block;
	margin-bottom:0px;
}

#left_menu .menu_secArea_DPS{
	padding:3px 0px 3px 6px; display:block;
	margin-bottom:0px;
}

#left_menu .menu_secsub_security{
	font-size:11px;
	font-weight:bold;
	background-color:#7D9DC8;
	color:#FFFFFF;
	line-height:13px;
	padding:6px 2px 6px 6px;
	margin-bottom:0 !important;
}

#left_menu .menu_secArea_security{
	padding:3px 0px 9px 6px; border-bottom:#cccccc solid 1px; display:block;
	margin-bottom:3px;
}

#left_menu .menu_securitytitle{
	background-color:#DEE7F1;
	padding:2px;
}

#left_menu .menu_securitysub{
	background-color:#ECECEC;
	padding:2px;
}

#left_menu .security_nomal{
	padding:1px 3px 2px 3px !important;
}

#left_menu .security_ouyou{
	padding:4px !important;
	border-bottom:solid 1px #CCDCEE;
	background-color:#F9FBFD;
}

#left_menu .security_ouyouST{
	padding:2px;
	background-color:#EBEBEB;
	color:#333333;
}

#left_menu .security_ouyou_sub{
	margin:3px 0 0 4px;
}

#left_menu .menu_secProducts  a:link {font-size:14px; line-height:17px; font-weight:bold; color:#0066FF !important;}


/*security製品関係*/
.Securitytitle2{
	border-bottom:solid 1px #DDDDDD;
	border-left:solid 1px #DDDDDD;
	padding:3px 3px 3px 3px;
}


/*vpdisk*/
.Vptitle{
	background:url(/images/omni/vpdisk/vptop_titleBg.gif);
	padding:3px 3px 3px 7px;
}


.Vptable{
	width:576px;
	border: 1px #CCCCCC solid;
  border-collapse: collapse;
  border-spacing: 0;
}

.Vptable td {
    padding: 5px;
    border: 1px #CCCCCC solid;
    border-width: 0 0 1px 1px;
}

.Vptable .title {
    text-align:center;
		background:#EEEEEE;
}

.Vptable .code {
		width:180px;
    font-weight:bold;
		background:#E8EFFF;
		padding:30px 0px 30px 5px;
}


.Vptable .code_h {
    font-weight:bold;
		background:#EEEEEE;
}


.vpimage{
	margin:10px 0 40px 0;
}

.applitxt{
	background-color:#EEEEDF;
	padding:3px;
}

.appliatt{
	color:#990000;
	font-weight:bold;
}

ul.vplist{
	margin-top:0;
	margin-left:20px;
	padding:0;
}

li.vplist{
	margin:0;
	padding:0 0 5px 0;
	list-style:disc;
}


ul.vplist2{
	margin-top:0;
	margin-left:5px;
	padding:0;
}

li.vplist2{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	list-style:none;
	border-bottom:dotted 1px #CCCCCC;
}

.qatitle{
	font-size:12px;
	margin:0 0 10px 0;;
	padding:3px;
	background-color:#EEEEEE;
	font-weight:bold;
	color:#333333;
}

ul.vplistQA{
	margin-top:0;
	margin-left:0;
	padding:0;
}

li.vplistQ{
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	list-style:none;
	font-weight:bold;
	background-image:url(../../images/omni/vpdisk/Q.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
}

li.vplistA{
	margin:0 0 20px 0;
	padding:0 0 20px 16px;
	list-style:none;
	border-bottom:dotted 1px #CCCCCC;
	background-image:url(../../images/omni/vpdisk/A.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
}

.catalogueF{
	border:solid 1px #CCCCCC;
}

.category {font-size:8pt; color:#fff; padding:1px 3px 1px 3px; background-color:#666699}


/*メインエリア*/
#main_contents {
	width:580px;
	background-color:#FFFFFF;
	margin:10px;
	padding:10px;
	text-align:left;
	color:#333333;
	float:left;
}

/*パンくず*/
#path{
	margin:0 0 10px 0;
	padding-bottom:5px;
	border-bottom:dashed 1px #CCCCCC;
}


#menu{
	margin:10px 0 0 10px;
}




#maincontents {
	background-color:#FFFFFF;
	margin:10px 10px 10px 10px;
	padding:5px 5px 10px 5px;
	text-align:left;
	color:#333333;
}

/*************コンサルティング********************/

/**コンサルティングmenu**/
#consulmenu{
	width:154px;
	padding:2px;
	margin:0px;
	background-color:#EEEEEE;
}

#consulmenu p{
	margin:0;
	padding:0;
}


#consulmenu .menutop5{
	margin-top:5px;
}

#consulmenu .menutop15{
	margin-top:15px;
}

#consulmenu .smenu{
	margin:10px 0 0 5px;
}

#consulmenu .info{
	width:152px;
	border:solid 1px #999999;
}

/**コンサルティングinfo**/
.consulinfo{
	font-size:11px;
	line-height:180%;
	padding:2px;
}


/**コンサルティング本編**/
#maincontents .consultxt{
	margin-bottom:20px;
	line-height:140%;
}

#maincontents .consultxt2{
	padding:5px;
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	color:#003399;
	margin-bottom:20px;
	line-height:140%;
}

#maincontents .consultxt2R{
	padding:5px;
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	color:#990000;
	margin-bottom:20px;
}

#maincontents .consulSt{
	padding:5px;
	background-color:#EEEEEE;
	color:#666666;
	margin-bottom:5px;
	font-weight:bold;
}

#maincontents .consulSt2{
	padding:5px;
	background-color:#EAE9DF;
	color:#666666;
	margin-bottom:5px;
	font-weight:bold;
}

/**コンサルティングテーブル**/
.consultxt table{
	width:572px;
	border:solid 1px #CCCCCC;
	border-collapse: collapse;
}

.consultxt td{
	border:solid 1px #CCCCCC;
	padding:5px;
	line-height:150%;
}

.txtRed{
	color:#990000;
}

.txtBlue{
	color:#0066FF;
}

.txtGreen{
	color:#339966;
}

/**コンサルティングテキストリスト**/
.consultxt .txtList{
	width:350px;
	padding:5px;
	border:solid 1px #006699;
	background-color:#F2F3FB;
	text-align:left;
}



/**コンサルティングリスト**/

#maincontents .consultxt3{
	margin-bottom:20px;
	padding:5px;
}

.consultxt3 ul{
	margin:0 0 0 10px;
	padding:0 0 0 6px;
}

.consultxt3 li{
	margin:0;
	padding:0;
	list-style-type:disc;
}

/**コンサルティング赤チェックリスト**/

#maincontents .consultxt4{
	margin-bottom:20px;
	padding:5px;
	color:#990000;
}

.consultxt4 ul{
	margin:0 0 0 10px;
	padding:0 0 0 6px;
}

.consultxt4 li{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:url(../../images/consulting/listicon.gif);
	margin-bottom:10px;
}

/**コンサルティングブルーチェックリスト**/

#maincontents .consultxt5{
	margin:10px 0 20px 0;
	padding:5px;
	color:#3366CC;
	background-color:#F1FBFC;
}

.consultxt5 ul{
	margin:0 0 0 10px;
	padding:0 0 0 6px;
}

.consultxt5 li{
	margin:0;
	padding:0;
	list-style-type:square;
	margin-bottom:10px;
}

#maincontents .consultxtarea{
	padding:10px;
	line-height:140%;
}

#maincontents #skillarea{
	text-align:right;
	margin-right:5px;
}

#maincontents .title{
	margin:10px 0 10px 0;
}

#maincontents .title2{
	margin:20px 0 10px 5px;
}

#maincontents .sttitle{
	margin:20px 0 10px 10px;
}


.consultxtarea ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.consultxtarea li{
	margin:0 0 0 10px;
	padding:0px;
	list-style:none;
}

.csaimage {
padding:5px 0 0 0;
text-align:center;
margin-bottom:20px;
}



.jireititle {
width:100%;
border-top:solid 1px #003399;
border-bottom:solid 1px #003399;
}

h3.title {
margin:0;
}

h3.jirei {
color:#003399;
margin:3px 0 3px 0;
}

h4.jirei {
border-bottom:solid 1px #999999;
}

h5.jirei {
color:#0066CC;
margin-bottom:0;
}

p.jirei {
line-height:140%;
margin-top:10px;
}

ul.jirei {
margin-left:20px;
}

div.imgarea{
border:solid 1px #CCCCCC;
text-align:center;
}

.image {
margin:5px;
}


#topmain {
	width:750px;
	overflow:hidden;
	margin:10px 10px 10px 10px;
}

#solution{
	float:left;
	padding-right:6px;
}

#consulting{
	float:left;
}


#topnews {
	width:750px;
	overflow:hidden;
	clear:both;
	margin:0 10px 0 10px;
}

#newlogo{
	float:left;
	padding-right:3px;
}

#newoffice{
	float:left;
}

#topcontents{
	width:750px;
	margin:5px 10px 0 10px;
	overflow:auto;
	clear:both;
}

#topcontents ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

.banner{
	padding:10px 0 0 10px;
	background-color:#FFF;
}

.newsframe{
	width:550px;
	margin:0 0 10px 10px;
	border:solid 0px #CCCCCC;
}

#news{
width:570px;
font-size:13px;
line-height:140%;
}

#err{
width:570px;
height:500px;
font-size:13px;
line-height:140%;
}

#newlogoinfo{
 background-color:#FFFFFF;
 width:700px;
 text-align:left;
 line-height:140%;
 padding:20px;
}
		
#logotext{
	width:350px;
	margin-bottom:40px;
	font-size:13px;
}

#logotext h3{
	margin:0 0 5px 0;
	padding:0;
	color:#999999;
}

/*J-SOXスタイル*/
#maincontents .jsoxToptxtarea{
	margin:20px 10px 0 10px;
	line-height:150%;
	color:#333333;
}

#jsoxmenutitle{
	margin:0;
	padding:2px;
	background-color:#EEEEEE;
}

#maincontents .jsoxTopmenu{
	margin:10px 10px 20px 10px;
	line-height:150%;
}


.jsoxTopmenu ul{
	margin:0 0 0 -9px;
	padding:0px;
	list-style:none;
}


.jsoxTopmenu li{
	margin:10px 0 0 0;
	padding:0 0 0 36px;
	list-style:none;
	background: url(../../images/consulting/jsoxpkg_menuicon.gif) no-repeat 10px;
}

.jsoxtitle{
	padding:20px 0 10px 0;
}

.jsoxtitle2{
	padding:10px 0 0 0;
}

.jsoximg{
	padding:10px 0 0 10px;
	margin-bottom:20px;
}

.jsoxservicetitle{
	padding:30px 0 0 0;
	margin:0 10px 0 10px;
	color:#003366;
	padding-bottom:10px;
	border-bottom:solid 1px #003366;
}

.jsoxservicetitle2{
	padding:20px 0 0 0;
	margin:0 10px 0 10px;
	color:#003366;
	padding-bottom:10px;
	border-bottom:solid 1px #003366;
}

.jsoxlist{
	color:#999999;
	font-size:x-small;
}

#jsoxpdf{
	padding:20px 0 0 10px;
}

#jsoxatt{
	padding:10px;
	margin:30px 10px 10px 10px;
	border:solid 1px #999999;
	background-color:#f7f6f6;
}

#jsoxatttxt{
	line-height:120%;
	font-size:11px;
	color:#333333;
}

#jsoxatttitle{
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}

.jsoxmonet{
	padding:30px 0 0 0;
	margin:0 10px 0 10px;
	color:#656565;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:solid 1px #CCCCCC;
}

.jsoxmonettxt{
	margin:10px 10px 0 10px;
	line-height:150%;
	color:#333333;
}

.jsoxtxtarea{
	margin:10px 10px 0 10px;
	line-height:150%;
	color:#333333;
}

.jsoximgatt{
	font-size:11px;
	text-align:right;
	padding:5px 65px 0 0;
}

#jsoxpath{
	text-align:right;
	margin:5px 5px 5px 0;
}

#topbn{
	padding-bottom:5px;
}

.csaList{
	padding:10px 0 10px 0;
}

.csaList li{
	list-style-type: decimal;
	list-style-position:outside;
	margin:0 0 5px 25px;
	color:#333333;
}

.csaLink li{
	margin:5px 0 5px 10px;
	padding-left:10px;
	background:url(../../images/consulting/linkicon.gif) no-repeat 0 5px;
}

.csaArea2{
	padding:10px;
	margin:10px 10px 0 10px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
}

.rtxt{
	color:#CC0000;
}

.csaAreaTitle{
	text-align:center;
	padding-bottom:10px;
	font-weight:bold;
}

.topLink{
	text-align:right;
	margin:10px;
}

/*************HUNTSMAN********************/
.huntsman_txt{
	line-height:140%;
}

.huntsman_txt2{
	line-height:140%;
	text-align:right;
}

.huntsman_title{
	margin:10px 0 10px 0;
}

.huntsman_img{
	margin:10px;
	text-align:center;
}

.huntsman_featureT{
	padding:5px;
	background-color:#E1E1E1;
	font-weight:bold;
}

.huntsman_featureM{
	width:100%;
	border-bottom:solid 1px #408FD9;
}

.huntsman_featureMm{
	margin-right:2px;
	float:left;
}

/*************News********************/
#news {
	background-color:#FFFFFF;
	width:750px;
	padding:10px;
	text-align:left;
	margin-left:auto;
 	margin-right:auto;
}

.newsR{
	text-align:right;
	text-decoration:underline;
}

.date {
	text-align:right;
}

.newsTitle {
	text-align:center;
}

.pdf {
	text-align:right;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #CCCCCC;
}

.newsLast{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:15px;
}

.newsProduct{
	font-weight:bold;
	text-decoration:underline;
}

.newsCompany, .newsContact{
	font-weight:bold;
}

.newsContactArea{
	background-color:#FAFAFA;
	border:solid 1px #CCCCCC;
	padding:10px;
	margin-bottom:10px;
}

.newsCopyright{
	font-size:90%;
	text-align:right;
	margin-bottom:5px;
}

#news A{
	color:#0033FF;
	font-weight:bold;
	text-decoration:underline;
}

.withB{
	border-bottom: 1px dotted #333;
	padding-bottom:10px;
	}

.img-F {
	float:right;
	padding:3px 3px 3px 7px;
}

.img-H {
	float:left;
	padding:3px 7px 3px 3px;
}

.title_main {
	background-image:url(/images/bg_title_main.gif);
	background-repeat:repeat-x;
	height:40px;
	padding: 14px 0px 0px 10px!important;
	margin:10px 0px 6px 0px!important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:19px!important;
	font-weight:bold;
	line-height:24px;
	color:#808080;
	background-color:#FFF!important;
}

.tbl_main {
	margin:10px 10px 0px 0px;
	}

.data{
font-size:11px;
padding: 4px 5px 4px 10px;
}

.odd {
	background-color:#f1f0e8!important;
	line-height:150%;
}

.even {
	background-color:#fff!important;
	line-height:150%;
}

.tableSpec {
	list-style:disc;
	margin:0px;
	padding:5px 0px 5px 0px;
	line-height:24px;

}

.btnProduct {
	background-image:url(/images/bg_btn.gif);
	background-repeat:repeat-x;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 1px;
	padding:8px 6px 10px 6px;
	float:left;
}

.attention {
	width:536px;
	background-color:#CFF;
	padding:10px 20px 10px 20px;
}

.hl {
	font-weight:bold;
}

.a-img {
	text-decoration:none;
	background-color:#FFFFFF !important;
}

.hover-clr {
	background-color:#FFF;
}

.cnt {
	text-align:center;
}

.arrow {
	width:26px;
	background-image:url(/images/parts/img_arrow-1.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.tier3 li {
	text-indent:-12px;
}

.point {
	background-image:url(/images/parts/bg_point_body.png);
	background-repeat:repeat-y;
	background-position:top;
}

.point-H {
	background-image:url(/images/parts/bg_point_header.png);
	background-repeat:no-repeat;
	background-position:top;
	height:16px;
}

.point-B {
	background-image:url(/images/parts/bg_point_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	height:16px;
}

.point ul{
	padding:0px;
	margin:0px;
	line-height:175%;
}

.point li{
	padding:0px 20px 0px 20px;
	margin:0px;
	font-weight:bold;
}
</pre></body></html>