@charset "utf-8";

/* ------------------------------------------------------- *
   料金 / 施設利用料金 CSS
 * ------------------------------------------------------- */

/* 冒頭 PDFリンク */
.anchors div.pdf{
	clear:both;
	width:100%;
	height:1.2em;
	text-align:right;
/*	background-color:pink;*/
}
.anchors div.pdf a{
	display:inline;
	margin:0;
	padding:0;
}
.anchors div.pdf img{
	vertical-align:middle;
	margin:0 3px 0 3px;
}

h2{
	background-image:none;
	padding-left:0;
}


/* 料金表 */
.ryoukinTable{
	margin-top:-1.65em;
}

.ryoukinTable caption{
	text-align:right;
	padding-bottom:0.2em;
}

.ryoukinTable th,
.ryoukinTable td{
	padding:3px 6px;
	line-height:1.2em;
	text-align:center;
	
	border:1px solid #7b7c86;
	border-width:0 1px 1px 0;
}

.ryoukinTable table{
	margin:0 0 0.75em 0;
	background-color:#fff;

	border:1px solid #7b7c86;
	border-width:1px 0px 0px 1px;
}

.ryoukinTable td.price{
	text-align:right;
}

.ryoukinTable tr.header th{
	color:#fff;
	border-right-color:#e2e1e6;
	background-color:#514e6e;
}
.ryoukinTable tr.header th.last{
	border-right-color:#7b7c86;
}
.ryoukinTable tr.subHeader th{
	font-weight:normal;
	font-size:88%;
	line-height:1.2em;
	text-align:center;
	background-color:#eaf3ff;
}

.ryoukinTable th.rooom{
	width:14%;
	text-align:left;
	background-color:#e5e7fe;
}
.ryoukinTable th.rooom span{
	font-size:85%;
	line-height:1.2em;
}

.ryoukinTable tr.typeB td{
	background-color:#eee;
}


ul.ps{
	list-style-type:none;
}