#header .page_title {
	background-image: url(../images/rythm_dance_img/rythm_dance_title.jpg);
	background-repeat: no-repeat;
	height: 126px;
	width: 471px;
}
#introduction {
	background-image: url(../images/rythm_dance_img/kids_image.jpg);
	background-repeat: no-repeat;
	background-position: 24px 0px;
}

#lead_copy {
	background-image: url(../images/rythm_dance_img/leadcopy_bg.gif);
	background-repeat: no-repeat;
	background-position: 300px 0px;
}

#lead_copy p {
	width: 450px;
	padding-top: 90px;
	margin-left: 300px;
	margin-bottom: 16px;
}
#introduction #intro_cont {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#intro_cont #spec_cont {
	float: left;
	width: 564px;
}


#intro_cont #spec {
	width: 564px;
	margin-top: 32px;
	margin-bottom: 10px;
}
#intro_cont #spec .r_top_green {
	background-image: url(../images/rythm_dance_img/r_top_green.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 564px;
}
#intro_cont #spec .title {
	color: #2E3192;
	background-color: #B9EF5B;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 20px;
}
#intro_cont #spec .class {
	font-weight: bold;
	color: #00A4EF;
	background-color: #BCDBF3;
	padding-top: 12px;
	padding-left: 20px;
}
#intro_cont #spec .txt {
	font-weight: bold;
	padding-top: 12px;
	padding-left: 20px;
	background-color: #BCDBF3;
}
#intro_cont #spec .txt2 {
	background-color: #BCDBF3;
	width: 190px;
	padding-top: 15px;
	vertical-align: top;
	color: #0B77BF;
	padding-left: 10px;
	font-size: 90%;
}
#intro_cont #spec .r_bottom_blue {
	background-image: url(../images/rythm_dance_img/r_bottom_blue.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 564px;
}
#spec_cont #spec2 {
	width: 564px;
	margin-bottom: 10px;
}
#intro_cont #spec2 .r_top_blue {
	background-image: url(../images/rythm_dance_img/r_top_blue.gif);
	height: 8px;
	width: 564px;
	background-repeat: no-repeat;
}
#intro_cont #spec2 .txt {
	padding-top: 8px;
	padding-left: 20px;
	background-color: #BCDBF3;
	padding-bottom: 8px;
	line-height: 160%;
}
#intro_cont #spec2 .r_bottom_blue {
	background-image: url(../images/rythm_dance_img/r_bottom_blue.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 564px;
}
#spec_cont .payment {
	margin-left: 20px;
	margin-bottom: 22px;
	font-size: 90%;
}
#spec_cont #teachers_title {
	background-image: url(../images/rythm_dance_img/teacher_intro_bar.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 564px;
	padding-bottom: 14px;
}
#spec_cont .teachers {
	float: left;
	width: 260px;
	margin-left: 22px;
	margin-bottom: 14px;
}
#spec_cont .teachers .wada {
	background-image: url(../images/rythm_dance_img/photo_wada.jpg);
	background-repeat: no-repeat;
	height: 122px;
}
#spec_cont .teachers .inoue {
	background-image: url(../images/rythm_dance_img/photo_inoue.jpg);
	background-repeat: no-repeat;
	height: 122px;
}
#spec_cont .teachers .chiharu {
	background-image: url(../images/rythm_dance_img/photo_chiharu.jpg);
	background-repeat: no-repeat;
	height: 122px;
}
#spec_cont .higa {
	background-image: url(../images/jhh_img/photo_higa.jpg);
	background-repeat: no-repeat;
	height: 122px;
}
#spec_cont .teachers .name {
	margin-left: 110px;
}
#spec_cont .teachers .profile {
	font-size: 90%;
	line-height: 130%;
}

.topic{
  margin-bottom: 14px;
  padding: 4px;
}

.topic_title{
background-color:#BCDBF3;
	color:navy;
	font-weight:bold;
  font-size: 18px;
  width: 540px;
  padding-top: 4px;
    padding-bottom: 4px;
  padding-left:22px;
  margin-bottom:10px;
}

#intro_cont #video {
	float: right;
	width: 318px;
	background-color: #8CC63F;
}
#intro_cont #video .video_top {
	height: 42px;
	width: 318px;
	background-image: url(../images/rythm_dance_img/video_top.gif);
}
#intro_cont #video .image {
	text-align: center;
}
#intro_cont #video .caption {
	font-size: 90%;
	color: #FFFFFF;
	height: 30px;
    padding-left:10px;
    padding-bottom:10px;    
}
#tour_title {
	background-image: url(../images/rythm_dance_img/tour_ok_bar.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 564px;
	margin-bottom: 16px;
}
#intro_cont #tour {
	width: 900px;
	margin-bottom: 16px;
}

#tour .fukidashi_top {
	background-image: url(../images/rythm_dance_img/fukidashi_top_orange.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 567px;
}
#tour .fukidashi_body {
	background-image: url(../images/rythm_dance_img/fukidashi_body_orange.gif);
	background-repeat: repeat-y;
	width: 567px;
}
#tour .fukidashi_body p {
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 25px;
}

#tour .fukidashi_bottom {
	background-image: url(../images/rythm_dance_img/fukidashi_bottom_orange.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 567px;
}
#tour .tour_photo {
	background-image: url(../images/rythm_dance_img/tour_photo.jpg);
	width: 333px;
	background-repeat: no-repeat;
	background-position: bottom;
}


#photo_title {
	background-image: url(../images/common_img/photo_top.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 900px;
}
#intro_cont .photo {
	background-color: #333333;
	width: 900px;
	margin-bottom: 20px;
}
#intro_cont .photo td {
	width: 214px;
	vertical-align: top;
}
#intro_cont .photo .caption_j {
	color: #FFFFFF;
	padding-bottom: 8px;
	font-size: 86%;
}
#intro_cont .photo .caption_e {
	font-weight: bold;
	color: #736357;
	text-align: right;
}
