@charset "UTF-8";

/* ---------------------------------------------------------------------
エクササイズ全般　CSS
--------------------------------------------------------------------- */

/* Common
------------------------------------------------------- */
.exercisePresentationStanding {
	clear: both;
	background-color: #FFF9F9;
	padding: 15px;
}

.exercisePresentationStanding p {
	font-size: 90%;
	line-height: 1.6em;
}

.exerciseBalletSubTitleStanging {
	height: 27px;
	position: relative;
	clear: both;
}

.exercisePresentation {
	clear: both;
}

.exercisePresentation h2 {
	margin: 1em 0;
	margin-top: 20px;
}

.exercisePresentation p {
	font-size: 90%;
	line-height: 1.6em;
}

.exercisePresentationPhoto {
	margin: 0 1px 5px 10px;
	padding: 10px 10px 7px 10px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: right;
}

.exercisePresentationPhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
}

.exercisePresentationPhotoLeft {
	margin: 0 10px 5px 1px;
	padding: 10px 10px 10px 10px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: left;
}

.exercisePresentationPhotoLeft dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
}

.exerciseSeparate {
	height: 20px;
	background: url(/exercise/2005/pilates/img/dot.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
	margin-top: 20px;
	background-repeat: repeat-x;
	width: 100%;
}

.exerciseReporterPhoto {
	margin: 0 1px 5px 10px;
	padding: 10px 10px 7px 10px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: right;
	width: 150px;
}

.exerciseReporterPhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 150px;
}

.exerciseProfilePhoto {
	margin: 0 10px 5px 1px;
	padding: 1px 1px 1px 1px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: left;
	width: 80px;
}

.exerciseProfilePhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 80px;
}

.exerciseBold {
	font-weight: bold;
}

.exerciseMovie {
	margin: 0 1px 5px 10px;
	padding: 0px;
	float: right;
}

ul.exerciseBacknumber {
	margin: 5px 0 15px 0;
	padding-left: 10px;
	font-size: 90%;
	line-height: 1.55em;
	list-style: none;
	clear: both;
}

ul.exerciseBacknumber li {
	padding-left: 15px;
	background: url(/img/list_mark01.gif) no-repeat 0 0.55em;
	position: relative;
	list-style-type: none;
}





/* SlowTraining
------------------------------------------------------- */
.exerciseSlowTitle {
	height: 120px;
	background: url(/exercise/2005/slowtraining/img/slow-title-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseSlowTitle h2 {
	height: 120px;
	background: url(/exercise/2005/slowtraining/img/slow-title-right.gif) no-repeat right;
}

.exerciseSlowSubTitle {
	height: 45px;
	background: url(/exercise/2005/slowtraining/img/01/subtitle-right.gif) repeat-x;
	position: relative;
	clear: both;
	margin-top: 50px;
	margin-bottom: 15px;
}

.exerciseSlowSubTitle02 {
	height: 45px;
	background: url(/exercise/2005/slowtraining/img/01/subtitle-right.gif) repeat-x;
	position: relative;
	clear: both;
	margin-top: 50px;
	margin-bottom: 15px;
}





/* Pitates
------------------------------------------------------- */
.exercisePilatesTitle {
	height: 120px;
	background: url(/exercise/2005/pilates/img/pilates-title-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exercisePilatesTitle h2 {
	height: 120px;
	background: url(/exercise/2005/pilates/img/pilates-title-right.gif) no-repeat right;
}





/* Yoga
------------------------------------------------------- */
.exerciseYogaTitle {
	height: 120px;
	background: url(/exercise/2005/yoga/img/yoga-title-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseYogaTitle h2 {
	height: 120px;
	background: url(/exercise/2005/yoga/img/yoga-title-right.gif) no-repeat right;
}

.exerciseSeparateYoga {
	height: 20px;
	background: url(/exercise/2005/yoga/img/dot.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
	margin-top: 20px;
	background-repeat: repeat-x;
	width: 100%;
}

.exerciseYogaDetail img {
	margin-left: 30px;
}

.exerciseYogaDetail01 {
	height: 387px;
	background: url(/exercise/2005/yoga/img/01/detail01-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
	margin-top: 20px;
	width: 100%;
}

.exerciseYogaImg {
	margin: 0 auto;
	width: 530px;
}

.exerciseYogaSpecialLiquid {
	margin: 0 auto;
	width: 100%;
	background: url(/exercise/2005/yoga/img/06/special-bg.jpg) repeat-x;
}

.exerciseYogaSpecial {
	margin: 0 auto;
	width: 530px;
}





/* Ballet
------------------------------------------------------- */
.exerciseBalletTitle {
	height: 126px;
	background: url(/exercise/2006/ballet/img/ballet-title-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseBalletTitle h2 {
	height: 126px;
	background: url(/exercise/2006/ballet/img/ballet-title-right.gif) no-repeat right;
}

.exerciseBalletTitleTop {
	height: 125px;
	background: url(/exercise/2006/ballet/img/ballet-title-top-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseBalletTitleTop h2 {
	height: 125px;
	background: url(/exercise/2006/ballet/img/ballet-title-top-right.gif) no-repeat right;
}

.exerciseBalletPresentation {
	background-color: #FFF7F7;
	clear: both;
	margin-top: 20px;
}

.exerciseBalletPresentation p {
	font-size: 90%;
	line-height: 1.6em;
	margin-bottom: 30px;
	padding: 10px;
	margin-top: 0px;
}

.exerciseBalletMotion {
	margin: 0 auto;
	width: 100%;
	background: url(/exercise/2006/ballet/img/motion-bg.jpg) repeat;
	clear: both;
}

.exerciseBalletMotionImg {
	margin: 0 auto;
	width: 530px;
}

.exerciseBalletSubTitle {
	height: 41px;
	position: relative;
	clear: both;
}

.exerciseBalletProfilePhoto {
	margin: 0 10px 5px 1px;
	padding: 1px 1px 1px 1px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: left;
	width: 125px;
}

.exerciseBalletProfilePhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 125px;
}

.exerciseBalletReporterPhoto {
	margin: 0 1px 5px 10px;
	padding: 10px 10px 7px 10px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: right;
	width: 200px;
}

.exerciseBalletReporterPhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 200px;
}

.exerciseBalletTitleTop02 {
	height: 126px;
	background: url(/exercise/2006/ballet/img/01/ballet-title-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exercisePresentationMovie {
	margin: 20px 1px 5px 10px;
	float: right;
}

.exercisePresentationMovie02 {
	margin: 0px 1px 5px 10px;
	float: right;
}



/* TOP
------------------------------------------------------- */
.exerciseTopSubtitleSlow {
	height: 25px;
	background: url(/exercise/img/exercise-top-slow-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseTopSubtitleSlow h2 {
	height: 25px;
	background: url(/exercise/img/exercise-top-slow-right.gif) no-repeat right;
}

.exerciseTopSubtitleYoga {
	height: 25px;
	background: url(/exercise/img/exercise-top-yoga-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseTopSubtitleYoga h2 {
	height: 25px;
	background: url(/exercise/img/exercise-top-yoga-right.gif) no-repeat right;
}

.exerciseTopSubtitleBallet {
	height: 25px;
	background: url(/exercise/img/exercise-top-ballet-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseTopSubtitleBallet h2 {
	height: 25px;
	background: url(/exercise/img/exercise-top-ballet-right.gif) no-repeat right;
}

.exerciseBalletExplain {
	height: 32px;
}

.exerciseMaebun {
	margin: 0 0 1em 0;
	padding-bottom: 1em;
	font-size: 90%;
	line-height: 1.6em;
}

.exerciseBalletBacknumber {
	clear: both;
	margin-left: 8px;
}

.exerciseBalletBacknumberTitle {
	height: 32px;
	margin-bottom: 7px;
	clear: both;
}

.exerciseTopSubtitleInterview {
	height: 25px;
	background: url(/exercise/img/exercise-top-interview-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseTopSubtitleInterview h2 {
	height: 25px;
	background: url(/exercise/img/exercise-top-interview-right.gif) no-repeat right;
}

.exerciseTopSubtitleWalking {
	height: 25px;
	background: url(/exercise/img/exercise-top-walking-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseTopSubtitleWalking h2 {
	height: 25px;
	background: url(/exercise/img/exercise-top-walking-right.gif) no-repeat right;
}

.exerciseWalkingPresentation {
	background-color: #F6F6F6;
	clear: both;
	margin-top: 20px;
}

.exerciseWalkingPresentation p {
	font-size: 90%;
	line-height: 1.6em;
	margin-bottom: 30px;
	padding: 10px;
	margin-top: 0px;
}

.exerciseTopSubtitleBoxing {
	height: 25px;
	background: url(/exercise/img/exercise-top-boxing-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin: 5px 0 15px 0;
}

.exerciseTopSubtitleBoxing h2 {
	height: 25px;
	background: url(/exercise/img/exercise-top-boxing-right.gif) no-repeat right;
}

/* 新しいブラウザ用 */
.exerciseTopSubtitleBoxing:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* IE用 */
.exerciseTopSubtitleBoxing {
	display:inline-table;
}


/* Hides from IE-mac */
	*html .exerciseTopSubtitleBoxing { height: 1%; }
	.exerciseTopSubtitleBoxing {display: block;}
/* End Hides from IE-mac */






.exerciseBalletExplain {
	height: 32px;
}








/* Walking
--------------------------------------------------------*/
.exerciseWalkingTitle {
	height: 200px;
	background: url(/exercise/2006/walking/img/title-bg.jpg) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 5px;
}

.exerciseWalkingTitle h2 {
	height: 200px;
	background: url(/exercise/2006/walking/img/title-right.jpg) no-repeat right;
}

.exerciseWalkingExplain {
	height: 29px;
	background: url(/exercise/2006/walking/img/walking-explain-bg.gif) repeat-x;
	position: relative;
	clear: both;
}

.exerciseWalkingExplain h2 {
	height: 29px;
	background: url(/exercise/2006/walking/img/walking-explain-right.gif) no-repeat right;
}


.walkingMaebun {
	font-size: 90%;
	line-height: 1.6em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}



.exerciseWalkingMotion {
	margin: 0 auto;
	width: 100%;
	background: url(/exercise/2006/walking/img/motion-bg.jpg) repeat;
	clear: both;
}

.exerciseWalkingMotion02 {
	margin: 0 auto;
	width: 100%;
	background: url(/exercise/2006/walking/img/motion-bg02.jpg) repeat;
	clear: both;
}

.exerciseWalkingMotionImg {
	margin: 0 auto;
	width: 530px;
}

.exerciseWalkingLine {
	height: 4px;
	background: url(/exercise/2006/walking/img/line.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
	margin-top: 20px;
	background-repeat: repeat-x;
	width: 100%;
}




.exerciseWalkingSubTitle {
	height: 39px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	margin-top: 40px;
}

.exerciseWalkingSubTitle02 {
	height: 39px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	margin-top: 60px;
}

.exerciseWalkingTopPhoto {
	margin: 0 10px 5px 1px;
	padding: 6px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: left;
	width: 175px;
	margin-bottom: 20px;
}

.exerciseWalkingTopPhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 125px;
}

.exerciseWalkingStudio {
	clear: both;
	font-size: 80%;
	line-height: 1.3em;
}

.exercise80 {
	font-size: 80%;
	line-height: 1.45em;
}

/* interview
------------------------------------------------------- */
.exerciseInterviewTitleTop {
	height: 220px;
	background: url(/exercise/2006/interview/img/title-bg.gif) repeat-x;
	position: relative;
	clear: both;
}

.exerciseInterviewTitleTop2 {
	height: 220px;
	background: url(/exercise/2006/interview/img/title-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 20px;
}

.exerciseInterviewPresentation {
	clear: both;

}

.exerciseInterviewPresentation h2 {
	margin: 1em 0;
	margin-top: 30px;
}

.exerciseInterviewPresentation p {
	font-size: 90%;
	line-height: 1.6em;
}

.exerciseInterviewPresentationOutline {
	margin-top: 30px;
	clear: both;
}

.exerciseInterviewPresentationOutline h2 {
	margin: 1em 0;
	margin-top: 30px;
}

.exerciseInterviewPresentationOutline p {
	font-size: 90%;
	line-height: 1.6em;
}

.exerciseInterviewPresentationPhoto {
	margin: 10px 1px 5px 10px;
	padding: 10px 10px 7px 10px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: right;
	width: 200px;
}

.exerciseInterviewPresentationPhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 200px;
}

.exerciseInterviewPresentationPhotoLeft {
	margin: 10px 10px 5px 1px;
	padding: 10px 10px 7px 10px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: left;
	width: 200px;
}

.exerciseInterviewPresentationPhotoLeft dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 200px;
}

.exerciseInterviewProfile {
	height: 45px;
	background: url(/exercise/2006/interview/img/profile-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
	margin-top: 40px;
	background-repeat: repeat-x;
	width: 100%;
}

.exerciseInterviewProfilePhoto {
	margin: 0 10px 5px 1px;
	padding: 1px 1px 1px 1px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: left;
	width: 125px;
}

.exerciseInterviewNext {
	font-weight: bold;
	text-align: right;
}

.exerciseInterviewLine {
	height: 5px;
	width: 75%;
	background: url(/exercise/2006/interview/img/line.gif) repeat-x;
	position: relative;
	clear: both;
	margin: 25px auto 15px;

}

.excerciseInterviewHeading {
	font-size: 80%;
}

.exerciseInterviewBefore {
	text-align: right;
	margin-right: 20px;
}

.walkingLinkTo {
	clear: both;
	margin-top: 5px;
}

.walkingMotionLeft {
	margin: 0 10px 5px 1px;
	float: left;
}

.walkingMotionRight {
	clear: both;
	margin: 0 1px 5px 10px;
	float: right;
}

.exerciseWalkingSubTitle02 {
	clear: both;
	height: 39px;
	margin-bottom: 0;
	margin-top: 0;
}
h2.exerciseWalkingSubTitle03 {
	clear: both;
	height: 39px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: right;
}

.exerciseWalkingSubTitle03 img{
	width: 374px;
	display: inline;
	margin-bottom: 18px;
}
.walkingMaebun {
	font-size: 90%;
	line-height: 1.6em;
}
.walkingSpecial {
	border: solid 10px;
	border-color: #6FAFF9;
	padding: 10px;
}
/* Hides from IE5-mac ¥*/
	*html .walkingSpecial { height: 1%; }
/* End hide from IE5-mac */
.walkingSpecial:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

.exerciseBasketProfile {
	border: 1px #666 solid;
	padding: 20px;
	margin: 20px;
	font-size: 90%;
	line-height: 1.45em;
}



/* boxercise
------------------------------------------------------- */
.exerciseTopSubtitleBoxing {
	height: 25px;
	background: url(/exercise/img/exercise-top-boxing-bg.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.exerciseBoxingTitleTop {
	height: 220px;
	position: relative;
	clear: both;
	background-image: url(/exercise/2006/boxing/img/title-bg.jpg);
	background-repeat: repeat-x;
}

.exerciseBoxingPresentation {
	background-color: #F6F6F6;
	clear: both;
	margin-top: 20px;
}

.exerciseBoxingPresentation p {
	font-size: 90%;
	line-height: 1.6em;
	margin-bottom: 30px;
	padding: 10px;
	margin-top: 0px;
}



.exerciseBoxingTitle {
	height: 200px;
	position: relative;
	clear: both;
	margin-bottom: 5px;
	background-image: url(/exercise/2006/boxing/img/title-bg.jpg);
	background-repeat: repeat-x;
}

.exerciseBoxingTitle h2 {
	height: 200px;
	background: url(/exercise/2006/Boxing/img/title-right.gif) no-repeat right;
}

.exerciseBoxingExplain {
	height: 29px;
	position: relative;
	clear: both;
	background-image: url(/exercise/2006/boxing/img/boxing-explain-bg.gif);
	background-repeat: repeat-x;
}

.exerciseBoxingExplain h2 {
	height: 29px;
	background-image: url(/exercise/2006/boxing/img/exercise-top-boxing-right.gif);
	background-repeat: no-repeat;
	background-position: right;
}





.exerciseBoxingMotion {
	margin: 0 auto;
	width: 100%;
	clear: both;
	background-image: url(../2006/boxing/img/motion-bg2.jpg);
	background-repeat: repeat;
}

.exerciseBoxingMotion02 {
	margin: 0 auto;
	width: 100%;
	clear: both;
	font-weight: bold;
	background-image: url(../2006/boxing/img/motion-bg.jpg);
	background-repeat: repeat;
	font-size: 80%;
}

.exerciseBoxingMotionImg {
	margin: 0 auto;
	width: 530px;
}

.exerciseBoxingLine {
	height: 4px;
	background: url(/exercise/2006/Boxing/img/line.gif) repeat-x;
	position: relative;
	clear: both;
	margin-bottom: 15px;
	margin-top: 20px;
	background-repeat: repeat-x;
	width: 100%;
}




.exerciseBoxingSubTitle {
	position: relative;
	clear: both;
	font-size: 85%;
	margin-top: 20px;
}

.exerciseBoxingSubTitle p {
	font-size: 90%;
}

.exerciseBoxingSubTitle02 {
	height: 39px;
	position: relative;
	clear: both;
	margin-bottom: 25px;
	margin-top: 20px;
}

.exerciseBoxingTopPhoto {
	padding: 6px;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: left;
	width: 146px;
	margin-bottom: 20px;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 1px;
}

.exerciseBoxingTopPhoto dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
	width: 125px;
}

.exercise80 {
	font-size: 80%;
	line-height: 1.45em;
}





