@charset "utf-8";/* BUSINESS *//* コンテンツエリア背景 */#contents.business {  background: url(./images/business_bg_contents.png) repeat-y;}/* ---------------------------------------- * business　共通処理 * ---------------------------------------- */#main {  float: right;  width: 616px;  background: url(./images/business_back_main.png) no-repeat left top;}#sub {  float: left;  width: 156px;  background: url(./images/business_back_sub.png) no-repeat left top;}strong {  display: none;}p.hidden {  display: none;}h2.blue {  color: #1f59cd;  margin: 15px 40px 15px 40px;}p.main-copy {  margin: 0 40px 40px 40px;;}/* ---------------------------------------- * サイドメニュー #side-menu * ---------------------------------------- */#side-menu {  margin: 12px 8px 0 8px;  background: transparent;}#side-menu li, #side-menu li div, #side-menu li a {  display: block;  width: 139px;  line-height: 1;  background: transparent;}#side-menu li a strong {  display: none;}#side-menu li strong {  display: none;}/* 医療情報 */#side-menu li.medical div {  height: 27px;  background: transparent url(./images/menu_medical_on.png) no-repeat;}#side-menu li.medical a {  height: 27px;  background: url(./images/menu_medical.png) no-repeat;}#side-menu li.medical.current div a.medical {  height: 27px;  background: url(./images/menu_medical_cur.png) no-repeat;}/* 制御・宇宙 */#side-menu li.control div {  height: 48px;  background: transparent url(./images/menu_control_on.png) no-repeat;}#side-menu li.control a {  height: 48px;  background: url(./images/menu_control.png) no-repeat;}#side-menu li.control.current div a.control {  height: 48px;  background: url(./images/menu_control_cur.png) no-repeat;}/* 通信・ネットワーク */#side-menu li.network div {  height: 46px;  background: transparent url(./images/menu_network_on.png) no-repeat;}#side-menu li.network a {  height: 46px;  background: url(./images/menu_network.png) no-repeat;}#side-menu li.network.current div a.network {  height: 46px;  background: url(./images/menu_network_cur.png) no-repeat;}/* 画像処理 */#side-menu li.image div {  height: 27px;  background: transparent url(./images/menu_image_on.png) no-repeat;}#side-menu li.image a {  height: 27px;  background: url(./images/menu_image.png) no-repeat;}#side-menu li.image.current div a.image {  height: 27px;  background: url(./images/menu_image_cur.png) no-repeat;}/* 製品情報 */#side-menu li.products div {  height: 33px;  background: transparent url(./images/menu_products_on.png) no-repeat;}#side-menu li.products a {  height: 33px;  background: url(./images/menu_products.png) no-repeat;}#side-menu li.products.current div a.products {  height: 33px;  background: url(./images/menu_products_cur.png) no-repeat;}/* サイドバーのマウスオーバー処理 */#side-menu li a:hover {  background-image: none!important;}/* IE隙間対策 */#side-menu li { *margin-bottom: -3px;  /* for Win IE */}/* IE隙間対策によって入れ子のリストの下端が縮まるのを上書き */#side-menu li.medical { *margin-bottom: 0;  /* for Win IE */}#side-menu li.network { *margin-bottom: 0;  /* for Win IE */}/* ---------------------------------------- * 事業内容ページ index.html * ---------------------------------------- */#top-main {  float: right;  width: 616px;  background: url(./images/business_top_back_main.png) no-repeat left top;}/* コピー */#business-copy h2 {  color: #1f59cd;  margin: 10px 40px 15px 60px;  font-size: 140%;}#business-copy h3 {  margin: 0 40px 40px 60px;  font-size: 97%;}/* メインビジュアルエリア */#business-main {}/* ---------------------------------------- * 医療情報ページ medical.html * ---------------------------------------- *//* Prescient */h2.prescient {  margin: 28px 0 0 1px;}/* メインビジュアルエリア */#medical-main {}/* ---------------------------------------- * 制御・宇宙ページ control.html * ---------------------------------------- *//* メインビジュアルエリア */#control-main {  width: 616px;}/* 技術サイトへのリンク */#control-main .technology {  position: relative;  top: -60px;  left: 30px;}#control-main .technology h3 { /* 項目 */  color: #1f59cd;  margin: 0 0 0 30px;  font-size: 120%;}#control-main .technology ul { /* リスト */  font-size: 93%;  margin: 0 0 0 60px;}#control-main .technology li {  list-style-type: disc;}/* ---------------------------------------- * 通信・ネットワークページ network.html * ---------------------------------------- *//* メインビジュアルエリア */#network-main {}/* ---------------------------------------- * 通信・ネットワークページ image.html * ---------------------------------------- *//* メインビジュアルエリア */#image-main {}/* ---------------------------------------- * 製品情報ページ products_xxx.html * ---------------------------------------- *//* メニュータブ */ul.tab *{	margin: 0;	padding: 0;}ul.tab{	margin-left: 25px;}ul.tab li{	display: inline-block;	list-style: none;	vertical-align: bottom;}ul.tab li a{	display: block;	width: 134.25px;	height: 34px;	text-indent: 120%;	white-space: nowrap;	overflow: hidden;	background-image: url(images/products_tabs_sprite.png);}ul.tab li.products1 a			{ background-position:    0   -34px; }ul.tab li.products2 a			{ background-position: -134px -34px; }ul.tab li.products3 a			{ background-position: -268px -34px; }ul.tab li.products4 a			{ background-position: -402px -34px; }ul.tab li.products1 a:hover		{ background-position:    0     0;   }ul.tab li.products2 a:hover		{ background-position: -134px   0;   }ul.tab li.products3 a:hover		{ background-position: -268px   0;   }ul.tab li.products4 a:hover		{ background-position: -402px   0;   }ul.tab li.products1.current a	{ background-position:    0     0;   }ul.tab li.products2.current a	{ background-position: -134px   0;   }ul.tab li.products3.current a	{ background-position: -268px   0;   }ul.tab li.products4.current a	{ background-position: -402px   0;   }.mp0 {  padding-top: 0;  margin-top: 0;}.bottom-clear {  clear: both;}/* プロダクツコンテンツエリア */#products-main {  width: 576px;  margin: 0 20px 20px 20px;  background: url(./images/products_round_bg.png) repeat-y;}/* プロダクトタイトル */#products-main h3 {  margin: 0 0 10px 10px;}#products-main h3 img {  vertical-align: middle;}#products-main h3 span {  vertical-align: middle;  color: #1f59cd;  font-size: 115%;}/* 区切り線 */#products-main .line-576 {  padding: 0 0 15px 0;}/* プロダクト */#products-main .products-text { /* 全体：テキストエリア */  width: 516px;  margin: 0 30px 20px 30px;}#products-main .products-fig { /* 全体：画像エリア */  width: 516px;  margin: 0 30px 20px 30px;  text-align: center;}#products-main .products-left-fig { /* 左：画像エリア */  float: left;  width: 258px;  margin: 0 0 20px 30px;  text-align: center;}#products-main .products-right-fig { /* 右：画像エリア */  float: right;  width: 258px;  margin: 0 30px 20px 0;  text-align: center;}/* 医療プロダクト */#products-main .products-medical-text { /* 左：テキストエリア */  float: left;  width: 290px;  margin: 0 0 20px 30px;}#products-main .products-medical-fig { /* 右：画像エリア */  float: right;  width: 200px;  margin: 0 30px 20px 0;  text-align: center;}/* ISP Image Control */#products-main .products-imgcntl-fig { /* 左：画像エリア */  float: left;  width: 110px;  margin: 0 0 20px 30px;  text-align: center;}#products-main .products-imgcntl-text { /* 右：テキストエリア */  float: right;  width: 380px;  margin: 0 30px 20px 0;}/* スタクロ */#products-main .products-stuchro-text { /* 左：テキストエリア */  float: left;  width: 320px;  margin: 0 0 20px 30px;}#products-main .products-stuchro-fig { /* 右：画像エリア */  float: right;  width: 170px;  margin: 0 30px 20px 0;  text-align: center;}#products-main .products-stuchro-fig img {  width: 170px;  hight: 256px;}/* リスト */#products-main ul {  font-size: 93%;  margin-left: 20px;}#products-main ul li.pro-disc {  margin-left: 15px;  list-style-type: disc;}#products-main ul ul {  font-size: 100%;}/* マージンあり */#products-main .margin {  margin-bottom: 1em;}/* キャプション */#products-main .caption {  font-size: 80%;  margin-top: 5px;  text-align: center;}/* リンク */#products-main .link {  margin: 0 30px 20px 0;  text-align: right;  font-weight: bold;}/* リンク左寄せ */#products-main .link-left {  margin: 0 30px 20px 30px;  text-align: left;  font-weight: bold;}/*  PDF用エリア  */.network-pro-main .pdf-area {  float: right;  font-size: 93%;  padding-right: 40px;}/*  PDFアイコン  */.network-pro-main .pdf-area img {  margin: 0 10px 0 0;}/*  PDFリンクテキスト  */  .network-pro-main .pdf-area a {  vertical-align: 0.5em;}