@charset "utf-8";
/* CSS Document */

/* main_contents このcss自体はbase.css　にありますxxx　以下のcssは全てmain_contents内xxx
#main_contents{width:601px; height:auto; margin:0px; padding:0px; float:left;}
*/

/* home */

/* newest */
#newest{width:334px; height:211; margin:0px; padding:0px 0px 10px 0px; border:1px solid #767676; background-color:#FFFFFF;}
#newest h2{width:324px; height:30px; background-image:url(../img/common/bar/top_bar3.jpg); color:#FFFFFF; font-size:20px; line-height:30px; margin:0px; padding-left:10px; font:"平成角ゴシック Std W9"; font-weight:bold;}
.newest_flag{width:334px; height:21px; margin:0px; padding:5px 0px; text-align:left;}
.newest_flag img{margin-left:10px;}
.newest_image{width:200px; height:150px; margin:0px; padding:0px 10px 0px 10px; float:left;}
#newest_data{width:111px; height:150px; margin:0px; padding:0px 3px 0px 0px; float:right;}
#newest_data h5{width:111px; height:26px; line-height:26px; overflow:hidden; font-style:normal; font-size:12px;}
#newest_data p{width:111px; height:87px; margin:0px; padding:2px 0px 2px 0px; line-height:15px; overflow:hidden;}
#newest_data span{width:111px; height:30px; margin:3px 0px 0px 0px; line-height:30px; display:block; overflow:hidden;}
#newest_data span#button a{width:111px; height:30px; display:block; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; background-image:url(../img/common/bt/detail01.jpg);}    
#newest_data span#button a:hover {background-position: 0 -30px;}

#newest_all{width:335px; height:31px; margin:7px 0px 10px 0px; display:block; overflow:hidden;}
#newest_all a{width:335px; height:31px; display:block; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; background-image:url(../img/common/bt/newest01.jpg);}    
#newest_all a:hover {background-position: 0 -31px;}

/* 新規追加  Start */
/* top_bn */
#top_bn {height: 210px;width: 580px;background-color: #fffafa;border: 1px solid #363636;float: none;clear: both;padding: 10px 10px 10px 9px;margin-bottom: 5px;margin-top: 0px;}
#topb_bn {height: 520px;width: 599px;background-color: #fffafa;border: 1px solid #363636;float: none;clear: both;padding: 0px;margin-bottom: 5px;margin-top: 0px;}
#topf_bn {height: 210px;width: 580px;background-color: #fffafa;border: 1px solid #363636;float: none;clear: both;padding: 10px 10px 10px 9px;margin-bottom: 5px;margin-top: 0px;}
/* comingsoon */
#comingsoon{width:601px; height:100px; padding:0px; border:1px solid #767676; background-color:#000000; clear: both; margin-top: 6px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px;}
/* information */
#information{width:599px; height:115px; margin:0px 0px 5px; padding:0px;  border:1px solid #666666; float:none;}
/* 新規追加 End */

/* event */
#home_event{width:599px; height:auto; margin:0px 0px 5px; padding:0px;  border:1px solid #363636; background-color:#FFFAFA; clear:both;}
.home_event_bn{
	width:580px;
	height:auto;
	margin:0px;
	padding:10px 10px 10px 9px;
	background: #fffafa;
}
.top_event_left {padding: 0px;float: none;height: 200px;width: 280px;border: 1px solid #767676;clear: none;margin: 0px 0px 5px;}
.top_event_right {padding: 0px;float: none;height: 200px;width: 280px;border: 1px solid #767676;clear: none;margin: 0px 0px 5px;}
.top_event {height: auto;width: 601px;}
.top_fl {
	height: 200px;
	width: 280px;
	float: left;
	border: 1px solid #666666;
	clear: none;
	background: #fffafa;
	padding: 8px;
	margin-bottom: 5px;
}
.top_fr {
	float:right;
	height: 200px;
	width: 280px;
	border: 1px solid #666666;
	padding: 8px;
	background: #fffafa;
	clear: none;
	margin: 0px 0px 5px;
}
.top_fl_m{height: 120px;width: 280px;float: left;border: 1px solid #363636;clear: none;background: #fffafa;padding: 8px;margin-bottom: 5px;}
.top_fr_m{float:right;height: 120px;width: 280px;border: 1px solid #363636;margin: 0px 0px 5px;padding: 8px;background: #fffafa;clear: none;}
/* new */
#new_full{
	width:600px;
	height:199px;
	clear:both;
	margin:5px 0px 10px;
	padding:0px;
	border: none #363636;
}
#new_short{width:599px;height:199px;clear:both;margin:0px;padding:0px;border: 1px solid #767676;background: #333333;}

#s_new{width:100px; height:183px; padding:7px; border:1px solid #767676; background-color:#220000; float:left;}
#s_new h3{
	width:100px;
	height:18px;
	line-height:18px;
	display:block;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color: #FFFBF0;
}
#s_new a:link{color:#C04D73; text-decoration:none;}
#s_new a:visited{color:#C04D73; text-decoration:none;}
#s_new a:hover{color:#2667DF; text-decoration:none;}
#s_new p{width:100px; height:62px; margin:0px; padding:5px 0px 0px 0px; overflow:hidden; font-size:10px; line-height:15px;}

.new_line {background-image: url(../img/common/etc/line1.gif); background-repeat: repeat-x; margin-top: 5px; width: 100%; text-align: left;}


/* best_movie */
#best_movie_mw{
	width:584px;
	height:auto;
	margin-bottom:5px;
	padding:5px 5px 10px 10px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#fffafa;
	clear: both;
}
#best_movie_con{width:584px; height:112px; margin:0 0 5px 0;}
#best_movie_cw{width:189px; height:112px; border:1px solid #FFFFFF; background-color:#FFE1EB; margin:0 2px 0 0; padding:0; float:left;}
#best_movie_m{width:181px; height:78px; padding:2px 4px;}
.best_movie_pic{width:100px; height:75px; float:left; margin:0 2px 0 0; padding:0;}
.best_movie_tx{
	width:75px;
	height:75px;
	float:right;
	text-align:left;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:10px;
	overflow:hidden;
	color: #AA1F55;
}
.best_movie_title{width:75px; height:27px; margin:0 0 1px 0; padding:0; display:block; overflow:hidden; font-size:11px; line-height:10px;}
.best_movie_com{width:75px; height:24px; margin:0; padding:3px 0px 0px 0px; display:block; overflow:hidden; font-size:11px; line-height:10px;}


 /* series */
 
 #series{
	width:600px;
	height:420px;
	margin:0 0 5px;
	padding:0;
	color: #FFFBF0;
	line-height: 15px;
	font-size: 12px;
	display: block;
}
#series_fl_rb{
	width:178px;
	height:410px;
	padding:0;
	float: right;
	clear: left;
	margin-top: 5;
	margin-right: 5px;
	margin-bottom: 5px;
}
#series_fl_lb{
	width:178px;
	height:410px;
	margin:5px;
	padding:0;
	float: left;
	line-height: 17px;
	color: #FFFBF0;
	clear: right;
	}
#series_fl_ls{
	width:98px;
	height:202px;
	padding:0;
	float: left;
	background: #FF97FF;
	clear: right;
	margin-top: 6px;
	margin-right: 5px;
}
#series_fl_rs{
	width:98px;
	height:202px;
	padding:0;
	float: right;
	background: #FF97FF;
	clear: left;
	margin-top: 6;
	margin-right: 5;
}
#series_p{
width:98px;
	height:135px;
	margin:0 0 0px;
	padding:0;
	float: none;
	background: #FF97FF;
}	
#series2_fl{
	width:590px;
	height:202px;
	margin:5px 5px 0px;
	padding:0;
	float: none;
	clear: none;
}
#series2_fl_s{
	width:114px;
	height:202px;
	padding:0;
	float: left;
	background: #FF97FF;
	clear: none;
	margin-top: 6;
	margin-bottom: 5px;
	margin-left: 5px;
}
#series_m {
	float: left;
	height: 420px;
	width: 412px;
}
 /* table */
 
table{
	height: 215px;
	width: 600px;
	padding: 0px;
	color: #1e1e1e;
	letter-spacing: normal;
	text-align: left;
	margin-bottom: 5px;
	border: 0px none;
}

th{
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}

td{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}

 /* 新着ムービー */
 
#n_m_block {width:600px; height:auto; margin:0; padding:3px 0 5px 1px; clear:both;}
.n_movie   {width:117px; height:auto; margin:0; padding:0 2px 3px 1px; float:left;}
.n_m_up    {width:101px; height:auto; margin:0; padding:0px 7px 7px 7px; border:1px solid #333; background:#282828; color:#FFF; font-size:12px; }
.n_m_up span.m_date1 {font-size: 20px;}
.n_m_up span.m_date2 {font-size: 18px;}
.n_m_down  {width:111px; height:auto; margin:2px 0 0 0; padding:2px; border:1px solid #333; font-size:10px;  background:#FFF;}
.n_m_down span.m_tt 	{width:111px; height:14px; margin:0; padding:0; overflow:hidden; display:block; line-height:120%; font-size:10px;}
.n_m_down span.m_com    {width:111px; height:44px; margin:0; padding:0; overflow:hidden; display:block; line-height:140%; font-size:10px;}
