@charset "Shift_JIS";
BODY			{
			COLOR: #FFF;
			BACKGROUND: #003 url("../images/bg.png") NO-REPEAT 100% 100% FIXED;
			FONT-SIZE: 0.8em;
			MARGIN: 0;
			TEXT-ALIGN: CENTER
			}
FORM.s			{
			DISPLAY: INLINE;
			MARGIN: 0
			}
FORM.s INPUT		{
			COLOR: #FF3;
			BACKGROUND: TRANSPARENT;
			BORDER: NONE;
			PADDING: 0;
			TEXT-ALIGN: LEFT;
			FONT-WEIGHT: BOLD;
			MARGIN-LEFT: -5px;
			CURSOR: POINTER
			}
H1			{
			TEXT-ALIGN: CENTER;
			MARGIN: 0
			}
H2			{
			FONT-SIZE: 1.5em;
			CLEAR: BOTH;
			PADDING: 0 0 10px 5px;
			MARGIN: 0
			}
H3			{
			COLOR: #FF9;
			BACKGROUND: url("../images/h3bg.jpg") REPEAT-Y;
			PADDING: 2px 0 2px 1em;
			FONT-SIZE: 1.2em;
			CLEAR: BOTH;
			MARGIN: 0
			}
H4			{
			DISPLAY: INLINE;
			MARGIN: 0.5em 0;
			FONT-SIZE: 1em
			}
HR			{
			COLOR: #666;
			BACKGROUND: #666;
			CLEAR: BOTH;
			HEIGHT: 1px;
			BORDER: 0
			}
BLOCKQUOTE P		{
			MARGIN-LEFT: -1em
			}
P			{
			LINE-HEIGHT: 1.5em;
			MARGIN-LEFT: 1em;
			MARGIN-RIGHT: 1em;
			MARGIN-TOP: 1em
			}
Q			{
			QUOTES: "" ""
			}
Q:BEFORE		{
			CONTENT: OPEN-QUOTE
			}
Q:AFTER			{
			CONTENT: CLOSE-QUOTE
			}
TABLE			{
			FONT-SIZE: 1em
			}
.fr TABLE		{
			WIDTH: 194px;
			BORDER-TOP: 1px SOLID #999;
			BORDER-LEFT: 1px SOLID #999;
			BORDER-RIGHT: 1px SOLID #999
			}
TH,TD			{
			TEXT-ALIGN: LEFT;
			VERTICAL-ALIGN: TOP;
			BORDER-BOTTOM: 1px SOLID #999
			}
.fr TH			{
			FONT-WEIGHT: NORMAL;
			WIDTH: 77px;
			BORDER-RIGHT: 1px SOLID #999
			}
TEXTAREA		{
			COLOR: #000;
			BACKGROUND: #FFF url("../images/tabg.png") NO-REPEAT 100% 0 FIXED
			}
IMG			{
			BORDER: 0
			}
A:LINK,A:VISITED	{
			COLOR: #FF3;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: NONE
			}
A:HOVER			{
			COLOR: #CCC;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: UNDERLINE
			}
A:ACTIVE		{
			COLOR: #CCC;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: NONE
			}
#main			{
			WIDTH: 762px;
			MARGIN: 0 AUTO;
			PADDING-BOTTOM: 1em;
			BORDER-LEFT: 1px SOLID #666;
			BORDER-RIGHT: 1px SOLID #666;
			BORDER-BOTTOM: 1px SOLID #666;
			TEXT-ALIGN: LEFT
			}
#prelude		{
			MARGIN: 0 3em
			}
UL LI UL		{
			MARGIN-TOP: 0
			}
LI			{
			LINE-HEIGHT: 1.5em
			}
.dic LI			{
			FONT-WEIGHT: BOLD
			}
.dic LI UL LI		{
			FONT-WEIGHT: NORMAL
			}
.dic LI UL		{
			MARGIN-BOTTOM: 1em
			}
.etc			{
			MARGIN: 1em 1em 1em 2em
			}
.etc P			{
			MARGIN-BOTTOM: 0
			}
.etc LI			{
			BORDER-BOTTOM: 1px #666 SOLID
			}
.ftth			{
			WHITE-SPACE: NOWRAP;
			VERTICAL-ALIGN: TOP;
			WIDTH: 8em
			}
.lh15			{
			LINE-HEIGHT: 1.5em
			}
.mt25			{
			MARGIN-TOP: 2.5em
			}
.ml1			{
			MARGIN-LEFT: 1em
			}
.mlr1			{
			MARGIN: 0 20px;
			WIDTH: 700px
			}
.fr			{
			FLOAT: RIGHT;
			MARGIN: 1em -1px 1em 1em
			}
.fr1			{
			FLOAT: RIGHT;
			MARGIN: 1em -1px 1em 0
			}
.fr IMG,.fr1 IMG	{
			BORDER: 1px SOLID #999;
			MARGIN-BOTTOM: 3px
			}
.fr A			{
			DISPLAY: BLOCK;
			TEXT-ALIGN: RIGHT
			}
.fr DIV			{
			MARGIN-TOP: -6px
			}
.red			{
			COLOR: #F00;
			BACKGROUND: TRANSPARENT
			}
.c			{
			TEXT-ALIGN: CENTER
			}
.l			{
			TEXT-ALIGN: LEFT
			}
.r			{
			TEXT-ALIGN: RIGHT
			}
.cb			{
			CLEAR: BOTH
			}