table.price01{
	width : 100% ;
	margin : 20px auto ;
	border : 1px solid RGB(137,177,214) ;
}

table.price01 th.caption{
	text-align : left ;
	padding : 2px 8px ;
	margin : 0px ;
	border : 1px solid RGB(137,177,214) ;
	background-color : RGB(96,150,200) ;
	color : white ;
}

table.price01 th{
	border : 1px solid RGB(137,177,214) ;
	text-align : left ;
	font-weight : normal ;
	padding : 2px 8px ;
	width : 18% ;
	background-color:RGB(194,230,255);
}

table.price01 td{
	border : 1px solid RGB(137,177,214) ;
	padding : 2px 8px ;
	background-color:RGB(238,249,255);
}

table.price01 td.price_cell{
	text-align:right;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	background-color:white;
	width : 17% ;
}

table.price01 p{ margin : 0 !important ; padding : 0 !important }


div.program p{
	margin-left : 7em !important ;
}

dl.program01{
	margin-left : 110px ;
	margin-right : 35px ;
}

dl.program01 dd{
	margin-left : 2em ;
	margin-bottom : 0.3em ;
	line-height : 1.2 ;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•" ;
	letter-spacing:-1px ;
}

dl.program01 dt{
	color:RGB(51,56,87);
	font-weight : bold ;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•" ;
	letter-spacing:-1px ;
}

/*  ƒXƒPƒWƒ…[ƒ‹  */

table.schedule{
	width : 708px ;
	margin-left : 0px ;
	margin : 20px auto ;
	border : 1px solid silver ;
	font-size : 8pt ;
}

table.schedule td{
	border : 1px solid silver ;
	border-width : 0px 1px ;	
	padding : 2px 2px ;
	vertical-align : middle ;
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	text-align :center ;
	width : 105px ;
}

table.schedule th {
	padding : 2px 4px ;
	border : 1px solid RGB(152,187,239);
	vertical-align : middle ;
	padding-top : 4px ;
	padding-bottom : 0px ;
	border-color:RGB(112,160,233);
	font-weight : normal ;
	background-color:RGB(152,187,239);
}

table.schedule td.time{
	font-family:Geneva, Arial, Helvetica, sans-serif ;
	width : 50px ;
	text-align : center ;
	background-color:RGB(220,220,220);
	vertical-align:middle ;
}

td.mata{
	background-color : RGB(197,216,245) ;
}

td.other{
	background-color : RGB(247,196,232) ;
}

td.other_2{
	background-color : RGB(230,230,230) ;
}

td.kids{
	background-color : RGB(248,243,194) ;
}

td.pira{
	background-color : RGB(215,248,194) ;
}

td.hot{
	background-color : RGB(249,217,193) ;
}


/* ƒCƒ“ƒXƒgƒ‰ƒNƒ^[ */

table.inst_box{

}

table.inst_box td.photo{
	text-align : center ;
	width : 160px ;

}

table.inst_box td.photo img.btn{
	display : block ;
	margin : 6px auto 1px auto;
}

table.inst_box td.photo div{
	line-height : 1.2 ;
	padding : 3px 10px ;
	font-size : 80% ;
}

table.inst_box td.setsumei{
	padding : 3px 5px ;
}