#wrapper{
	background:#fff;
overflow:hidden;
}
#banner ul{
	padding:0;
	margin:0;
}
#banner ul.top{
	width:760px;
	height:67px;
	position:relative;
	background:url(images/top_link.jpg) 0 -67px no-repeat;
}
#banner ul.top li{
	position:absolute;
	width:102px;
	height:43px;
	top:24px;
	text-indent:-5000px;
}
#banner ul.top li a{
	display:block;
	width:102px;
	height:43px;
	border:none;
}
#banner ul.top li.menu1{
	left:41px;
}
#banner ul.top li.menu1 a:hover{
	background:url(images/top_link.jpg) -41px -24px no-repeat;
}
#banner ul.top li.menu2{
	left:143px;
}
#banner ul.top li.menu2 a:hover{
	background:url(images/top_link.jpg) -143px -24px no-repeat;
}
#banner ul.top li.menu3{
	left:245px;
}
#banner ul.top li.menu3 a:hover{
	background:url(images/top_link.jpg) -245px -24px no-repeat;
}
#banner ul.top li.logo{
	left:588px;
	top:0;
	width:172px;
	height:67px;
}
#banner ul.top li.logo a{
	width:172px;
	height:67px;
}
#banner ul.top li.logo a:hover{
	background:url(images/top_link.jpg) -588px 0 no-repeat;
}




#banner ul.bottom{
	width:760px;
	height:50px;
	position:relative;
	background:url(images/top_tab.jpg) 0 -50px no-repeat;
}
#banner ul.bottom li{
	display:block;
	position:absolute;
	width:102px;
	height:45px;
	top:0;
	text-indent:-5000px;
}
#banner ul.bottom li a{
	display:block;
	width:102px;
	height:45px;
	border:none;
}
#banner ul.bottom li a:hover{
	background:none;
}
/*** menu1 ***/
#banner ul.bottom li.menu1{
	left:41px;
}
#banner ul.bottom li.menu1 a{
	background:url(images/top_tab.jpg) -41px 0 no-repeat;
}
/*** menu2 ***/
#banner ul.bottom li.menu2{
	left:143px;
}
#banner ul.bottom li.menu2 a{
	background:url(images/top_tab.jpg) -143px 0 no-repeat;
}
/*** menu3 ***/
#banner ul.bottom li.menu3{
	left:245px;
}
#banner ul.bottom li.menu3 a{
	background:url(images/top_tab.jpg) -245px 0 no-repeat;
}
/*** menu4 ***/
#banner ul.bottom li.menu4{
	left:347px;
}
#banner ul.bottom li.menu4 a{
	background:url(images/top_tab.jpg) -347px 0 no-repeat;
}
/*** menu5 ***/
#banner ul.bottom li.menu5{
	left:449px;
}
#banner ul.bottom li.menu5 a{
	background:url(images/top_tab.jpg) -449px 0 no-repeat;
}
/*** menu6 ***/
#banner ul.bottom li.menu6{
	left:551px;
}
#banner ul.bottom li.menu6 a{
	background:url(images/top_tab.jpg) -551px 0 no-repeat;
}
/*** menu7 ***/
#banner ul.bottom li.menu7{
	left:653px;
}
#banner ul.bottom li.menu7 a{
	background:url(images/top_tab.jpg) -653px 0 no-repeat;
}




.nt_entry{
	width:489px;
	overflow:hidden;
}
.nt_entry img{
	float:left;
	padding:15px;
}
.nt_entry.kaichi-d{
	background:url(images/entry_kaichi_d_bg.gif) repeat-y;
}
.nt_entry.kaichi-gm{
	background:url(images/entry_kaichi_gm_bg.gif) repeat-y;
}
.nt_entry.Oh{
	background:url(images/entry_kaichi_d_bg.gif) repeat-y;
}

.nt_entry h3,.nt_entry h4{
	padding:0;
	margin:0;
	line-height:1em;
}
.nt_entry .kaichi-d,.nt_entry .kaichi-gm,.nt_entry .Oh{
	width:489px;
	height:85px;
	position:relative;
}
.nt_entry .kaichi-d{
	background:url(images/entry_kaichi_d.gif) no-repeat;
}
.nt_entry .kaichi-gm{
	background:url(images/entry_kaichi_gm.gif) no-repeat;
}
.nt_entry .Oh{
	background:url(images/entry_kaichi_d.gif) no-repeat;
}
.nt_entry .kaichi-d p,.nt_entry .kaichi-gm p,.nt_entry .Oh p{
	position:absolute;
	top:15px;
	left:20px;
	font-size:11px;
	margin:0;
	padding:0;
}
.nt_entry .kaichi-d h3,.nt_entry .kaichi-gm h3,.nt_entry .Oh h3{
	position:absolute;
	top:40px;
	left:50px;
	font-size:13px;
	font-weight:bold;
}
.nt_entry .nt_entryBody{
	width:442px;
	margin:10px 29px 0 18px;
	padding-bottom:10px;
	border-bottom:1px dotted #333;
	font-size:12px;
}
.nt_entry .entry_kaichi-d_footer{
	width:489px;
	height:63px;
	position:relative;
	background:url(images/entry_kaichi_d_footer.gif) no-repeat;
}
.nt_entry .entry_kaichi-gm_footer{
	width:489px;
	height:63px;
	position:relative;
	background:url(images/entry_kaichi_gm_footer.gif) no-repeat;
}
.nt_entry .entry_Oh_footer{
	width:489px;
	height:63px;
	position:relative;
	background:url(images/entry_kaichi_d_footer.gif) no-repeat;
}

.nt_entry .entry_kaichi-gm_footer p,.nt_entry .entry_kaichi-d_footer p,.nt_entry .entry_Oh_footer p{
	position:absolute;
	top:10px;
	left:30px;
	font-size:11px;
}
.nt_entry #nt_comment{
	font-size:12px;
	margin:0 20px;
}
#nt_right{
	float:left;
	width:198px;
	margin-top:50px;
	font-size:12px;
	background:url(images/right_bg.gif) repeat-y;
	background-color:#fff;
}
#nt_right p{
	padding:0 15px;
}
#nt_right h3.top{
	width:198px;
	height:15px;
	line-height:15px;
	font-size:15px;
	text-indent:-5000px;
	background:url(images/right_top.gif) no-repeat;
}
#nt_right h3.credit{
	width:198px;
	height:15px;
	line-height:15px;
	font-size:15px;
	text-indent:-5000px;
	background:url(images/right_bottom.gif) no-repeat;
}
#nt_right h4{
	width:194px;
	text-indent:-5000px;
	margin:5px 2px;
}
#nt_right h4.nekotamago{
	height:33px;
	line-height:33px;
	background:url(images/h4_nekotamago.gif) no-repeat;
}
#nt_right h4.nekotamago a{
	display:block;
	width:194px;
	height:33px;
	border:none;
}

#nt_right h4.erika{
	height:50px;
	line-height:50px;
	background:url(images/h4_erika.gif) no-repeat;
}
#nt_right h4.kaichido{
	height:33px;
	line-height:33px;
	background:url(images/h4_kaichido.gif) no-repeat;
}
#nt_right h4.kaichido a{
	display:block;
	width:194px;
	height:33px;
	border:none;
}

#nt_right h4.hidemaru{
	height:59px;
	line-height:59px;
	background:url(images/h4_hidemaru.gif) no-repeat;
	margin-bottom:50px;
}
#nt_right h4.category{
	height:32px;
	line-height:32px;
	background:url(images/h4_category.gif) no-repeat;
}
#nt_right h4.backnumber{
	height:32px;
	line-height:32px;
	background:url(images/h4_backnumber.gif) no-repeat;
}
#nt_right h4.recent{
	height:32px;
	line-height:32px;
	background:url(images/h4_recent.gif) no-repeat;
}
#nt_right h4.comment{
	height:32px;
	line-height:32px;
	background:url(images/h4_comment.gif) no-repeat;
}
#nt_right h4.search{
	height:32px;
	line-height:32px;
	background:url(images/h4_search.gif) no-repeat;
}
#nt_right ul{
	margin:0;
	margin-left:15px;
	padding:5px 10px;
}
#nt_right ul li ul{
	padding:3px 15px;
}
#nt_right #commentlist p{
	margin:0;
	padding:0;
	padding-left:10px;
	line-height:1.2em;
}
#nt_right #commentlist ul{
	list-style:none;
	margin-left:15px;
}
#nt_right #commentlist li{
	background:url(images/tree_lst_solid.gif) left top no-repeat;
	padding-left:12px;
	margin:0;
}