@charset "utf-8";

#header{
	display:block;
	clear:both;
	width:790px;
	height:408px;
	background:none;
	margin:0;
	padding:0;
	}

* html body #header{
	width:775px;
	}

#main {
	float:left;
	display:block;
	width:575px;
	margin:0 0 0 20px;
	padding:0 0 5em 0;
	}

#mainMenu{
	width:790px;
	margin:0;
	padding:0;
	}

#mainMenu li{
	float:left;
	width:158px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(http://www.3zou.net/image/topnavi.png) 0 0 no-repeat;
	}

#mainMenu li.profile a{
	display:block;
	width:158px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(http://www.3zou.net/image/topnavi.png) 0 0 no-repeat;
	}

#mainMenu li.profile a:hover{
	background-position:0 -39px;
	}

#mainMenu li.policy a{
	display:block;
	width:158px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(http://www.3zou.net/image/topnavi.png)  -158px 0 no-repeat;
	}

#mainMenu li.policy a:hover{
	background-position:  -158px -39px;
	}

#mainMenu li.koenkai a{
	display:block;
	width:158px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(http://www.3zou.net/image/topnavi.png) -316px 0px no-repeat;
	}

#mainMenu li.koenkai a:hover{
	background-position:  -316px -39px;
	}

#mainMenu li.related-org a{
	display:block;
	width:158px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(http://www.3zou.net/image/topnavi.png) -474px 0 no-repeat;
	}

#mainMenu li.related-org a:hover{
	background-position:  -474px -39px;
	}
	
#mainMenu li.friends a{
	display:block;
	width:158px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(http://www.3zou.net/image/topnavi.png)  -632px 0 no-repeat;
	}

#mainMenu li.friends a:hover{
	background-position:  -632px -39px;
	}

#main div#latestNews{
	display:block;
	clear:both;
	width:575px;
	height:38px;
	margin:15px 0 15px 0;
	padding:0;
	}

#main div#aisatsu{
	clear:both;
	width:575px;
	margin:0 0 15px 0;
	padding:0;
	background:url(http://www.3zou.net/common/text_area_bg.gif) repeat-y;
	}

#aisatsu div#aisatsu-photo{
	float:left;
	width:90px;
	height:196px;
	margin:0;
	padding:11px 0 0 9px;
	background:url(http://www.3zou.net/image/aisatsu_photo_bg.jpg) no-repeat;
	}
	
#aisatsu dl{
	float:left;
	width:476px;
	height:207px;
	margin:0;
	padding:0;
	background:url(http://www.3zou.net/image/aisatsu_title_bg.jpg) no-repeat;
	}
	
#aisatsu dt{
	clear:both;
	width:441px;
	font-weight:bold;
	margin:0;
	padding:20px 0 10px 20px;
	border-bottom:3px double #CCC;
	background:url(http://www.3zou.net/image/aisatsu_title_bg.jpg) no-repeat;
	}
	
#aisatsu dd{
	clear:both;
	width:461px;
	height:130px;
	font-weight:bold;
	margin:15px 0 0 0;
	padding:0;
	}

h2.archive-title{
	clear:both;
	font-weight:bold;
	font-size:15px;
	line-height:1.25em;
	width:553px;
	background:  url(http://www.3zou.net/common/entry_title_bg.gif) 0 3px no-repeat;
	margin:0 0 0 0;
	padding:0 0 0.8em 22px;
	border-bottom:3px double #E3E3E3;
	}

p{
	text-indent:1em;
	padding:0 0 1em 0;
	}

#aisatsu div#aisatsu-foot{
	clear:both;
	display:block;
	width:575px;
	height:9px;
	background:url(http://www.3zou.net/image/aisatsu_foot_bg.jpg) no-repeat;
	margin:0;
	padding:0;
	}

#hotentry_box{
	float:left;
	clear:both;
	width:575px;
	margin:0 0 10px 0;
	padding:0;
	height:120px;
	overflow:auto;
}

#hotentry_box #inner_box{
	float:left;
	display:block;
	border:1px solid #ccc;
	width:540px;
	padding:5px;
	margin:0 0 10px 0;
	background: url(http://www.3zou.net/image/inner_box_bg.jpg) repeat-x;
}

#hotentry_box #inner_box .thumb{
	float:left;
	display:block;
	width:100px;
	margin: 0;
	padding:0;
}

#hotentry_box #inner_box p a{
	float:right;
	display:inline;
	width:430px;
	height:100px;
	text-indent: 0;
	margin:0 0 0 3px;
	padding:0;
	line-height:1.5em;
	text-decoration:none;
	background: url(http://www.3zou.net/image/hot_entry_bg.jpg) 420px 0 no-repeat;
}

#hotentry_box #inner_box p a:hover{
	background: url(http://www.3zou.net/image/hot_entry_bg.jpg) 420px -100px no-repeat;
	text-decoration:none;
}

#news h4#news-title {
	clear:both;
	width:555px;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	font-weight:bold;
	border-bottom:3px double #CCC;
	background:url(http://www.3zou.net/image/news_bg.jpg) 0 4px no-repeat;
}

#news {
	margin:0 0 15px 0;
}

#news .inner_box{
	float:left;
	width:575px;
	margin: 0;
}

#news .inner_box dl.headline{
	float:left;
	width:575px;
	margin:10px 0 0 0;
}

#news .inner_box dl.headline dt{
	float:left;
	clear:left;
	font-weight:bold;
	color:#666666;
	line-height:1.25em;
	width:90px;
	margin:0;
	padding:0;
}

#news .inner_box dl.headline dd{
	float:right;
	width:463px;
	line-height:1.25em;
	margin:0;
	padding:0 0 0 10px;
	border-left:2px solid #1E90FF;
}