body {
	background: url(../img/yoga-bg.png) top center repeat;
}
@media all and (min-width:641px){

#container .main {
	position: relative;
	width:100%;
	min-width:1250px;
	height:600px;
}
#container .main h1{
	position: absolute;
	top:40px;
	left:50%;
	margin-left:-521px;
}
#container .inner dd {
	font-size:14px;
	line-height:34px;
	color:#3e3a39;
}
#container .inner .yoga01 {
	position: relative;
	margin-top:-27px;
	margin-left:104px;
}
#container .inner .yoga01 dd{
	position: absolute;
	top:119px;
	left:0px;
	width:620px;
}
#container .inner .yoga02 {
	position: relative;
	margin-top:40px;
	margin-left:518px;
}
#container .inner .yoga02 dd{
	position: absolute;
	top:130px;
	left:0px;
	width:620px;
}
#container .inner .yoga03 {
	position: relative;
	margin-top:126px;
	margin-bottom:170px;
	margin-left:104px;
}
#container .inner .yoga03 dd{
	position: absolute;
	top:63px;
	left:0px;
	width:620px;
}
#container .inner .taiken {
	width:434px;
	margin: 0 auto;
}
#container .inner .voice {
	position:relative;
	width:1250px;
	margin-top:88px;
}
#container .inner .voice h2 {
	text-align:center;
}
#container .inner .voice ul {
	margin-top:33px;
	margin-bottom:100px;
}
#container .inner .voice ul li.voice01{
	float:left;
	margin-left:170px;
}
#container .inner .voice ul li.voice02 {
	float:right;
	margin-top:220px;
	margin-right:126px;
}
#container .inner .voice ul li.voice03 {
	clear:both;
	float:left;
	/*margin-top:-186px;*/
	margin-top:-106px;
	margin-left:134px;
}
}

@media all and (max-width: 640px){
#container .main {
	position: relative;
	width:100%;
	margin-bottom:50px;
}
#container .inner dl {
	width:92.5%;
	margin:0 auto;
}
#container .inner dd {
	margin-top:-8%;
	font-size:17px;
	line-height:34px;
	color:#3e3a39;
}
#container .inner .yoga02 dd{
	margin-bottom:40px;
}
#container .inner .yoga03 dd{
	margin-bottom:50px;
}
#container .inner .taiken {
	width:78.125%;
	margin: 0 auto;
}
#container .inner .taiken img{
	width:100%;
}
#container .inner .voice {
	position:relative;
	width:92.5%;
	margin:60px auto 0 auto;
}
#container .inner .voice h2 {
	text-align:center;
}
#container .inner .voice ul {
	margin-top:30px;
	margin-bottom:30px;
}
#container .inner .voice ul li.voice01{
	position:relative;
	z-index:5;
	width:91.21621%;
}
#container .inner .voice ul li.voice02 {
	position:relative;
	z-index:6;
	width:91.21621%;
	/*margin-top:-18%;*/
	margin-top:-2%;
	margin-left:8.78379%;
}
#container .inner .voice ul li.voice03 {
	position:relative;
	z-index:7;
	width:95.27027%;
	/*margin-top:-18%;*/
	margin-top:-7%;
	margin-left:-3.2%;
}




}

@media all and (max-width: 480px){
#container .inner dd {
	font-size:12px;
	line-height:30px;
}
}
