@charset "utf-8"; /* * Style Path: /css/nendo.css * This Stylesheet was based on Yahoo! UI Library's Reset and Fonts CSS. * Copyright (c) 2006, Yahoo! Inc. All rights reserved. * http://developer.yahoo.com/yui/reset/ * http://developer.yahoo.com/yui/fonts/ * http://developer.yahoo.net/yui/license.txt*/html {  color: #333;  background: #e9ecf2;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {  margin: 0;  padding: 0;}table {  border-collapse: collapse;  border-spacing: 0;}img {  border: none;}address,caption,cite,code,dfn,em,strong,th,var {  font-style: normal;  font-weight: normal;}li {  list-style: none;}h1,h2,h3,h4,h5,h6 {  font-size: 113%;  font-weight: bold;}fieldset {  border: none;}input,textarea,select {  font-family: inherit;  font-size: inherit;  font-weight: inherit;}input,textarea,select {  *font-size: 100%;}button {  margin: 0;  padding: 0;  border: none;  background: transparent;  cursor: pointer;}body {  background: #e9ecf2;  font: 13px/1.231 Helvetica, Arial, sans-serif;  *font-size: small;  *font: x-small;}table {  font-size: inherit;  font: 100%;}table th {  text-align: left;}/* ---------------------------------------- * floating- clear * ---------------------------------------- */.clearfix:after {  content: ".";  display: block;  clear: both;  width: 100%;  height: 0;  line-height: 0;  overflow: hidden;  visibility: hidden;}.clearfix {  display: inline-block;}/* Hides from IE-mac Hack \*/* html .clearfix {  height: 1%;}.clearfix {  display: block;}/* ---------------------------------------- * 要素ごとのスタイル * ---------------------------------------- *//* テキスト・リンクカラー */a,a:link {  color: #039;  text-decoration: underline;}a:visited {  color: #039;}a:hover,a:active {  color: #039;}p, ul, ol,ul li,ol li,table,table th,table td {  font-size: 100%;}p {  line-height: 1.3;  font-size: 93%;}dt,dd {  *font-size: 93%;  /* for Win IE */}li {  line-height: 1.3;  font-size: 93%;}/* 行頭ポイント付きリスト */ul.pt,ol.pt {  margin-left: 14px;}ul.pt li,ol.pt li {  padding: 0 0 2px 12px;  position: relative;  background: url(/images/pt.png) no-repeat 0 6px;}ul.pt ul,ol.pt ul,ul.pt ol,ol.pt ol {  margin-top: 2px;}/* ポイントなしリスト */ul.plain li {  padding: 0;  background: none;}/* 番号付きリスト */ol.num {  margin: 0 0 13px 25px;}ol.num li {  list-style-type: decimal;}table th,table td {  }table td ul,table td ul li,dl dd ul,dl dd ul li {  font-size: 100%;}strong {  font-weight: bold;}.block {  display: block;}/* ---------------------------------------- * ワイヤーフレームレイアウト * ---------------------------------------- */body {  text-align: center;}/* 全てを囲むボックス #doc */#doc {  margin: 0 auto;  position: relative;  width: 780px;  line-height: 1.5;  background: #fff url(/images/contentbg.png) repeat-y;}/* ヘッダ #header */#header {  padding: 32px 24px 0 4px;  position: relative;  height: 78px;  _height: 110px;  /* for Win IE6 */  overflow: hidden;  background: url(/images/header_bg.png) no-repeat left top;  text-align: left;}#header .logo {  margin-top: 10px;  float: left;  width: 95px;  height: 67px;}#header .menuarea {  float: right;  width: 300px;  height: 77px;}/* ヘッダナビゲーション #headnav (html側のli要素にcurrentクラスを与えるとアクティブ化) */ul#headnav {  margin: 0 0 28px 80px;  width: 220px;  height: 20px;  overflow: hidden;  text-align: left;}ul#headnav li {  float: left;  height: 20px;}ul#headnav li a {  display: block;  height: 20px;}ul#headnav li.official,ul#headnav li.current a.official {  width: 82px;  background: url(/images/headnav_isp_official_on.png) no-repeat;}ul#headnav li.review,ul#headnav li.current a.review {  width: 86px;  background: url(/images/headnav_review_on.png) no-repeat;}ul#headnav li.ispnet,ul#headnav li.current a.ispnet {  width: 52px;  background: url(/images/headnav_ispnet_on.png) no-repeat;}ul#headnav li.official a {  width: 82px;  background: url(/images/headnav_isp_official.png) no-repeat;}ul#headnav li.review a {  width: 86px;  background: url(/images/headnav_review.png) no-repeat;}ul#headnav li.ispnet a {  width: 52px;  background: url(/images/headnav_ispnet.png) no-repeat;}ul#headnav li a strong {  display: none;}/* システム計画研究所／ISP */#header .company-name {  text-align: right;}/* フッタ #footer */#footer {  padding: 9px 4px 0 4px;  background: #e9ecf2 url(/images/footer_bg.png) no-repeat left top;}#footer ul {  margin-top: 5px;  border-left: 1px solid #babdc2;  float: left;  width: 320px;  line-height: 1;  text-align: left;}#footer ul li {  padding: 0 5px;  *padding: 0 5px 0 10px;  /* for Win IE */  border-right: 1px solid #babdc2;  display: inline;  font-size: 85%;  *font-size: 70%;}#footer ul li a {  color: #000;  text-decoration: none;}#footer address {  padding: 4px 0 15px 0;  float: right;  display: block;  width: 320px;  font-size: 85%;  text-align: right;}/* グローバルナビゲーション #nav (html側のli要素にcurrentクラスを与えるとアクティブ化) */#nav {  height: 29px;  overflow: hidden;}#nav li {  float: left;  width: 154px;  height: 29px;}#nav li a {  display: block;  width: 154px;  height: 29px;}#nav li.home,#nav li.current a.home {  width: 156px;  background: url(/images/nav_home_on.png) no-repeat;}#nav li.guidance,#nav li.current a.guidance {  background: url(/images/nav_guidance_on.png) no-repeat;}#nav li.profile,#nav li.current a.profile {  background: url(/images/nav_profile_on.png) no-repeat;}#nav li.employment,#nav li.current a.employment {  background: url(/images/nav_employment_on.png) no-repeat;}#nav li.access,#nav li.current a.access {  background: url(/images/nav_access_on.png) no-repeat;}#nav li.home a {  width: 156px;  background: url(/images/nav_home.png) no-repeat;}#nav li.guidance a {  background: url(/images/nav_guidance.png) no-repeat;}#nav li.profile a {  background: url(/images/nav_profile.png) no-repeat;}#nav li.employment a {  background: url(/images/nav_employment.png) no-repeat;}#nav li.access a {  background: url(/images/nav_access.png) no-repeat;}#nav li a strong {  display: none;}/* コンテンツエリア */#contents {  margin: 0 0 0 4px;  *margin: 0;  /* for Win IE */  position: relative;  width: 772px;  text-align: left;}/* ---------------------------------------- * 共通パーツ * ---------------------------------------- *//* トップへ移動ページ内リンク */.totop {	padding: 0 10px 13px 0;	text-align: right;	font-size: 85%;}.totop a {	padding-left: 12px;	background: url(/images/totop.png) no-repeat 0 5px;}