@charset "utf-8";/* TOP *//* トップ用コンテンツエリア背景 */#contents.top {}/* コンテナ */#container.top {  position:relative;  height:312px;  background: url(./images/top_back.png) no-repeat left top;}/* トップ：リード文*/#container.top .title {  position:absolute;  left: 375px;  top: 80px;}/* トップ：リード文*/#container.top .title p {  margin-left:30px;}/* -------------------------------------------- * 「球状ボタン・事業フィールドの図」レイアウト * -------------------------------------------- *//* 医療情報 */#medical { /* ボタン用エリア */  display:block;  position:absolute;  left: 81px;  top: 127px;  width: 85px;  height: 85px;  background: url(./images/top_buz_medical_on.png) no-repeat;}#medical a { /* ロールオーバー用  */  display: block;  width: 85px;  height: 85px;  background: url(./images/top_buz_medical.png) no-repeat;}#medical a:hover { /* ロールオーバー用  */  background: none;}#medical-com { /* ボタン用吹き出しコメント：非表示 */  visibility: hidden;  font-size: 93%;  position: absolute;  width: 195px;  padding: 5px;  left: 27px;  top: 207px;  background-color: #66ccff;  filter: alpha(opacity=70);  -moz-opacity: 0.7;  opacity: 0.7;  color: #000000;}/* 制御・宇宙 */#control { /* ボタン用エリア */  display: block;  position: absolute;  left: 51px;  top: 32px;  width: 85px;  height: 85px;  background: url(./images/top_buz_control_on.png) no-repeat;}#control a { /* ロールオーバー用  */  display: block;  width: 85px;  height: 85px;  background: url(./images/top_buz_control.png) no-repeat;}#control a:hover { /* ロールオーバー用  */  background: none;}#control-com { /* ボタン用吹き出しコメント：非表示 */  visibility: hidden;  font-size: 93%;  position: absolute;  width: 205px;  padding: 5px;  left: 130px;  top: 10px;  background-color: #66ccff;  filter: alpha(opacity=70);  -moz-opacity: 0.7;  opacity: 0.7;  color: #000000;}/* 通信・ネットワーク */#network { /* ボタン用エリア */  display: block;  position: absolute;  left: 188px;  top: 58px;  width: 85px;  height: 85px;  background: url(./images/top_buz_network_on.png) no-repeat;}#network a { /* ロールオーバー用  */  display: block;  width: 85px;  height: 85px;  background: url(./images/top_buz_network.png) no-repeat;}#network a:hover { /* ロールオーバー用  */  background: none;}#network-com { /* ボタン用吹き出しコメント：非表示 */  visibility: hidden;  font-size: 93%;  position: absolute;  width: 215px;  padding: 5px;  left: 189px;  top: 15px;  background-color: #66ccff;  filter: alpha(opacity=70);  -moz-opacity: 0.7;  opacity: 0.7;  color: #000000;}/* 画像処理 */#image { /* ボタン用エリア */  display: block;  position: absolute;  left: 252px;  top: 152px;  width: 85px;  height: 85px;  background: url(./images/top_buz_image_on.png) no-repeat;}#image a { /* ロールオーバー用  */  display: block;  width: 85px;  height: 85px;  background: url(./images/top_buz_image.png) no-repeat;}#image a:hover { /* ロールオーバー用  */  background: none;}#image-com { /* ボタン用吹き出しコメント：非表示 */  visibility: hidden;  font-size: 93%;  position: absolute;  width: 185px;  padding: 5px;  left: 203px;  top: 234px;  background-color: #66ccff;  filter: alpha(opacity=70);  -moz-opacity: 0.7;  opacity: 0.7;  color: #000000;}/* -------------------------------------------- *  * -------------------------------------------- *//* 「」ボタン */#contents.top strong { /* ロールオーバー用  */  display: none;}/* -------------------------------------------- * 「球状ボタン：サイト切換」レイアウト * -------------------------------------------- *//* ISPオフィシャル */#official { /* ボタン用エリア */  display: block;  position: absolute;  left: 559px;  top: 206px;  width: 66px;  height: 59px;  background: url(./images/top_site_official_on.png) no-repeat;}#official a { /* ロールオーバー用  */  display: block;  width: 66px;  height: 59px;  background: url(./images/top_site_official.png) no-repeat;}#official a:hover { /* ロールオーバー用  */  background: none;}/* ISPオフィシャル英語サイト */#official-en { /* ボタン用エリア */  display: block;  position: absolute;  left: 569px;  top: 270px;  width: 46px;  height: 45px;  background: url(./images/top_site_official_en_on.png) no-repeat;}#official-en a { /* ロールオーバー用  */  display: block;  width: 46px;  height: 45px;  background: url(./images/top_site_official_en.png) no-repeat;}#official-en a:hover { /* ロールオーバー用  */  background: none;}/* ISP技術レビュー */#review { /* ボタン用エリア */  position: absolute;  left: 625px;  top: 206px;  width: 66px;  height: 59px;  background: url(./images/top_site_review_on.png) no-repeat;}#review a { /* ロールオーバー用  */  display: block;  width: 66px;  height: 59px;  background: url(./images/top_site_review.png) no-repeat;}#review a:hover { /* ロールオーバー用  */  background: none;}/* ISPネット */#ispnet { /* ボタン用エリア */  position: absolute;  left: 691px;  top: 206px;  width: 60px;  height: 59px;  background: url(./images/top_site_ispnet_on.png) no-repeat;}#ispnet a { /* ロールオーバー用  */  display: block;  width: 60px;  height: 59px;  background: url(./images/top_site_ispnet.png) no-repeat;}#ispnet a:hover { /* ロールオーバー用  */  background:none;}/* -------------------------------------------- * 「トピックス」レイアウト * -------------------------------------------- *//* コンテナ */#container-left-ie {  float: left;  width: 480px;  margin: 20px 0 30px 0;}#container-left {  padding-left: 20px}/* トピックスメニューエリア */.topics-menu {  height: 25px;   overflow: hidden;  display: block;  border-bottom: 1px solid #999999;  margin-bottom: 10px;}/* トピックスタイトル */.topics-img {  float: left;  width: 100px;}/* トピックスタイトル */.topics-view {  padding: 10px 10px 0 0;  height: 25px;  text-align: right;  line-height: 1em;  font-size: 93%;}.topics-view a {  padding-left: 12px;  background: url(./images/top_pt_blue.png) no-repeat 0 5px;}/* トピックスコメント */.topics-com {  clear: both;  position: relative;  margin: 5px 10px 30px 10px;}.topics-com li {  font-size: 93%;  list-style-type: disc;  list-style-position: outside;  margin: 0 0 20px 20px;}/* -------------------------------------------- * 「コンテンツメニュー」レイアウト * -------------------------------------------- *//* コンテナ */#container-right-ie {  float: right;  text-align: right;  width: 250px;}/* コンテナ */#container-right {  margin: 20px 20px 30px 0;}/* 「事業内容」ボタン用エリア */#menu-business {  width: 199px;  height: 25px;  background: url(./images/top_menu_business_on.png) no-repeat;}/*  「事業内容」ボタン：ロールオーバー用  */#menu-business a {  display: block;  width: 199px;  height: 25px;  background: url(./images/top_menu_business.png) no-repeat;}/*  「事業内容」ボタン：ロールオーバー用  */#menu-business a:hover {  background: none;}/*  「事業内容」下線  */#menu-business h2 {  border-bottom: 1px solid #999999;}/* 「会社情報」ボタン用エリア */#menu-corporate {  width: 199px;  height: 25px;  background: url(./images/top_menu_corporate_on.png) no-repeat;}/*  「会社情報」ボタン：ロールオーバー用  */#menu-corporate a {  display: block;  width: 199px;  height: 25px;  background: url(./images/top_menu_corporate.png) no-repeat;}/*  「会社情報」ボタン：ロールオーバー用  */#menu-corporate a:hover {  background: none;}/*  「会社情報」下線  */#menu-corporate h2 {  border-bottom: 1px solid #999999;}/* 「採用情報」ボタン用エリア */#menu-employment {  width: 199px;  height: 25px;  background: url(./images/top_menu_employment_on.png) no-repeat;}/*  「採用情報」ボタン：ロールオーバー用  */#menu-employment a {  display: block;  width: 199px;  height: 25px;  background: url(./images/top_menu_employment.png) no-repeat;}/*  「採用情報」ボタン：ロールオーバー用  */#menu-employment a:hover {  background: none;}/*  「採用情報」下線  */#menu-employment h2 {  border-bottom: 1px solid #999999;}/* 「製品一覧」ボタン用エリア */#menu-products {  width: 199px;  height: 25px;  background: url(./images/top_menu_products_on_isp.png) no-repeat;}/*  「製品一覧」ボタン：ロールオーバー用  */#menu-products a {  display: block;  width: 199px;  height: 25px;  background: url(./images/top_menu_products_isp.png) no-repeat;}/*  「製品一覧」ボタン：ロールオーバー用  */#menu-products a:hover {  background: none;}/*  「製品一覧」下線  */#menu-products h2 {  border-bottom: 1px solid #999999;}/*  「右下メニュー」コメント用  */#container-right p {  text-align: left;  margin: 10px 5px 15px 5px;}/* -------------------------------------------- * 「ISMS認定マーク」レイアウト * -------------------------------------------- */#isms-top {  text-align: center;  margin: 30px 5px 20px 5px;}
