<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";



/* 左メニュー
--------------------------------------------------------------*/


#LMENU {
	float:left;
	width:190px;
	font-size:90%;
	display:inline;
}
#LMENUBACK {
	float:left;
	display:inline;
	width:190px;
	margin-left:-2px;
	padding:0 2px 2px;
	background:url(/images/widgets/lmenu_backgroud.png) left bottom repeat-y;
}

#LMENU ul {
	list-style:none;
	margin:0;
	padding:0;
}
#LMENU li {
	margin:0;
	padding:0;
	display:inline;
	line-height:1.3em;
}
#LMENU li span.group {
}
#LMENU * span {
	display:block;
}

#LMENU *.liner {
	margin:0;
	padding:0;
/*	padding:0 0 0 20px;*/
}

/* カテゴリータイトル */
#LMENU #categoryTtl{
	display:block;
}

#LMENU #categoryTtl{
	position:relative;
	margin-top:-8px;
	height:135px;
	overflow:hidden;
}
#LMENU #productLineBtn {
	color: #99cccc;
	position: absolute;
	top: 97px;
	left: 16px;
	z-index: 100;
	padding: 2px 0 2px 17px;
	background: url(/images/widgets/arrow_04.png) left center no-repeat;
}




/* マウスオーバー　第一階層 */

#LMENU ul li a{
	background:transparent url(/images/widgets/lmenu_li_backgroud.png) no-repeat 0px 0px;
	color:#003399;
	display:block;
	padding:10px 3px 8px 20px;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
#LMENU ul li:last-child a{
	border-bottom:none;
}
#LMENU ul li a:visited {color:#60C;}
#LMENU ul li a:active,
#LMENU ul li a:hover {
	background:transparent url(/images/widgets/lmenu_li_backgroud.png) no-repeat 0px 0px;
	text-decoration:underline;
	color:#be0f2e;
}
/* カテゴリー別 */
#NEWS #LMENU ul li a,
#MAGAZINE #LMENU ul li a,
#MDS #LMENU ul li a,
#CAE #LMENU ul li a,
#INNOVATION #LMENU ul li a,
#VIZ #LMENU ul li a,
#IT #LMENU ul li a,
#SERVICE #LMENU ul li a {
	color:#333;
}
/* カテゴリー別 アクティブ*/
#NEWS #LMENU ul span.js_hit_url a,
#MAGAZINE #LMENU ul span.js_hit_url a,
#MDS #LMENU ul span.js_hit_url a,
#CAE #LMENU ul span.js_hit_url a,
#INNOVATION ul #LMENU span.js_hit_url a,
#VIZ #LMENU ul span.js_hit_url a,
#IT #LMENU ul span.js_hit_url a,
#SERVICE #LMENU ul span.js_hit_url a {
	color:#FFF;
}

/* マウスオーバー　第二階層 */
#LMENU ul ul li a {
	background:transparent url(/images/widgets/lmenu_li_li_backgroud.png) no-repeat 0px 0px;
	padding:6px 0px 4px 35px;
	display: block;
	width:155px;
	color:#003399;
}
/* カテゴリー別 */
#NEWS #LMENU ul ul li a,
#MAGAZINE #LMENU ul ul li a,
#MDS #LMENU ul ul li a,
#CAE #LMENU ul ul li a{color:#be0f2e;}
#INNOVATION #LMENU ul ul li a{color:#f0c800;}
#VIZ #LMENU ul ul li a{color:#eb7832;}
#IT #LMENU ul ul li a{color:#91b928;}
#SERVICE #LMENU ul ul li a{color:#007dbe;}

#LMENU ul ul li a:hover {background:transparent url(/images/widgets/lmenu_li_li_backgroud.png) no-repeat 0px 0px;}

/* カテゴリー別 アクティブ*/
#NEWS #LMENU ul ul span.js_hit_url a,
#MAGAZINE #LMENU ul ul span.js_hit_url a,
#MDS #LMENU ul ul span.js_hit_url a,
#CAE #LMENU ul ul span.js_hit_url a{color:#be0f2e;}
#INNOVATION ul ul #LMENU span.js_hit_url a{color:#f0c800;}
#VIZ #LMENU ul ul span.js_hit_url a{color:#eb7832;}
#IT #LMENU ul ul span.js_hit_url a{color:#91b928;}
#SERVICE #LMENU ul ul span.js_hit_url a{color:#007dbe;}

/* 左メニュ―第3階層 */
#LMENU ul ul ul a {
	background:transparent url(/images/widgets/lmenu_li_li_li_backgroud.png) no-repeat 0px 0px;
	padding-left:45px;
	width:145px;
}
/* カテゴリー別 */
#NEWS #LMENU ul ul ul li a,
#MAGAZINE #LMENU ul ul ul li a,
#MDS #LMENU ul ul ul li a,
#CAE #LMENU ul ul ul li a{color:#be0f2e;}
#INNOVATION #LMENU ul ul ul li a{color:#f0c800;}
#VIZ #LMENU ul ul ul li a{color:#eb7832;}
#IT #LMENU ul ul ul li a{color:#91b928;}
#SERVICE #LMENU ul ul ul li a{color:#007dbe;}

#LMENU ul ul ul li a:hover {background:transparent url(/images/widgets/lmenu_li_li_li_backgroud.png) no-repeat 0px 0px;}


/* グループ（リンクなし） */
#LMENU li.sidebargroup span {
	padding:4px 2px 2px 23px;
	color:#000;
}
#LMENU li li.sidebargroup span {
	padding-left:35px;
}


/* 現在表示しているリンクスタイル変更用。javascriptからこのクラスを設定しています。 */
#LMENU span.js_hit_url a {
	color:#F60;
	text-decoration:none;
	cursor:default;
}

/* 3階層目のメニューを非表示 bodyにclass="index" */
.index #LMENU li li li{ display:none !important;}

/* 第1階層の現在地表示
------------------------------------------------------*/
#LMENU span.js_hit_url a,
#LMENU span.js_hit_url a:link,
#LMENU span.js_hit_url a:visited,
#LMENU span.js_hit_url a:active,
#LMENU span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_li_backgroud_a.png) no-repeat 0px 0px;
}

/* バナー用 */
#LMENU  ul.banner {
}
#LMENU  ul.banner li {
}
#LMENU  ul.banner a {
	background:none !important;
	margin-top: 10px !important;
	padding:0;
}

/* カテゴリー別 */
#NEWS #LMENU span.js_hit_url a,
#NEWS #LMENU span.js_hit_url a:link,
#NEWS #LMENU span.js_hit_url a:visited,
#NEWS #LMENU span.js_hit_url a:active,
#NEWS #LMENU span.js_hit_url a:hover,
#MAGAZINE #LMENU span.js_hit_url a,
#MAGAZINE #LMENU span.js_hit_url a:link,
#MAGAZINE #LMENU span.js_hit_url a:visited,
#MAGAZINE #LMENU span.js_hit_url a:active,
#MAGAZINE #LMENU span.js_hit_url a:hover,
#MDS #LMENU span.js_hit_url a,
#MDS #LMENU span.js_hit_url a:link,
#MDS #LMENU span.js_hit_url a:visited,
#MDS #LMENU span.js_hit_url a:active,
#MDS #LMENU span.js_hit_url a:hover,
#CAE #LMENU span.js_hit_url a,
#CAE #LMENU span.js_hit_url a:link,
#CAE #LMENU span.js_hit_url a:visited,
#CAE #LMENU span.js_hit_url a:active,
#CAE #LMENU span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_cae_li_backgroud_a.png) no-repeat 0px 0px;
}
#INNOVATION #LMENU span.js_hit_url a,
#INNOVATION #LMENU span.js_hit_url a:link,
#INNOVATION #LMENU span.js_hit_url a:visited,
#INNOVATION #LMENU span.js_hit_url a:active,
#INNOVATION #LMENU span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_innovation_li_backgroud_a.png) no-repeat 0px 0px;
}
#VIZ #LMENU span.js_hit_url a,
#VIZ #LMENU span.js_hit_url a:link,
#VIZ #LMENU span.js_hit_url a:visited,
#VIZ #LMENU span.js_hit_url a:active,
#VIZ #LMENU span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_viz_li_backgroud_a.png) no-repeat 0px 0px;
}
#IT #LMENU span.js_hit_url a,
#IT #LMENU span.js_hit_url a:link,
#IT #LMENU span.js_hit_url a:visited,
#IT #LMENU span.js_hit_url a:active,
#IT #LMENU span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_it_li_backgroud_a.png) no-repeat 0px 0px;
}
#SERVICE #LMENU span.js_hit_url a,
#SERVICE #LMENU span.js_hit_url a:link,
#SERVICE #LMENU span.js_hit_url a:visited,
#SERVICE #LMENU span.js_hit_url a:active,
#SERVICE #LMENU span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_service_li_backgroud_a.png) no-repeat 0px 0px;
}

/* 第2階層の現在地表示
------------------------------------------------------*/
#LMENU li li span.js_hit_url a,
#LMENU li li span.js_hit_url a:link,
#LMENU li li span.js_hit_url a:visited,
#LMENU li li span.js_hit_url a:active,
#LMENU li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_li_li_backgroud_a.png) no-repeat 0px 0px;
}
/* カテゴリー別 */
#NEWS #LMENU li li span.js_hit_url a,
#NEWS #LMENU li li span.js_hit_url a:link,
#NEWS #LMENU li li span.js_hit_url a:visited,
#NEWS #LMENU li li span.js_hit_url a:active,
#NEWS #LMENU li li span.js_hit_url a:hover,
#MAGAZINE #LMENU li li span.js_hit_url a,
#MAGAZINE #LMENU li li span.js_hit_url a:link,
#MAGAZINE #LMENU li li span.js_hit_url a:visited,
#MAGAZINE #LMENU li li span.js_hit_url a:active,
#MAGAZINE #LMENU li li span.js_hit_url a:hover,
#MDS #LMENU li li span.js_hit_url a,
#MDS #LMENU li li span.js_hit_url a:link,
#MDS #LMENU li li span.js_hit_url a:visited,
#MDS #LMENU li li span.js_hit_url a:active,
#MDS #LMENU li li span.js_hit_url a:hover,
#CAE #LMENU li li span.js_hit_url a,
#CAE #LMENU li li span.js_hit_url a:link,
#CAE #LMENU li li span.js_hit_url a:visited,
#CAE #LMENU li li span.js_hit_url a:active,
#CAE #LMENU li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_cae_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#INNOVATION #LMENU li li span.js_hit_url a,
#INNOVATION #LMENU li li span.js_hit_url a:link,
#INNOVATION #LMENU li li span.js_hit_url a:visited,
#INNOVATION #LMENU li li span.js_hit_url a:active,
#INNOVATION #LMENU li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_innovation_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#VIZ #LMENU li li span.js_hit_url a,
#VIZ #LMENU li li span.js_hit_url a:link,
#VIZ #LMENU li li span.js_hit_url a:visited,
#VIZ #LMENU li li span.js_hit_url a:active,
#VIZ #LMENU li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_viz_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#IT #LMENU li li span.js_hit_url a,
#IT #LMENU li li span.js_hit_url a:link,
#IT #LMENU li li span.js_hit_url a:visited,
#IT #LMENU li li span.js_hit_url a:active,
#IT #LMENU li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_it_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#SERVICE #LMENU li li span.js_hit_url a,
#SERVICE #LMENU li li span.js_hit_url a:link,
#SERVICE #LMENU li li span.js_hit_url a:visited,
#SERVICE #LMENU li li span.js_hit_url a:active,
#SERVICE #LMENU li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_service_li_li_backgroud_a.png) no-repeat 0px 0px;
}

/* 第3階層の現在地表示
------------------------------------------------------*/
#LMENU li li li span.js_hit_url a,
#LMENU li li li span.js_hit_url a:link,
#LMENU li li li span.js_hit_url a:visited,
#LMENU li li li span.js_hit_url a:active,
#LMENU li li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_li_li_li_backgroud_a.png) no-repeat 0px 0px;
}
/* カテゴリー別 */
#NEWS #LMENU li li li span.js_hit_url a,
#NEWS #LMENU li li li span.js_hit_url a:link,
#NEWS #LMENU li li li span.js_hit_url a:visited,
#NEWS #LMENU li li li span.js_hit_url a:active,
#NEWS #LMENU li li li span.js_hit_url a:hover,
#MAGAZINE #LMENU li li li span.js_hit_url a,
#MAGAZINE #LMENU li li li span.js_hit_url a:link,
#MAGAZINE #LMENU li li li span.js_hit_url a:visited,
#MAGAZINE #LMENU li li li span.js_hit_url a:active,
#MAGAZINE #LMENU li li li span.js_hit_url a:hover,
#MDS #LMENU li li li span.js_hit_url a,
#MDS #LMENU li li li span.js_hit_url a:link,
#MDS #LMENU li li li span.js_hit_url a:visited,
#MDS #LMENU li li li span.js_hit_url a:active,
#MDS #LMENU li li li span.js_hit_url a:hover,
#CAE #LMENU li li li span.js_hit_url a,
#CAE #LMENU li li li span.js_hit_url a:link,
#CAE #LMENU li li li span.js_hit_url a:visited,
#CAE #LMENU li li li span.js_hit_url a:active,
#CAE #LMENU li li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_cae_li_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#INNOVATION #LMENU li li li span.js_hit_url a,
#INNOVATION #LMENU li li li span.js_hit_url a:link,
#INNOVATION #LMENU li li li span.js_hit_url a:visited,
#INNOVATION #LMENU li li li span.js_hit_url a:active,
#INNOVATION #LMENU li li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_innovation_li_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#VIZ #LMENU li li li span.js_hit_url a,
#VIZ #LMENU li li li span.js_hit_url a:link,
#VIZ #LMENU li li li span.js_hit_url a:visited,
#VIZ #LMENU li li li span.js_hit_url a:active,
#VIZ #LMENU li li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_viz_li_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#IT #LMENU li li li span.js_hit_url a,
#IT #LMENU li li li span.js_hit_url a:link,
#IT #LMENU li li li span.js_hit_url a:visited,
#IT #LMENU li li li span.js_hit_url a:active,
#IT #LMENU li li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_it_li_li_li_backgroud_a.png) no-repeat 0px 0px;
}
#SERVICE #LMENU li li li span.js_hit_url a,
#SERVICE #LMENU li li li span.js_hit_url a:link,
#SERVICE #LMENU li li li span.js_hit_url a:visited,
#SERVICE #LMENU li li li span.js_hit_url a:active,
#SERVICE #LMENU li li li span.js_hit_url a:hover {
	background:transparent url(/images/widgets/lmenu_service_li_li_li_backgroud_a.png) no-repeat 0px 0px;
}




/* リンク */
#RMENU .arrow a, a.arrow {
	padding:1px 3px 1px 25px !important;
	background:transparent url(/images/widgets/arrow.png) no-repeat 0px 3px;
}


#LGROUP {
	background-color:#fff;
	border:#ccc 1px solid;
	
}

#LGROUP span {
	background-color:#ccc;
	padding:1px 8px;

	
}


#LGROUP p{
	padding:5px;
	line-height:1.7em;
	font-size:120%;

}


#LGROUP a{
	padding-right:2px;
	letter-spacing:-0.05em;
}
</pre></body></html>