@charset"Shift_JIS";
/* •¶ŽšƒGƒ“ƒR[ƒh‚ÌÝ’èiíœ•s‰Âj*/

/* ------------------------------------------------------------
		(c) ‹ó”ò‚ÔÂ‚¢‰½‚©B
			http://skywhat.ifdef.jp/
   ------------------------------------------------------------ */

/* HTML—v‘fiˆê•”#IDj*/
*	{ margin:0;
	  padding:0;
	  font:normal normal normal 100%/150% "‚l‚r ‚oƒSƒVƒbƒN",Osaka,Verdana,serif; }

/* Šî–{\‘¢ */
html	{ height:100%;
	  overflow-y:scroll;
	  scrollbar-arrow-color:#000;
	  scrollbar-face-color:#fff;
	  scrollbar-3dlight-color:#fff;
	  scrollbar-highlight-color:#fff;
	  scrollbar-track-color:#fff;
	  scrollbar-shadow-color:#000;
	  scrollbar-darkshadow-color:#fff; }

body	{ margin:0;
	  padding:0;
	  width:100%;
	  height:100%;
	  color:#000;
	  font-size:75%;
	  letter-spacing:1px;
	  background:#fff url(header.gif) fixed no-repeat 0 100%; }

br	{ letter-spacing:normal; }

/* ’i—ŽE…•½üEƒCƒ[ƒW */
p	{ margin:0; }
hr	{ display:none; }
img	{ border:none; }

/* ƒAƒ“ƒJ[ */
a	{ color:#c33; font-weight:normal; text-decoration:none; }

	a:link		{	}
	a:visited	{	}
	a:hover		{ color:#QQQQ; text-decoration:underline; }
	a:active	{	}
	a:focus		{	}

/* Œ©o‚µ */
h1,h2,h3,h4,h5,h6	{ font-weight:bold; }

h1	{ color:#QQQQ; font-size:21px; text-align:center;
	  margin:0; padding:0; }
h2	{ color:#QQQQ; font-size:21px; line-height:13px;
	  border-bottom:double #000 4px;
	  margin:20px 0 10px 0; padding:0 5px; }
h3	{ color:#QQQQ; font-size:15px; line-height:19px; text-decoration:underline;
	  margin:10px 0 5px -10px; padding:0; }
h4	{ color:#QQQQ; font-size:13px;
	  margin:0; padding:0; }
h5	{ color:#QQQQ; font-size:13px;
	  margin:5px; padding:0 5px; }
h6	{ color:#999; font-size:13px;
	  margin:0; padding:0 10px; }

/* ‹­’²E’Ç‰ÁEíœ */
em	{ color:#QQQQ; border-bottom:solid #000 1px; padding:1px 0 0 1px; font-weight:bold; }
strong	{ color:#QQQQ; border-bottom:double #000 3px; padding:1px 0 0 1px; font-weight:bold; }
ins	{ color:#QQQQ; text-decoration:underline; }
del	{ color:#999; text-decoration:line-through; }

/* ƒtƒH[ƒ€ */
input	{ color:#QQQQ;
	  border:solid #000 1px; }

	input#TEXT	{ width:200px; background:#QQQQ;
			  margin:5px 0; padding:0 2px 7px 2px; }
	input#CHECKBOX	{ border:0; background:#QQQQ; }
	input#RADIO	{ border:0; background:#QQQQ; }
	input#BUTTON	{ height:21px; color:#QQQQ; background:#ff3;
			  margin:5px 0; padding:0 5px; }

textarea	{ width:300px; color:#QQQQ; background:#QQQQ;
		  border:solid #000 1px; margin:5px 0; padding:0 2px; }

select		{ width:auto; color:#QQQQ; background:#QQQQ; margin:5px 0; }

/* ƒŠƒXƒg */
ol	{ list-style:inside; list-style-type:decimal; }
	ol li	{ margin-left:1em; padding:0; }

ul	{ list-style:inside; list-style-type:disc; }
	ul li	{ margin-left:1em; padding:0; }

dl	{ margin:0; padding:0; }
	dt	{ margin:0 1em; padding:0; color:#QQQQ;
		  font-weight:bold; text-decoration:QQQQ; }
		dd	{ margin:0 2em; padding:0 0.5em; border:solid #000; border-width:1px 0; }

/* ƒAƒhƒŒƒX */
address	{ color:#666; font-size:125%; font-weight:bold; text-decoration:underline; }

/* ˆø—p */
blockquote	{ color:#333; background:#eee; border:double #000 4px;
		  margin:10px; padding:1em; }

q	{ color:#cc3; font-style:oblique; }

cite	{ color:#cc3; font-weight:bold; text-decoration:underline; }

/* ®Œ`Ï‚ÝƒeƒLƒXƒg */
pre	{ color:#333; border:solid #000 1px; margin:10px; padding:10px 15px; }

/* •¨——v‘f */
b	{ font-weight:bold; }
i	{ font-style:oblique; }
big	{ font-size:125%; }
small	{ font-size:85%; }
tt	{ font-family:monospace; }

/* ------------------------------------------------------------ */
/* Še#ID•.class */

div#PAGETOP	{ margin:0 auto 0 350px;
		  padding:0;
		  width:auto;
		  height:100%; }

div#HEADER	{ margin:0 15px;
		  padding:0;
		  width:300px;
		  height:auto;
		  position:fixed; bottom:300px; left:0; }

	div#HEADER h1	{ font-family:"Times New Roman","‚l‚r ‚o–¾’©",sans-serif; }
	ul#PAN	{ margin:0;
		  padding:0;
		  width:325px;
		  height:auto;
		  color:#QQQQ;
		  font-size:100%;
		  direction:rtl;
		  position:fixed; top:23px; left:0; }
	#PAN li	{ display:list-item; float:QQQQ; list-style-type:QQQQ; }
	#PAN li a	{ color:#000;
			  font-weight:QQQQ; text-decoration:QQQQ; }
	#PAN li a:hover	{ color:#QQQQ; text-decoration:QQQQ; }

div#MENU	{ margin:0 15px;
		  padding:0;
		  width:300px;
		  height:auto;
		  color:#QQQQ;
		  font-size:100%;
		  position:fixed; bottom:260px; left:0; }

	div#MENU ul	{ text-align:center; }
	div#MENU li	{ margin:0 5px;
			  padding:0;
			  display:inline; float:QQQQ; list-style-type:QQQQ; }
	div#MENU li a	{ color:#000;
			  font-weight:QQQQ; text-decoration:QQQQ; }
	div#MENU li a:hover	{ color:#QQQQ; text-decoration:QQQQ; }
	div#MENU li.menu-on a	{ color:#3cc; text-decoration:QQQQ; }
	div#MENU h2	{ display:none; }

div#KIZI	{ margin:0;
		  padding:5px 0 0 0;
		  width:auto;
		  height:auto; }

	div.text	{ margin:0 0 15px 0;
			  padding:0 15px; }
	ul.modori	{ margin:0;
			  padding:0;
			  color:#QQQQ;
			  font-size:80%;
			  text-align:right; }
	.modori li	{ list-style-type:QQQQ; }
	.modori li a	{ color:#000;
			  font-weight:QQQQ; text-decoration:QQQQ; }
	.modori li a:hover	{ color:#QQQQ; text-decoration:QQQQ; }

div#FOOTER	{ margin:0 5px;
		  padding:0 0 10px 0;
		  width:auto;
		  height:auto;
		  color:#QQQQ;
		  font-size:100%; }

	div#FOOTER ul	{ text-align:QQQQ; }
	div#FOOTER li	{ margin:0;
			  padding:0;
			  display:list-item; float:QQQQ; list-style-type:QQQQ; }
	div#FOOTER li a	{ color:#3cc;
			  font-weight:QQQQ; text-decoration:QQQQ; }
	div#FOOTER li a:hover	{ color:#QQQQ; text-decoration:QQQQ; }
	div#FOOTER li address	{ display:inline; font-size:100%; text-decoration:none; }
	div#FOOTER h2	{ display:none; }
