body{margin:64px 0px 0px 0px;text-align:center;background-color:#191716;}
div.container{}
div.container div.main,div.container div.body{text-align:left;width:587px;margin:auto;}
div.container div h1{text-align:center;margin:0;padding:0;}
div.main{background:url(gfx/footer.png) bottom no-repeat #eaeaea;}
div.body{padding:0px 16px 21px 16px;}
form{height:80px;}
input.text,span,p,#link{font-family:"HiraKakuPro-W6","ヒラギノ角ゴ Pro W6",Helvetica, Sans-serif;}
input.text{font-size:150%;width:90%;border:1px solid #bbbbbb;padding:10px;}
input#button{float:right;margin: 5px 36px 15px 0px;visibility:hidden;}
span#alert{display:block;float:right;margin: 15px 36px 15px 0px;visibility:hidden;font-weight:bold;color:#cc0044;text-align:right;}
p{width:95%;font-size:130%;}
p.kekka{margin:30px 0px 60px 0px;}
img{border:none;}
h1 a:hover{background-color:transparent;}

a,a:visited{color:#cc0055;text-decoration:none;line-height:160%;}
a:hover{color:#eaeaea;background-color:#191716;text-decoration:none;}
a:active{color:#cc0055;}

div.footer{font-size:90%;color:#433a2b;text-align:right;padding:10px;margin:auto;width:567px;}
div.footer a,div.footer a:visited{color:#635a4b;}
div.footer a:hover{color:#eaeaea;background-color:#635a4b;}


.txtc{text-align:center;}
.ads{width:340px;margin:auto;}

div#link{float:right;position:relative;z-index:10;right:0;background:url(gfx/linkbg.png) left no-repeat;height:111px;width:378px;overflow:hidden;text-align:left;}
#link p{padding:20px 20px;font-size:90%;}