@charset "utf-8";

/*=====================================================================================
	
	Document    : style.css
	Description : 営業案内・料金
 
=====================================================================================*/

.pgmd-bg {
	background-image:url(../image/pgmd.jpg);
}

.pgmd h2 {
	background:url(../image/pgmd-title.png) no-repeat 13px 85px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/pgmd-title.png',sizingMethod='scale');
}


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

   開園時間など

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

.blockA img { float:right; }

.blockA table {
	width:500px;
	border-collapse:collapse;
	float:left;
	background:url(../../image/xline.gif) repeat-x left top;
}

.blockA th,
.blockA td {
	padding:15px;
	text-align:left;
	background:url(../../image/xline.gif) repeat-x left bottom;
}

.blockA th {
  padding-right:0;
}

.blockA th {
	width:16%;
	white-space:nowrap;
}

.blockA dt {
	width:11em;
	float:left;
	clear:both;
	margin-right:-11em;
}

.blockA dd {
	padding:0 0 0 11em;
}

.blockA dd:last-child {
	padding-left:10.35em;
}

.blockA ul {
  list-style:none;
}

.blockA li {
  text-indent:-1em;
  margin-left:1em;
}


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

   料金

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

.blockB { padding-top:60px; }

.boxB01 { float:left; }
.boxB01 h3 {
	background:url(../image/mdB01.png) no-repeat left top;
}

.boxB02 { float:right; }
.boxB02 h4 {
	background:url(../image/mdB02.png) no-repeat left top;
}

.blockB h3,
.blockB h4 {
	width:66px;
	height:180px;
	position:absolute;
	left:-10px;
	top:-20px;
}

.blockB h3 span,
.blockB h4 span {
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

.blockB div {
	width:480px;
	position:relative;
	padding-top:15px;
	background:url(../image/bgB.png) repeat-y left top;
}

.blockB table {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	border-collapse:collapse;
}

.blockB div table:nth-child(2) {
	width:175px;
	margin-left:70px;
	float:left;
}

.blockB div table:nth-child(3) {
	width:192px;
	float:right;
	margin-right:15px;
}

.blockB th {
  width:100%;
	text-align:center;
	padding:5px;
	font-weight:normal;
	background:url(../../image/op-gold25.png) repeat left top;
}

.blockB tr:nth-child(2) td {
	padding-top:15px;
}

.blockB tr:last-child td {
	padding-bottom:25px;
}

.blockB td {
  width:100%;
	padding-left:0.5em;
	padding-right:0.85em;
	padding-top:2px;
  white-space:nowrap;
}
.blockB td:nth-child(2n) {
	text-align:right;
}

.blockB p { clear:both; }

