#header .page_title {
	background-image: url(../images/jhh_img/jhh_title.gif);
	background-repeat: no-repeat;
	height: 126px;
	width: 603px;
}
#introduction {
	background-image: url(../images/jhh_img/jhh_image.jpg);
	background-repeat: no-repeat;
	background-position: 20px 27px;
}

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

#lead_copy p {
	width: 490px;
	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 #jhh_spec {
	width: 564px;
	margin-top: 32px;
	margin-bottom: 10px;
	font-weight: bold;
}
#intro_cont #jhh_spec .spec_title_jhh {
	background-image: url(../images/jhh_img/jhh_class_bar.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 564px;
	text-indent: -9999px;
}
#spec_cont #jhh_spec .bg1 {
	background-color: #FFD685;
}
#spec_cont #jhh_spec .bg2 {
	background-color: #FFFFCC;
}
#spec_cont #jhh_spec .title {
	color: #F15A24;
	padding-left: 24px;
	padding-top: 5px;
	width: 60px;
	padding-bottom: 5px;
}
#spec_cont #jhh_spec .right_cell {
	width: 420px;
}
#intro_cont #jhh_spec .r_bottom_orange {
	background-image: url(../images/jhh_img/r_bottom_orange.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/jhh_img/teacher_intro_bar.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 564px;
	padding-bottom: 14px;
}
#spec_cont .higa {
	float: left;
	margin-left: 22px;
	margin-bottom: 14px;
	background-image: url(../images/jhh_img/photo_higa.jpg);
	background-repeat: no-repeat;
	height: 122px;
}
#spec_cont .imu {
	float: left;
	margin-left: 22px;
	margin-bottom: 14px;
	background-image: url(../images/jhh_img/photo_imu.jpg);
	background-repeat: no-repeat;
	height: 122px;
}
#spec_cont .name {
	margin-left: 110px;
}
#spec_cont .profile {
	font-size: 90%;
	line-height: 130%;
	float: left;
	margin-left: 20px;
	width: 285px;
}
#intro_cont #sp_spec {
	width: 564px;
	margin-bottom: 10px;
	font-weight: bold;
	background-color: #FFFFCC;
}
#intro_cont #sp_spec .spec_title_sp {
	background-image: url(../images/jhh_img/sp_class_bar.gif);
	background-repeat: no-repeat;
	height: 67px;
	width: 564px;
	text-indent: -9999px;
}
#spec_cont #sp_spec td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#spec_cont #sp_spec .bg1 {
	background-color: #FFFFCC;
	vertical-align: top;
}
#spec_cont #sp_spec .bg2 {
	background-color: #E6E6E6;
	vertical-align: top;
}
#spec_cont #sp_spec .title {
	color: #F15A24;
	padding-left: 24px;
	padding-top: 5px;
	width: 60px;
	padding-bottom: 5px;
}

#spec_cont #sp_spec .second_cell {
	width: 70px;
}


#spec_cont #sp_spec .right_cell {
	width: 200px;
}
#spec_cont #sp_spec td li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

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

#tour .fukidashi_top {
	background-image: url(../images/jhh_img/fukidashi_top_green.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 567px;
}
#tour .fukidashi_body {
	background-image: url(../images/jhh_img/fukidashi_body_green.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/jhh_img/fukidashi_bottom_ogreen.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 567px;
}
#tour .tour_photo {
	background-image: url(../images/jhh_img/tour_photo.jpg);
	width: 333px;
	background-repeat: no-repeat;
	background-position: left center;
}
#club_and_lesson_title {
	background-image: url(../images/jhh_img/busy01.jpg);
	background-repeat: no-repeat;
	height: 47px;
}
#club_and_lesson {
	background-image: url(../images/jhh_img/busy02.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	height: 353px;
}
#club_and_lesson p {
	width: 386px;
	padding-top: 10px;
}

#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;
}
