@media screen{

body{
margin:5px;padding:0;text-align:center;
font-family: Verdana, Arial, sans-serif;
}
img{
border:0;
}
a{
text-decoration:none;
}
.waku{
margin-left:auto;margin-right:auto;width:820px;
text-align:left;
position:relative;
}

/*------ ヘッダー ------*/
#header{
width:820px;height:75px;border:1px solid #DA0B00;
position:relative;
}
	#header a{
	color:blue;
	}
	#header p{
	margin:0;padding:0;
	}
	#header .title{
	position:absolute;top:15px;left:10px;
	}

/*------ コンテンツ ------*/
#contents{
margin:10px 0 10px 0;width:820px;min-height:400px;
clear:both;
*height:400px;
}

/*------ 本文 ------*/
#contents #cont{
margin:0 0 0 0;width:600px;
float:left;
}
	#cont h1{
	margin:0;padding:3px;
	font-size:15px;color:#696969;
	border-top:1px solid #FF4500;border-bottom:1px solid #FF4500;
	border-left:5px solid #FF4500;border-right:5px solid #FF4500;
	}
	#cont .text{
	margin:10px;
	}
	#cont .img{
	margin:0;padding:10px;
	}
	#cont .img_left{
	margin:0;padding:5px;
	float:left;
	}

/*------ ブロックユーザ表示処理 ------*/
#cont .ans{
margin:0 0 10px 0;padding:5px;
}
	.tk{
	margin:10px 0 10px 0;padding:0;
	font-size:13px;
	}
	.ans img{
	width:45px;
	}
	.ans .left{
	margin:0;padding:0 3px 0 0;width:50px;
	float:left;
	}
	.ans .right{
	margin:0;padding:0;width:530px;min-height:70px;
	float:right;
	*height:70px;
	}
		.ans .right .name{
		margin:0;padding:5px 0 5px 0;
		font-weight:bold;
		}
	.ans .tx{
	margin:0;padding:15px 5px 5px 5px;width:580px;
	border:1px solid #cccccc;
	position:relative;
	}
		.tx span.ti{
		margin:0;padding:5px;
		position:absolute;top:-15px;left:15px;
		}
	.ans .clear{
	margin:0;padding:0;
	width:100%;clear:both;
	}

/*------ メニュー ------*/
#contents #menu{
width:200px;
float:right;
}
	#menu #search{
	margin:0 0 10px 0;padding:0;
	}
		#search .submit{
		width:130px;height:25px;border:0;
		background-image:url(img/blocklist.png);background-repeat:no-repeat;
		background-position:top left;
		background-color:#ffffff;color:#ffffff;
		}
	#menu .ad{
	margin:10px 0 10px 0;padding:0;
	}
	#menu .ad .spon{
	margin:0;padding:0;
	font-size:10px;color:#cccccc;
	}
	#menu .myimg{
	font-size:12px;
	}
	#menu .myimg img{
	width:45px;
	}
	#menu ul{
	margin:0;padding:0;
	}
	#menu li{
	margin:0;padding:0;
	list-style-position:inside;
	}

/*------ フッターリンク ------*/
#footlink{
border-top:1px solid #cccccc;
clear:both;
}
	#footlink .link{
	margin:10px;font-size:12px;
	}
	#footlink .link a{
	color:blue;text-decoration:none;
	}

/*------ フッター ------*/
#footer{
width:820px;height:45px;border:1px solid #DA0B00;
position:relative;
}
	#footer .copyright{
	font-size:13px;
	position:absolute;top:13px;left:10px;
	}
	#footer .copyright a{
	color:black;
	}
	#footer .copyright a:hover{
	color:blue;
	}

/*------ ブックマーク ------*/
#bookmark{
padding:10px;
clear:both;
}
	#bookmark .dt{
	float:left;
	}
	#bookmark .twi{
	float:left;
	}

}