@charset "utf-8";
#all {
	margin:0 0 0 -500px;
	position: absolute;
	left: 50%;
	width: 1000px;
	height: 2631px;
	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: 530px;
	overflow-y: scroll;
	overflow-x:hidden;
}



html:\66irst-child #RecentNewsAll_box {
	overflow:auto;
}

#wsnewsAll {
	position: absolute;
	top:1020px;
	left:15px;
	width: 340px;
}
#wsnewsbox {
	white-space: nowrap;
	text-overflow: ellipsis;
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	width: 340px;
	height: 305px;
	overflow-y: scroll;
	overflow-x:hidden;
}
/* safari only */  
	html:\66irst-child #wsnewsbox {
	overflow:auto;
}
#blogall {
	position: absolute;
	top:450px;
	left:375px;
	width: 340px;
	z-index:1;
}
#blogbox {
	border-top:1px #cccccc solid;
	width: 340px;
	height: 149px;
	padding:15px 0 0 0;
}
#blogbox img {
	float:left;
}
#whatisyogaall {
	position: absolute;
	top:654px;
	left:375px;
	width: 340px;
}
#whatisyogabox {
	border-top:1px #cccccc solid;
	width: 340px;
	height: 311px;
	padding:15px 0 0 0;
}
#specialall {
	position: absolute;
	top:1020px;
	left:375px;
	width: 340px;
}
#specialbox {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 290px;
}
#bottom4_1all {
	position: absolute;
	top:1365px;
	left:15px;
	width: 340px;
}
#bottom4_1box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 190px;
}
#bottom4_2all {
	position: absolute;
	top:1365px;
	left:375px;
	width: 340px;
}
#bottom4_2box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 190px;
}
#bottom4_3all {
	position: absolute;
	top:1610px;
	left:15px;
	width: 340px;
}
#bottom4_3box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 190px;
}
#bottom4_4all {
	position: absolute;
	top:1610px;
	left:375px;
	width: 340px;
}
#bottom4_4box {
	padding:15px 0 0 0;
	border-top:1px #cccccc solid;
	width: 340px;
	height: 190px;
}

ul#footer_new {
	position: absolute;
	top: 2024px;
	left: 15px;
	list-style:none;
	margin:0;
	padding:0;
	border-top:2px #999999 solid;
	width:970px;
	height:100px;
}

ul#footer_new li {
	position: absolute;
	width:475px;
	height:60px;
}


#line {
	background-image:url(http://www.yoga-gene.com/top_image/line.gif);
	position: absolute;
	top:443px;
	left:720px;
	width:30px;
	height:1562px;
	z-index:0;
}
#footer_2 {
	width: 970px;
	height: 47px;
	position: absolute;
	top: 2127px;
	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: 2192px;
	left: 15px;
}
#footer_1 {
	width: 970px;
	height: 100px;
	position: absolute;
	top: 2213px;
	left: 15px;
}
#footer_0 {
	width: 970px;
	height: 230px;
	position: absolute;
	top: 2362px;
	left: 15px;
	background-image: url(http://www.yoga-gene.com/top_img/footer-for-desc.gif);
}
#copyright {
	position: absolute;
	top: 2593px;
	left: 15px;
}
div#footer_desc p {
	position: relative;
	top: 30px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}
li {
	clear:both;
	padding:0;
	margin:0;
}
.date {
	margin:20px 0 0 0;
	float:left;
	clear:both;
}
/*---------- HACK ----------*/
/* for IE6 */
* html #line {
	height:1399px;
}
* html #recommend2all {
	margin:25px 0 0 0;
}
















#cubebanner1 {
	position: absolute;
	top: 1855px;
	left: 15px;
	width: 165px;
	height: 149px;
}
#cubebanner2 {
	position: absolute;
	top: 1855px;
	left: 190px;
	width: 165px;
	height: 149px;
}
#cubebanner3 {
	position: absolute;
	top: 1855px;
	left: 375px;
	width: 165px;
	height: 149px;
}
#cubebanner4 {
	position: absolute;
	top: 1855px;
	left: 550px;
	width: 165px;
	height: 149px;
}
#cubebanner5 {
	position: absolute;
	top: 1828px;
	left: 755px;
	width: 230px;
	height: 176px;
}

/* twitter */
#twitterbox {
    border-top: 1px solid #CCCCCC;
    height: 440px;
    padding: 15px 0 0;
    width: 340px;
}
#twitterbox #area-message {
	font-size:11px;
	width:328px;
	padding:7px;
	margin-top:10px;
	background-color:#F1F1F1;
	border: 1px solid #CCCCCC;
	line-height:1.9;
}
* html #twitterbox #area-message {
	line-height:1.6;
}
#twitterbox #area-message a {
color:#FF0099;
}
#twitterbox #btn-area {
margin-top:10px;
}
#twitterbox #btn-area #btn-retweet {
float:left;
margin-top:0;
margin-right:10px;
}
#twitterbox #btn-area #btn-archive {
float:left;
margin-top:0;
}





/* 1447-1202-15-190-15=25 1447+15+15+190+25=1692 */
