*{	word-break:break-all; }
body{
	scrollbar-face-color:#fff;
	scrollbar-track-color:#fff;
	scrollbar-arrow-color:#333;
	scrollbar-3dlight-color:#eee;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-darkshadow-color:#eee;
    overflow:auto;
    color:#333;
	margin:0px; padding:10px 0px 0px;
	background:url("./img/img2.gif") no-repeat 0px 0% fixed;
    font:75%/175% Verdana,Osaka,serif;
    _font:70%/175% Verdana,Osaka,serif;
}

table{ font:100%/175% tahoma,verdana,osaka,sans-serif; }

#index{
	background:url("./img/dot_y.gif") repeat-y 10px 0px fixed;
	margin:0px;
}
#index h1{ color:#333;margin-left:20px; }
#index h2{ width:200px; }

#enter{ padding-left:20px; }

#all{
	background:url("./img/dot_y.gif") repeat-y 15px 0%;
	padding:0px;
}

#menu, #sub{ font:65%/175% Verdana,Osaka,serif; }

#menu{
	background:url("./img/bg.gif") repeat-y 10px 100% fixed;
	margin:0px; padding:10px 0px 10px 30px;
	color:#ccc;
}
#menu ul{
	margin:0px; margin-top:5px; padding:0px;
	width:200px;
}
#link{
	margin:5px 0px;
	border-top:1px solid #666;
	width:200px;
	text-align:right;
	font:9px/13px verdana,osaka,sans-serif;
	color:#666;
}
#menu ul li{
	margin:0px 12px 0px 0px; padding:0px;
	width:85px;
	border-bottom:1px dotted #666;
	display:block; float:left;
	text-align:center;
}
#sub{
	background:url("./img/bg.gif") repeat-y 10px 0% fixed;
	margin:0px; padding:10px 30px;
	color:#666;
}
#sub h2{
	background:transparent; color:#ccc;
	margin:0px; padding:0px;
}
#sub h3{
	background:url("./img/dot_x.gif") no-repeat -20px 50%;
	padding:0px; padding-left:8px;
	color:#c9c;
}
#sub .txt{ margin:5px; padding:0px; }

.txt{
	margin:0px 0px 10px 20px; padding:5px 10px;
	width:90%;
}
#sub .txt{ background:none; }

h1{
	margin-bottom:3px;
	text-align:left; color:#fff;
	font:bold 15px verdana,osaka,sans-serif;
}

h2{
	background:url("./img/h2.gif") no-repeat 100% 50% #000;
    margin:0px; margin-bottom:15px; padding-left:5px;
	width:90%; height:15px;
	color:#eee; 
    font:bold 11px/15px verdana,osaka,sans-serif;
}
h3{
	background:url("./img/dot_x.gif") no-repeat 0% 50%;
	margin:5px 0px 5px 0px; padding-left:30px;
	color:#333;
	font:100% Verdana,Osaka,sans-serif;
}

dl,dd,dt{ margin:0px; padding:0px }

/*200*40用*/
.link-l{
	min-height:50px; _height:50px;
	margin:5px 0px 15px 30px; padding-bottom:5px;
	clear:both; color:#999;
}
.link-l dt{ margin-right:10px; float:left; }
.link-l dd{ line-height:175%; font-size:90%; }

/*88*31用*/
.link-m{
	margin:5px 0px 15px 30px; padding-bottom:5px;
	min-height:45px; _height:45px;
	clear:both; color:#999;
}
.link-m dt{ margin-right:10px; float:left; }
.link-m dd{ line-height:175%; font-size:90%; }

input,textarea,select{
	background:#000;
	border:1px solid #000;
	color:#fff;
	font:100% sans-serif;
}

/*リンク*/
a{ text-decoration:none; color:#f99; }
a:visited{ color:#999; text-decoration:line-through;}
a:active{ color:#fff; }
a:hover{ color:#966; text-decoration:none; }
