@charset "utf-8";

/*メニュー　view
point 960px 959px 768px 480px */



.table-facil{
	border-style: none;
	border-collapse: collapse;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.table-facil th{
	padding: 8px;
	margin: 0px;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #F4FAFF;
	vertical-align: top;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

th.facil01md {
	padding:5px;
	background-color:#2f759f;
	border-bottom:1px solid #fff;
	text-align:center;
	color:#FFFFFF;
}
td.facil01md {
	padding:5px;
	border-left:1px solid #fff;
    border-bottom:1px solid #fff;
	background-color:#2f759f;
	text-align:center;
	color:#FFFFFF;
}


.table-facil td{
	padding: 8px;
	margin: 0px;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
	vertical-align: top;
}
.table-facil td:first-child{
	background-color: #F4FAFF;
	width: 25%;
}

/*プログラムページ用に追加 2016 0518*/
.table-proprice{
	border-style: none;
	border-collapse: collapse;
	clear: both;
	width: 100%;
	margin: 0;
}
.table-proprice th{
	padding: 8px;
	margin: 0px;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #F4FAFF;
	vertical-align: top;
	font-weight: normal;
}

th.facil01md {
	padding:5px;
	background-color:#2f759f;
	border-bottom:1px solid #fff;
	text-align:center;
	color:#FFFFFF;
}
td.facil01md {
	padding:5px;
	border-left:1px solid #fff;
    border-bottom:1px solid #fff;
	background-color:#2f759f;
	text-align:center;
	color:#FFFFFF;
}


.table-proprice td{
	padding: 8px;
	margin: 0px;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
	vertical-align: top;
}
.table-proprice td:first-child{
	background-color: #F4FAFF;
	width: 25%;
}
/*プログラムページ用追加ここまで*/


.table-hour {
	border-style: none;
	border-collapse: collapse;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 20px;
}

th.memb {
	font-size:13px;
	padding:10px 1px;
	border: 1px solid #CCC;
/*	border-left:1px solid #fff;
    border-bottom:1px solid #fff;*/
	background-color:#77a4bf;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
.table-hour td{
	padding: 8px;
	margin: 0px;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
/*	vertical-align: top;*/
}
.seasontxt {
	font-size:14px;
	font-weight:bold;
	color:#F00;
}

th.opntime {
	font-size:13px;
	padding:10px 1px;
	border: 1px solid #CCC;
	background-color:#ebf3f4;
	color:#333;
	text-align:center;
	vertical-align:middle;
}
th.season-md {
	font-size:13px;
	padding:10px 1px;
	border: 1px solid #CCC;
	background-color:#f1efe1;
	color:#333;
	text-align:center;
	vertical-align:middle;
}

.table-requirements {
	border-style: none;
	border-collapse: collapse;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 4px;
}
.table-requirements td{
	padding: 8px;
	margin: 0px;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
th.opntime {
	font-size:13px;
	padding:10px 1px;
	border: 1px solid #CCC;
	background-color:#ebf3f4;
	color:#333;
	text-align:center;
	vertical-align:middle;
}

/*プライバシーポリシー　リスト指定追加
2016 0506 */
ul.define {
/*	margin:0 0 5px;*/
	font-size:14px;
	line-height:170%;
	padding-left:30px;
	list-style-type:disc;
	margin-top: 0;
	margin-bottom: 34px;
}

/*上下の行空きを削除
ul, ol, dl { margin-top: 0; margin-bottom: 0; }
*/
ol.definefiles {
	margin:12px 0 34px;
	font-size:13px;
	line-height:170%;
	padding-left:24px;
	list-style: decimal;
}

ul.define2 {
	margin:8px 0 20px;
	font-size:13px;
	line-height:160%;
	padding-left:15px;
	list-style-type:disc;
}




