h1,h2,h3,h4,h5,p,ul,dl,dt,dd {
	margin:0;
	}
#contents_wrap {
	width:580px;
	margin-left:30px;
	font-size:12px;
	line-height:18px;
	color:#333;
	}
#tit_twitter {
	width:580px;
	height:90px;
	background:url(../img/tit_twitter.gif) no-repeat top center;
	}
#tit_twitter h1 {
	text-indent:-9999px;
	}
#bg_menu {
	background:url(../img/bg_menu.jpg) no-repeat top center;
	width:580px;
	height:78px;
	margin-bottom:15px;
	}
#bg_menu table {
	margin-top:5px;
	margin-left:15px;
	}
#bg_menu table tr {
	padding-bottom:5px;
	}

ul#bot_menu li {
	list-style:none;
	text-indent:-9999px;
	}
.first {
	background:url(../img/btn_first.jpg) no-repeat;
	height:25px;
	}
.nip {
	background:url(../img/btn_nip.jpg) no-repeat;
	height:25px;
	}
.whisp {
	background:url(../img/btn_whisp.jpg) no-repeat;
	height:25px;
	}
.reply {
	background:url(../img/btn_reply.jpg) no-repeat;
	height:25px;
	}
.follow {
	background:url(../img/btn_follow.jpg) no-repeat;
	height:25px;
	}
.bocha {
	background:url(../img/btn_bocha.jpg) no-repeat;
	height:25px;
	}
.attention {
	background:url(../img/btn_attention.jpg) no-repeat;
	height:25px;
	}
.whatsnew {
	background:url(../img/btn_whatnew.jpg) no-repeat;
	height:25px;
	}
.detals {
	margin-left:12px;
	margin-bottom:20px;
	}
.detals h3 {
	margin-bottom:8px;
	}
.detals p {
	margin-left:25px;
	}
.detals dl {
	margin-left:25px;
	}
.detals dl dt {
	width:80px;
	float:left;
	font-weight:bold;
	}
.detals dl dd {
	width:400px;
	float:left;
	}
img {
	border:none;
	}

/*====================
 +clearfix
====================*/
.clearfix/*,
#container*/	{
	overflow: hidden;
	}

/*clearfix*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */
