body  { font-size: 12px; background-color: #ffffff; margin: 0; padding: 0 }
a:link  { color: black }
a:visited  { color: black }
a:hover  { color: black }
a:active  { color: black }
a  { color: black }
/*---------------------------------------------------------------*/


#content   { background-color: #ffffff; margin: 0 auto; width: 900px }

#header {
	width:900px;
	float:left;
	margin:0 auto ;
	background-color: white;
	}

#main   { 
        font-size: 12px;  
        background-color: #cccccc; 
        margin: 0 auto; padding: 0; width: 600px; float: left }

#sub {
 width:300px;
 float:left;
	margin:0 auto ;
	padding:0;
	background-color: #ffffff;
 }

#footer  { font-size: 12px; background-color: #ffffff; padding: 0; width: 900px; height: 10px
	margin:0 auto  }

.clearfix:after {
 content: "."; /* 新しい要素を作る */
 display: block; /* ブロックレベル要素に */
 clear: both;
 height: 0;
 visibility: hidden;
}

.clearfix {
 min-height: 1px;
}

* html .clearfix {
 height: 1px;
 /*＼*//*/
 height: auto;
 overflow: hidden;
 /**/
}

.s07    { font-size: 7px }
.s08    { font-size: 8px }

.s09   { font-size: 9px }
.s10 { font-size: 10px }
.s11 { font-size: 11px }
.s12 { font-size: 12px }
.s13 { font-size: 13px }
.s14 { font-size: 14px }
.s20 { font-size: 20px }
.s24 { font-size: 24px }
.s40 { font-size: 40px }

table  { font-size: 12px }