@charset "UTF-8";
/* CSS Document */

body{
	background:url(../img/body_bg.jpg) #000 no-repeat center 51px;
	color:#FFF;
	}

#top_wrap{
	width:980px;
	margin:0 auto;
	}
	
#top_main{
	position:relative;
	width:980px;
	height:443px;
	}

#top_main h1{
	position:absolute;
	top:310px;
}
	
#title{
	position:absolute;
	top:12px;
	}
	
#read{
	position:absolute;
	left:760px;
	top:127px;
	}

#snsIcon{	
	width:260px;
	position:absolute;
	right:0;
	top:86px;
	}

#snsIcon li{
	display:block;
	float:left;
	margin-right:5px;
	}

#snsIcon li.fb{
	width:70px;
	}



#snsIcon:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   line-height:0;
}
#snsIcon { display: inline-block; }
* html #snsIcon { height: 1%; }
#snsIcon { display: block; }
	

/* ec
--------------------------------------------------------- */
#ec{
	margin-bottom:50px;
	}
	
#ec:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   line-height:0;
}
#ec { display: inline-block; }
* html #ec { height: 1%; }
#ec { display: block; }	

#jk{
	width:140px;
	float:left;
	margin:0;
	}
	
#ec_area{
	width:813px;
	float:left;
	margin:0 27px 0 0;
	}

#ec_area h3{
	margin-bottom:10px;
	}

#ec_area_left{
	width:396px;
	float:left;
	margin:0 21px 5px 0;
	}
	

#ec_area_left h2{
	margin-bottom:18px;
	}
	
#ec_area_right{
	margin-bottom:20px;
	width:396px;
	float:left;
	}
	
#ec_area_right h2{
	margin-bottom:18px;
	}

#sell{
	margin-bottom:25px;
	}

#rental{
	}

#dhd{
	}	
	

.ec_btn ul{
	background-color:#FFF;
	padding:13px 0 5px 27px;
	}
.ec_btn ul:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   line-height:0;
}
.ec_btn ul { display: inline-block; }
* html .ec_btn ul { height: 1%; }
.ec_btn ul { display: block; }	

.ec_btn li{
	float:left;
	margin:0 13px 6px 0;
	}

.ec_btn li a:hover{
	filter: alpha(opacity=40);
  -moz-opacity:0.40;
  opacity:0.40;
	}

.list_br{
	clear:both;
	}
		
.sup{
	font-size:12px;
	margin:5px 0 15px 0;
	line-height:140%;
	}
	
.dhd_description{
	padding:8px 12px 8px 12px;
	background:#333333;
	position:relative;
	clear:both;
	}

#ec_area .dhd_description h3{
	margin-bottom:5px;
	}
.dhd_description p{
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	}

.dhd_description a{
	font-size:10px;
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0 10px 10px 0;
	}

#trailer{
	text-align:center;
	margin-bottom:60px;
	}
	
#trailer h2{
	margin-bottom:20px;
	}
	
#movie{
	margin-bottom:30px;
	}	

#trailer p a:hover{
	filter: alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
	}
	
/* bnr_area
--------------------------------------------------------- */

#bnr_area{
	padding:30px 0;
	background:#333333;
	}

#bnr_area_inn{
	width:980px;
	margin:0 auto;
	}

#bnr_area_inn ul{
	}
#bnr_area_inn ul:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   line-height:0;
}
#bnr_area_inn ul { display: inline-block; }
* html #bnr_area_inn ul { height: 1%; }
#bnr_area_inn ul { display: block; }	


#bnr_area_inn ul a:hover{
	filter: alpha(opacity=45);
  -moz-opacity:0.45;
  opacity:0.45;
	}


#cp_bnr{
	padding-bottom:18px;
	clear:both;
	text-align:center;
	}	

#cp_bnr li{
	display:inline-block;
	padding-right:15px;
	/display:inline;
	/zoom:1;
	}

#cp_bnr li.last{
	margin-right:0;
	}	
	


#page_bnr{
	clear:both;
	padding-bottom:18px;
	}	

#page_bnr li{
	float:left;
	margin:0 10px 0 0;
	}

#page_bnr li.last{
	margin-right:0;
	}	
	

#offiicial_bnr{
	width:980px;
	padding-bottom:18px;
	}

	
#offiicial_bnr li{
	float:left;
	margin:0 10px 0 0;
	}

#offiicial_bnr li.last{
	margin-right:0;
	}	

#banner_inn:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
#offiicial_bnr { display: inline-table; }  
/* Hides from IE-mac \*/  
* html #offiicial_bnr { height: 1%; }  
#offiicial_bnr { display: block; }  
/* End hide from IE-mac */  


#top_footerleft{
	margin:0px 31px 0 0;
	padding:4px 12px 0px 12px;
	float:left;
	width:355px;
	height:44px;
	background-color:#e0e0e0;
}

#top_footerleft span{
	text-align:center;
	margin-bottom:1px;
	color:#000;
	font-weight:bold;
	}

#top_footerleft li{
	float:left;
	width:166px;
	height:22px;
	list-style:none;
	margin-right:6px;
}
#top_footerleft li.last{
	margin-right:0px;
}


#snss{
	width:590px;
	display:block;
	float:left;
}

#snss li{
	margin-right:10px;
	float:left;
	list-style:none;
	}

#snss li.last{
	margin-right:0;
	}

	
/*-------------------
fox-sns
--------------------*/

#fox-sns{
	width:358px;
	background-color:#c1ad4b;
	padding:5px 7px 2px 7px;
	margin-right:18px;
	float:left;
	}
#fox-sns:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
#fox-sns { display: inline-table; }  
/* Hides from IE-mac \*/  
* html #fox-sns { height: 1%; }  
#fox-sns { display: block; }  
/* End hide from IE-mac */  

#fox-sns h3{
	float:left;
	margin-right:14px;
	}

#fox-sns .fox-sns-btn{
	float:left;
	width:141px;
	}

#fox-sns .fox-sns-btn li{
	margin-bottom:3px;
	list-style:none;
	}
	
	
	
.non{
	filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;
	}
	
	
#legal{
	width:900px;
	margin:0 auto;
}