@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
section#fitness-dance #title_fitness-dance {font-size:35px;}
section#fitness-dance #title_fitness-dance span {font-size:50px;}
section#fitness-dance #fitness-dance_txt01 {font-size:18px;}
section#fitness-dance dl.fitness-dance_class dt span {font-size:20px;}
section#fitness-dance div#fitness-dance_box dl dt {font-size:16px;}
section#fitness-dance div#fitness-dance_box dl dt span {font-size:21px;}
section#fitness-dance div#fitness-dance_box dl dd {font-size:16px;}
section#fitness-dance div.box_left dl dt,
section#fitness-dance div.box_right dl dt {font-size:22px;}



/*------fitness-dance-------------------------------------------------------------------------*/
section#fitness-dance div.box {
	padding-bottom:70px;
}

section#fitness-dance div.title_sub_orange {
	padding:0px;
}
section#fitness-dance p {
	margin:30px 25px 0px 25px;
	width:auto;
}

section#fitness-dance #title_fitness-dance {
	margin-top:60px;
	font-weight:normal;
	text-align:center;
}
section#fitness-dance #title_fitness-dance span {
	padding:0px 5px 5px 5px;
	font-weight:normal;
	color:#fb832f;
background:-moz-linear-gradient(top,rgba(255,233,224,0) 0%,rgba(255,233,224,0) 50%,rgba(255,233,224,1) 51%,rgba(255,233,224,1) 90%,rgba(255,255,0,0) 91%,rgba(255,255,0,0) 100%);
background:-webkit-linear-gradient(top,rgba(255,233,224,0) 0%,rgba(255,233,224,0) 50%,rgba(255,233,224,1) 51%,rgba(255,233,224,1) 90%,rgba(255,255,0,0) 91%,rgba(255,255,0,0) 100%);
background:linear-gradient(to bottom,rgba(255,233,224,0) 0%,rgba(255,233,224,0) 50%,rgba(255,233,224,1) 51%,rgba(255,233,224,1) 90%,rgba(255,255,0,0) 91%,rgba(255,255,0,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e0',endColorstr='#ffe9e0',GradientType=0);
}

section#fitness-dance #fitness-dance_txt01 {
	margin-top:15px;
	text-align:center;
	color:#fb832f;
}

section#fitness-dance .fitness-dance_txt {
	float:left;
	width:495px;
	margin:30px 0px 0px 25px;
}
section#fitness-dance img.fitness-dance_pic {
	display:block;
	float:right;
	width:400px;
	height:auto;
	margin:30px 25px 0px 15px;
}

section#fitness-dance dl.fitness-dance_class {
	margin-top:20px;
	padding:0px 25px 18px 25px;
	border-bottom:1px solid #fb832f;
}
section#fitness-dance dl.fitness-dance_class dt span {
	color:#fb832f;
}
section#fitness-dance dl.fitness-dance_class dd {
	margin-top:5px;
}

section#fitness-dance div#fitness-dance_box {
	margin:0px auto 0px auto;
	width:960px;
}
section#fitness-dance div#fitness-dance_box dl {
	margin:20px auto 0px auto;
	width:956px;
	border:2px solid #e7ded7;
}
section#fitness-dance div#fitness-dance_box dl dt {
	width:930px;
	width:910px;
	padding:16px 0px 15px 20px;
	border-bottom:2px solid #ff831b;
}
section#fitness-dance div#fitness-dance_box dl dt span {
	color:#ff831b;
}
section#fitness-dance div#fitness-dance_box dl dd {
	width:956px;
	width:936px;
	padding:14px 20px 25px 20px;
}
section#fitness-dance div#fitness-dance_box dl dd img {
	width:445px;
	height:auto;
	vertical-align:top;
	padding-top:15px;
	padding-right:20px;
}
section#fitness-dance div#fitness-dance_box dl dd img:nth-child(2) {
	padding-right:0px;
}

section#fitness-dance img#fitness-dance_pic03 {
	display:block;
	margin:30px auto 0px auto;
	width:900px;
	height:auto;
}

section#fitness-dance .title_petit_arrow {
	margin:20px auto 20px auto !important;
	width:960px !important;
	padding:5px 0px 4px 0px;
	color:#000;
	background-color:#ffcfa5;
	text-align:center;
}
section#fitness-dance .title_petit_arrow:after {
	border:25px solid transparent;
	border-top-color:#ffcfa5;
	border-bottom-width:0;
	width:0;
	height:0px;
	content:"";
	display:block;
	left:47.4%;
	position:absolute;
}



section#fitness-dance div.box_left {
	float:left;
	width:470px;
	margin:20px 20px 0px 0px;
	background-color:#fff;
	box-shadow:0px 2px 3px #ccc;
	padding-bottom:20px;
}
section#fitness-dance div.box_right {
	float:right;
	width:470px;
	margin:20px 0px 0px 0px;
	background-color:#fff;
	box-shadow:0px 2px 3px #ccc;
	padding-bottom:20px;
}
section#fitness-dance div.box_left dl dt,
section#fitness-dance div.box_right dl dt {
	text-align:center;
}
section#fitness-dance div.box_left dl dt img,
section#fitness-dance div.box_right dl dt img {
	width:100%;
	height:auto;
	padding-bottom:15px;
}
section#fitness-dance div.box_left dl dd,
section#fitness-dance div.box_right dl dd {
	margin:10px 15px 0px 15px;
}

