@charset "utf-8";

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

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

h1,h2{
margin:0;
padding:0;
}

img{border:none;}

* {
margin:0;
padding:0;
zoom:normal;
}
html{
height:100%;
overflow-y:scroll;
}
html:first-child body{
min-height:100%;
padding-bottom:1px;
}

html{
background:url(../images/bg7.jpg) repeat-y center;
/background:url(../images/bg77.jpg) repeat-y center;
}
body{
margin:0;
padding:0;
text-align:center;
font-size:14px;
color: #fff;
line-height:160%;
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅",Osaka,Verdana,Arial,sans-serif;
background:url(../images/bg.jpg) no-repeat center top;
/background:url(../images/bg11.jpg) no-repeat center top;
}


body{
height:100%;
}

div.container{
margin:15px auto 0;
width:939px;
height:650px;
background:url(../images/bg2.jpg) no-repeat center top;
}

div.menu{
margin-left:50px;
margin-right:auto;
padding-top:58px;
width:310px;
text-align:center;
}

div.btn{
margin-left:auto;
margin-right:auto;
margin-top:171px;
width:211px;
height:63px;
}

div.btn ul{margin:0;padding:0;}
div.btn li{
list-style:none;
display:block;
width:212px;
height:30px;
}
div.btn li.m1{margin-bottom:3px;}
div.btn li a{
display:block;
width:211px;
height:30px;
background:url(../images/btn.gif) no-repeat;
text-indent:-10000em;
overflow:hidden;
}
div.btn li a.m1{background-position:0 0;}
div.btn li a.m2{background-position:0 -33px;}
div.btn li a.m1:hover{background-position:-212px 0;}
div.btn li a.m2:hover{background-position:-212px -33px;}


div.u18{
margin-top:9px;
}

div.contact{margin-top:42px;}
div.copyright{margin-top:18px;}

div.link{
margin:50px auto 50px;
width:939px;
}
div.link table{
margin:0 0 0 auto;







