html{ _overflow:auto; }
body{
	background:#fff;
	margin-top:0px; padding-top:0px;
	overflow:auto;
	color:#8b7f78; 
	font:65%/175% Verdana,Osaka,sans-serif;
}
table{ font:100%/175% Verdana,Osaka,sans-serif; }

#top{ text-align:center; }

#base{
	background:url("./img/bg.gif") no-repeat 0% 100%;
	margin:0px auto;
	width:800px; height:500px;
	text-align:left;
}

#navi{
	background:url("./img/top_line.gif") repeat-x 0% 0%;
	padding-top:40px;
	height:60px;
	line-height:135%;
}

#if{ 
	margin-left:160px;
	width:640px; height:400px;
}

#menu{ color:#ccc; }
#index{ margin-top:460px; text-align:center; }
#enter{
	background:url("./img/bg_2.gif") no-repeat;
	margin-left:-73px;
	width:147px; height:401px;
	position:absolute;
	top:50px; left:50%;
	display:block;
	z-index:1;
}
#enter:hover{
	background:url("./img/bg.gif") no-repeat;
	width:147px; height:401px;
	display:block;
}
#enter span{ display:none; }
#enter_txt{
	margin-left:-125px;
	position:absolute;
	top:150px; left:50%;
	z-index:100;
	width:250px;
	text-align:center;
}

.txt{ padding-left:5px; margin-bottom:10px; }
.hr{
	background:url("./img/line.gif") repeat-x 0% 50%;
	margin:10px 0px; clear:both;
	width:80%; height:15px;
}

h1,h2,h3,h4,h5,h6,h7{ clear:both; }
h1{
	background:url("./img/line.gif") repeat-x 0% 100%;
	margin:0px; padding:0px 0px 5px;
	color:#666; letter-spacing:2px;
	font:bold 18px Tahoma,verdana,osaka,san-serif;
}

h2{
	background:url("./img/icon.gif") no-repeat 0% 50%;
	margin-bottom:5px; padding-left:20px;
	height:20px;
	color:#666;
	font:bold 100%/20px verdana,osaka,sans-serif;
}
h3{
	margin-bottom:5px;
	color:#999;
	font:100% verdana,osaka,sans-serif;
}

ul{ margin:5px 0px 10px; padding:0px; padding-left:20px; }

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

dl#hist{
	height:50px;
	overflow:auto;
	line-height:150%;
	color:#999;
}
dl#hist dt{ width:80px; clear:both; float:left; }
dl#hist dd{ margin-left:80px; zoom:100%;}

/* ƒŠƒ“ƒN—p */

dl.link-l, dl.link-m{
	margin:5px; padding:0px;
	clear:both;
}
dl.link-l dt, dl.link-m dt{
	float:left; clear:both;
}
dl.link-l dt{ width:210px; }
dl.link-m dt{ width:100px; }

dl.link-l dd, dl.link-m dd{
	margin-bottom:5px;
	zoom:100%;
}
dl.link-l dd{ margin-left:210px; _height:50px; min-height:50px;}
dl.link-m dd{ margin-left:100px; _height:41px; min-height:41px;}

textarea,input,select{
	background:#d6d2cf;
	border:1px solid #aaa19c;
	color:#666;
	font:100% tahoma,sans-serif;
}

a{ text-decoration:none; color:#333; }
a:visited{ color:#999; }
a:hover{ color:#ccc; }

.img a img{ filter:gray(); border:1px solid #ccc;}
.img a:hover img{ filter:none; border:1px solid #666;}
