@charset "utf-8";

/* 1.基本*****************/

* {
	margin: 0;
	padding: 0;
}

body{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino kaku Gothic Pro" ,"ＭＳ Ｐゴシック" ,Osaka,Verdana , monospace;
	line-height: 180%;
	color: #888888;
	
	background-color:#000000;
}

ul li{
list-style:none;

}


a:link{
    color:#777777;
    text-decoration: underline;
}

a:visited{
    color: #777777;
    text-decoration: underline;
}

a{outline:none;}

a:hover,
a:active {
    color:#777777;
    text-decoration: none;
}

img {
	border:none;
	margin:0;
	padding:0;
}

#wrapper{
	width: 900px;
	text-align: left;
	margin: 0px auto;
    padding: 0;
	overflow:visible;
}




#opacity-style :hover {
    filter: alpha( opacity=80 );  /* IE */
    opacity:0.8;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.8;           /* Firefox 0.9より前 */
}

#opacity-style2 :hover {
    filter: alpha( opacity=50 );  /* IE */
    opacity:0.5;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.5;           /* Firefox 0.9より前 */
}


/* 2.ナビゲーション*****************/

#mainvisual_left{
    width:444px;
	float:left;
}

#mainvisual_right{
    width:456px;
	float:left;
}




#navi{
    
	 float:left;
	 width:900px;
	 margin: 0;
}



#subnavi{
	float:left;
    margin: 0;
}

#subnavi ul li{
	float:left;
	margin: 0 0 50px 0;	
}



/* 3.コンテンツ*****************/  

#topnews_left{
	width:430px;
	float:left;
	margin-right:20px;
}

#topnews_right{
	width:450px;
	float:left;
	
}



#index_top_left{
	width:555px;
	float:left;
	margin-right:49px;



}

#index_top_right{
	width:296px;
	float:left;
	
}

#ticket-left{
	width:555px;
	float:left;
	margin: 0 49px 0px 0px;



}

#title_area{
    margin: 0 0 30px 0;	
}


#contents_area{
    margin: 0 0 30px 0;
}

#contents_area2{
	width:900px;
	float:left;
    margin: 0 0 30px 0;
}


#contents_area3{
	width:900px;
	float:left;
    margin: 0 0 60px 0;
}


#profile_left{
	width:304px;
	float:left;
	margin-right:30px;	

}

#profile_right{
	width:566px;
	float:left;
	
}

#biography_left{
	width:435px;
	float:left;
	margin-right:30px;	


}

#biography_right{
	width:435px;
	float:left;
	
}


#vote_left{
	width:600px;
	float:left;
	margin-right:29px;	

}

#banner_right{
	width:271px;
	float:left;
	
	
}

#ticket{
    width:900px;
}



#ticket02{
    margin: 0;
}

#ticket02 ul li{
	float:left;
	margin: 0 0 4px 0;	


	
}

#comment{
	margin:0 0 20px 0;
	float:center;	
}

#comment_title{
    margin: 0 0 30 0;	
	float:left;	
}

#comment_left{
	width:430px;
	float:left;	
}

#comment_right{

	width:430px;
	float:right;	
	
}

#image_left{

	width:350px;
	float:left;	
	
}


#comment_right2{

	width:480px;
	float:left;	
	
}


#comment_matome{
	font-weight:bold;
	margin:10px 0 0 0;
	width:592px;
	float:left;	
}

#comment_cap{
	margin:10px 0 0 0;
	padding:15px;
	width:562px;
	float:left;	
	background-color:#F5DEE8;
	border-width:1px;
	border-style:solid;
	border-color:#F2CBDC;
}

#detail_left{
	float:left;
	width:153px;
	margin-right:19px;
}

#detail_right{
	float:left;
	width:112px;
}

#detail_center{
	float:left;
	margin-top:20px;
}

#detail_center2{
	float:left;

}

#movie{
    margin: 0;
	float:left;
	margin-bottom:40px;
}

#movie ul li{
	float:left;
	margin: 0 30px 0 0;	
}

#page_change{
	float:left;
	width:592px;
	height:3px;
	margin:30px 0 12px 0;
	background-image:url(../images/line.jpg);
	background-repeat:no-repeat;
}

#page_changebtn{
	float:left;
	text-align:right;
	width:335px;
}

#page_changetxt{
	float:left;
	text-align:right;	
	width:257px;
}



 
/* 4.フッター*****************/


#footer{

	clear: both;
    padding: 18px 0 0 0;
    margin: 0;
	background: url(../images/footer/footer_hr.gif) repeat-x;
	font-size: 11px;
}


#footer .navi{
    margin: 0;
	padding: 0;
	float: left;
}

#footerLogo{
	float: right;
}

#footer .copyright{
	color:#333333;
	clear:both; 
	padding: 5px 0 20px 0;	
}


#foot2{
    margin: 0;
}

#foot2 ul li{
	float:left;
	margin: 0 0 20px 0;	
}

#foot3{
    margin: 0;
}

#foot3 ul li{
	float:left;
	margin: 0 0 20px 0;	
}


.comment-strong{
	font-weight:bold;
	font-size:120%;
}

.margin-right{
	margin-right:30px;
}

.margin-right2{
	margin-right:60px;
}

}

