@charset "EUC-JP";

body{
 margin:0px;
 background:url(../basic_img/bg.png) repeat-x;
}

h1,h2,h3,h4{
 clear:both;
 margin:0px;
 color:#666666;
 font-size:0.9em;
}

hr{
 visibility:hidden;
 margin:0px;
}

p{
 clear:both;
 margin:0px;
 color:#666666;
 font-size:small;
}

p.review_list{
margin-left:20px;
margin-right:60px;
padding:10px;
border:1px solid #b8c5cc;
}

img{
 border:0px;
}

marquee{
 background:#ffffff;
 border:1px solid #b8c5cc;
 width:450px;
}

img.movie_img{
 background:url(../basic_img/pan_bg2.png);
 padding:10px;
 border:1px solid #b8c5cc;
}

span{
 line-height:140%;
}

span.small{
 font-size:small;
}

span.x_small{
 font-size:x-small;
}

a.blue{
 color:#406980;
 
}

a.blue:hover{
 color:#cc6666;
 
}

a.white{
 color:#ffffff;
}

a.white:hover{
 color:#cc6666;
}

table.table_out{
 background:url(../basic_img/pan_bg.png);
}

td.td_white{
 background:#ffffff;
}
th.th_white{
 background:url(../basic_img/pan_bg2.png);
}

form{
 color:#666666;
 font-size:small;
 line-height:140%;
}

form.review{
 margin-left:20px;
 margin-right:60px;
 padding:10px;
 background:url(../basic_img/pan_bg2.png);
}

#header{
 visibility:hidden;
 float:none;
 height:0px;
}

#container{
 clear:both;
 margin-right:auto;
 margin-left:auto;
 width:950px;
}

#top_logo{
 clear:both;
 margin:0px;
 width:950px;
 height:70px;
}

#top_random{
 clear:both;
 margin:0px;
 width:950px;
 height:320px;
}

#top_random_img{
 clear:both;
 margin:0px;
 float:left;
 width:480px;
 height:320px;
}

#top_random_right{
 float:right;
 margin:0px;
 width:470px;
 height:320px;
 background:url(../basic_img/random_r_bg.png) no-repeat;
}

#menu{
 clear:both;
 margin:0px;
 width:950px;
 height:30px;
}

#pan{
 clear:both;
 margin:0px;
 width:950px;
 padding-top:3px;
 padding-bottom:3px;
 background:url(../basic_img/pan_bg.png);
}

#main{
 clear:both;
 margin:0px;
 width:950px;
 background:url(../basic_img/main_bg.png) repeat-y;
}

#contents{
 clear:both;
 margin:0px;
 width:620px;
 padding-left:10px;
 padding-top:10px;
 float:left;
}

#sub_contents{
 float:right;
 margin:0px;
 padding-right:10px;
 padding-top:10px;
 width:310px;
}

#fooder{
 clear:both;
 width:100%;
 background:#666666;
}

#f01{
 clear:both;
 margin-right:auto;
 margin-left:auto;
 padding-top:10px;
 padding-bottom:10px;
 width:950px;
}

#copy{
 clear:both;
 margin-right:auto;
 margin-left:auto;
 width:950px;
}

div.topics{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/topics_bg.png) no-repeat;
}

div.whatsme{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/whatsme_bg.png) no-repeat;
}

div.information{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/information_bg.png) no-repeat;
}

div.rights{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/rights_bg.png) no-repeat;
}

div.disclaimer{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/disclaimer_bg.png) no-repeat;
}

div.privacy{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/privacy_bg.png) no-repeat;
}

div.link{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/link_bg.png) no-repeat;
}

div.about_review{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/about_review_bg.png) no-repeat;
}

div.dousa{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/dousa_bg.png) no-repeat;
}

div.contact{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/contact_bg.png) no-repeat;
}

div.qanda{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/qanda_bg.png) no-repeat;
}

div.introduction{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/introduction_bg.png) no-repeat;
}

div.nowonscreen{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/nowonscreen_bg.png) no-repeat;
}

div.screen_01{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_01.png) no-repeat;
}

div.screen_02{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_02.png) no-repeat;
}

div.screen_03{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_03.png) no-repeat;
}

div.screen_04{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_04.png) no-repeat;
}

div.screen_05{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_05.png) no-repeat;
}

div.screen_06{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_06.png) no-repeat;
}

div.screen_07{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_07.png) no-repeat;
}

div.screen_08{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_08.png) no-repeat;
}

div.screen_09{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_09.png) no-repeat;
}

div.screen_10{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_10.png) no-repeat;
}

div.screen_11{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_11.png) no-repeat;
}

div.screen_12{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/screen_12.png) no-repeat;
}

div.moveover{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/moveover_bg.png) no-repeat;
}

div.weekend{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/weekend_bg.png) no-repeat;
}

div.top_com{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/top_com.png) no-repeat;
}

div.sp_error{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/sp_error_bg.png) no-repeat;
}

div.review_thx{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/review_thx.png) no-repeat;
}

div.dvd_collection{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/dvd_collection_bg.png) no-repeat;
}

div.present{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/present_bg.png) no-repeat;
}

div.news{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/news_bg.png) no-repeat;
}

div.blogblog{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/blogblog_bg.png) no-repeat;
}

div.rank_ml{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/rank_bg_ml.png) no-repeat;
}

div.rank_sl{
 clear:both;
 margin:0px;
 width:620px;
 background:url(../basic_img/rank_bg_sl.png) no-repeat;
}

div.top_rank{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/rank_bg_m.png) no-repeat;
}

div.top_rank_s{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/rank_bg_s.png) no-repeat;
}

div.top_shop{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/shop_bg.png) no-repeat;
}

div.trailer{
 clear:both;
 margin-top:80px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 width:320px;
 height:266px;
}

div.relation{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/relation_bg.png) no-repeat;
}

div.dvd_relation{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/dvd_relation_bg.png) no-repeat;
}

div.news_relation{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/news_relation_bg.png) no-repeat;
}

div.a_dvd{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/dvd_bg.png) no-repeat;
}

div.a_music{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/music_bg.png) no-repeat;
}

div.a_book{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/book_bg.png) no-repeat;
}

div.top_log{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/blog_bg.png) no-repeat;
}

div.log_relation{
 clear:both;
 margin:0px;
 width:310px;
 background:url(../basic_img/log_relation.png) no-repeat;
}

div.clear{
 clear:both;
 height:10px;
}

div.top_logo{
 clear:both;
 margin-top:100px;
 width:470px;
 height:220px;
}

div.mListImage{
 clear:both;
 margin:0px;
 width:90px;
 padding-top:5px;
 padding-left:40px;
 float:left;
}

div.mListText{
 margin:0px;
 padding-top:10px;
 width:490px;
 float:right;
}

div.mListImage_S{
 clear:both;
 margin:0px;
 width:90px;
 padding-top:5px;
 padding-left:10px;
 float:left;
}

div.mListText_S{
 margin:0px;
 padding-top:10px;
 padding-right:10px;
 width:200px;
 float:right;
}

