@charset "Shift_JIS";
/*@import url("html20.css");*/
/*@import url("html40.css");*/
/*@import url("sappari.css");*/

/* Style Sheets by sappari */

/* basic */
body{font-size:100%;line-height:normal;color:#000;
 background:#fff url("sappari.png") no-repeat fixed bottom right
}
/* body{font-size:2em}/* font-size 2”{TŠÔ */
a{outline:invert double medium}
a:link   {color:#00f; background:transparent}
a:visited{color:olive;background:transparent;text-decoration:none}
a:link:hover,a:visited:hover  {color:red; background:#fff;
	text-decoration:/*overline*/ underline;
	/*text-transform:Capitalize*/}
a:link:active,a:visited:active{color:#0f0;background:#fff;
	text-transform:Capitalize}
ins a:visited{text-decoration:underline}
ins a:link:hover,ins a:visited:hover{text-decoration:overline underline}
h1,h2	{text-align:center;font-weight:900}
h1{	font-size:3em;
	font-family:"‚c‚e‚oPOP‘Ì","‹›Îs‘","—LàVs‘","—LàVž²‘","—ö•¶ƒyƒ“Žš","‚l‚r –¾’©","Osaka",sans-serif;
	color:blue;background:transparent}
h1{text-align:left;font-size:small}
h2{	font-size:2.9em;
	color:#00f;background:fuchsia;padding-top:0.1em;
	font:normal normal 900 2.7em "—LàVs‘","—ö•¶ƒyƒ“Žš","‚c‚e‚o“Á‘¾ƒSƒVƒbƒN‘Ì",sans-serif}
h3{	color:#f09;background:transparent;
	border-width:thin;
	border-color:#fff #000 #000 #fff;
	border-style:solid;
	padding:0.1em 0em 0em 1em;
	font:normal normal bold 1.7em "‚c‚e‚o“Á‘¾ƒSƒVƒbƒN‘Ì","—ö•¶ƒyƒ“Žš",sans-serif}
h4{	font:normal normal bold 1.6em sans-serif;
	margin:1em 0em 1em 2em;
	border-left:.7em solid #0ff;padding-left:.5em}
h5{	margin-left:4em;font-size:1.5em}
h6{	margin-left:5em;font-size:1.5em}
a img	{border-width:0px}
p	{text-indent:1em}
/*p:first-letter{font-size:1.7em;*//*font-style:italic;*/
/*	vertical-align:baseline;text-transform:UPPERCASE}*/
/*p:first-line{text-transform:Capitalize}*//* for IE5 bug */
address	{font-style:italic}
ol,ul	{text-align:left}
li	{list-style-image:url(../../../../i.yimg.jp/images/geo/migr/pictures/whiteball.gif)}
em	{font-weight:bold}
q:lang(en){quotes:'"' '"' '`' '`' "'" "'"}
q:lang(ja){quotes:'u' 'v' 'w' 'x' 'h' 'h' 'f' 'f' '`' '`'}
q:before{content:open-quote}
q:after{content:close-quote}
br:before{content:"\A"}
/* end of basic for screen */


/* original */
table	{empty-cells:show;margin-left:auto;margin-right:auto;
	border-collapse:separate;
	border:medium double #099;
	color:#000;background:#ccc}
table	{text-align:center} /* for IE4 bug */
tbody	{text-align:left} /* for IE4 bug */
tbody td{color:#000;background:#cfc}
hr	{height:4px;color:#f90;background:transparent}
dt	{color:red;background:transparent}
strong	{color:red;background:transparent}
dfn	{font-weight:600}
code	{margin-left:0.3em;margin-right:0.3em;
	border-bottom:0.1em dashed #6fc}
blockquote{color:#60f;
 background:#cff url("quot.png") repeat-x scroll 0% 95%}
q{color:#60f;background:#cff}
blockquote{border:medium double #090;
	padding:0em 0.3em;margin: 0.7em 1em;
	font-size:small}
q{	border-left:medium double #090;
	border-right:medium double #090;
	padding-left:.3em;padding-right:.3em}
blockquote pre{margin-bottom:0em}
acronym{text-decoration:underline;
	font-style:italic;padding-right:.3em}
address{font-size:small;text-align:right}
rt{font-size:.9em}
/* blockquote nest */
blockquote blockquote{color:#50e;background:#bee;
 border-color:#080}
blockquote blockquote blockquote{color:#40d;background:#add;
 border-color:#070;}
blockquote blockquote blockquote blockquote{color:#30c;background:#9cc;
 border-color:#060}
blockquote q{color:#50e;background:#bee}
blockquote blockquote q{color:#40d;background:#add}
blockquote blockquote blockquote q{color:#30c;background:#9cc}
blockquote blockquote blockquote blockquote q{color:#20b;background:#8bb}

/* class */
div.table{text-align:center} /* for IE5 bug */
p.initial:first-letter{color:red;background:transparent}
img.line{width:100%}
img.banner{border:0px;width:88px;height:31px}
.renewal{text-align:right;/*font-size:1.5em*/;font-size:1em;
	color:blue;background:transparent}
.up	{font-weight:800;font-family:sans-serif;
	color:red;background:#7f7}
.accesskey{text-decoration:underline;text-transform:Capitalize}
.sub{font-style:normal;font-weight:normal;font-size:smaller}
.note{margin-left:3em;margin-right:3em}
.clear{clear:both}
.footer	{text-align:center}/* transitional */

.header .nav { font-size: small; }
.header .nav ul li {
	display: inline;
	padding: 0 0.5em;
	border-left: 3px double #666;
}
.header .nav ul li:first-child {
	border-left: none;
}

/* id (footer) */
#footer {margin-top:1em;padding-top:1em;border-top:medium solid #f90;
	text-align:center}
#footer hr{display:none}


/* handheld */
@media handheld{
}


/* non visual */
/* aural */
@media aural{p{pitch-range:80;stress:80;speak-numeral:continuous}
blockquote{speech-rate:fast;pitch:high}
blockquote[cite]:before{voice-family:female}
abbr{speak:spell-out}
}
/* braille,embossed (Japanese : tenzi) */
@media braille,embossed{
}


/* no strict */
center{margin-left:auto;margin-right:auto}
