@charset "utf-8";
/* CSS Document */

/* #contents内でpremium_base.cssに記述してあるものは以下　参考までに/////
#contents{width:687px; height:auto; margin:0px; padding:0px; float:right;}
#contents_sub{width:687px; height:auto; margin:0px; padding:0px;}
#main{width:480px; height:auto; margin:0px; padding:0px; float:left;}
#right{width:202px; height:auto; margin:0px; padding:0px 0px 0px 5px; float:right;}
*/

/* ■■■■list■■■■ */

/* ★main */

/* top_answer */
.top_answer{width:480px; height:atuo; margin:0px 0px 10px 0px; padding:0px;}
.top_answer p{width:416px; height:60px; margin:0px; padding:0px 0px 0px 4px; float:right;}
.top_answer p em{width:416px; height:25px; margin:0px; padding:0px 0px 5px 0px; text-align:right; display:block;}
.top_answer p em img{margin-left:10px;}
.top_answer p span{width:416px; height:auto; margin:5px 0px; padding:0px; display:block; line-height:18px;}

/* list_number */
.list_number{width:480px; height:25px; margin:0px 0px 5px 0px; padding:0px; line-height:30px; text-align:center;}
.list_number strong{font-size:20px; color:#CC0000; margin:0px 5px;}
.list_number a{margin:0px 5px;}

/* list_block */
#list_block{width:470px; height:116px; margin:4px 0px 0px 0px; padding:4px; border:1px solid #666666;}
.list_b_left{width:120px; height:116px; margin:0px; padding:0px 4px 0px 0px; float:left;}
.list_b_left span{font-size:10px; line-height:12px;}
.list_b_left span em{font-style:normal; color:#CC0000;}
.list_b_right{width:346px; height:116px; margin:0px; padding:0px; float:right;}
.list_title{width:346px; height:26px; margin:0px; padding:0px;}
.list_title em{margin:0px 0px 0px 3px; padding:0px; float:right;}
.list_title span{width:260px; height:26px; margin:0px; padding:0px; overflow:hidden; line-height:26px; display:block; float:left;}
.list_kbps{width:346px; height:20px; margin:0px; padding:4px 0px; font-weight:bold; line-height:20px;}
.list_kbps img{margin:0px 2px; padding:0px; vertical-align:middle;}
.list_txt{width:346px; height:26px; margin:0px; padding:0px 0px 0px 0px; font-size:10px; line-height:13px; overflow:hidden;}
.list_ico{width:346px; height:32px; margin:0px; padding:4px 0px 0px 0px;}
.list_ico em{float:left;}
.list_ico em img{margin-right:4px;}
.list_ico span{float:right;}

/* list_txt */
#list_txt table{width:480px; height:auto; margin:0px; padding:0px; text-align:center; background-color:#999999;}
#list_txt th{height:30px; background-color:#666666; vertical-align:middle;}
#list_txt td{height:30px; background-color:#000000; vertical-align:middle;}
#list_txt td span{width:290px; height:30px; display:block; overflow:hidden; line-height:30px;}
#list_txt td a:link{color:#FFFFFF; text-decoration: none;}
#list_txt td a:visited{color:#FFFFFF; text-decoration: none;}
#list_txt td a:hover{color:#3399FF; text-decoration: underline;}



/* ■■■■movie■■■■ */

/* ★contents */

/* title */
.movie_title{width:672px; height:40px; margin:0px; padding:0px 5px 0px 10px; background-image:url(../img/premium/movie/movie_title_bg.gif);}
.movie_title table{vertical-align:middle; height:40px;}
.movie_title th{width:82px; padding:0px; vertical-align:middle; text-align:right;}
.movie_title td{min-width:345px; vertical-align:middle; font-size:14px; color:#FFFFFF; font-weight:bold;}


/* movie_main */
#movie_main{width:687px; height:auto; margin:0px; padding:4px 0px; clear:both;}
.movie_main_img{width:480px; height:360px; margin:0px; padding:10px; float:left; background-image:url(../img/premium/movie/movie_main_bg.gif);}
#movie_main_data{width:184px; height:auto; margin:0px; padding:0px 0px 0px 3px; float:right;}
.movie_flag{width:180px; height:23px; margin:0px; padding:0px 4px 0px 0px;}
.movie_flag img{margin-right:4px;}
.movie_type{width:180px; height:23px; margin:0px; padding:4px 4px 0px 0px;}
.movie_type img{margin-right:3px;}
#movie_main_data em{color:#CC0000; font-style:normal; padding:0px 3px;}
.movie_data_act{width:180px; height:24px; margin:0px; padding:0px 4px 0px 0px; line-height:24px; border-bottom:1px solid #999999;}
#movie_data_txt{width:176px; height:auto; margin:0px 0px 5px 0px; padding:4px 4px 5px 4px; line-height:14px; border-bottom:1px solid #999999;}
.movie_data_day{width:180px; height:18px; margin:0px; padding:0px 4px 0px 0px; line-height:18px;}
.movie_data_kbps{width:180px; height:18px; margin:0px; padding:0px 4px 0px 0px; line-height:18px;}
.movie_data_time{width:180px; height:18px; margin:0px; padding:0px 4px 0px 0px; line-height:18px;}

/* movie_keyword */
.movie_keyword{width:687px; height:auto; margin:0px; padding:4px 0px 0px 0px;}
.movie_keyword img{margin:0px 4px 4px 0px;}

/* photo_gallery */
.photo_gallery{width:687px; height:auto; margin:0px; padding:0px;}
.photo_gallery img{margin:6px 5px 6px 6px;}

/* movie_download */
.movie_download{width:687px; height:auto; margin:0px; padding:0px;}
.dl_main_t{width:687px; margin:5px 0px; padding:0px; background-color:#999999; vertical-align:middle; text-align:center;}
.dl_main_t th{height:30px; background-color:#666666; color:#FFFFFF; font-weight:bold;}
.dl_main_t td{background-color:#000000; color:#FFFFFF;}
.dl_main_t td img{margin:2px 0px;}

/* 関連バナー・シリーズ m_between */
.m_between{width:687px; height:80px; margin:0px; padding:5px 0px;}





