BODY{
margin: 0;
text-align:center;
background-image:url(img/back.jpg);
background-attachment: fixed;
background-position:0% 100%;
background-repeat: repeat
}

div#container{
background-color:#1c0b01;
width:1000px;
color:#ccc;
font-size:12px;
line-height:130%;
border-right:1px solid #000;
border-left:1px solid #000;
margin-right:auto;
margin-left:auto;
}

div#top{
width:1000px;
height:900px;
background-image:url(img/top.jpg);
text-align:left;
font-size:12px;
text-height:150%;
color:#65470a;
border-right:1px solid #000;
border-left:1px solid #000;
margin-bottom:40px;
}

div#info{
width:500px;
text-align:left;
padding-top:300px;
padding-left:30px;
}

div#ticket{
width:450px;
padding-left:50px;
float:left;
text-align:left;
text-height:130%;
}
div#frame{
margin-right:20px;
height:910px;
}
div#banner{
width:200px;
height:200px;
padding-top:350px;
padding-left:243px;
line-height:100%;
}
div#access{
width:75px;
height:16px;
padding-top:180px;
padding-left:370px;
line-height:100%;
}
img{
border:0;
}
p.how{
margin-left:0;
margin-top:0;
margin-bottom:3px;
padding:3px;
padding-left:5px;
background-color:#100601;
color:#b1866b;
width:440px;
}
div#footer{
width:1000px;
height:46px;
border-right:1px solid #000;
border-left:1px solid #000;
clear:both;
background-color:#feefc8;
margin-left:auto;
margin-right:auto;
background-image:url(img/footer.jpg);
}
td{
color:#ccc;
font-size:12px;
}
div#illust{
text-align:right;
padding-top:130px;
padding-right:10px;
color:#f3f0d1;
}
a {
color:#fff;
text-decoration:none;
}
a : hover{
color:#fff;