body{
	margin:20px 0; padding:0px;
	width:100%; overflow:auto;
	font:75%/175% verdana,osaka,sans-serif;
	_font:70%/175% verdana,osaka,sans-serif;
	color:#666;
}
table{font:100%/175% verdana,osaka,sans-serif;}

#index{ margin:20px; }

#top{ margin:0px; padding:0px; height:100%; }

#menuTd{
	background:url("./img/bg.jpg") no-repeat 100% 0%;
	padding:20px 10px 20px 10px;
	width:100%; height:120px;
	border:1px solid #666; border-width:1px 0px;
}
#subMenu{
	height:140px;
	border-bottom:1px dashed #666;
}
#subMenu dl,
#subMenu dl dt,
#subMenu dl dd,
#subMenu dl dd ul{
	margin:0; padding:0;
	font:9px/15px verdana,osaka,sans-serif;
}
#subMenu dl dd{
	margin-bottom:5px;
}
#subMenu dl dd ul li{
	background:url("./img/arrow.gif") no-repeat 0px 50%;
	margin:0; margin-left:9px;
	padding:0; padding-left:12px;
	list-style:none outside;
}

#wrap{ width:85%; }

.txt{ margin:10px 20px; }
.small{ font:10px/18px verdana,osaka,sans-serif; }

/* td設定色々 */
.blankTd{ width:100%; height:15px; }
.leftTd{ border-right:1px dashed #666; }
.rightTd{ width:250px; }


/* menuTdの中にあるdlに使用 */
.left{ float:left; width:100px; }
.right{ margin-left:110px; zoom:100%; }
.clear{ clear:both; }

/* 小説メニューとかのtdに使用(擬似フレーム化) */
.dmy{
	padding:10px 10px 0px;
	height:100%; overflow:auto;
}

/* 小説サンプルページに使用 */
.ps{
	margin:10px 0px; padding:5px 20px;
	border-top:1px dashed #ccc;
	font-size:90%; color:#999;
}
/* 画像展示サンプルページに使用 */
.img{ text-align:center; }

h1{
	margin:5px 0px 0px;
	color:#000;
	font:25px "Century gothic",verdana,osaka,sans-serif;
}
h2{
	background:url("./img/bg.jpg") no-repeat 100%;
	padding:3px 5px;
	border:1px solid #666; border-left:none;
	font:bold 100% verdana,osaka,sans-serif;
}

h3{
	margin:0px 10px 5px;
	color:#69c;
	font:120% verdana,osaka,sans-serif;
}

ul{ margin:0px 0px 15px; padding:0px 0px 0px 40px;}
ul li{ list-style:square; }
ol{ margin:0px; padding:0px; }
ol li{ margin-left:30px; }

dl,dt,dd{ margin:0px; padding:0px; text-align:left; }
dl{ margin:5px 10px;}
dd{ margin-bottom:10px; }

/* リンクページ 200*40バナー用 */
.link-l, .link-m{
	background:url("./img/dot_x.gif") repeat-x 0% 100%;
	font-size:90%;
	border-bottom:1px dashed #ccc;
	margin:10px 30px 15px;
}
.link-l{
	min-height:50px; _height:50px;
	clear:both;
}
.link-l dt{ float:left; }
.link-l dd{ zoom:100%; margin-left:210px; }

/* リンクページ 88*31バナー用 */
.link-m{
	min-height:45px; _height:45px;
	clear:both;
}
.link-m dt{ float:left; }
.link-m dd{ zoom:100%; margin-left:98px; }

form{margin:0px;}
input,textarea,select{
	font:100% sans-serif;
	background:transparent;
	border:1px solid #ccc;
	margin-bottom:3px;
	padding:1px;
	color:#c6c;
}

a{text-decoration:none; color:#39c;}
a:visited{ color:#96c; }
a:hover{color:#999; border-bottom:1px solid #ccc;}

dl#hist{
	height:80px;
	overflow:auto;
	line-height:150%;
	color:#999;
}
dl#hist dt{ width:80px; clear:both; float:left; }
dl#hist dd{ margin-left:80px; zoom:100%;}

