/* ::::: http://www.din.or.jp/~coelacan/sp/sp.css ::::: */
#page {
width: 100%;
background: transparent url(bgcontainer.jpg) repeat-x 0 158px;
}

.allow-sidebar #main {
	float: left;
	padding-left:20px;
}
/*.allow-sidebar #page-content {
	background: transparent url(bgcontent.gif) repeat-y;
}*/



#page-content{
margin: 0 auto;
text-align: left;
width: 760px;
overflow: overflow; /* overflow the content */
background: transparent url(bgcontent.gif) repeat-y;
}

#page-top {
width: 100%;
min-height: 158px;
height: auto !important;
height: 158px;
}
.no-sidebar #page-content {
	background: url(bgsidebar.gif) no-repeat top right, transparent url(bgcontent.gif) repeat-y;
}


#main {
float: none;
padding-left:80px;
padding-bottom: 30px;
width: 500px;
background: transparent url(css04_bg.gif) no-repeat;
min-height: 158px;
height: auto !important;
}

* html .allow-sidebar #main  {
	width:460px !important;
	padding-left:18px;
}

.no-sidebar #main{
padding-bottom: 30px;
width:720px;
}