@charset "Shift_JIS";

html	{
	margin: 0;
	padding: 0;
	display: block;
	background-color: rgb(255,246,199);
	background-image: url(./left.gif);
	background-repeat: no-repeat;
}

body	{
	margin: 3em 20% 3em 20%;
	padding: 0;
	display: block;
	color: rgb(137,103,107);
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size: 95%;
	text-align: left;
	line-height: 150%;
}

p	{
	margin: 1em 0 1em 0;
	padding: 0;
}

a:link	{
	color: rgb(104,44,58);
	text-decoration: none;
	border-color: rgb(104,44,58);
	border-style: dashed;
	border-width: 0 0 1px 0;
}

a:visited, a:active	{
	color: rgb(137,103,107);
	text-decoration: underline;
}

a:hover	{
	color: rgb(104,44,58);
	background-color: rgb(214,189,163);
	text-decoration: none;
	border-color: rgb(104,44,58);
	border-style: dashed;
	border-width: 0 0 1px 0;
}

img	{
	margin: 0;
	padding: 0;
	border-style: none;
}

address	{
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-style: normal;
}

/* 見出し */
h1	{
	color: rgb(76,93,70);
	line-height: 100%;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 0 0 0.2em 0;
	border-color: rgb(21,53,95);
	border-style: solid;
	border-width: 0 0 3px 0;
}

h2	{
	color: rgb(76,93,70);
	line-height: 100%;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 3em 0 0.5em 0;
	padding: 0 0 0.2em 0;
	border-color: rgb(104,44,58);
	border-style: dotted;
	border-width: 0 0 2px 0;
}

h3	{
	color: rgb(76,93,70);
	line-height: 100%;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin:1.5em 0 0 0;
	border-color: rgb(104,44,58);
	border-style: dashed;
	border-width: 0 0 1px 0;
}

h4	{
	color: rgb(76,93,70);
	line-height: 100%;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.2em;
}



/* 論理 */
blockquote	{
	margin: 1em 1em 1em 2em;
	padding: 0.5em;
	border-style: dashed;
	border-width: 1px;
}

blockquote[cite]:after, blockquote[title]:after	{
	display: block;
	margin: 0.25em 0 0 0;
	padding: 0 0.5em 0 0.5em;
	font-size: 80%;
	text-align: right;
}
blockquote[cite]:after
	{ content: attr(cite)  " より"; }
blockquote[title]:after
	{ content: attr(title) " より"; }
blockquote[cite][title]:after
	{ content: attr(title) " より"; }

blockquote p	{ margin: 0 0 0 0 }
blockquote pre	{ margin: 0 0 0 0 }
blockquote > *	{ margin: 0 0 0 0 }

cite	{
	font-style: italic;
	font-weight: normal;
}

q	{
	quotes: '"' '"' "'" "'";
}

q:before	{
	content: open-quote;
}

q:after	{
	content: close-quote;
}

em	{
	font-style: italic;
	font-weight: normal;
}

strong	{
	font-style: normal;
	font-weight: bolder;
}

abbr, acronym	{
	font-variant: normal; /* MacIE5 の UAstyle は small-caps */
	cursor: help;
	border-style: dotted;
	border-width: 0 0 1px 0;
}

code	{
	display: block;
	margin: 1em 1em 1em 2em;
	padding: 0.5em;
	border-style: solid;
	border-width: 0 0 0 2px;
	font-family: monospace;
}

del	{
	text-decoration: line-through;
	font-size: 75%;
}

ins	{
	text-decoration: none;
}


/* リスト */
ul, ol, dl	{
	margin: 1em 0 1em 0;
	padding: 0;
	line-height: 1.0em; /* 調整は自力 */
}

ul ul	{
	margin: 0;
}

td ul, td ol, td dl	{
	margin: 0;
}

dt	{
	margin: 1em 0 0.25em 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
}

dt:first-child	{
	margin-top: 0.25em;
}

li, dd	{
	margin: 0.2em 0 0.2em 2em;
	padding: 0;
	line-height: 1.4em;
}

dd	{ line-height: 1.2em; }


/* 表 */




/* クラス */

div.navigator p	{
	margin-top: 0;
	padding-top: 0;
	font-size: 80%;
}

div.footer	{
	margin-top: 2em;
}

ul.image-list	{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

ul.image-list li	{
	margin-left: 0;
	display: inline;
}

li.new:after	{
	display: inline;
	padding-left: 0.3em;
	content: "new!";
	color: black; /* きついかな？ */
}