#size2 table {
	margin-bottom: 20px;
	border-collapse: collapse;
}

#size2 table th {
	text-align: left;
	border: #e3e3e3 1px solid;
	border-width: 1px 1px 1px 0;
	font-weight: normal;
	background-color: #EBEBEB;
	padding: 5px;
}
#size2 table .name {
	background-color: #EBEBEB;
	border-left: #e3e3e3 1px solid;
	width: 60px;
}
#size2 table td {
	border: #e3e3e3 1px solid;
	border-width: 0 1px 1px 0;
	padding: 5px;
	width: 120px;

}

/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
.cg_freespace_02 {
  padding:0;
  margin:20px 0 20px 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
  margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
  margin:0 0 10px 20px;
  padding:0;
}