body {
	background: url(../image/back.jpg) center top;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 62.5%;
	height: 100%; 
	margin:0;         
	
}
html{
    height: 100%;
}

img {
	border-style:none;
}

p, span {
	margin: 0;
	padding: 0;
}

#header {
	background: url(../image/header.png) no-repeat center bottom;
	width: 970px;
	height: 273px;
	margin: 0 auto;
	position: relative;
}
#language{
height:30px;
margin:0;
top:13px;
left:865px;
padding:5px 0 0 0;
text-align:right;
font-size:11px;
font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo;
position:absolute;
}
#language a:link { color: #fffacd; }
#language a:visited { color: #da70d6s; }

#title{
 margin:0;            
}

#menu ul  {
	top: 173px;
	left: 31px;
}

#menu ul li {
	margin:  0px 3px 0px 0px;
}

a.btn {
	height: 52px;
	display: block;
	text-indent: -100%;
	white-space: nowrap;
	overflow: hidden;
	width: 225px; 
}

.btn:hover {
	background-position:left bottom;
}

.btn00 {
	background: url(../image/btn1.png) no-repeat left top;
}

.btn01 {
	background: url(../image/btn2.png) no-repeat left top;
}

.btn02 {
	background: url(../image/btn3.png) no-repeat left top;
}

.btn03 {
	background: url(../image/btn4.png) no-repeat left top;
}

.here{
	background-position:left bottom;
}

#footer{
	height: 70px;
    width: 100%;
    position: absolute;
    bottom:  0px; 
    padding: 0;
}
#footer a:link { color: #fffacd; }
#footer a:visited { color: #da70d6s; }

.logo {
	margin: 0 auto;
	position: absolute;
}

.footerspace{
	padding-bottom: 70px; 
	
}

.corp{
    background: url(../image/footer.png) no-repeat center bottom;
	width: 955px;
	height: 47px;
    margin: auto;
    color:#ffffff;
    text-align: center;
    font-size: 136%;
    padding: 23px 0 0 0  ;
}

#contents {
    position: relative;
    min-height: 100%;	
    height: 100%; height:auto !important;
}

#top1, #top2, #top3, #top4{
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
	position: relative;
}

ul {
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 0.75em;
	list-style-type: none;
}

li {
	float: left;
	padding: 0 ;
}