@charset "utf-8";
/* CSS Document */
@import url("init.css");
@import url("basement.css");


/*///////////////////////////////////////////////////////////////////
//Featured post
///////////////////////////////////////////////////////////////////*/
div#featured_post div.post_header{
	width:100%;
	height:70px;
	background:url(../images/bg_featured_post_title.gif) no-repeat;
	margin:0 0 10px 0;
}
div#featured_post h2{
	padding:10px 10px 5px 10px;
}
div#featured_post h2 a{
	font-weight:bold;
	font-size:16px;
}
div#featured_post div.post_header p{
	padding:0 10px 0 10px;
	color:#CCCCCC;
}

div#featured_post div.post_content{
	margin:0 0 20px 0;
}
div#featured_post div.post_content p{
	font-weight:bold;
	/*color:#000000;*/
}

/*///////////////////////////////////////////////////////////////////
//recent posts
///////////////////////////////////////////////////////////////////*/
div#recent_posts{
	width:606px;
	margin:0 -16px 0 0;
	position:relative;
}
div#recent_posts div.recent_post{
	width:186px;
	margin:0 16px 20px 0;
	float:left;
	display:inline;
}

div#recent_posts div.post_header{
	width:100%;
	height:40px;
	background:url(../images/bg_featured_post_title.gif) no-repeat;
	margin:0 0 10px 0;
}
div#recent_posts h2{
	padding:5px 5px 0 5px;
}
div#recent_posts h2 a{
	font-weight:bold;
	font-size:11px;
}
div#recent_posts div.post_header p{
	padding:0 5px 0 5px;
	font-size:10px;
	color:#CCCCCC;
}

div#recent_posts div.post_content p{
	font-size:11px;
	font-weight:bold;
	/*color:#000000;*/
}


/*///////////////////////////////////////////////////////////////////
//ギャラリー
///////////////////////////////////////////////////////////////////*/
div#gallery h2{
	width:100%;
	height:40px;
	background:url(../images/bg_header_gallery.jpg) no-repeat;
	margin:0 0 10px 0;
	text-indent:-9999px;
}

div#gallery_area{
	width:605px;
	margin:0 -15px 20px 0;
}

div#gallery ul li{
	width:106px;
	height;106px;
	margin:0 15px 10px 0;
	float:left;
}




