@charset "utf-8";div#beta h2.sub {  color: #fff;  width: 685px;  height: 34px;  padding: 9px 0;  padding-left: 20px;  background: url('../images/common/sub_bg.jpg') no-repeat; }/*----教室案内・料金----*/p.bg_bold {  font-weight: bold;  line-height:24px;  font-size: 18px; }span.rd {  color: #FF0000; }div.course {  width: 700px;  margin: 15px 10px;  padding: 0; }div.course h3 {  font-size: 15px;  width: 680px;  margin: 10px 0;  padding: 6px 0;  padding-left: 20px;  border-bottom: 1px #323232 dotted;  background: url('../images/common/sc_bg.jpg') no-repeat 3px 10px; }div.course p.crs_btm {  width: 680px;  margin-left: 20px;  line-height: 200%; }table.stn {  width: 660px;  margin: 15px auto;  padding: 0;  border-spacing: 1px;  background-color: #C6C6C6; }table.stn td.left_e {  width: 150px;  padding: 5px0;  padding-left: 12px;  background-color: #FCF5E5;  font-size: 12px;  text-align: left;  font-weight: bold; }table.stn td.right_e {  width: 510px;  padding: 5px 8px;  background-color: #fff;  font-size: 12px;  text-align: left; }/*----レッスンメニュー----*/div.lesson_menu {  width: 220px;  margin: 10px 8px;  float: left; }div.lesson_menu ul {  width: 200px;  margin-left: 15px;  list-style-type: disc;  font-size: 12px; }/*----プロフィール----*/span.sub_title {  color: #FF7C00; }p.btm {  margin-bottom: 20px; }table.plf {  width: 490px;  margin: 5px auto;  padding: 0; }table.plf td.left_e {  width: 70px;  padding: 5px 0;  font-size: 12px;  text-align: left;  vertical-align: top; }table.plf td.right_e {  width: 420px;  padding: 5px;  font-size: 12px;  text-align: left; }/*----施設・アクセス----*/div.acs_box {  width: 680px;  margin: 10px auto;  padding: 0;  line-height: 200%; }div.lesson_menu p {  text-align: center; }table.stn2 {  width: 680px;  margin: 15px 0;  margin-bottom: 25px;  padding: 0;  border-spacing: 1px;  background-color: #C6C6C6; }table.stn2 td.left_e {  width: 150px;  padding: 5px0;  padding-left: 12px;  background-color: #FCF5E5;  font-size: 12px;  text-align: left;  font-weight: bold; }table.stn2 td.right_e {  width: 530px;  padding: 5px 8px;  background-color: #fff;  font-size: 12px;  text-align: left; }div.cont_box iframe {  margin: 10px 20px; }p.guid {  margin: 0 0 50px 20px; }/*----プライバシーポリシー----*/h3.pp {  padding: 5px;  padding-left: 10px;  border-left: 5px #FF7C00 solid;  margin-bottom: 8px; }div.pp_box {  width: 700px;  margin: 0 10px;  margin-bottom: 15px; }div.pp_box ul {  margin-left: 15px;  list-style-type: disc;  font-size: 12px; }div.pp_box ul li {  margin: 5px; }div.pp_box ul.in_list {  margin-left: 15px;  list-style-type: circle;  font-size: 12px; }/*----採用情報----*/table.siy {  width: 680px;  margin: 15px 0;  margin-bottom: 25px;  padding: 0;  background-color: #fff;  border-collapse: collapse;  border-spacing: 0; }table.siy caption {	font-size: 14px;	font-weight: bold;	text-align: left; }table.siy th {	color: #000;	background-color: #f0f0f0;	text-align: center;	padding: 4px;	border: 1px solid #ccc; }table.siy td {	padding: 4px;	border: 1px solid #CCC; }table a{  color:#2380df;  text-decoration:none;}table a:hover{	color:#DE3232;	text-decoration:none;}table a.current {  color: #DE3232; }.guid a{  color:#2380df;  text-decoration:none;}.guid a:hover{	color:#DE3232;	text-decoration:none;}.guid a.current {  color: #DE3232; }