body {
width:100%;
font-size: 9pt;
text-align:center;
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
background-color: #000000;
}
* {
margin: 0;
padding: 0;
font-size:100%;
}
ul {
list-style-type:none;
list-style-image:none;
}
img {
border: 0px;
font-size:0;
}
.clear {
clear:both;
}
strong {
font-weight:normal;
}
em {
font-style:normal;
}
a:link    { text-decoration:none; color:#c1b295; }
a:visited { text-decoration:none; color:#c1b295; }
a:hover   { text-decoration:underline; color:#ff9900; }



/****************************** ���C�A�E�g ******************************/
#toppage {
background-image:url(../img/bg_top.png),url(../img/bg_bottom.png);
background-repeat:repeat-x,repeat-x;
background-position:center top , center bottom;
}
#wrapper {
width:100%;
margin:0 auto;
text-align:center;
overflow:hidden;
}


/****************************** �w�b�_�[ ******************************/
#header_area {
width:950px;
height:30px;
line-height:28px;
margin:0 auto;
background:#222 url(../img/bg_header_area.gif) no-repeat center top;
}
#header_area h1 {
color:#666;
font-size:8pt;
font-weight:normal;
}


/****************************** �V���b�v�Z���N�g ******************************/
#backimage {
    overflow: hidden;
    width: 100%;
    background: url("../img/bg.jpg") no-repeat;
	background-attachment: fixed;
	background-size:cover;
	background-position:center;
	padding-bottom:40px;
}
#backimage h2 {
    font-size: 35px;
    text-align: center;
    color: #ffffff;
    font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
    width: 64%;
    margin: 60px auto;
    background: #886e31;
    background: -moz-linear-gradient(left, #886e31 1%, #d3b658 29%, #d3b658 69%, #886e31 100%);
    background: -webkit-linear-gradient(left, #886e31 1%,#d3b658 29%,#d3b658 69%,#886e31 100%);
    background: linear-gradient(to right, #886e31 1%,#d3b658 29%,#d3b658 69%,#886e31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#886e31', endColorstr='#886e31',GradientType=1 );
    padding: 20px 0;
}
#backimage span {
    display: block;
    font-size: 23px;
    font-weight: normal;
}
#select {
    height: 100%;
    margin: 25px auto;
    overflow: hidden;
    padding-left: 0;
    width: 640px;
}
.aniv_text {
    width: 56%;
    margin: 0 auto;
    font-size: 18px;
    color: #ffffff;
    padding: 50px;
    background-color: rgba(0,0,0,0.5);
    line-height: 1.6;
    text-align: left;
}
.aniv_text p {
    margin-bottom: 20px;
}
.aniv_text span {
    display: inline-block !important;
    color: #ff0000;
}
.aniv_text h3 {
    font-family: "Times New Roman", 游明朝, YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", HGS明朝E, メイリオ, "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
    font-size: 21px;
    padding: 0 13px;
    margin: 0;
    text-align:center;
    color:#D3B658;
}
.aniv_text h3:after {
    content: " ";
    width: 20%;
    height: 1px;
    background-color: #D3B658;
    display: block;
    margin: 20px auto;
}
#top_negative_margin {
    padding: 0 50px 50px;
}
.center_text {
    text-align: center;
}
.thum_img {
    width: 530px;
    overflow: hidden;
    margin: 30px auto 60px;
}
.thum_img img {
    width:100%;
}

video {
    width: 70%;
}
.sakako_mov02 {
    margin-top: 50px;
}
#shop01 {
    float: left;
    height: 500px;
    margin: 20px 10px 0 0;
    overflow: hidden;
    text-align: left;
    width: 310px;
}

#shop02 {
    float: left;
    height: 500px;
    margin: 20px 10px 0 0;
    overflow: hidden;
    text-align: left;
    width: 310px;
}

#shop03 {
    float: left;
    height: 500px;
    margin: 20px 0px 0;
    overflow: hidden;
    text-align: left;
    width: 310px;
}

.sp_txt dl {
width:100%;
height:40px;
padding-top:3px;
}
.sp_txt dt {
width:100%;
height:10px;
font-size:8pt;
color:#938258;
}
.sp_txt dd {
width:100%;
height:34px;
line-height:28px;
font-size:11pt;
font-weight:bold;
}

.sp_img {
    display: inline;
    float: left;
    font-size: 0;
    height: 500px;
    overflow: hidden;
    width: 310px;
}

.sp_img img {
    height: 500px;
    width: 310px;
}
/****************************** caution_box ******************************/
.caution_box {
    background-image: url(/img/info_tickets01.png);
    background-repeat: no-repeat;
    background-position: 94% 101%;
    background-size: 15%;
    padding-right: 205px;
    font-size: 16px;
    height: 587px;
    padding-top: 50px;
}
.ticket_img02 {
    margin-bottom: 20px;
}
/****************************** �t�b�^�[ ******************************/
#footer_area {
width:950px;
height:85px;
text-align:left;
padding-top:15px;
margin:0 auto;
font-size:7pt;
background:#222 url(../img/bg_footer_area.gif) no-repeat left top;
clear:both;
overflow:hidden;
}
#guide {
width:555px;
height:30px;
text-align:left;
margin-left:50px;
color:#d4cdcc;
float:left;
display:inline;
overflow:hidden;
}
#warning {
width:190px;
height:30px;
line-height:1.3;
text-align:left;
color:#e7d39f;
float:left;
display:inline;
overflow:hidden;
}
#leave {
width:140px;
height:26px;
margin-left:10px;
text-align:left;
float:left;
display:inline;
overflow:hidden;
}
#leave img {
width:140px;
height:26px;
}




