body{
	margin:0;padding:0;
	color:#eee;
	background:#000 url(images/back.jpg) top center repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:90%;
	}
h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd{margin:0; padding:0;}
a img{border:none;}
/*--------------------------------------------*/
h1 {
	text-indent:-9999px;
	}
	
h2{
	font-size:120%;
	margin-top:5px;
	color:#ccc;
	padding-left:22px;
	background:url(images/h2.jpg) 0 50% no-repeat;
	}

/*リンク----------------------------------*/

a:link{
	color:#fff;
	}
a:visited{
	color:#ccc;
	}
a:hover{
	color:#f60;
	}
	
a:active{
	color:#cccc;
	}
#wrapper{
	width:800px;
	margin:0 auto;
	padding:0 30px;
	background:url(images/header.jpg) center top no-repeat;
	text-align:left;
	}
/*--------------------------------------------*/
#header{
	height:150px;
	position:relative;
	}


#header ul{
	display:block;
	position:absolute;
	top:100px;
	left:175px;
	height:50px;
	width:520px;
	list-style:none;
	background: url(images/menu.jpg) no-repeat;
	}
#header li{
	position:absolute;
	text-indent:-9999px;
	}
	
#header li#home{left:0px; width:83px;}
#header li#profile{left:83px; width:118px;}
#header li#schedule{left:201px; width:129px;}
#header li#blog{left:330px; width:90px;}
#header li#store{left:420px; width:100px;}

#header li#home a:hover{background: url(images/menu.jpg) no-repeat -0px -50px;}
#header li#profile a:hover{background: url(images/menu.jpg) no-repeat -83px -50px;}
#header li#schedule a:hover{background: url(images/menu.jpg) no-repeat -201px -50px;}
#header li#blog a:hover{background: url(images/menu.jpg) no-repeat -330px -50px;}
#header li#store a:hover{background: url(images/menu.jpg) no-repeat -420px -50px;}

#header li a{
	text-decoration:none;/*FIREのバグ*/
	outline: 0;
	display:block;
	height:50px;
	}
	

/*--------------------------------------------*/	

#contents{
	width:780px;
	padding:10px;
	}

/*-------------------------------*/
#main{
	width:560px;
	float:left;
	}
#main h3{
	padding:1px 0 1px 5px;
	border-left:5px solid #222;
	font-size:90%;
	}
#main_contents .entry-body img{
	padding:3px 3px;
	background:#1f1f00;
	}
#main_contents dl img{
	padding:3px 3px;
	background:#1f1f00;
	}
#main_contents dl {
	margin-top:5px;
	line-height:1.5em;
	font-size:0.8em;
	margin-left:25px;
	}
#main_contents dd{
	padding-left:1em;
	}

/*-------------------------------*/
#sidebar{
	width:210px;
	background:#000;
	float:right;
	}
#sidebar ul{
	margin-left:25px;
	margin-bottom:15px;
	list-style:none;
	}
#sidebar ul.list li a{
	display:block;
	color:#999;
	width:175px;
	padding:5px 5px;
	text-decoration:none;
	}
#sidebar ul.list li a:hover{
	background:#222;
	}
	
/*AD space*/

#sidebar #adBox{
	margin-left:25px;
	}
	
#main .adBox{
	margin:5px auto;
	}
/*-------------------------------*/
/*Footer-----------------------*/	
#footer{
	width:750px;
	padding:10px 25px 10px 25px;
	height:40px;
	margin-top:10px;
	text-align:center;
	}
	
	address{
	margin-top:5px;
	font-style:normal;
	}
	
.post{
	margin:10px 5px 10px 22px;
	width:533px;
	border-bottom:1px solid #222;
	}
.post h3 a{
	text-decoration:none;
	width:100%;
	display:block;
	}
.post h3 a:hover{
	}
.post p{
	font-size:90%;
	line-height:1.5;
	}
dl.metadata{
	margin-bottom:1em;
	}
dl.metadata dt,dl.metadata dd{
	font-size:80%;
	color:#666;
	display:inline;
	}
p.navigation {
	font-size:90%;
	text-align:center;
	}

/*comment style------------------------------------*/
#bookmarkBox{
	margin-bottom:10px;
	}
#commentBox{
	}
#commentBox h4{
	color:#fff;
	margin:5px 0;
	padding:5px;
	background:#333;
	}
input#trackbackurl{
	width:400px;
	font-size:90%;
	margin-left:5px;
	margin-bottom:10px;
	color:#333;
	}
ol#commentlist{
	margin:15px 0;
	font-size:85%;
	}
ol#commentlist li.commentcontent{
	display:block;
	list-style:none;
	margin-bottom:15px;
	padding:10px;
	background:#222;
	line-height:2;
	border:1px solid;
	border-color: #222 #333 #333 #222;
	}
ol#commentlist li p strong a{
	color:#fff;
	font-size:90%;
	}
form#commentform label{
width:160px;
float:left;
margin:0.25em 10px 0 0;
font-weight:bold;
font-size:80%;
}
form#commentform p{
	margin:10px 0;
	clear:both;
}
form#commentform p#loginshow{
	font-size:90%;
	line-height:2;
	}
form#commentform p#loginshow strong a{
	color:#fff;
	font-size:90%;
	}
form#commentform sub{
	display:block;
	padding-top:2px;
	font-size:70%;
	}
p.note{
	background:#52C906;
	color:#fff;
	padding:5px;
	font-weight:bold;
	}
input#author, input#email, input#url{
	width:304px;
	padding:1px 3px;
	}
textarea{
	font-size:90%;
	margin:10px 0;
	width:490px;
	}
	
p.submitbutton{
	text-align:center;
	}
p.submitbutton input{
	padding:3px 1em;
	color:#555;
	width:80px;
}
/*#####################################*/
/*TOp-----------------------------*/

ul#topNews{
	margin:8px 5px 8px 25px;
	list-style:none;
	}
	
	ul#topNews span{padding-right:1em;}
	ul#topNews li{margin-left:5px; line-height:1.5;}
	
	

#nextDance{	
	padding:10px 25px;
	width:510px;
	}
#imgBox{
	width:150px;
	float:left;
	}
	
#descBox{
	float:right;
	width:350px;
	}	
	

/*schedule-----------------------------*/


	

.nextDance{	
	padding:10px 25px;
	width:510px;
	}
.imgBox{
	width:150px;
	float:left;
	}
	
.descBox{
	float:right;
	width:350px;
	}	

/* Hack cleafix--------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-table;
	min-height:1px;　/* IE 7*/
}
/* IE \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*end IE */
/* END Hack cleafix--------------------------------*/
