@charset "Shift_JIS";/* --- 全体の背景・テキスト --- */body {margin: 0;padding: 0;background-color: #ffffff; /* ページの背景色 */color: #000000; /* 全体の文字色 */font-size: 100%; /* 全体の文字サイズ */}/* --- 全体 *//*a:link { color: #0000ff; }a:visited { color: #800080; }a:active { color: #ff0000; }*/a:hover { background-color: #eef; }hr {height: 1px;background-color: #c0c0c0;border: 0px;color: #c0c0c0;}table.research {  margin-top: 0.2em;  margin-bottom: 1em;  width: 725px;  border-collapse: collapse;  border: solid 1px #999;  font-size:13px;}table.research th,table.research td {  border: solid 1px #999;  padding: 4px 6px;  font-size:13px;}table.research th {  background: #eee;  text-align: center;  white-space: nowrap;  color: #666;  font-size:13px;}table.simple {  margin-top: 0.2em;  margin-bottom: 1em;  border-collapse: collapse;  border: solid 1px #999;  font-size:13px;}table.simple th,table.simple td {  border: solid 1px #999;  padding: 4px 6px;  font-size:13px;}table.simple th {  background: #eee;  white-space: nowrap;  color: #666;  font-size:13px;}/* --- コンテナ --- */#container {width: 975px; /* ページの幅 */margin: 0 auto; /* センタリング */background-color: #ffffff; /* メインカラムの背景色 */border-left: 1px #c0c0c0 solid; /* 左の境界線 */border-right: 1px #c0c0c0 solid; /* 右の境界線 */}/* --- ヘッダ --- */#header {padding: 7px 7px 140px 7px; /*background-color: #ffe080;*/ /* ヘッダの背景色 */border-bottom: 1px #c0c0c0 solid; /* 右の境界線 */background:url('img/image.png') no-repeat left top;}/* --- フッタ --- */#footer {clear: left; /* フロートのクリア */width: 100%;/*background-color: #ffe080;*/ /* フッタの背景色 */border-top: 1px #c0c0c0 solid; /* 右の境界線 */}/* --- メインカラム --- */#content {float: left;padding: 10px;width: 730px; /* メインカラムの幅 */border-right: 1px #c0c0c0 solid; /* 左の境界線 */}#content{width:730px;float:left;}#content a{color:#66d;}#content a:hover{color:#00f;}#content h1{font-size:18px;margin:10px 0px;padding:0px;text-align:center;letter-spacing:2px;}#content h2{border-left:7px solid #c0f5f8;background:#e3edf3 url('img/main.png') repeat-y right top;color:#666;font-size:13px;margin:0;padding:3px 10px;text-align:left;letter-spacing:2px;}#content p{margin:0;padding:5px 5px 1px 1px;text-align:left;color:#000;font-size:13px;font-weight:normal;line-height:150%;}#pagetop{padding:20px 7px 10px 0;text-align:right;}#content th{font-size:13px;text-align:left;vertical-align:top;}#content td{font-size:13px;text-align:left;vertical-align:top;}/* --- 伸縮メニュー --- */input[type="checkbox"].on-off{    display: none;}input[type="checkbox"].on-off + ul{    height: 0px;    overflow: hidden;}input[type="checkbox"].on-off:checked + ul{    height: auto;}/* --- ナビゲーション --- */#menu{width:220px;float:left;text-align:left;text-decoration:none;padding:0px 0;}#menu h2{border:1px solid #bbb;background:#f5f9fb url('img/menu.png') repeat-x left top;font-size:12px;padding:3px 7px;margin:5px 0 0 5px;color:#666;}#menu h2 a{color:#666;text-decoration:none;display: block;width:100%;}#menu h2 a:hover{color:#00f;text-decoration:none;width:100%;}#menu ul{list-style-type:none;margin:0;padding:0;}#menu li{font-weight:normal;/* border-bottom:1px dashed #999; */background:url('img/point.png') no-repeat 10px 7px;padding:3px 10px 0px 26px;margin:0 0 0 10px;font-size:12px;}#menu li li{font-weight:normal;border-bottom:0px #000;background:url('img/point2.png') no-repeat 0px 3px;padding:0px 0px 0px 10px;margin:0 0 0 0px;font-size:12px;}#menu li a{color:#666;text-decoration:none;display: block;width:100%;}#menu li a:hover{color:#00f;background:#eef;}#copy{clear:both;color:#888;font-size:13px;text-align:center;}