﻿@charset "UTF-8";

body	{ margin: 0; padding: 0; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "メイリオ","Meiryo", "ＭＳ Ｐゴシック", sans-serif; text-align: center; }
body, table td { font-size: 96%; }
img	{ vertical-align: -20%; }
a	{ color: #D50; }
a:hover	{ background-color: #FEC; text-decoration: none; }
a img	{ border: 0; vertical-align: bottom; }
form { margin: 0; padding: 0; }
p, pre, blockquote, ul { margin: 5px; padding: 5px; }
pre	{ overflow: scroll }
table	{ margin: 10px 5px; }
th { padding: 0 2px; text-align: left; }
blockquote { padding: 5px 20px; border: solid #DDB; border-width: 2px 0; }
li { margin: 0 0 0 30px; padding: 0; }
dl { margin: 10px 5px; padding: 0 5px; }
td ul, ul ul, dl dd { margin: 2px 0; padding: 0 3px 0 17px; }
dl dd { margin: 0 0 5px 0; }

h1 { margin: 15px 0 5px; 0; padding: 7px 5px; color: #036; border-color: #09C; border-style: solid; border-width: 5px 0 3px 0; line-height: 1.2em; }
h2 { margin: 15px 0 5px 0; padding: 7px 5px; color: #036; border-color: #09C; border-style: solid none dotted none; border-width: 3px 0 1px 0; font-size: 116%; /* letter-spacing: 6px; */ }
h3 { margin: 18px 5px 8px 5px; padding: 0 12px; border: groove #666; border-width: 0 0 0 25px; font-size: 106%; }
h4 { margin: 10px 5px 5px 5px; padding: 4px 2px 3px 2px; border: solid; border-color: #E60 #CCC #CBB #CCC; border-width: 1px 0; font-size: 100%; letter-spacing: 1px; }
h5 { margin: 10px 5px 5px 5px; padding: 4px 2px 0 2px; border: dashed #CCC; border-width: 0 0 1px 0; text-align: center; font-size: 76%; }

textarea
	{ width: 100%; }
td	{ padding: 2px; }
table thead td
	{ background: #F7F7E8; border: solid #DDB; border-width: 0 0 1px 0; }
hr	{ margin: 2px 2px 4px 2px; padding: 0; height: 1px; border: dotted #CCC; border-width: 1px 0 0 0; }
pre	{ background: #F7F7E8; font-size: small; }
input	{ vertical-align: middle; }

a.back, a.next, a.external, a.download { background-repeat: no-repeat; background-position: center; }
a.next, a.external, a.download { padding-right: 15px; background-position: right; }
a.back { padding-left: 15px; background-image: url("http://digitalmuseum.jp/style/2.0/link_back.png"); background-position: left; }
a.next { background-image: url("http://digitalmuseum.jp/style/2.0/link_next.png"); }
a.external { background-image: url("http://digitalmuseum.jp/style/2.0/link_external.png"); }
a.download { background-image: url("http://digitalmuseum.jp/style/common/link_download.png"); }
a.rss	{ padding-left: 16px; background: url("http://digitalmuseum.jp/style/2.0/feed-icon-14x14.png") 1px no-repeat; }

pre { margin: 5px 15px; }
table { margin: 5px 6px; }
table thead tr td { background-color: #433; color: #FFF; font-weight: normal; }
table tr th { border: none; text-align: right; }

p.note { border: 1px solid #900; background: #fed; padding: 5px; }
p.note b { background: #900; color: #fed; margin-right: 5px; }

#main { width: 750px; margin: 0 auto; padding: 1px 0; line-height: 140%; text-align: left; }
div.note { float: right; border: solid #ccc; border-width: 0 0 0 1px; width: 200px; font-size: smaller; }
.with-note { margin-right: 210px; }
p.navi { font-size: smaller; clear: both; text-align: right; }

ul.navi,
ul.navi li { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
ul.navi li { float: left; border: solid #09C; border-width: 1px 0; }
ul.navi li a, ul.navi li span { display: block; padding: 5px 10px; }
ul.navi li span { background: #069; color: #FFF; }
.clear { clear: both; }

#copyright { border: solid #09C; border-width: 1px 0 0 0; text-align: center; }
