@charset "Shift_JIS";body {  margin: 0;  padding: 0;  color: #000000;  background: #ffffff;}/* ---- リンクの色 ---- */a:link {  color: #00cc00;  background: transparent;}a:visited {  color: #006600;  background: transparent;}a:hover {  color: #00ffff;  background: transparent;}a:active {  color: #ff0000;  background: transparent;}/* ---- 名前 ---- */div#name {  margin-top: 50px;}div#name h1 {  text-align: center}div#name h2 {  text-align: center}div#name p {  text-align: center}/* ---- 言語切り換え ---- */div#language {  margin-top: 20px;  border-bottom: 1px solid #666666;}div#language p {  text-align: right}/* ---- ページ切り換え ---- */div#page {  margin-top: 20px;  border-top: 1px solid #666666;}div#page p {  text-align: center}/* ---- コンテンツ ---- */div#contents {  width: 25em;  margin-top: 40px;  margin-left: auto;  margin-right: auto;}div#contents p {  text-align: left}/* ---- 履歴 ---- */div#vitae {  width: 80%;  margin-top: 40px;  margin-left: auto;  margin-right: auto;}div#vitae p {  text-align: left}/* ---- 論文リスト ---- */div#paper {  width: 80%;  margin-top: 40px;  margin-left: auto;  margin-right: auto;}div#vitae p {  text-align: left}/* ---- フッタ関連 ---- */div#footer {  margin: 1em 0;  border-top: 1px solid #666666;  padding: 0.5em;  font-size: small;}div#footer p {  margin: 0;}p#footnav {  width: 48%;  float: right;  text-align: right;}