@charset Shift_jis;
@media screen, print{


.nenga{
	font-family:'HGS行書体' 'HG正楷書体-PRO';
	color:red;
	}


	html{
		margin:0;
		padding:0;
	}
	body{
		background:url(back.gif) repeat-y 0% 0% #fff;
		padding:0.5em 0.5em 0.5em 100px;
	}
	a{
		text-decoration:underline;
	}
	a:link{
		color:#000099;
	}
	a:visited{
		color:#990099;
	}
	
	h1{
		font-size:2em;
		text-align:center;
		width:98%;
		display:list-item;
		list-style-image:url(DT73logo4.gif);
		list-style-position:outside;
		margin-left:0;
	}
	h1{
		filter:progid:DXImageTransform.Microsoft.dropShadow(Color=DDDDDD,offX=4,offY=4,positive=true);
	}
	h2{
		font-size:1.5em;
		display:list-item;
		list-style-image:url(ball.gif);
		list-style-position:outside;
		margin:1em 0 0.5em 0;
		vertical-align:middle;
	}
	h2, h3, h4, h5, h6, p, dl, ul, ol, blockquote{
		text-align:left;
	}
	form{
		margin:0;
		padding:0;
	}
	strong, em{
		font-weight:bold;font-style:normal;
	}
	STRONG{
		color:#900;
}
	em{
		color:#090;
	}
	del, del *{
		color:#999;
		text-decoration:line-through;
	}
	.logo{
		text-align:center;
	}
	ul{
		list-style-image:url(DT73list.gif);
	}
	ul.new, li.new, dt.new{
		list-style-image:url(DT73list_new.gif);
	}
	#profile{
		text-align:center;
		font-size:90%;
	}
	ul, ol{
		text-align:left;
	}
	ul, ol, dl{
		margin:0.5em 0.5em 0.5em 2em;
	}
	ol{
		list-style-type:lower-greek;
	}
	ol ol{
		list-style-type:lower-roman;
	}
	.content{
		background:url(img/ikedaotokomeishi.gif) 90% 50% no-repeat #fff;
/*		background:url(kicker_and_keeper.jpg) 55% 50% no-repeat #fff; */
	}
	.content hr{
	 	display:none;
	}
	dl#prof{
		margin: 0 0.5em 0.5em 1em;
	}
	
	dt, dt{
		display:list-item;
		list-style:inside url(DT73list.gif);
		font-weight:bold;
	}
	dd{
		display:list-item;
		list-style:outside url(list2.gif);
		margin:0 0.1em 0.3em 2.8em;
		font-size:0.9em;
	}
	dl ol li{
		list-style-image:none;
	}
	
	#topmenu{
		position:fixed;
		top:14em;
		left:1.5em;
		width:11.5em;
		border:solid 2px #fff;
		background:#fff;
	}
	#topmenu{
		position:expression("absolute");
	}
	
	#topmenu ol{
		margin:0;
		padding:0;
		border:double 3px #fff;
		background: #666;
	}
	#topmenu h2{
		margin:0;
		display:block;
		text-align:center;
	}
	
	
	#topmenu ol li{
		display:block;
		list-style:none none;
		margin:0;
		padding:0;
	
	}
	#topmenu li a{
		display:block;
		margin:0;
		padding:0 0 0 25px;
		font-size:1em;
		text-decoration:none;
		color:#fff;
		line-height:1;
		vertical-align:middle;
		height:1.5em;
		background:url(list2_2.gif) no-repeat 2px 50% #666;
		white-space:nowrap;
		overflow:hidden;
	}
	#topmenu li a{
		width:expression("100%");
	}
	#topmenu li a span{
		display:none;
	}
	#topmenu li a:hover{
		background-image:url(list2.gif);
		background-color:#fff;
		color:#000;
	}
	#topmenu li a:hover span{
		position:absolute;
		display:block;
		font-size:80%;
		font-style:normal;
		padding:0.2em;
		background:#fff;
		border:solid 2px #f00;
		right:0;
		color:#000;
		width:5em;
		white-space:normal;
		overflow:visible;
		text-align:center;
		text-decoration:none;
		cursor:hand;
	}
	#topmenu li a:hover span{
		filter:progid:DXImageTransform.Microsoft.dropShadow(Color=DDDDDD,offX=4,offY=4,positive=true);
	}
	
	
	#note,#information, #updatelog, #guestmessage, #information_for_members{
		margin:0 0 0 11.5em;
	}
	#information h2, #updatelog h2, #guestmessage h2, #information_for_members h2{
		list-style-image:url(ball2.gif);
	}
	#counter, #update{
		font-size:80%;
		text-align:right;
	}
	table{
		width:auto;
		margin:auto;
		border-collapse:collapse;
		background-color:#fff;
		border:solid 2px #333;
	}
	table ul{
		margin:0.2em 0.2em 0.2em 2em;
	}
	th{
		border-width:1px 1px 3px 1px;
		border-style:solid solid double solid;
		border-color:#333;
		color:#fff;
		background-color:#333;
		padding:0 0.5em;
	}
	td{
		border:solid 1px #ccc;
		padding:0.4em;
	}
	p{
		text-align:left;
		text-indent:1em;
		margin:0.5em;
		line-height:1.3;
	}
	li p{
		margin:0;
	}
	pre{
		font-family:monospace;
		margin:0.5em 1em 0.5em 4em;
	}
	address{
		text-align:right;
		font-size:90%;
		font-style:normal;
	}
	hr{
		background-color:#f00;
		border-color:#f00;
		color:#f00;
	}
	input.txt, textarea.txt{
		border:solid 1px #f00;
		background:#fff;
		color:#666;
	}
	input.btn{
		border:double 3px #000;
		color:#000;
		background:#fff;
	}
	#linecomment{
		font-size:90%;
	}
	#linecomment dt{
		float:left;
		clear:both;
		color:#066;
		overflow:hidden;
		width:6em;
	}
	#linecomment dt .member{
		color:#c00;
	}
	#linecomment .date{
		font-size:80%;
		padding:0 0 0 1.5em;
		color:#999;
	}
	#linecomment{
		margin:0 0 0 -3em;
	}
	
	del#kemono * del#kemono{
		text-decoration:none;
		background-color:#000;
		color:#000;
	}

.navi{
  text-align : center;
  list-style-type : none;
}
.navi li{
	  display:inline;
}
blockquote{
	border:solid 1px #000;
	background:#eee;
}
blockquote .quote{
	text-align:right;
	border-top:dotted 1px #000;
	background:#ddd;
}


}