body {	margin: 0;	padding: 20px 0 0 0;	text-align: center;	font-size: 10pt;	line-height: 150%;	color: #FFF;	background-color: #000;	background-image: url(kabegami.gif);}#box01 {	width: 730px;	margin: 0 auto;	padding: 0;	text-align: left;}#headerbox {	width: 100%;	margin: 0;	padding: 0;	clear: both;}#headerbox img {	padding: 5px;	border: 1px solid #999;}marquee {	width: 80%;	padding: 10px;	background-color: #000;	margin: 10px auto;}#categorybox {	margin: 10px 0 0 0;	padding: 0px;	clear: both;}#cat01 {	width: 228px;	margin:  0 5px 0 0;	padding: 5px;	float: left;	border-width: 1px;	border-style: solid;	border-color: #999;}#cat02 {	width: 228px;	margin:  0 5px 0 0;	padding: 5px;	float: left;	border-width: 1px;	border-style: solid;	border-color: #999;}#cat03 {	width: 228px;	margin: 0;	padding: 5px;	float: left;	border-width: 1px;	border-style: solid;	border-color: #999;}#categorybox img {	width: 228px;}#categorybox h4 {	font-size: 120%;	color: #F00;	font-weight: bold;	margin: 15px 0 0 0;	padding: 0;	line-height: 100%;	clear: both;}#categorybox p {	padding: 5px;	margin: 0;}#mainarea {	padding: 20px 10px;	margin: 0;	clear: both;}#main-bunsyo {	width: 60%;	float: left;}#main-bunsyo p {	line-height: 175%;	font-size: 120%;	margin: 0 0 20px 0;	padding: 0;}#main-prof [	width: 35%;	float: right;	margin-left: 10px;}table {	border-collapse: collapse;}table, th, td, {	border: 1px solid #999;}th, td {	padding: 5px;	vertical-align: top;}th {	width: 35%;	background-color: #CCC;	text-align: center;	color: #000;	font-weight: normal;}