@charset "utf-8";
#all {
	margin:0 0 0 -500px;
	position: absolute;
	left: 50%;
	width: 1000px;
	height: 4729px;
	background-color: #ffffff;
}
#RecentNewsAll {
	position: absolute;
	top:650px;
	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: 210px;
	overflow-y: auto;
	overflow-x:hidden;
}
#recipeall {
	position: absolute;
	top:1247px;
	left:15px;
	width: 700px;
	z-index:1;
}
#recipebox {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 700px;
	height: 1201px;
}
#macrobindi {
	position: absolute;
	top:900px;
	left:15px;
	width: 700px;
	z-index:1;
}
#macrobindi div img#macrobindimain {

	width:696px;
	height: 164px;
}
#macrobindil div a:hover img {
	border:1px solid #FF0099;
	padding:1px;
}
#macrobindi ul#sankaku {
	width: 700px;
	margin-bottom: 15px;
	border-bottom:1px #cccccc solid;
}
#bottom4_1all {
	position: absolute;
	top:450px;
	left:15px;
	width: 340px;
}
#bottom4_1box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 145px;
}
#bottom4_3all {
	position: absolute;
	top:450px;
	left:375px;
	width: 340px;
}
#bottom4_3box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 145px;
}
#wsnewsAll {
	position: absolute;
	top:650px;
	left:375px;
	width: 340px;
}
#wsnewsbox {
	white-space: nowrap;
	text-overflow: ellipsis;
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	width: 340px;
	height: 210px;
	overflow-y: auto;
	overflow-x:hidden;
}
#line {
	background-image:url(/top_image/line.gif);
	position: absolute;
	top:443px;
	left:720px;
	width:30px;
	height:3755px;
	z-index:0;
}


#footer1 {
	width: 970px;
	position: absolute;
	top: 4205px;
}

#footer_2 {
	width: 970px;
	height: 47px;
	position: absolute;
	top: 4325px;
	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: 4390px;
	left: 15px;
}
#footer_1 {
	width: 970px;
	height: 100px;
	position: absolute;
	top: 4411px;
	left: 15px;
}
#footer_0 {
	width: 970px;
	height: 230px;
	position: absolute;
	top: 4560px;
	left: 15px;
	background-image: url(http://www.yoga-gene.com/top_img/footer-for-desc.gif);
}
#copyright {
	position: absolute;
	top: 4791px;
	left: 15px;
}
div#footer_desc p {
	position: relative;
	top: 30px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}
/*---------- HACK ----------*/
/* for IE6 */
* html #line {
	height:1227px;
}
