@charset "Shift_JIS"; * {  font-family:    "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",	"メイリオ", Meiryo,	Osaka,	"MS P ゴシック", "MS P Gothic",	sans-serif;}/* 不可視ファイル  */#header h1 {  position: absolute;  left: -9999px;}body {  background: #ffff00;}/* header ----------------------------------------------------------------*/#header {  margin: 0 auto;  padding:20px 0 0 0;  width: 700px;  height: 60px;}#header p {  padding: 10px 5px 10px 25px;  font-size: 25px;  font-weight: bold;  color: black;}#header h2 {  padding: 10px 5px 5px 30px;  font-size: 20px;  color: #ff0066;}/* header 内、#global-nav --------------------------------------------------*/#global-nav {  margin: 0px auto;  padding: 0;  width: 700px;  height: 28px;}/* Navigation */.nav, .nav ul { 	list-style: none;	margin: 0;	padding: 0;}.nav {  font-family: Arial, Helvetica, sans-serif;  z-index: 100;  position: relative;}.nav li {  /*border-left: 1px solid #000;*/  float: left;  margin: 0;  padding: 0;  width: 120px; /* nav 項目の並びの間隔はここで調整 */  position: relative;}.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {  font: bold 12px Arial, Helvetica, sans-serif;  background: #ffff00;  color: #333333;  display: block;  padding: 0 9px;  text-transform: lowercase;  text-decoration: none;}.nav li a:hover {  background: #ffff00;  color: #000000;	}#main-nav li:hover a, #main-nav li.sfHover a {  background: #ffff00;  color: #000000;}#main-nav li:hover ul a, #main-nav li.sfHover ul a {  background: #ffff00;  color: #959595;	}#main-nav li:hover ul a:hover, #main-nav li.sfHover ul a:hover {  background: #ffff00;  color: #000000;	}.nav ul {  background: #ffff00;  /*border-bottom: 1px solid #000;*/  list-style: none;  margin: 0;  width: 100px;  position: absolute;  top: -999em; /* これがないと常に表示されてしまう。画面の外に追い出す。*/  left: 5px;}.nav li:hover ul,.nav li.sfHover ul {  top: 10px;}.nav ul li {  border: 0;  float: none;}.nav ul a {  /*border: 1px solid #000;  border-bottom: 0;*/  padding-right: 20px;  width: 80px;  white-space: nowrap;}.nav ul a:hover {  background: #ffff00;  color: #000000;}/* main ------------------------------------------------------------------*/#main {  position: relative;  width: 700px;  border: 10px none #808080;  margin: 75px auto 30px; /* ボックスのセンタリング  上、左右、下*/  color: black;}/* footer ----------------------------------------------------------------*/#footer {  clear: both;  position: relative;  width: 700px;  border: 10px none #ff6600;  margin: 0 auto; /* ボックスのセンタリング */  }  #footer address {  position: absolute;  font-size: 10px;  color: #666666;  top: 57px;   right: 3%;}#contact {  position: absolute;  font-size: 14px;  top: 10px;  left: 10px;}