body{
	font:70%/175% tahoma,verdana,osaka,sans-serif;
	color:#000;

}



#top{
	margin-top:50px;
	text-align:center;
}

#main{
	border:1px dashed #333; border-width:1px 0px;
	margin:auto; padding:13px 5px;
	width:450px;
	text-align:left;
        font-size:12px;
	color:#000;
}
#foot{ margin:auto; width:300px; text-align:right; }

/* 小説本文 */
#text{
	background:#eee;
	margin:auto; padding:10px;
	width:550px;
	text-align:left;
	font:110%/175% verdana,osaka,sans-serif;
}
/* 小説フッタ */
#text_foot{
	margin:auto;
	width:570px;
	text-align:left;
	font:100%/175% verdana,osaka,sans-serif;
	color:#999;
}

.txt{
        margin-bottom:30px; }
       	text-align:left;



h1{
	text-decoration:none; margin-bottom:0px;
	font:bold 15px tahoma, sans-serif;
        font-size:18pt;
	letter-spacing:10px;

}
h2{
	font:110% tahoma,verdana,osaka,sans-serif; margin:0; padding:0px;
	color:#333;
}

h3{
	text-align:right;
	font:100% tahoma,verdana,osaka,sans-serif; margin:0; padding:0px;
	color:#999;	
}

ul, li{ list-style:circle inside; margin:0; padding:0;}
ul{ margin:10px; }

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

/*200*40用*/

.link-l{ padding-bottom:5px; }
.link-l dt{ }
.link-l dd{ background:#eee; padding:5px; margin:10px 0px; }

/*88*31用*/
.link-m{ padding-bottom:5px; }
.link-m dt{ }
.link-m dd{ background:#eee; padding:5px; margin:10px 0px; }


form{
margin: 20px 0;
}
textarea{
font-size : 12px; 
color : #000000;
border : 1px solid #666666;
background-color : #ffffff;
margin: 2px 0;
overflow-y:hidden;

}
input{
font-size : 12px; 
color : #000000;
border : 1px solid #666666;
background-color : #ffffff;
margin: 2px 0;
}



a{ text-decoration:none; color:#696969; }
a:visited{ color:#696969; }
a:hover{ color:#000; position:relative; top:2px; }
