body{	margin:0;padding:0;	background:#3A4170;	color:#444444;	text-align:center;}.small{			font-size:85%;			}/* \*/        body {		font-size:80%;            }			table{				font-size:100%;			}		.small{			font-size:75%;		}        /* */		/*-----------Main-----------*/#wrapper{	margin:auto;	margin-top:0;	margin-bottom:0;	width:800px;	_height:1%;	background:#ffffff url(../images/main_bg.jpg) repeat-y;	text-align:center;}.what{	height:113px;	background:url(../img/what_bg.gif) bottom;}.what h3{	margin:0;padding:0;	width:370px;	height:39px;	background:url(../img/what_title.gif) bottom;	text-indent:-9999px;}table{	margin:auto;	margin-top:0;	margin-bottom:0;	}td{	vertical-align:top;}p{	margin:0;	padding:0;	text-align:right;}.whatnew{	display:block;	margin-top:0;	margin-bottom:0;	width:318px;	height:60px;	overflow:auto;}.whatnew li{	width:285px;}/*-----------footer-----------*/#footer{	margin:auto;	margin-top:10px;	margin-bottom:0;	padding:0;	width:740px;	background:#3A4170 url(../img/bg_footer.gif) repeat bottom;	text-align:left;}/*-----------回り込み解除の呪文-----------------*/#header:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.profbox:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.name:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}#header,.profbox,.name {display: inline-table;}/* Hides from IE-mac \*/* html #header,* html .profbox,*html .name {height: 1%;}#header,.profbox,.name {display: block;}/* End hide from IE-mac */