@charset "utf-8";
/*¥*/
@import "reset.css";

/* COMMON */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
body {margin:0; background:url(../img/bg.jpg) center top repeat-x #ccc; text-align:center;}
body,td,th {font:12px/1.5em Verdana,Helvetica,Arial,'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック','Osaka',HiraKakuPro-W3,sans-serif; color:#000;}
h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,address {margin:0; padding:0; list-style-type:none;}
h1,h2,h3,h7 {width:880px; height:225px; margin:0 auto; background-repeat:no-repeat; text-indent:-9999px; font-size:5px;}
h1 {background-image:url(../img/header.jpg);}
h2 {background-image:url(../img/headcopy.jpg);}
#wrap div h2 {height:185px; background-image:url(../img/ticket.jpg);}
#wrap div h3 {height:90px; background-image:url(../img/enter.jpg);}
#wrap div h3 img {display:block; position:absolute;}
h3 {background-image:url(../img/title.jpg);}
h4 {font-size:14px; line-height:1.5em; padding-top:10px;}
h4 small {font-size:12px;}
h5 {font-size:14px; line-height:1.5em; padding-top:5px; font-weight:bold;}
h5 small {font-size:12px; font-weight:normal;}
h6 {font-size:11px; line-height:1.5em;}
a {cursor:pointer;}
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color:#666;}
a:active {color:#666;}
img {border:none;}
.c-both {clear:both;}

#wrap {clear:both; width:880px; margin:0 auto; padding:20px 0; text-align:left;}
#container {padding:0 40px; text-align:left;}
#box {height:185px; padding:20px 35px;}
/*div.pc {float:left; width:400px; height:185px; background:url(../img/pc.jpg) no-repeat;}
div.mobile {float:right; width:400px; height:185px; background:url(../img/mobile.jpg) no-repeat;}
div.guide {float:left; width:400px; height:185px; background:url(../img/pc.jpg) no-repeat;}
div.pc a {background-image:url(../img/btn_pc.jpg);}
div.mobile a {background-image:url(../img/btn_mobile.jpg);}
div.guide a {background-image:url(../img/btn_guide.jpg);}
a.btn {display:block; width:374px; height:58px; margin:0 auto; text-decoration:none; text-indent:-9999px; font-size:10%;}
a:hover.btn {background-position:0 -58px;}*/
.notice {background:url(../img/noticebg.jpg) top no-repeat;}
.notice ul {padding-top:50px;}
.notice ul li {list-style-type:none; text-indent:-1em; padding-left:1em; padding-bottom:15px;}

#btn {position:relative; margin:30px 0; width:472px; height:124px; background:url(../img/btnbg.jpg) 0 0 no-repeat;}
#btn ul {position:absolute; right:0px; width:472px; margin:0;}
#btn ul li {margin:0; float:left; width:472px; list-style:none;}
#btn ul li a {width:472px; height:62px; display:block;}
#btn ul li a span {display:none;}
a.info1 {background-image: url(../img/btn_info1.jpg);}
a:hover.info1 {background-position: 0px -62px;}
a.info2 {background-image: url(../img/btn_info2.jpg);}
a:hover.info2 {background-position: 0px -62px;}

address {padding-top:45px; text-align:center; color:#666; font-size:9px;}