html{ overflow-y:auto; }
body{
	background:#000000 
        color:#990000;
	margin:0px; padding:20px 20px 0px;
	overflow-y:auto;
	font:65%/175% Verdana,osaka,sans-serif;
      scrollbar-base-color:       #000000; 
      scrollbar-track-color:      #000000;
      scrollbar-face-color:       #000000;
      scrollbar-shadow-color:     #990000; 
      scrollbar-darkshadow-color: #000000; 
      scrollbar-highlight-color:  #000000;  
      scrollbar-3dlight-color:    #990000; 
      scrollbar-arrow-color:      #990000;

}
table{ 
	background:#000000 color:#990000;
	padding:1px;
	border:1px none #990000;
	color:#990000;
	font:100%/175% Verdana,sans-serif; }

#enter{
	background:#000000 color:#990000;
	overflow:auto;
	text-align:center;
}
.enter_txt{
	background:#000000 color:#990000;
	padding:20px;
	border:1px solid #990000;
	text-align:left;
	_height:10px;	/* なんかよくわからないバグ回避用 */
}
#top{
	background:#000000 color:#990000;
	text-align:center;
}
#sub, #menu{
	background-position:0% 0%;
	margin:0px; padding:0px;
}
#sub{ padding-top:15px; }

#base{
 margin:auto; width:700px;}
#foot{
	background:#000000 color:#990000;
	padding:10px 0px;
	border:1px solid #990000; margin-top:5px;
	color:#990000;
	font:10px/15px century,osaka,sans-serif;
}
#if{
	width:698px; height:450px;
	border:1px solid #990000;
}
#menu ul{
	margin:0px; padding:0px;
	list-style:none outside;
	height:130px;
	text-align:center;
}
#menu ul li{
	background:#000 color:#990000;
	border-bottom:1px dotted #990000;
	height:25px; color:#990000;
	font:10px/25px verdana,osaka,sans-serif;
}
.txt{
        color:#990000;
	margin:10px 0px; padding:0px 10px 10px;
	border-bottom:1px dotted #990000;
}
.back{ text-align:center; }
/* 見出しレベル1 */
h1{
	background:#000000 color:#990000;
	border:1px solid #990000;
	margin:0px 0px 5px;
	height:50px;  color:#990000;
	font:20px/50px century,osaka,sans-serif;
}

/* 見出しレベル2 */
h2{
	background:#000000 color:#990000;
	margin:0px 0px 10px; padding-left:15px;
	font:bold 100% century,osaka,sans-serif;
	color:#990000;
}
/* 見出しレベル3 */
h3{
	margin:0px 0px 10px; padding:3px 0px;
	color:#990000;
	font:100% century,osaka,sans-serif;
}

dl,dd,dt{ margin:0px; padding:0px; }
dl{ margin-bottom:20px; border-bottom:1px dotted #990000; }
dt{
	display:list-item; list-style:circle inside;
	color:#990000;
}
dd{ margin-bottom:10px; margin-left:15px; }
dd ul{ margin:0px; padding:0px 0px 0px 15px; list-style:square; }

/*リンクページ*/
/*200*40用*/
.link-l, .link-m{ border:none; margin-left:10px; }
.link-l dt{ width:210px; display:block; }
.link-l dd{
        color:#990000;
	margin-top:-42px; margin-left:210px;
	padding:0px 10px;
	border-left:1px dotted #990000;
	min-height:40px; _height:40px;
}

/*88*31用*/
.link-m{ }
.link-m dt{
	width:98px; display:block;}
.link-m dd{
	margin-top:-31px; margin-left:98px;
	padding:0px 10px;
	border-left:1px dotted #990000;
	min-height:31px; _height:31px;
}

input,textarea,select{
	background:#000000 color:#990000;
	padding:1px;
	border:1px solid; border-bottom:1px solid #990000;
	color:#990000;
	font:100% sans-serif;
}
option{ 
	background:#000000 color:#990000; }

a{ text-decoration:none; color:#990000;}
a:visited{ color:#990000;}
a:hover{color:#990000; background:#000000;
        position:relative;
        top:2px; left:4px;}
