@charset "utf-8";
/* CSS Document */

/*
===== CONTENTS ===========================================

  01. content base
  02. content：schedule
  03. content：ticket

==========================================================
*/




/* -------------------------------------------------------
  01. content base
------------------------------------------------------- */

#layoutLeft {	
	height: 3300px;
}
#layoutMain {
	color : #505050;
	height: 2550px;
}
.chrome  #layoutLeft,
.mac.gecko #layoutLeft {	
	height: 3260px;
}



#ticket #block_ticket_01 h3,
#ticket #block_ticket_02 h3{
	margin : 0px auto 0px auto;
	padding: 40px 0 0 0;
	width  : 920px;
}
.bottomArea{
	background: url(../../ticket/img/line_ticket_01.png) repeat-x center top;
	clear     : both;
	padding   : 23px 0 18px 65px;
}
.bottomBtnArea{
	padding : 0 0 0 60px;
}
.bottomArea a {
	display: block;
	float  : left;
	margin : 0 50px 0 0;
}
.bottomArea img{
	display: block;
	margin : 0;
	padding: 0;
}











/* -------------------------------------------------------
   02. content：schedule
------------------------------------------------------- */

#parallaxTicket01{
	top: -50px;
}
#block_ticket_01 .content_inner{
	padding : 100px 0 0px;
}
#block_ticket_01 .txt_area_inner{
	top: -55px;
}



#block_ticket_01 .leftSide {
	float  : left;
	padding: 0 0 0 80px;
}
#block_ticket_01 .rightSide {
	float  : right;
	padding: 0 60px 0 0;
}
#block_ticket_01 .leftSide .leftSideBottom   {
	padding: 5px 0 45px 15px;
	width: 490px;
}
#block_ticket_01 .leftSide .leftSideBottom .redText {
	color      : #DC1E1E;
	font-weight: normal;
	padding    : 0 0 7px 1em;
	text-indent: -1em;
}
#block_ticket_01 .leftSide .leftSideBottom ul li {
	list-style-type    : none;
	list-style-position: inside;
}
.listIcon {
	position: relative;
	top     : -7px;
}
#block_ticket_01 .leftSide .leftSideBottom ul li .iconKids {
	padding : 0 2px 0 0;
	position: relative;
	top     : 7px;
}





















/* -------------------------------------------------------
  03. content：ticket
------------------------------------------------------- */


#parallaxTicket02{
	top: -00px;
}
#block_ticket_02 .content_inner{
	padding: 50px 0 70px;
}
#block_ticket_02 .txt_area_inner{
	top: -5px;
}


#block_ticket_02 .price {
	display: block;
	margin : 0px auto;
	width  : 737px;
}
#block_ticket_02 .textArea {
	padding: 0 0 0 130px;
}
#block_ticket_02 .textArea p {
	padding    : 40px 0 15px 1em;
	text-indent: -1em;
}
#block_ticket_02 .period {
	background: url(../../ticket/img/bg_period.png) repeat left top;
	border    : solid 1px #BEAE92;
	width     : 730px;
}
#block_ticket_02 .period ul {
	padding: 8px 0 8px 17px;
}
.period ul li span {
	padding: 0 1em;
}
#block_ticket_02 .textArea .textAreaBottom {
	padding    : 25px 0 45px 1em;
	text-indent: -1em;
}
#block_ticket_02 .textArea a{
	color: #505050;
}
#block_ticket_02 .textArea a:hover{
	color: #E7CF88;
}









#parallaxTicket03{
	top: -30px;
}
#block_ticket_03 .content_inner{
	padding : 100px 0 100px;
}
#block_ticket_03 .txt_area_inner{
	top: -05px;
}







