@charset "utf-8";
#all {
	margin:0 0 0 -500px;
	position: absolute;
	left: 50%;
	width: 1000px;
	height: 2293px;
	background-color: #ffffff;
}
#RecentNewsAll {
	position: absolute;
	top:450px;
	left:15px;
	width: 340px;
}
#RecentNewsAll_box {
	white-space: nowrap;
	text-overflow: ellipsis;
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	width: 340px;
	height: 160px;
	overflow-y: auto;
	overflow-x:hidden;
}
#s_mapAll {
	position: absolute;
	top:650px;
	left:15px;
	width: 700px;
}
#i_map {
	border-top:1px #cccccc solid;
	width: 700px;
	height: 540px;
	padding:15px 0 0 0;
}
#starepoall {
	position: absolute;
	top:450px;
	left:375px;
	width: 340px;
	z-index:1;
}
#starepobox {
	border-top:1px #cccccc solid;
	width: 340px;
	height: 145px;
	padding:15px 0 0 0;
}
#whatisyogaall {
	position: absolute;
	top:654px;
	left:375px;
	width: 340px;
}
#whatisyogabox {
	border-top:1px #cccccc solid;
	width: 340px;
	height: 148px;
	padding:15px 0 0 0;
}
#specialall {
	position: absolute;
	top:857px;
	left:375px;
	width: 340px;
}
#specialbox {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 290px;
}
#bottom4_1all {
	position: absolute;
	top:1246px;
	left:15px;
	width: 340px;
}
#bottom4_1box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 145px;
}
#bottom4_2all {
	position: absolute;
	top:1246px;
	left:375px;
	width: 340px;
}
#bottom4_2box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 145px;
}
#bottom4_3all {
	position: absolute;
	top:1446px;
	left:15px;
	width: 700px;
}
#bottom4_3box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 700px;
	height: 190px;
}
#bottom4_4all {
	position: absolute;
	top:1429px;
	left:375px;
	width: 340px;
}
#bottom4_4box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 145px;
}
#line {
	background-image:url(/top_image/line.gif);
	position: absolute;
	top:443px;
	left:720px;
	width:30px;
	height:1230px;
	z-index:0;
}
#footer1 {
	width: 970px;
	position: absolute;
	top: 1670px;
	left: 0px;
}
#footer_2 {
	width: 970px;
	height: 47px;
	position: absolute;
	top: 1790px;
	left: 15px;
	background-image: url(http://www.yoga-gene.com/top_img/footer_2.jpg);
}
#footer_line {
	width:970px;
	border-top-style:solid;
	border-width:2px;
	border-color:#808080;
	position: absolute;
	top: 1855px;
	left: 15px;
}
#footer_1 {
	width: 970px;
	height: 100px;
	position: absolute;
	top: 1876px;
	left: 15px;
}
#footer_0 {
	width: 970px;
	height: 230px;
	position: absolute;
	top: 2025px;
	left: 15px;
	background-image: url(http://www.yoga-gene.com/top_img/footer-for-desc.gif);
}
#copyright {
	position: absolute;
	top: 2256px;
	left: 15px;
}
div#footer_desc p {
	position: relative;
	top: 30px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}
/*---------- HACK ----------*/
/* for IE6 */
* html #line {
	height:1226px;
}
* html #recommend2all {
	margin:27px 0 0 0;
}
* html #sankaku2 {
	margin:10px 0 0 0;
}
/* for general */
#recommendifall {
	top:650px;
}
#recommend2all {
	width: 230px;
	margin:23px 0 0 0;
}
