h2	{
	font-size: 16pt;
	margin: 20px;
	border-left: 10px solid #faa;
	border-bottom: 3px solid #faa;
	}
h3	{
	font-size: 16pt;
	}
h4	{
	font-size: 12pt;
	clear: both;
	}
div.bukken	{
	clear: both;
	width: 560px;
	margin: 0 0 20px 20px;
	background-color: #ddd;
	overflow: hidden;
	}
div.link	{
	margin: 0 0 20px 20px;
	font-size: 10pt;
	}
div.images	{
	clear: both;
	}
div.image	{
	float: left;
	margin: 0 0 20px 20px;
	display: inline;
	}
div.image img	{
	width: 160px;
	height: 120px;
	}
div.renace .image	{
	margin: 0 0 20px 40px;
	}
div.renace img	{
	width: 220px;
	height: 165px;
	}
div.image p	{
	margin: 5px;
	text-align: center;
	}
div.shousai	{
	float: left;
	width: 360px;
	margin: 0px;
	}
p.shousai	{
	margin: 0 0 20px 20px;
	}


/**************div.bukkenのtopマージンについて*************/
/*clearを指定したボックスにmargin-topを指定してはならない */
/*floatを指定したボックスにmargin-bottomを指定すること    */
/**********************************************************/
