@charset "utf-8";a:link		{ color: #c0c; text-decoration: none; }a:visited	{ color: #c0c; text-decoration: none; }a:active	{ color: #c0c; text-decoration: none; }a:hover		{ color: #333; text-decoration: underline; }body {	background: #eee;	color: #000;	width: 720px;	margin: 0 auto;	margin-top: 50px;	font-size: 12px;	line-height: 1.8em;	font-family: Verdana, Helvetica, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", MS P Gohtic, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, sans-serif;	}h1 {	margin: 0;	padding: 0;	font-size: 18px;	font-weight: bold;	line-height: 1em;	}h2 {	margin: 2em 0 1em 0;	padding: 0;	font-size: 16px;	font-weight: bold;	line-height: 1.4em;	}h3 {	margin: 2em 0 0 0;	padding: 0;	font-size: 14px;	font-weight: bold;	line-height: 1em;	}h4 {	color: #693;	border-bottom: 1px solid #ddd;	margin: 1em 0 0.5em 0;	padding: 5px 0;	font-size: 12px;	font-weight: bold;	line-height: 1.5em;	}.pagetop {	font-size: 12px;	text-align: right;	}/* ルビが掛かるテキスト全体。 */.ruby {    display: inline;    position: relative;    top: 0;    bottom: 0;    padding: 0;    line-height: 1em;    }/* ルビ表示出来ない環境向けの括弧を非表示にする。 */.rp { display: none; }/* ルビ部分の表示スタイル。 */.rt {    display: inline;    position: absolute;    top: -1em;    left: 0;    font-size: 50%;    line-height: 1em;    white-space: nowrap;    text-indent: 0;    }/* <a>要素内のルビにアンカーの下線が入ると目障りなので消す。 */a:link .rt,a:visited .rt {    text-decoration: none;    }#header {	margin: 6px 0;	font-size: 10px;	line-height: 1.4em;	text-align: right;	}#contentsWrapper {	background: #fff;	margin-top: 10px;	}#cornerTop {	background: #fff url(corner-top.gif) left top no-repeat;	}#cornerBottom {	background: #fff url(corner-bottom.gif) left bottom no-repeat;	}.emp1 {	color: #fc0;	}.top {	text-align: right;	}#contents {	padding: 0 30px;	}#footer {	margin: 6px 0 30px 0;	font-size: 10px;	line-height: 1.4em;	text-align: center;	color: #666;	}