@import url("swa_addd.css");
/* NN4 対策
   先頭に書いておかないと読んでくれない UA あり */

A:link		{ color: #0066CC; background: transparent; }
A:hover		{ color: #0033CC; background: #ccffff; }
A:active	{ color: #CC6600; background: transparent; }
A:visited	{ color: #666666; background: transparent; }

BODY		{ background: white; color: black; padding: 0; }

H1			{ padding: 2ex 0 2px 1em; font-weight: bold;
			  color: #003399; background: white; }

H1.nospc		{ padding: 0 0 0 1em; font-weight: bold;
			  color: #003399; background: white; }

H2			{ border-style: solid;
			  border-color: #3366ff;
			  border-width: 0 0 0 thick;	/* NN4 対策 */
			  padding: 0.3ex 1.2ex 0.3ex 1.2ex;
			  color: #036;  background: white;  font-weight: bold; }

H3, H4, H5	{ margin-left: 1em; padding-top: 2ex; font-weight: bold; }

DL			{ margin-left: 2em; margin-right: 2em; }
TD DL			{ margin: 0; }
TD DD			{ margin-left: 1em; }

DT			{ font-weight: bold; margin-top: 1ex; }

LI			{ padding-top: 0.5ex; }

P, DIV.img	{ margin-left: 2em; margin-right: 2em; }

HR+DIV.img	{ margin-top: 2ex; }

BLOCKQUOTE P, LI P, DL P
			{ margin-left: 0; margin-right: 0; }

EM			{ font-weight: bold; font-style: normal;
			  color: #003366; background: transparent;
			  text-decoration: underline; }

EM.u		{ text-decoration: none; }

EM.ec, EM.enc, EM.ecb, EM.encb
			{ text-decoration: none; font-size: 200%;
			  color: black; background: white; }

DIV.prol	{ margin: -1ex 2em 0 2em; }

SPAN.NaviChar, SPAN.large
			{ font-size: 150%; }

HR			{ height: 1px; }

DIV.center	{ text-align: center; }
DIV.right	{ text-align: right; }

DIV.url, DIV.uri
			{ text-align: center;
			  font-style: italic; font-family: monospace; }

SPAN.url, SPAN.uri
			{ font-style: italic;
			  font-family: monospace; }

BLOCKQUOTE.yodan
			{ margin-left: 10%; margin-right: 10%; padding: 1em;
			  border-style: solid; border-width: 2px;
			  border-color: #eeffff #9999ff #eeffff #9999ff; /* IE5.5 対策 */
			  color: black; background: #eeffff; }

BLOCKQUOTE.cite
			{ margin-left: 10%; margin-right: 10%;
			  padding: 2ex;
			  border-color: white white white #3366ff;
			  border-width: 3px; border-style: solid; /* NN4, IE5.5 対策 */
			  color: black; background: white; }

DIV.FootLink, DIV.HeadLink
			{ margin-left: 1em;}

DIV.FootLink2
			{ text-align: center; }

DIV.traindesc
			{ margin-left: 2em; }

DL.bg, BLOCKQUOTE.bg, UL.bg, OL.bg, DIV.bg, P.bg
			{ margin-left: 10%; margin-right: 10%;
			  border-style: none; border-width: thin; /* NN4 対策 */
			  background: #ccf; color: black; }

BLOCKQUOTE.HTMLsource, BLOCKQUOTE.HTMLview, PRE.HTMLsource
			{ margin-left: 10%; margin-right: 10%;
			  padding: 1em;
			  border-style: none; border-width: thin; /* NN4 対策 */
			  background: #ccccff; color: black; }

DL.bg, BLOCKQUOTE.bg, DIV.bg, P.bg
			{ padding: 2ex; }

OL.bg, UL.bg
			{ padding-left: 2em; }

PRE.bg, PRE.quote
			{ margin-left: 10%; margin-right: 10%; }

H3.bg		{ background: #ccf; color: black;
			  border-style: solid; border-color: #036;
			  border-width: 0 1px 1px 0; /* NN4 対策 */
			  margin-right: 2em;
			  padding: 2ex 1em 2ex 1em; }

H3.qa		{ margin-right: 3%; padding: 1ex 1em 1ex 1em;
			  border-color: white; border-width: 1px; /* NN4 対策 */
			  background: #ccf; color: black; }

DL.starbucks
			{ margin-left: 10%; margin-right: 10%;
			  border-style: solid; border-color: #669966;
			  border-width: 0 thick thick 0; /* NN4 対策 */
			  color: black; background: #ccffcc; }

DL.starbucks DT
			{ color: #060; background: #ccffcc; }

PRE.plans	{ margin-left: 5%; font-size: medium; }

SPAN.mark	{ color: #06f; background: white; }
SPAN.red	{ color: red; background: white; }
SPAN.elem	{ color: blue; background: white; }
SPAN.attr	{ color: green; background: white; }
SPAN.value	{ color: maroon; background: white; }

SPAN.ak		{ font-weight: bold; }

SUP.footnote, SPAN.footnote
			{ color: red; background: white; }

DFN			{ font-weight: bold; font-style: normal; }

ADDRESS		{ margin-left: 1.5em; font-style: normal; }

*.small		{ font-size: smaller; }

*.ClearLeft	{ clear: left; }

TD UL		{ margin: 0; padding-right: 0;}

/* 最初の１行を除き swa_def.css と同じ */
