@import url("global.css");
#contents {
	background:url(../system/images/title.png) no-repeat 5px top;
}
#contents h2 {
	border-bottom:1px dotted #ED1E79;
	background:url(../images/arrow2.gif) no-repeat left center;
	text-indent:20px;
	width:90%;
	margin:50px auto 10px auto;
}
#contents h3 {
	margin-top:5px;
	color:#ED1E79;
	text-align:left;
	width:576px;
	margin:10px auto 0 auto;
	background:url(../images/circle.gif) no-repeat left center;
	text-indent:22px;
}
#system-wrap {
	position:relative;
	top:77px;
}
.thirty-minute-area {
	background:#dfd2c4;
	width:595px;
	height:131px;
	/*border:1px solid black;*/
	margin:20px auto;
	position:relative;
}
.thirty-minute-area table {
	height:80px;
}
table.basic {
	background:#876345;
	width:260px;
	height:110px;
	font-size:1.1em;
	font-weight:bold;
}
table.basic th, table.course th {
	font-size:0.8em;
	font-weight:normal;
	background:#f68ebc;
	padding:3px;
}
table.basic td, table.course td {
	background:#f4f0eb;
	padding:5px;
}
table.course {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	background:#876345;
	width:576px;
	font-size:1.1em;
	margin:0 auto;
}
table.course th {
	font-size:0.8em;
	font-weight:normal;
	width:25%;
}
table.course td {
	text-align:center;
	font-weight:bold;
}
#course-area {
	margin:0 auto 50px auto;
	border:2px solid #C7B299;
	width:620px;
}
.movie-area {
	width:576px;
	height:131px;
	background:#c7b299;
	margin:0 auto 20px auto;
	border:1px solid #c7b299;/*position:relative;*/
}
.movie-area table {
	margin:10px 0px 0px 20px;/*border:1px solid black;*/
}
.movie-area td {
	vertical-align:top;
}
p.caption {
	color:#603813;
	font-weight:bold;
	font-size:1.0em;
	width:576px;
	margin:5px auto;
}
/*------------*/
/*受付のながれ*/
/*------------*/
#uketuke {
	text-align:center;
}
#uketuke table {
	font-weight:bold;
	font-size:1.2em;
	background:#f4f0eb;
	width:500px;
	height:50px;
	margin:0 auto;
	border:1px solid #603813;
}
#uketuke th {
	width:50px;
	background:#f68ebc;
}
#uketuke td {
	font-weight:bold;
	text-align:left;
	text-indent:15px;
}
img.arrow {
	margin:10px 0px;
}
/*--------------*/
/*オプション料金*/
/*--------------*/
#option {
	text-align:center;
}
#option table {
	font-size:1.2em;
	background:#603813;
	width:600px;
	height:50px;
	margin:0 auto;
}
#option th {
	width:80px;
	background:#f68ebc;
}
#option td {
	background:#f4f0eb;
}
#option ul {
	font-size:0.7em;
	list-style-type:none;
}
#option li {
	width:85px;
	text-align:center;
	display:block;
	float:left;
	margin:5px;
}
#option li img {
	border:2px solid #754C24;
}

/*--------------*/
/*map*/
/*--------------*/
#map-wrap{
	position:relative;
	top:77px;
}
#photoarea {
	background:#e7ded3;
	height:160px;
	text-align:center;
	padding:20px 0 0 45px;
	margin-left:2px;
}
#photoarea a img {
	display:block;
}
#photoarea a img {
	/*margin:0 20px;*/
	border:5px solid red;
}
#photoarea a:hover img {
	border:5px solid #EC2A90
}
.photocomp {
	margin:5px 0 0 20px;
	float:left;
	width:200px;
	height:100%;
	position:relative;
	/*border:1px solid black;*/
}
#contents h2 {
	font-size:1.0em;
	position:relative;
}
#contents h2 img {
	position:absolute;
	top:0px;
	left:0px;
}
#ticketarea, #maparea {
	margin:10px 0 0 50px;/*border:1px solid black;*/
}
#black1, #black2, #black3 {
	background:black;
	width:180px;
	height:120px;
	position:absolute;
	top:0px;
	left:0px;
}

