body{
    font:75%/175% verdana,osaka,sans-serif;
	margin:20px 30px; padding:0px;
    color:#666;
	overflow:auto;
}
table{ font:100%/175% verdana,osaka,sans-serif; }

#index{ background:rgb(177,164,145); }
#enter{
	background:#fff;
	padding:15px;
	border:3px dotted rgb(122,95,93);
	width:250px;
	text-align:left;
	color:#000;
}
#sub{
	background:url("line.gif") repeat-y 0% 0% rgb(201,191,179);
	margin:15px 30px;
}

#head{ padding:10px; font-size:9px; line-height:100%; }
#menu{
	background:rgb(177,164,145);
	margin:0px; padding:0px;
}
#menuDiv{
	background:rgb(122,95,93);
	margin-top:-18px; _margin-top:-17px;
	position:absolute; top:100%; left:0px;
	width:100%; height:18px;
	text-align:left;
	font-size:9px; line-height:18px;
	color:#fff;
}
#menuDiv a{ color:#fff; font-weight:bold;}
#menuDiv a:hover{ color:#000; }

.txt{
	background:url("txt.gif");
	margin-bottom:30px;
	line-height:24px;
}
#sub .txt{
	background:url("txt_sub.gif");
	margin-bottom:30px;
	line-height:24px;
}
.no_line{ background:none !important; }

.img{ text-align:center; }
.novel{ padding:10px; }
.ps_txt{
	border:3px dotted rgb(201,191,179);
	margin:30px 80px 10px; padding:10px;
	font:80%/155% verdana,osaka,sans-serif;
}

h1{
	background:url("h1.gif") no-repeat 0% 50%;
	margin:0px; padding:0px; padding-left:35px;
	color:rgb(122,95,93);
    font:23px verdana,osaka,sans-serif;
}
h2{
	background:url("icon.gif") no-repeat 0% 50%;
	margin-bottom:5px; padding-left:16px;
	color:#c99;
	font:18px verdana,osaka,sans-serif;
}
#sub h2{
	background:url("icon_sub.gif") no-repeat 0% 50%;
	color:#666;
}
h3{
	color:#999;
	font:100% verdana,osaka,sans-serif;
	margin-bottom:5px;
}
h3 span{ 
	background:rgb(201,191,179);
	padding:0px 2px;
	border:1px solid rgb(122,95,93);
	color:rgb(122,95,93);
}
#sub h3 span{ background:rgb(177,164,145); }

ul{ margin:0px 0px 30px 0px; padding:0px; }
ul li{
	background:url("li.gif") no-repeat 0% 8px;
	margin:0px; padding:0px; padding-left:25px;
	list-style:none outside;
}


dl,dt,dd{margin:0px;padding:0px;text-align:left;}
dl{margin:0px; padding:0px 3px;}

/*200*40—p*/
.link-l{
	min-height:50px; _height:50px;
	margin:5px 15px 15px 0px; padding-bottom:5px;
	clear:both;
}
.link-l dt{ float:right; padding:8px 5px 0px; }
.link-l dd{
	background:url("txt.gif");
	zoom:100%; margin-right:230px; padding:0px;
	line-height:24px;
}

/*88*31—p*/
.link-m{
	margin:5px 15px 15px 0px; padding-bottom:5px;
	min-height:45px; _height:45px;
	clear:both;
}
.link-m dt{ float:right; padding:5px; }
.link-m dd{
	background:url("txt.gif");
	zoom:100%; margin-right:105px;
	line-height:24px;
}

form{ margin:30px 0px; }
input,textarea,select{
	font:100% sans-serif;
	background:#eee;
	border:1px solid #ccc;
	border-color:#ccc #eee #eee #ccc;
	color:#999;
}

a{text-decoration:none; color:rgb(122,95,93);}
a:visited{ color:rgb(177,164,145); }
a:hover{ text-decoration:underline; color:rgb(122,95,93); }
