@charset "utf-8";
/* CSS Document */

body {
	font: 74% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 

	background-image: url(img/back.gif);
	background-repeat: repeat;
	z-index: 1;
}
#container {
position:relative;
	width:1090px;
	height:1053px;
	display:block;
	margin: 0 auto;
	background-image: url(img/main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	z-index: 2;
}
.oneColFixCtr #mainContent {
margin:0;
padding:0;

}

p{
margin:0;
padding:0;
}



#main{
display:none;
}




#footer1 a{
display:inline;
width:120px;
height:47px;
position:absolute;
left:420px;
bottom:53px;
text-indent:-9999px;
}

#footer2 a{
display:block;
width:120px;
height:47px;
position:absolute;
left:542px;
bottom:53px;
text-indent:-9999px;
}



#keitai a{
display:block;
width:179px;
height:28px;
position:absolute;
left:742px;
bottom:338px;
text-indent:-9999px;
}

#keitai a:hover{
display:block;
width:179px;
height:28px;
position:absolute;
left:742px;
bottom:338px;
background:url(img/link.gif) no-repeat;
text-indent:-9999px;
}



#footer{
padding:20px auto 40px auto;
text-align:center;
}
#footer p{
padding-top:20px;
padding-bottom:10px;
}

address{
	padding-bottom:15px;
	font-style: normal;
}




.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}