/* index.html */
#mainbottom{
	clear:both;
	float:left;
	width:705px;
	margin-top:20px;
	padding-left:10px;
	}

#mainbottom #mainleft{
	float:left;
	width:480px;
	}
	
	
	
#categorylist{
	float:left;
	margin:0;
	font-size:80%;
	width:680px;
	background-image: url(/images/common/hasen.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}

#categorylist h2{
	background-image: url(/images/common/hasen.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
	
#categorylist ul{margin:0;}
#categorylist li{
	width:215px;
	margin-bottom:20px;
	display:inline;
}

#categorylist li img{
	float:left;padding-right:5px;
}

/* mainleft news */
#news{
	width:480px;
	margin-bottom:10px;
	padding-bottom:5px;
	background-image: url(/images/common/hasen.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}

#news h2{
	font-size: 1px;
	background-color: #f3f3f3;
	margin:0;
	padding:7px 0 7px 0;
	}
	
#news p.itiran{
	position:relative;
	margin:0;
	padding:0;
	}
	
#news p.itiran a{
	position:absolute;
	right:10px;
	top:-17px;
	padding-left:30px;
	}

#news dl{
	float:left;
	line-height: 150%;
	margin-top:8px;
	font-size:10px;
	}

#news dt{
width:480px;
	float:left;
	clear:both;
	width:50px;
	margin-bottom:5px;
	padding:0;
	}

#news dd{
	float:left;
	width:390px;
	margin-bottom:5px;
	}

/* mainleft バナー */
#bnsmall{
	width:480px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	background-image: url(/images/common/hasen.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}

#bnsmall p.lbn{
	float: left;
	margin:0 7px 0 0;
	padding:0;
	}
	
#bnsmall p.rbn{
	margin:0;
	padding:0;
	}

/* mainleft 新着エントリー */
#newentry{
	width:480px;
	margin-bottom:10px;
	padding-bottom:10px;
	background-image: url(/images/common/hasen.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}

#newentry h2{
	font-size: xx-small;
	margin:0;
	padding:7px 0 0px 0;
	background-color: #f3f3f3;
	}
#newentry .imgbg{
	padding-top:5px;
background-color: #f3f3f3;
		}
			
#newentry .imgbg img{margin:0 0 10px 10px;padding:0;background-color: #f3f3f3;width:80px;}

/* mainleft クローズアップ */
#closeup{
	width:480px;
	margin-bottom:10px;
	background-color: #f3f3f3;
	line-height: 110%;
	padding-bottom:10px;
	float: left;
	}

#closeup h2{
	font-size: xx-small;
	margin:10px 0 5px 10px;
	}

#closeup dl{
	font-size:80%;
	margin: 0px;
	padding: 0px;
}
#closeup dt{margin-bottom:5px;padding:0;}
#closeup dd{
	margin-right:10px;
	padding:0;
	margin-left: 20px;
}
#closeup dd img{float:left;padding:0;
	margin:0;}


/* 160スカイスクレイパー */
#skyscraper{
	position: relative;
	margin-top:10px;
	float:right;
	padding-right:25px;
	width:160px;
	}
