@charset "shift_jis";
/* CSS Document */

/* -------------------------------------------------
共通クラス
----------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div#TitleContainer{
	float: left;
	width: 100%;}

div#FormContainerInner{
	float: left;
	width: 875px;
	margin: 16px 0 5px 17px;
	_margin: 16px 0 5px 9px;
}


div#ContentContaineLeft{
	position: relative;
	text-align: left;
	}

div#ContentContaineLeft p#img01{ position: absolute; top: 0px; left: 545px;}
div#ContentContaineLeft p#img02{ position: absolute; top: 193px; left: 530px;}
div#ContentContaineLeft p#img03{ position: absolute; top: 193px; left: 694px;}
div#ContentContaineLeft p#img04{ position: absolute; top: 193px; left: 720px;}


h2{
	float: left;
	font-size: 12px;
	color: #422831;
	font-weight: normal;
	text-align: left;
	line-height: 200%;
	padding-top: 10px;
}

div#ContentContaineRightFlash{
	float: left;
	margin-left: 30px;
	_margin-left: 0px;
	_width: 330px;
	}

div#ContentContaineRightFlash ul {
	_display: inline;
}

div#ContentContaineRightFlash ul li {
	float: left;
}

/*---------------------------------------------------------------------------*/

div#ContainerText02{
	float: left;
	width: 445px;
}

div#ContainerText03{
	float: left;
	margin-left: 15px;
	width: 445px;
}

div#ContainerTextInner{
	width: 445px;
	float: left;
}

div.ContainerTextTop{
	float: left;
	width: 100%;
	height: 19px;
	margin-top: 12px;
	_margin-top: 6px;
	background:url(../img/aboutzumba/text_bktop.jpg) top left no-repeat;
}

div.ContainerTextMid{
	float: left;
	width: 100%;
	min-height: 190px;
	background:url(../img/aboutzumba/text_bkmid.jpg) repeat-y;}

div.ContainerTextBottom{
	float: left;
	width: 100%;
	height: 6px;
	background:url(../img/aboutzumba/text_bkbottom.jpg) top left no-repeat;}

h2.text02{
	margin-left: 15px;
	_margin-left: 7px;
	width: 411px;
}

h2.text02 span.textunderline{
	color: #AE3B0E;
	text-decoration: underline;
}

img.textlink02{
	float: right;
	margin: 10px 20px 15px 0;
}

div.ContainerText04Top {
	float: left;
	width: 905px;
	height: 10px;
	margin-top: 13px;
	_margin-top: 6px;
	background:url(../img/aboutzumba/bktopborder.jpg) top left no-repeat;
	background-color: #D4D987;}

div.ContainerText04Mid {
	float: left;
	width: 905px;
	background:url(../img/aboutzumba/text_bkmid.jpg) repeat;}

div.ContainerText04Bottom {
	float: left;
	width: 905px;
	height: 6px;
	margin-bottom: 13px;
	background:url(../img/aboutzumba/bkbottomborder.jpg) top left no-repeat;}

div#ContainerText04{
	float: left;
	width: 450px;
	margin: 10px 0 0 15px;
	_margin: 0 0 0 7px;}


div#ContainerText04Right div.movie {
	background-color: #B7BF39;
	margin: 20px;
	padding: 10px 8px 10px 10px;
	border: 1px solid #FFFFFF;
	float:right;
	width:250px;
	}

div#ContainerText04Right div.movie img.btn {
	margin-top: 15px;
	}

div.#ContainerText04 img{
	float: left;}

h2.text04{
	width: 450px;}

h2.text04b{
	width: 450px;
	padding: 20px 0;
	font-weight: bold;}

div#ContainerText04Right{
	float: left;
	position: relative;
	width: 420px;
	min-height: 242px;
	margin-left: 18px;}

div#ContainerText04Right img{
	float: left;
}

div#ContainerText04Right img.arrow{
	float: left;
	margin: 87px 8px 0 8px;
}

div#ContainerText04Right img.imgtext01{
	float: left;
	margin-top: 10px;}

div#ContainerText04Right img.imgtext02{
	float: left;
	margin: 10px 0 0 27px;}


/* 090616_NEWContainar start */

div#topWrap {
	text-align: left;
	background: url(../img/aboutzumba/about_zumba_newwraptop.jpg) 0 0 repeat-y;
	clear: both;
	height: 394px;
	}

div#topWrap p.title {
	padding: 27px 0 0 14px;
	margin-bottom: 16px;
	}

div#topWrap p.text {
	color: #422831;
	font-size: 12px;
	margin: 0 50px 30px 16px;
	line-height: 200%;
	}

div#topWrap ul {
	margin: 45px 0 0 39px;
	}

div#topWrap ul li.play01 {
	float: left;
	margin: 0 337px 0 0px;
	}

div#topWrap div.imgConatainar {
	position: relative;
	margin-left: 76px;
	}

div#topWrap div.imgConatainar div#Left {
	position: absolute;
	top: 30px;
	left: 0px;
	}

div#topWrap div.imgConatainar div#Left p,
div#topWrap div.imgConatainar div#Right p {
	margin-bottom: 10px;
	}

div#topWrap div.imgConatainar div#Right {
	position: absolute;
	top: 30px;
	left: 435px;
	_left: 425px;
	}

div#topWrap div.imgConatainar dl {
	float: left;
	}

div#topWrap div.imgConatainar dl dt {
	margin: 0px 0 3px 0px;
	}

div#topWrap div.imgConatainar dl dd {
	clear: both;
	text-align: center;
	width:  144px;
	font-size: 12px;
	}

div#topWrap div.imgConatainar dl dt.left {
	float: left;
	margin-right: 35px;
	_margin-right: 20px;
	}

div#middleWrap {
	background: url(../img/aboutzumba/about_zumba_newwrapbottom.jpg) left bottom no-repeat;
	_margin-right: 35px;
	height: 374px;
	}

div#middleWrap div.arrowWrap {
	clear: both;
	margin: 0 0 0 224px;
	_margin: 0 0 0 225px;
	}

div#middleWrap div div.arrowLeft {
	float: left;
	}

div#middleWrap div div.arrowRight {
	float: left;
	margin: 0 0 0 416px;
	_margin: 0 0 0 215px;
	}

div#middleWrap div#movieArea {
	margin: 15px 0 0 95px;
	text-align: left;
	}

div#middleWrap div#movieArea dl {
	float: left;
	}

div#middleWrap div#movieArea dl dt {
	margin-bottom: 5px;
	}

div#middleWrap div#movieArea dl dd {
	margin-bottom: 10px;
	background-color: #B7BF39;
	padding: 10px 8px 10px 10px;
	border: 1px solid #FFFFFF;
	}

div#middleWrap div#movieArea dl dd .btn {
	margin: 10px 0 0 -2px;
	}

div#middleWrap div.icon_x {
	float: left;
	margin: 0px 31px 0 31px;
	}

/* 090616_NEWContainar end */



img.imgtext05{
	float: left;
	margin: 15px 0 0 15px;
	_margin: 5px 0 0 15px;
}

h2.text05{
	width: 875px;
	margin-left: 15px;
	_margin-left: 7px;
}

div#Text05ContainerLeft{
	float: left;
	margin-top: 20px;
	padding-left: 10px;
	width: 477px;}

div#Text05ContainerLeft img{
	float: left;}
	
div#Text05ContainerRight{
	float: left;
	width: 395px;
	margin: 20px 0 0 10px;}

div#Text05ContainerRight img{
	float: left;}

table#tabledatalow{
	float: left;
	margin-top: 5px;
	width: 395px;
}

table#tabledatalow tr td.cell01{
	background-color: #066D00;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 3px #D4D987;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px 0;}

table#tabledatalow tr td.cell02{
	background-color: #066D00;
	border-bottom: solid 3px #D4D987;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px 0;}

table#tabledatalow tr td.cellItemA{
	background-color: #B0B736;
	border-top: solid 1px #066D00;
	border-left: solid 1px #066D00;
	border-bottom: dotted 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemA_2{
	background-color: #C9CE72;
	border-left: solid 1px #066D00;
	border-bottom: dotted 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemA_3{
	background-color: #C9CE72;
	border-left: solid 1px #066D00;
	border-bottom: solid 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemB{
	background-color: #C9CE72;
	border-top: solid 1px #066D00;
	border-left: solid 1px #066D00;
	border-bottom: dotted 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemB_2{
	background-color: #D4D987;
	border-left: solid 1px #066D00;
	border-bottom: dotted 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemB_3{
	background-color: #D4D987;
	border-left: solid 1px #066D00;
	border-bottom: solid 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemC{
	background-color: #D4D987;
	border-top: solid 1px #066D00;
	border-left: solid 1px #066D00;
	border-right: solid 1px #066D00;
	border-bottom: dotted 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemC_2{
	background-color: #D4D987;
	border-left: solid 1px #066D00;
	border-right: solid 1px #066D00;
	border-bottom: dotted 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.cellItemC_3{
	background-color: #D4D987;
	border-left: solid 1px #066D00;
	border-right: solid 1px #066D00;
	border-bottom: solid 1px #066D00;
	font-size: 12px;
	font-weight: normal;
	color: #42301C;
	padding: 5px;
	height: 23px;}

table#tabledatalow tr td.fitusa{
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	color: #42301C;
	padding: 5px 3px;
}

span.textred{
	color: #B0360F;
	font-weight: bold;
}

.topseparate {
	padding-bottom: 16px;
	}

/* =============================================*/
/* 2008/10/30 韮澤 追加Start↓　				*/
/* =============================================*/
span.h2{
	float: left;
	width: 520px;
	font-size: 12px;
	color: #422831;
	font-weight: normal;
	text-align: left;
	line-height: 200%;
	padding-top: 10px;
}

span.h2_text02{
	float: left;
	font-size: 12px;
	color: #422831;
	font-weight: normal;
	text-align: left;
	line-height: 200%;
	padding-top: 10px;
	margin-left: 15px;
	_margin-left: 7px;
	width: 411px;
}

span.h2_text02 span.textunderline{
	float: left;
	width: 533px;
	font-size: 12px;
	color: #422831;
	font-weight: normal;
	text-align: left;
	line-height: 200%;
	padding-top: 10px;
	color: #AE3B0E;
	text-decoration: underline;
}

span.h2_text04{
	float: left;
	font-size: 12px;
	color: #422831;
	font-weight: normal;
	text-align: left;
	line-height: 200%;
	padding-top: 10px;
	width: 450px;}

span.h2_text04b{
	float: left;
	font-size: 12px;
	color: #422831;
	font-weight: normal;
	text-align: left;
	line-height: 200%;
	padding-top: 10px;
	width: 450px;
	padding: 20px 0;
	font-weight: bold;}

span.h2_text05{
	float: left;
	font-size: 12px;
	color: #422831;
	font-weight: normal;
	text-align: left;
	line-height: 200%;
	padding-top: 10px;
	width: 875px;
	margin-left: 15px;
	_margin-left: 7px;
}
/* =============================================*/
/* 2008/10/30 韮澤 追加End↑ 　				    */
/* =============================================*/
