/*[fmt]1A91-1A0A-2*/
/*group Price-info*/
p.to-map {
	left: 510px;
	position: absolute;
	top: 0;
}

div.price-info {
	background : url(../images/bg-line01.png) repeat-x bottom;
	width : 627px;
	margin : 0 auto;
}
table.price {
	width : 600px;
	margin : -60px auto 0;
	#margin : 0 auto;
	border-collapse : collapse;
	border : 1px solid #5B3E1C;
	border-spacing : 0;
}
table.price th {
	background-color : #CAE4A5;
	height : 45px;
	border : 1px solid #5B3E1C;
}
table.price thead th {
	text-align : center;
	vertical-align : middle;
}
table.price tbody td {
	background-color : #FEFEFE;
	text-align : center;
	vertical-align : middle;
	border : 1px solid #5B3E1C;
}
table.price tbody td img {
	padding-top : 5px;
}
table.price tbody th {
	text-align : right;
	vertical-align : middle;
	padding-right : 5px;
	width : 180px;
}
ul.sub-info {
	width : 612px;
	margin : 15px auto 0;
	height : 104px;
}
ul.sub-info li {
	background : url(../../images/system-bg01.png) no-repeat;
	width : 148px;
	height : 69px;
	float : left;
	margin-right : 5px;
	text-align : center;
	margin-bottom : 35px;
}
ul.sub-info li p {
	margin-top : 3px;
}
ul.sub-info li h4 {
	margin-top : 5px;
}
/*group Link-corse*/
div.link-corse {
	background : url(../images/bg-line01.png) repeat-x bottom;
	width : 627px;
	margin : 0 auto;
	padding-top : 20px;
}
div.link-corse h3 {
	padding-bottom: 20px;
	position: relative;
}
/*group Option-price*/
div.option-price {
	background : url(../images/bg-line01.png) repeat-x bottom;
	width : 627px;
	margin : 0 auto;
	position : relative;
	padding-top : 20px;
}
div.option-price h3 {
	position : relative;
}
div.option-price ul {
	background : url(../../images/system-bg02-trans.png) no-repeat;
	width : 598px;
	margin : -42px auto 0;
	height : 380px;
	padding-top : 48px;
}
div.option-price ul li h4 {
	background-color : #C9E3A4;
	width: 143px;
	float : left;
	height: 30px;
/*	width : 143px;
	_width : 141px;
	height : 25px;
	#height : 23px;
	padding-left : 5px;
	padding-top : 5px;
	background-color : #C9E3A4;
	color : #006736;
	font : bold 130% sans-serif;
	float : left;
*/}
div.option-price ul li {
	float : left;
	padding-left: 30px;
	padding-bottom: 5px;
}
div.option-price ul li h4 p {
	color : #006736;
	font : bold 130% sans-serif;
	padding: 5px;
}
div.option-price ul li p.price {
	display: block;
	background-color: #F66BA9;
	text-align: right;
	width: 110px;
	margin-left: 143px;

	
/*	width : 100px;
	height : 25px;
	#height : 23px;
	padding-top : 5px;
	background-color : #F66BA9;
	padding-left : 160px;
	#padding-left : 10px;
	margin : 0 0 5px;
	text-align : right;
	padding-right : 5px;
*/}
div.option-price ul li p.price img {
	padding: 3px 3px 5px;
}
div.option-price ul li.right {
/*	padding-left : 305px;
	#padding-left : 10px;
	width : 264px;
*/}
div.option-price p.text {
	position : absolute;
	top : 367px;
	left : 330px;
	font : bold 110% sans-serif;
	color : #744B23;
}
/*qroup Reserve*/
div.reserve {
	background : url(../images/bg-line01.png) repeat-x bottom;
	width : 627px;
	margin : 0 auto;
	position : relative;
	padding-top : 20px;
	height : 283px;
}
div.reserve h3 {
	position : relative;
}
div.reserve dl {
	background : url(../../images/system-bg03-trans.png) no-repeat;
	width : 536px;
	height : 136px;
	margin : -40px auto 0;
	padding : 63px 0 0 62px;
}
div.reserve dl dt {
	display: block;
	width : 108px;
	_width : 115px;
	float : left;
	clear : both;
	height: 38px;
}
div.reserve dl dt img {
	height: 28px;
	margin: auto 0;
}
div.reserve dl dd {
	display: block;
	padding-left : 200px;
	width : 120px;
	height: 38px;
}
div.reserve dl dd img {
	margin-top: 7px;
}

/*group Event*/
div.event {
	background : url(../images/bg-line01.png) repeat-x bottom;
	width : 627px;
	margin : 0 auto;
	position : relative;
	padding-top : 20px;
	height : 238px;
}
div.event h3 {
	position : relative;
}
div.event p {
	background : url(../../images/system-bg04-trans.png) no-repeat;
	text-align : center;
	height : 180px;
	padding-top : 54px;
	width : 589px;
	margin : -51px auto 0;
}
/*group Map*/
div.map {
	position : relative;
	background : url(../images/bg-line01.png) repeat-x bottom;
	height : 660px;
}
div.map h2 {
	background : url(n);
	position : relative;
	top : 16px;
}
div.map p {
	width : 312px;
	position : absolute;
	top : 72px;
	left : 190px;
}
div.map div.camera-photo {
	position: absolute;
	top: 180px;
	left: 410px;
}
div.map div.camera-photo ul li {
	width: 247px;
	height: 282px;
	background-image:url(../../images/system-bg05-trans.png);
	position: absolute;
}
div.map div.camera-photo ul li img {
	position: absolute;
	top: 20px;
	left: 20px;
}
div.map div.camera-photo ul li p{
	position: absolute;
	width: 205px;
	padding: 5px;
	line-height: 1.3em;
	top: 170px;
	left: 20px;
}
/*group ticket*/
div.ticket {
	width : 627px;
	margin : 0 auto;
	padding-top : 20px;
}
div.ticket img.buttom {
	display : block;
	width : 162px;
	margin : 0 auto;
}
div.ticket img.ticket {
	display : block;
	width : 610px;
	margin : 40px auto 20px;
}


/*-----2011/11/07変更-----*/
table.price th.system-new-th{
	background-color : #ffb5d4;
	width:210px;
}
table.price th.system-new-th img{
	vertical-align: middle;
}
table.price td.system-new-td{
	background-color : #ffe0ed;
}
/*-----2011/11/07変更ここまで-----*/



