/*2010リニューアル*/

body{
margin:0 auto 0 auto;
padding:0;
font-size:small;
color:#ccc;
line-height:2;
background:url(/img/main_bg.jpg) top center fixed;
text-align:center;
}

img{
border:none;
}

hr{
width:100%;
height:1px;
color:#999;
clear:both;
margin:10px auto 10px auto;
}

h1{
text-align:center;
color:#fff;
font-size:1.2em;
font-weight:bold;
}



/*　リンク色　*/
a:link{
text-decoration:none;
color:#ccc;
}

a:visited{
text-decoration:none;
color:#999;
}

a:hover{
text-decoration:underline;
}

a:active{
text-decoration:underline;
color:#999;
}



/*　ヘッダ　*/
#header{
width:875px;
height:110px;
margin:0 auto 10px auto;
padding:10px 0 0 40px;
background:url(/img/header_bg.png) bottom center no-repeat;
text-align:left;
}



/*	リコメンド　*/
#recommend{
width:800px;
padding:10px 10px 20px 10px;
text-align:center;
/*border-top:solid 1px #444;
border-bottom:solid 1px #444;*/
background:url(/img/2_bf2_bg.png);
margin:0 auto 10px auto;
}

/*#recommend img{
margin:0 auto 0 auto;
padding:5px;
}*/



/* スライダー */
.slides_container {
    width:800px;
    height:450px;
  }
.slides_container div {
    width:800px;
    height:450px;
    display:block;
  }

#slides .prev {
float:left;
display:block;
}

#slides .next {
float:right;
display:block;
}




#slides li {
	float:left;
	margin:0 1px;
	list-style:none;
	text-align:center;
}
#slides li a {
	display:block;
	width:0;
	height:0;
	/*background:url(/img/pagination.png) top center no-repeat;*/
	float:left;
	overflow:hidden;
}
#slides li.current a {
}





/*　メイン　*/
#main{
width:800px;
margin:0 auto 0 auto;
text-align:left;
}


/*　左カラム　*/
#left_column{
clear:both;
width:580px;
float:left;
}

#left_column img{
margin-bottom:10px;
}

#left_column strong{
color:red;
font-weight:bold;
}

#left_column blink{
color:red;
font-weight:bold;
text-decoration:blink;
margin-left:5px;
}

#left_column dl{
margin:0 0 20px 0;
padding:10px;
text-align:left;
background:url(/img/2_bf2_bg.png);
/*color:#333;
background:url(/img/bg_white.gif);*/
}

#left_column dt{
font-weight:bold;
float:left;
width:90px;
}

#left_column dd{
margin-left:90px;
}

#left_column dd img{
margin:0 0 0 5px;
}



/*　右カラム　*/
#right_column{
width:200px;
float:right;
text-align:center;
}

#right_column img{
margin-bottom:10px;
}


/* twitter */
#twitter ul{
margin:0 0 0 10px;
padding:0;
}

#twitter li{
list-style:none;
margin:0;
padding:0;
text-align:left;
border-bottom:dotted 1px #cccccc;
}




/*　サイドバー　*/
#sidebar{
float:left;
text-align:left;
width:140px;
height:100%;
margin:0;
padding:0;
}

#sidebar ul{
margin:0;
padding:0;
}

#sidebar li{
/*list-style:none;*/
margin:0 0 0 15px;
padding:0;
}

#sidebar h3{
/*background:url(/img/2_bf2_bg.png);*/
font-size:1em;
color:#fff;
margin:0 3px 3px 0;
padding:0 0 0 10px;
/*border-top:double 2px #ccc;
border-bottom:double 2px #ccc;*/
background-color:#111;
}




/*　記事　*/
#article{
float:right;
width:620px;
margin-bottom:20px;
padding-left:30px;
line-height:1;
border-left:dotted 1px #999;
}

#article h1{
text-align:left;
color:#fff;
font-weight:nomal;
border-left:solid 3px #fff;
padding:0 0 0 10px;
}

#article .post{
padding:0 0 40px 10px;
}



/*　フッタ　*/
#footer{
font-size:0.8em;
clear:both;
color:#999;
text-align:center;
padding:10px;
margin:0 auto 0 auto;
/*border-top:solid 1px #ccc;*/
}

#footer div{
/*background-color:#000;*/
margin:0 auto 0 auto;
padding:10px;
}



/*　サイトマップ　*/
#sitemap{
margin:20px 0 20px 70px;
}

#sitemap ul{
width:300px;
float:left;
}

#sitemap ul ul{
float:none;
}

#sitemap li{
clear:left;
word-spacing:nowrap;
}



/*　メンバー　*/
#member img{
margin:0 5px 40px 5px;
}



/*　過去の公演　*/
.post iframe{
text-align:center;
margin:0 auto 0 auto;
}

.navigation .alignleft{
float:left;
}

.navigation .alignright{
float:right;
}



