@charset "utf-8";
/* CSS Document */
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

.clear{ clear:both; }


body{ width:100%; color:#fff; text-align:center; font-size:10pt; background:#000 url(images/bg.jpg) center top repeat-y; background-position:center 15px;  }

a { text-decoration:none; }
a:hover { text-decoration: underline}
/*body*/

.mem_login { line-height:25px; text-align:left; padding-left:18px; }
.mem_login input.inin { width:120px;}
.mem_login input.btnbtn { margin:5px; font-size:10pt; background:url(images/c_bg.jpg); border:1px solid #FFC; padding:5px 10px; cursor:pointer ; text-align:center}
.mem_login input.btnbtn:hover { border:1px solid #f79450; }
.mem_login_add input.inin {width:80px;}
.btn_for a { display:block; background:url(images/btn_mmer.jpg) left no-repeat; width:89px; height:33px; float:left; margin:0 6px 5px 0; color:#fff; text-align:center}
.btn_for a:hover { background-position:-89px 0; color:#FCC }
.btn_all { padding:5px 10px 5px 0;}

#wrap { width:100%; height:auto; }
#header { background:url(images/header.png) center no-repeat; width:100%; height:283px;  }
#content { background:url(images/content_bg.png) center top repeat-y; width:100%;  height:auto; _margin-left:-1px;  }
#content_bottom { background:url(images/content_bottom.png) center no-repeat; width:100%; height:55px; color:#9a3a8c; }
#footer {  background:url(images/footer.png) center ; width:100%; height:215px; color:#9a3a8c; line-height:85px;}

#main { width:1000px; height:auto; margin:0 auto; position:relative; }
#main_content {  width:860px; height:auto; float:left; margin-left:69px !important; _margin-left:34px; padding-bottom:30px;  }
#scroll { width:auto; height:auto; float:right; right:-65px; position:absolute; }


/*header*/
#header a { display:block; width:100%; height:283px; } 

/*main內容*/

/*----跑馬燈+avgoogle---*/
#main_top { width:100%; height:30px; border:1px solid #e744ac; background:#1d0716; }
.marquee { color:#f5de9b; float:left; line-height:30px; overflow:hidden; padding-left:10px; text-align:left; width:60%;  }
.marquee a { color:#f5de9b; }
.avgoogle { background:url(images/avgoogle_bg.jpg) no-repeat; float:right; width:329px; height:29px; line-height:30px; }
.avgoogle span.search_btn { float:right; padding-right:6px;}
.avgoogle span.search_btn a { background:url(images/avgoogle_btn01.jpg) no-repeat; display:block; width:69px; height:25px; margin-top:2px;  text-indent:-9999; font-size:0; color:#bc0b9c;  }
.avgoogle span.search_btn a:hover { background:url(images/avgoogle_btn02.jpg) no-repeat; display:block; width:69px; height:25px;  }
.avgoogle span.search_input { float:left; padding:7px 0 0 122px;  }
.avgoogle span.search_input input { background:#3f2437; color:#fff; width:120px; border:0;}

/*---Flash輪播---*/
#flash_ads { width:852px; height:142px; background:url(images/flash.jpg); margin-top:10px; }

/*---main主區塊---*/
#mainBox { width:100%; height:auto; clear:left;}
#main_left { float:left; width:120px; height:auto;  }
#main_center { float:left; width:515px; height:auto; }
#main_right { float:right; width:219px; height:auto; }
#hot_movie {  width:860px; height:auto; }
#main_main { float:right; width:737px; height:auto;}

/*---main_left----*/
.hot_tag_box { width:120px; height:auto; margin-top:10px;  }
.hot_tag_box dl {}
.hot_tag_box dl dt{ line-height:30px; }
.hot_tag_box dl dd { line-height:25px; }
.hot_tag_box dl dt a{ font-size:12pt; color:#FFFF00;}
.hot_tag_box dl dd a{  color:#fff; }
.hot_tag_top { background:url(images/hot_tag_top.jpg) top no-repeat; width:120px; height:38px; display:block;  }
.hot_tag_center { background:url(images/hot_tag_center.jpg) repeat-y; overflow:hidden }
.hot_tag_bottom { background:url(images/hot_tag_bottom.jpg) top no-repeat; width:120px; height:13px; display:block;}

/*----main_center----*/
.news_box { width:515px; height:auto; margin-top:10px; }
.news_top { background:url(images/news_top.jpg) top no-repeat; width:515px; height:38px; display:block;  }
.news_center { background:url(images/news_center.jpg) repeat-y; overflow:hidden }
.news_bottom { background:url(images/news_bottom.jpg) top no-repeat; width:515px; height:11px; display:block;}
.news_box ul { list-style:disc; padding:5px 0; }
.news_box li { line-height:20px; text-align:left; list-style:inside disc ; padding-left:20px;} 
.news_box li a { color:#fff; text-decoration:none; } 
.news_box li a:hover { color:#fff; text-decoration:underline; } 
.news_box li.more {text-align:right; padding-right:30px; }
.news_box li.more a { color:#fff; text-decoration:none; line-height:35px; } 
.news_box li.more a:hover { color:#fff; text-decoration:underline; } 

.latest_movie_box { width:515px; height:auto;  margin-top:3px; }
.latest_movie_top { background:url(images/latest_movie_top.jpg) top no-repeat; width:515px; height:36px; display:block;  }
.latest_movie_bottom { background:url(images/latest_movie_bottom.jpg) top no-repeat; width:515px; height:12px; display:block;}
.latest_movie_center { background:url(images/latest_movie_center.jpg) repeat-y; width:515px; height:auto; overflow:hidden; display:block; padding:5px 0 5px 9px; _padding:5px 0 5px 5px; }

/*---main_right---*/
.top_five_box { width:219px; height:auto; margin-top:10px;  }
.top_five_top { background:url(images/top_five_top.jpg) top no-repeat; width:219px; height:38px; display:block;  }
.mem_top { background:url(images/top_member_top.jpg) top no-repeat; width:219px; height:38px; display:block;  }
.top_five_bottom { background:url(images/top_five_bottom.jpg) top no-repeat; width:219px; height:13px; display:block;}
.top_five_center { background:url(images/top_five_center.jpg) repeat-y; width:219px; height:auto; overflow:hidden; padding:8px 0 0; }
span.play_btn { width:69px; height:25px;  }
span.play_btn a { width:69px; height:25px; background:url(images/play_btn01.jpg) no-repeat;display:block; text-indent:-9999; font-size:0; color:#bc0b9c  }
span.play_btn a:hover { background:url(images/play_btn02.jpg) no-repeat; }

table.top_five_five {  border-bottom:1px solid #8e156c; line-height:20px; text-align:left; margin-top:5px; }
table.top_five_five  a{  color:#fff; }

.ads_box { width:219px; height:auto; margin-top:10px; }
.ads_top { background:url(images/ads.jpg) top no-repeat; width:219px; height:42px; display:block; }
.ads img { padding-top:5px; }

/*----hot_movie----*/
.hot_movie_top{ background:url(images/hot_movie_top.jpg) no-repeat; width:860px; height:38px; }
.hot_movie_center{ background:url(images/hot_movie_center.jpg) repeat-y; width:860px; height:auto; overflow:hidden; padding:10px 15px; }
.hot_movie_bottom { background:url(images/hot_movie_bottom.jpg) no-repeat; width:860px; height:10px; }

/*★movie_tab★*/
.movie_tab { width:124px; height:225px ; float:left; display:block; margin:5px 0;  }
.movie_pic { display:block; height:165px; }
.movie_pic img { display:block;  margin:0 auto;}
.movie_name { display:block; height:30px; }
.movie_name a { color:#fff; }
.movie_time { display:block; color:#f5de9b; line-height:25px;  }

.movie_tab2 { width:138px; height:220px ; float:left; display:block;  margin:5px 0;  }
.movie_pic2 { display:block; height:165px; }
.movie_pic2 img { display:block;  margin:0 auto;}
.movie_name2 { display:block;width:124px; height:30px; }
.movie_name2 a { color:#fff; }
.movie_time2 { display:block; width:124px;color:#f5de9b; line-height:25px; }


.tag_all { margin:10px 20px; }

/*scroll*/
.icon_free { margin-top:15px;}
.icon_free a{ background:url(images/icon_free01.png); width:112px; height:114px; display:block;}
.icon_free a:hover{ background:url(images/icon_free02.png);}

.icon_roomtv { margin-top:10px;  float:left;}
.icon_roomtv a{ background:url(images/icon_roomtv01.png); width:47px; height:143px; display:block;}
.icon_roomtv a:hover{ background:url(images/icon_roomtv02.png);}

.icon_game { margin-top:5px;  float:left; clear:left}
.icon_game a{ background:url(images/icon_game01.png); width:47px; height:143px; display:block;}
.icon_game a:hover{ background:url(images/icon_game02.png);}

.icon_faq { margin-top:5px;  float:left; clear:left}
.icon_faq  a{ background:url(images/icon_faq01.png); width:47px; height:143px; display:block;}
.icon_faq  a:hover{ background:url(images/icon_faq02.png);}

.icon_member { margin-top:5px;  float:left; clear:left}
.icon_member a{ background:url(images/icon_member01.png); width:47px; height:143px; display:block;}
.icon_member a:hover{ background:url(images/icon_member02.png);}


/*目前所在位置*/
.now_position {color:#999; text-align:left;}
.now_position  span { color:#f2df9a;}
.now_position2 {color:#999; text-align:left; padding: 10px 0 0 20px;}
.now_position2 span { color:#f2df9a;}

/*內頁*/
.main_main_box { margin-top:9px;}
.main_main_top{ background:url(images/main_main_top.jpg) no-repeat; width:737px; height:35px; }
.main_main_mv_top{ background:url(images/main_main_mv_top.jpg) no-repeat; width:737px; height:35px; }
.main_main_news_top { background:url(images/main_main_news_top.jpg) no-repeat; width:737px; height:35px;}
.main_main_faq_top { background:url(images/main_main_faq_top.jpg) no-repeat; width:737px; height:35px;}
.main_main_center{ background:url(images/main_main_center.jpg) repeat-y; width:737px; height:auto; overflow:hidden;}
.main_main_bottom { background:url(images/main_main_bottom.jpg) no-repeat; width:737px; height:13px; }


.mv_pic { border:1px solid #FF3399; padding:10px; background:#000; margin:10px 20px; }
.mv_detail { border:1px solid #FF3399; padding:10px;  margin:5px 20px; text-align:left; }
.mv_detail table {  padding:0; margin:0;}
.mv_detail table tr { padding:2px;  line-height:30px;}
.mv_detail table tr td.left { width:20%; text-align:right;border-bottom:1px solid #3f0c35 }
.mv_detail table tr td.right { width:80%; padding-left:10px; text-align:left;border-bottom:1px solid #3f0c35 }
.mv_detail table tr td.right span { color:#ef46b2;  }
.mv_detail table tr td.right a { color:#FFDE00; padding:0 2px;  }
.mv_detail table tr td.mv_content { line-height:20px; color:#f5de9b; padding:5px 0; text-align:left; }
.down_free  { padding:10px; }
.down_free a {width:169px; height:91px; display:block; background:url(images/down_free01.png); margin: 0 auto}
.down_free a:hover{  background:url(images/down_free02.png)}

.down_high { padding:10px;  }
.down_high a { width:169px; height:91px; display:block; background:url(images/down_high01.png); margin: 0 auto}
.down_high a:hover{  background:url(images/down_high02.png)}

.down_member { padding:10px;  }
.down_member a { width:169px; height:91px; display:block; background:url(images/down_member01.png); margin: 0 auto}
.down_member a:hover{  background:url(images/down_member02.png)}


/*☆下載區☆*/
table.have_buy {text-align:center; line-height:35px;}
table.have_buy h1 { color:#ff66cc; border-bottom:1px solid #ff66cc; margin:10px 0; line-height:30px; font-size:13pt; font-weight:bold;}
table.have_buy h2 { color:#999; line-height:35px;}

table.no_buy {text-align:center; line-height:35px;}
table.no_buy h1 { color:#ffcc00; border-bottom:1px solid #ffcc00; margin:10px 0; line-height:30px; font-size:13pt; font-weight:bold;}
table.no_buy h2 { color:#999; line-height:35px;}

table.how_to_buy {text-align:center; line-height:35px; }
table.how_to_buy h1 { color:#009cff; border-bottom:1px solid #009cff; margin:10px 0; line-height:30px; font-size:13pt; font-weight:bold;}
table.how_to_buy ol li { color:#cdcdcd; line-height:25px; text-align:left}
table.how_to_buy ol p span { color:#f0ff00;}
p.inputBox { color:#93d5ff}

/*news*/
.news_single { margin:10px auto;}
.news_all { margin:10px auto}
table.news_one { line-height:25px; text-align:left;    }
table.news_one h1{ color:#ffff00; font-size:12pt; font-weight:bold; }
table.news_one h2{ color:#999; }

table.news_much { line-height:25px; text-align:left; margin:20px auto 0 auto; padding:0 10px;}
table.news_much h2{ color:#999; font-size:10pt;line-height:35px; border-bottom:1px solid #781661 }
table.news_much h3{ color:#fff; padding-left:10px; line-height:35px; border-bottom:1px solid #781661 }
table.news_much h3 a{ color:#fff; padding-left:10px; }

/*□□遊戲□□*/
.game01 a{ width:250px; height:283px; background:url(images/game1_01.jpg) no-repeat; display:block; }
.game01 a:hover{  background:url(images/game1_02.jpg) no-repeat}
.game02 a{ width:250px; height:283px; background:url(images/game2_01.jpg) no-repeat;  display:block;}
.game02 a:hover{  background:url(images/game2_02.jpg) no-repeat}
.game03 a{ width:250px; height:283px; background:url(images/game3_01.jpg) no-repeat;display:block;}
.game03 a:hover{ background:url(images/game3_02.jpg) no-repeat}
.game_login_top{  background:url(images/game_login_top.jpg) no-repeat; width:860px; height:38px; margin-top:10px; }
.game_login_center{ background:url(images/hot_movie_center.jpg) repeat-y; width:860px; height:auto; overflow:hidden; padding:5px 0; text-align: center;}
.game_login_bottom { background:url(images/hot_movie_bottom.jpg) no-repeat; width:860px; height:10px; }

/*faq*/
.faq_box { width:90%; height:auto; font-size:10pt; margin:10px auto ; text-align:left; line-height:30px;}
.faq_time { color:#ccc; }
.faq_q { color:#CCC; }
.faq_a { color:#fff; border-bottom:1px dashed #a41c60; padding-bottom:10px;}
.faq_time span, .faq_q span ,.faq_a span { width:120px; font-size:11pt; color:#999;  }
.faq_box h2 { color:#ffff00; font-size:12pt;border-bottom:1px solid #ffff00; line-height:50px; text-align:CENTER }
.faq_phone_box { width:72%; margin:0 auto; padding:20px 0; }
.faq_phone { font-size:12pt; color:#FFFF00;  line-height:35px; float:left; width:165px;}
.faq_phobeinput input { float:left; line-height:30px; height:30px; padding-left:5px }

/*分頁*/
.page { overflow: hidden;  font-size: 10pt;  padding: 10px 0; }
.page ul { list-style: none;padding: 2px 0; line-height: 20px;}
.page li { display: inline;}
.page.manu { padding:5px; margin: 3px;	text-align:center; }
.page.manu a { padding:3px 6px ; margin: 2px; border:1px solid #390031; background:#6a005b; color: #999;}
.page.manu a:hover,
.page.manu a:active { border: 1px solid #91007c;	color: #fff; }
.page.manu .current {padding:3px 6px; margin:2px;border: 1px solid #a90090; font-weight:bold; background:#6f005f; color:#FFF;}
.page.manu .disabled {	padding: 3px 6px;	margin:2px; color: #999;}

/*付費金額點數對照表*/
.paybox { border:#FFCC66; text-align:center; } /*(8)(bg)*/
table.paybox tr td{ border:1px solid #3a0c30; border-collapse:collapse;  }
.pay_main { background-color:#a7188f; color:#fff;} /*(7)下方付費方式大塊*/
.pay01 {  background:#333;}/*(8)購點幣別背景色*/
.pay02 { background:#000; color:#ffe1d5;  }/*購點付費金額背景色*/
.pay03 {  background:#333;}/*購點付費種類背景色*/
.pay04 {  background-color:#666666;}/*購點背景色*/
