/* CSS Document */
@charset "Shift_JIS";
/* ページタイトル
---------------------------------------------------- */
h2 {
  margin: 0 0 20px 0;
  height: 50px;
  font-size: 12px;
  font-weight: normal;
}
/* スタジオ紹介 */
#studio {
  text-indent: -9999px;
  background: url(../image/t_studio_info.gif) no-repeat;
}
/* 貸しスタジオ紹介 */
#rental-studio {
  text-indent: -9999px;
  background: url(../image/t_rental_sutudio.gif) no-repeat;
}
/* アクセス */
#access {
  text-indent: -9999px;
  background: url(../image/t_studio_access.gif) no-repeat;
}
/* コース・料金 */
#course {
  text-indent: -9999px;
  background: url(../image/t_course.gif) no-repeat;
}
/* プロフィール */
#profile {
  text-indent: -9999px;
  background: url(../image/t_profile.gif) no-repeat;
}
/* 講師紹介 */
#instructor {
  text-indent: -9999px;
  background: url(../image/t_instructor.gif) no-repeat;
}
/* 入学案内 */
#admission {
  text-indent: -9999px;
  background: url(../image/t_admission.gif) no-repeat;
}
/* クラス編成 */
#classc {
  text-indent: -9999px;
  background: url(../image/t_class.gif) no-repeat;
}
/* 大人のためのバレエ */
#adult {
  text-indent: -9999px;
  background: url(../image/t_adult.gif) no-repeat;
}
/* 発表会風景 */
#gallery {
  text-indent: -9999px;
  background: url(../image/t_gallery.gif) no-repeat;
}
/* よくあるご質問 */
#qa {
  text-indent: -9999px;
  background: url(../image/t_qa.gif) no-repeat;
}


/* コンテンツ
---------------------------------------------------- */
h3.lbl01 {
  padding: 13px 10px 0 40px;
  height: 27px;
  font-size:18px;
  font-weight: bold;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  color: #5e48e6;
  background: url(../image/lbl_01.gif) no-repeat;
  background-position: bottom:
}
#sec-contents-body {
  margin: 0;
  padding: 0 25px 0 25px;
}
.page-top {
  height: 20px;
  margin: 10px 0 0 0;
  background: url(../image/icon_page_top.gif) no-repeat;
  background-position: right;
}
.page-top a {
  /*\*/
  overflow: hidden;
  /**/
  width: 80px;
  height: :20px;
  display: block;
  margin: 0 0 0 auto;
  text-indent: -9999px;
}

/* コンテンツMAIN部分枠 */
#sec-contents {
  margin: 0;
  background: url(../image/bg_concept_side.gif) repeat-y;
}
#sec-concept-top {
  padding: 40px 30px 0 30px;
  background: url(../image/bg_concept_top.gif) no-repeat;
}
#sec-concept-bottom {
  height: 50px;
  background: url(../image/bg_concept_bottom.gif) no-repeat;
}

#sec-concept-top p {
  line-height: 1.4em;
}
.txt {
  margin: 3px 3px 0 3px;
}

/* テーブル */
.td-lbl {
  border: 1px #bfbdff solid;
  background: #d4d3ff;
  padding: 2px 5px 2px 5px;
  color: #555555;
}
.td-name {
  border: 1px #bfbdff solid;
  background: #eeeeff;
  padding: 3px 5px 4px 5px;
  color: #555555;
}
.td-txt {
  border: 1px #bfbdff solid;
  padding: 3px 5px 4px 5px;
}
.price {
  border: 1px #bfbdff solid;
  padding: 3px 5px 4px 5px;
  text-align: right;
}

/* スタジオ紹介 */
.sec-map-box {
  border: 1px #CCCCCC solid;
}
.lbl_class {
	font-size: 14px;
	color: #CC6633;
	font-weight: bold;
	border-bottom: 1px #ccccff dotted;
	margin: 10px 0 3px 90px;
	padding: 0 0 3px 0;
}
.studio_doc01 {
	background: url(../studio/image/img_index_doc01.gif) no-repeat;
	height: 30px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

/* 講師紹介 */
.history-txt {
  margin: 0 0 3px 0;
  padding: 2px 2px 2px 4px;
  font-size: 11px;
  line-height: 1.2em;
  background: url(../image/dot02.gif) repeat-x;
  background-position: bottom;
}
.history-txt2 {
  margin: 0 0 3px 0;
  padding: 10px 2px 5px 4px;
  font-size: 12px;
  line-height: 1.3em;
  background: url(../image/dot02.gif) repeat-x;
  background-position: bottom;
}
.icon {
  background: url(../image/icon_point.gif) no-repeat;
  display: block;
  padding: 0 0 0 14px;
  background-position: 0 1px;
}
#bg-shoe {
  background: url(../instructor/image/bg_shoe.jpg) no-repeat;
  background-position: right bottom;
}
.history-box {
	width: 520px;
}
.history-table {
	width: 350px;
	float: right;
}

/* 発表会風景 */
.event {
  margin: 0 10px 0 10px;
  background: url(../gallery/image/bg_event_box.gif) repeat-y;
}
.event-img {
  padding: 5px 20px 5px 20px;
}
.event-txt {
  padding: 5px 20px 5px 0;
}

/* 料金 */
.sec-price-table {
  background: #C9C191;
}
.sec-price-lbl01 {
  padding: 3px 5px 3px 5px;
  color: #CC6633;
  background: #FFE0A3;
}
.sec-price-lbl02 {
  padding: 3px 5px 3px 5px;
  color: #CC6633;
  background: #FFF5E0;
}
.sec-price-txt {
  padding: 3px 5px 3px 5px;
  background: #FFFFFF;
}
.sec-course01 {
  margin: 0 10px 0 10px;
  padding: 0 250px 0 0;
  height: 154px;
  background: url(../course/image/img_course01.jpg) no-repeat;
  background-position: right top;
}


/* よくあるご質問 */
.lbl-q {
  padding: 16px 10px 0 50px;
  height: 24px;
  font-size:12px;
  font-weight: bold;
  color: #5e48e6;
  background: url(../inquiry/image/lbl_q.gif) no-repeat;
  background-position: bottom:
}
.lbl-a {
  margin: 0 0 40px 0;
  padding: 10px 20px 0 80px;
  overflow: visible;
  background: url(../inquiry/image/lbl_a.gif) no-repeat;
  background-position: 20px 10px;
}

