body {
	font-size: 12pt;
	color: #000000;
	background-color: #FFFFFF;
	background-image: none;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

img {
	border: 0;
}

.wrapper,
#spring .wrapper,
#summer .wrapper,
#autumn .wrapper {
	background-image: none;
	background:#FFFFFF;
	width:480px;
}

.contents {
	background-image: none;
	width:480px;
}

#header,
#navi,
#pageup,
#footer .left ul { display:none;}

#main,
#footer .right
 { float:none;
 	height:auto;}
 
#footer .left li a,
#footer .left li#f01 a,
#footer .left li#f02 a { 
	background-image: none;
	text-indent:0;
	height:auto;
	width:auto;
} 

* html #main { height:10px;}  
#main { min-height:10px;} 
 
#footer {
	width:550px;
	padding-bottom:5px;
} 

#header h1 { 
	float:left;
	margin-left:0px;
	text-indent: -9999px;
}

.top_feature p.tf01 a,
.top_feature p.tf02 a {
	
	}
	
.product h2,
.cases h2,
.company h2,
.sitemap h2,
.privacy h2,
.info h2,
.contact h2 {
	background-image: none;
	height:auto;
	margin-bottom:10px;
	margin-left:0;
	text-indent: 0;
}

.home #spring #image,
.home #summer #image,
.home #autumn #image {
	background-image:none;
	background-color:#FFFFFF;
	text-indent:0;
	height:auto;
	width:auto;
	text-align:left;
}

.home h1,
.home h2 {
	padding-bottom:10px;
}

table,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
}

