div.grid
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.grid div.g1
{
	float:left;
	width: 164px;
	padding:0px 0px 0px 0px;
	text-align: left;
}

div.grid div.active div.title
{
  background-color: #333333;
}


div.grid div.section div.title h3
{
	margin: 0 3px 0 3px;
	color: #586146;
	font-size: 10px;
	text-align:center;
}

div.grid div.section h3 a:link,
div.grid div.section h3 a:visited,
div.grid div.section h3 a:hover,
div.grid div.section h3 a:active
{ 
 color: #333333;
 text-decoration: none;
}

div.grid div.active h3 a:link,
div.grid div.active h3 a:visited,
div.grid div.active h3 a:hover,
div.grid div.active h3 a:active
{ 
 color: #ffffff;
 text-decoration: none;
}
/* 画像下の隙間を埋める  */
/* active = マウスがhoverした時のクラス  */
/* タイトルを囲うボックス。IEボックスバグ対応 marginとpaddingは指定しない。はみ出る文字はoverflowで隠す */ 

.s {
	float: left;
	width: 145px;
}.s1 {
	float: left;
	width: 145px;
	padding-left: 10px;
}
.s2 {
	float: left;
	width: 145px;
}
.s3 {
	float: left;
	width: 145px;
	padding-left: 10px;
}
.s4 {
	float: left;
	width: 100px;
}
.s5 {
	float: left;
	width: 100px;
	padding-left: 5px;
}
.s6 {
	float: left;
	width: 75px;
}
.s7 {
	float: left;
	width: 75px;
	padding-left: 5px;
}