@charset "shift_jis";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td img {
	margin: 0px;
	padding: 0px;
	font-size:100%;
	font-weight:100%;
}
img {
	border:none;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}


/*----- [body] ------*/
body {
	background: #FFF;
	font-size: 15px;
	font-family: verdana,"lr oSVbN","qMmpS Pro W6";
	color: #a28039;
	line-height: 150%;
}


/*----- [a] ------*/
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

span.none {
	display: none;
}


p {
	margin: 0px;
	padding: 0px;
}	


/*----- [h3] ------*/
h3 {
	margin: 0 0 23px 0 ;
}



/*=================[header]=================*/
#header {
	width: 100%;
	height: 350px;
	background: #000;
	position: relative;
}

.headimg1 {
	width: 100%;
	height: 350px;
	background: url(../img/header_photo1.jpg) no-repeat top center #000;
	position: absolute;
	left: 0;
	top: 0;
}

.headimg2 {
	width: 100%;
	height: 350px;
	background: url(../img/header_photo2.jpg) no-repeat top center #000;
	position: absolute;
	left: 0;
	top: 0;
}

.headimg3 {
	width: 100%;
	height: 350px;
	background: url(../img/header_photo3.jpg) no-repeat top center #000;
	position: absolute;
	left: 0;
	top: 0;
}

#page1 {
	z-index: 2;
}

#page2 {
	display: none;
	z-index: 1;
}
#page3 {
	display: none;
	z-index: 1;
}

#head_wrap {
	width: 100%;
	height: 350px;
	background: url(../img/header_mask.png) no-repeat top center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

h1 {
	width: 980px;
	height: 186px;
	margin: 0px auto;
	padding: 38px 0 0 0;
	text-align: left;
}

/*=================[container]=================*/
#container {
	width: 968px;
	height: auto;
	margin: 0 auto;
	padding: 0 6px 0 6px;
}

/*=================[read]=================*/
#read {
	width: 938px;
	height: 95px;
	margin: 23px 0 57px 0;
}

/*=================[news]=================*/
#news {
	width: 968px;
	height: auto;
}

#newsArea {
	margin: 0 0px 0 32px;
}

ul, li {
	list-style-type: none;
	font-size: 12px;
	line-height: 16px;
}

ul {
	margin-right: 30px;
}

li {
	margin-bottom: 8px;
}

li a {
	color: #a28039;
}
h4 {
	width: 198px;
	height: 28px;
	margin: 46px 0 0 0;
}
p.ticket_text {
	margin: 20px 0 0 0;
}

.CLUB_JUJU {
	width: 285px;
	height: 67px;
	margin: 13px 0 0 0;
}
p.mobile_bnr {
	width: 194px;
	height: 67px;
	
	float: left;
}
p.qr {
	width: 65px;
	height: 67px;
	
	float: right;
}
p.time {
	margin: 15px 0 0 0;
}

/*=================[goods]=================*/
#goods {
	margin: 37px auto 0 auto;
	text-align: center;
}
p.goods_bnr {
	margin: 0 0 10px 0;
}

/*=================[h_schedule]=================*/
#h_schedule {
	width: 968px;
	height: auto;
	margin: 40px 0 30px 0;
}
p.price {
	margin: 0 0 21px 32px;
}
table {
	margin: 0 0 0 32px;
}

tr {
	text-align: center;
}
th {
	font-size: 13px;
	border:1px solid #f5d19f;
	background-color: #fffada;
}
td {
	border:1px solid #f5d19f;
	font-size: 12px;
}
td.text1_l {
	text-align: left;
	padding: 0 0 0 5px; 
/*	text-align: center; */
/*	color: #F00;@*/
}
td.text2_l {
	text-align: left;
	padding: 0 0 0 5px;
}


/*=================[footer]=================*/
#footer {
	width: 100%;
	height: 122px;
	background:url(../img/footer.png) no-repeat top center;
	margin: 20px 0 0 0;
	padding: 0 0 25px 0;
}
p.copy {
	text-align: center;
	font-size: 11px;
	padding: 110px 0 0 0;
}

