@charset "UTF-8";
/* ---------------------------------------------------------------------
TITLE    : www.denkigroove.com CSS
URL      : http://www.denkigroove.com/css/layout.css
DATE     : 2009.8
--------------------------------------------------------------------- */

/* -----------------------------------------------
FRONT
----------------------------------------------- */
body.front #contents{
	width:955px;
	height:600px;
	padding:0;
	margin:0 auto;
}


body.front #main{
	width:955px;
	height:330px;/**/
	margin:0;
	padding:120px 0 0 0;
	margin:0;
	/*background-color:#00FF00;*/
}

body.front .inner{
	width:955px;
	height:240px;/**/
	text-align:center;
	padding:0;
	margin:0;
}

body.front .headerinnerleft{
	float:left;
	width:536px;
	height:100%;
	/*height:364px;*/
	padding:0;
	margin:0;
	
	/*background-color:#0000FF;*/
}


body.front h1{
	/*float:left;*/
	width:286px;
	/*height:314px;*/
	margin:0 auto;
	margin-top:108px;
}


body.front .headerinnerright{
	float:right;
	width:418px;
	/*height:314px;*/
	height:100%;
	margin:0;
	padding:0;
	
}


/*.btn20thsite,.btn20thsite a{
	width:400px;
	height:118px;
	background:transparent url(../images/btn_20thsite.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


.btn20thsite a:hover{
	background:transparent url(../images/btn_20thsite.gif) no-repeat left -120px;
}*/

body.front #webtitle{
	width:418px;
	height:11px;
	text-align:left;
	line-height:1.0;
	padding:0;
	margin:0 0 22px 0;

}

body.front #webtitle img{
	vertical-align:top;
}

.boxrelease{
	width:418px;
	text-align:left;
	margin:0 0 18px 0;
	padding:0;
}


.boxl{
	float:left;
	width:146px;
}

.boxr{
	float:left;
	width:254px;
}

.boxr p{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.btn20thsite,.btn20thsite a{
	width:252px;
	height:20px;
	/*background:transparent url(../images/album20_btn20thsite.gif) no-repeat 0 0;*/
	display:block;
	/*text-indent:-9999px;*/
	overflow:hidden;
	background-image:none;
	text-indent:0;
}


.btn20thsite a:hover{
	background:transparent url(../images/album20_btn20thsite.gif) no-repeat left -29px;
	text-indent:-9999px;
	overflow:hidden;
}


#boxtopics{
	float:left;
	width:410px;
	height:165px;
	padding:0;
	margin:0;
}

h3{
	height:12px;
	text-align:left;
	padding:0 0 3px 0;
	border-bottom:solid 5px #333333;
}


#sound{
	width:50px;
	height:16px;
	padding-top:180px;
	float:right;
}




body.front .footerinner{
	width:955px;/*955*/
	height:16px;
	padding:50px 0 0 0;
	margin:0;
	border-bottom:solid 5px #333333;
}




