@charset "UTF-8";
/* CSS Document */


/*デフォルトCSSリセット*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*---------------------*/
a { outline: none; }

/*---------------------*/




html,body{
	padding:0;
	margin:0;
	height:100%;
}

img{
	border:none;
}



body{
	-webkit-text-size-adjust:none;

}


/*---------------------*/

#wrapper{
	position:relative;
    width:900px;
	padding:0;
	margin:0 auto;
}


#navi{
	position:fixed;
	top:0;
	height:63px;
	width:900px;
	background-color:#000;
	z-index:10;
	box-shadow: 0 5px 6px -6px #000;
	border-bottom: 1px solid #333;
}

#menu{
	position:relative;
	width:900px;
	height:18px;
	margin-top:22px;
	display:block;
}


li {
display: inline;
margin-left: 25px;
}


#top{
	height:80px;
	display:block;
	}

#tickeinformation{
	position:absolute;
	top:0px;
	height:0px;
	margin:0;
	padding:0;
	display:none;
	}

#about{
	position:absolute;
	top:-0px;
	height:63px;
	display:block;
	}



#main{
	position:relative;
    width:900px;
	padding:0;
	margin:0 auto;
}


#logo{
	position:relative;
	width:616px;
	height:140px;
	margin:20px auto 0 auto;
}


#header{
	position:relative;
	width:900px;
}


#container01{
	position:relative;
	width:840px;
	height:149px;
}

#container02{
	position:relative;
	width:840px;
	height:1019px;
	margin:70px 0 30px 0;
}


#container03{
	position:relative;
	width:840px;
	height:288px;
}

#container04{
	position:relative;
	width:840px;
	height:75px;
	margin:30px 0;
}


#btn{
	position:relative;
	width:408px;
	height:104px;
	margin:80px auto 80px auto;
	cursor:pointer;
}

#btn a {
	display: block;
	width: 408px;
	height: 104px;
	background: url(../images/btn4.jpg) no-repeat 0 0;
}

#btn a:hover {
	background-position: 0 bottom;
}




#c3_1{
	position:absolute;
	top:531px;
	left:318px;
	width:119px;
	height:37px;
	display:block;
}

#c3_10{
	position:absolute;
	top:74px;
	left:649px;
	width:228px;
	height:182px;
	display:block;
}

#c3_2{
	position:absolute;
	top:532px;
	left:468px;
	width:119px;
	height:37px;
	display:block;
}
	
#c3_3{
	position:absolute;
	top:856px;
	left:112px;
	width:227px;
	height:55px;
	display:block;
}

#c3_4{
	position:absolute;
	width:320px;
	height:52px;
	top:1490px;
	left:542px;
	display:block;
}

#c3_5{
	position:absolute;
	width:126px;
	height:36px;
	top:1430px;
	left:388px;
	display:block;
}

#c3_6{
	position:absolute;
	width:93px;
	height:40px;
	top:1195px;
	left:403px;
	display:block;
}


#c3_7{
	position:absolute;
	width:79px;
	height:22px;
	top:248px;
	left:43px;
	display:block;
}

#c3_8{
	position:absolute;
	width:69px;
	height:22px;
	top:248px;
	left:189px;
	display:block;
}

#c3_9{
	position:absolute;
	width:73px;
	height:22px;
	top:248px;
	left:281px;
	display:block;
}

#c4_1{
	position:absolute;
	top:463px;
	left:152px;
	width:175px;
	height:62px;
	display:block;
}

#c4_2{
	position:absolute;
	top:453px;
	left:577px;
	width:166px;
	height:68px;
	display:block;
}
	
#c4_3{
	position:absolute;
	top:856px;
	left:112px;
	width:227px;
	height:55px;
	display:block;
}

#c4_4{
	position:absolute;
	width:185px;
	height:51px;
	top:2458px;
	left:174px;
	display:block;
}

#c4_5{
	position:absolute;
	width:237px;
	height:50px;
	top:2630px;
	left:344px;
	display:block;
}

#c4_6{
	position:absolute;
	width:124px;
	height:22px;
	top:3273px;
	left:123px;
	display:block;
}


#c4_7{
	position:absolute;
	width:224px;
	height:43px;
	top:2796px;
	left:193px;
	display:block;
}

#c4_8{
	position:absolute;
	width:193px;
	height:22px;
	top:1509px;
	left:660px;
	display:block;
}

#c4_9{
	position:absolute;
	width:193px;
	height:43px;
	top:2968px;
	left:353px;
	display:block;
}

#c4_10{
	position:absolute;
	width:256px;
	height:41px;
	top:1759px;
	left:373px;
	display:block;
}

#c4_11{
	position:absolute;
	width:256px;
	height:41px;
	top:1839px;
	left:467px;
	display:block;
}



#ticket {
	text-align:center;
    margin:0px auto;
	position:relative;
    width:900px;
}

#c4 {
	text-align:center;
    margin:0px auto;
	position:relative;
    width:900px;
}

#c1_1{
	position:absolute;
	top:571px;
	left:176px;
	width:95px;
	height:27px;
	display:block;
}

#c1_2{
	position:absolute;
	top:572px;
	left:299px;
	width:95px;
	height:30px;
	display:block;
}

#c1_3{
	position:absolute;
	top:975px;
	left:325px;
	width:247px;
	height:239px;
	display:block;
	cursor:pointer;
}

#c1_3_2{
	position:absolute;
	top:1013px;
	left:318px;
	width:247px;
	height:239px;
	display:block;
	cursor:pointer;
}


#c1_4{
	position:absolute;
	top:472px;
	left:56px;
	width:132px;
	height:24px;
	display:block;
}

#c1_5{
	position:absolute;
	top:603px;
	left:89px;
	width:105px;
	height:24px;
	display:block;
}

#c1_6{
	position:absolute;
	top:545px;
	left:45px;
	width:65px;
	height:30px;
	display:block;
}

#c1_7{
	position:absolute;
	top:309px;
	left:454px;
	width:404px;
	height:231px;
	display:block;
}

#c1_8{
	position:absolute;
	top:275px;
	left:153px;
	width:98px;
	height:24px;
	display:block;
}

#poster{
	position:absolute;
	top:899px;
	left:178px;
	width:585px;
	height:31px;
	display:block;
}


	
.text04 { vertical-align:-2pt; font-size:large; }


#spacer{
	height:200px;
}

/*@media screen and (max-device-width: 480px) {

#ft{
	height:600px;
	display:block;

}
*/


/*リンク文字の設定*/

a{
	

	color:#99006C;
}

a:hover{
	text-decoration:none;
	color:#CC6699;
}


/*共通設定*/

body{
	color:#666;
	font-size:small;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/* page-top */
#page-top {
        font-size: 77%;
		width: 230px;
		text-align: center;
		margin:0;
		padding:0;
}

#page-top a {
        text-decoration: none;
        color: #fff;
        padding:0;
		margin:0 auto;
		display:inline;
}

#page-top a:hover {
        text-decoration: none;
}



#left_ft{
	position:absolute;
	bottom:10px;
	left:-230px;
	width:230px;
	color:#FFF;
	text-align:center;
}

#left_ft span{
	font-family: 'Cabin', sans-serif;
	font-size:16px;
}
