@charset "utf-8";

* { margin:0; padding:0; }
html,body { background:#94DBFF; margin: 0; padding: 0 ; font-weight:100; font-family:"Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif; }

a{ overflow:hidden; outline:none; }

.clear { clear:both; }

img { border:0; }

hr { height: 0; margin: 0; padding: 0; border: 0; }

#fade { position: absolute; position:fixed; width:100%; height:100%;  top:0; left:0; background:#94DBFF; text-indent:inherit; z-index:9990; }

.clouds1 { width:100%; height:100%; height: auto; background:url(../images/back.jpg); }

.head_bg   { position:fixed; top:0; left:0; width:100%; height:70px; z-index:30; background:#94DBFF; }
/*
.head_bg { background:#94DBFF; }
*/
#head { position:relative; height:70px; width:960px; margin:0 auto; }
#head iframe { height:70px; width:960px; }
#top_head { position:relative; height:70px; width:960px; margin:0 auto; background:url(../images/head_bg.png) no-repeat; background-position:left; }
.cont_top   { position:absolute; width:148px; height:70px; top:0; left:0; }
.cont_btm01 { position:absolute; width:76px; height:32px; top:30px; left:155px; }
.cont_btm02 { position:absolute; width:76px; height:32px; top:30px; left:235px; }
.cont_btm03 { position:absolute; width:111px; height:32px; top:30px; left:315px; }
.cont_btm04 { position:absolute; width:85px; height:32px; top:30px; left:430px; }
.cont_btm05 { position:absolute; width:93px; height:32px; top:30px; left:519px; }
.cont_btm06 { position:absolute; width:76px; height:32px; top:30px; left:616px; }
.cont_btm07 { position:absolute; width:92px; height:32px; top:30px; left:696px; }
.cont_btm08 { position:absolute; width:74px; height:32px; top:30px; left:792px; }
.cont_btm09 { position:absolute; width:88px; height:32px; top:30px; left:870px; }

.cont_top   .top_btm { position:relative; width:148px; height:70px; }
.cont_btm01 .top_btm { position:relative; width:76px; height:32px; background:url(../images/cont_btm01.png) top center; }
.cont_btm02 .top_btm { position:relative; width:76px; height:32px; background:url(../images/cont_btm02.png) top center; }
.cont_btm03 .top_btm { position:relative; width:111px; height:32px; background:url(../images/cont_btm03.png) top center; }
.cont_btm04 .top_btm { position:relative; width:85px; height:32px; background:url(../images/cont_btm04.png) top center; }
.cont_btm05 .top_btm { position:relative; width:93px; height:32px; background:url(../images/cont_btm05.png) top center; }
.cont_btm06 .top_btm { position:relative; width:76px; height:32px; background:url(../images/cont_btm06.png) top center; }
.cont_btm07 .top_btm { position:relative; width:92px; height:32px; background:url(../images/cont_btm07.png) top center; }
.cont_btm08 .top_btm { position:relative; width:74px; height:32px; background:url(../images/cont_btm08.png) top center; }
.cont_btm09 .top_btm { position:relative; width:88px; height:32px; background:url(../images/cont_btm09.png) top center; }

.cont_top   .top_btm span.hover { position:absolute; width:148px; height:70px; }
.cont_btm01 .top_btm span.hover { position:absolute; width:76px; height:32px; background:url(../images/cont_btm01.png) bottom center; }
.cont_btm02 .top_btm span.hover { position:absolute; width:76px; height:32px; background:url(../images/cont_btm02.png) bottom center; }
.cont_btm03 .top_btm span.hover { position:absolute; width:111px; height:32px; background:url(../images/cont_btm03.png) bottom center; }
.cont_btm04 .top_btm span.hover { position:absolute; width:85px; height:32px; background:url(../images/cont_btm04.png) bottom center; }
.cont_btm05 .top_btm span.hover { position:absolute; width:93px; height:32px; background:url(../images/cont_btm05.png) bottom center; }
.cont_btm06 .top_btm span.hover { position:absolute; width:76px; height:32px; background:url(../images/cont_btm06.png) bottom center; }
.cont_btm07 .top_btm span.hover { position:absolute; width:92px; height:32px; background:url(../images/cont_btm07.png) bottom center; }
.cont_btm08 .top_btm span.hover { position:absolute; width:74px; height:32px; background:url(../images/cont_btm08.png) bottom center; }
.cont_btm09 .top_btm span.hover { position:absolute; width:88px; height:32px; background:url(../images/cont_btm09.png) bottom center; }
/*
#banny_bgfl01 { width:960px; margin:0 auto; background:url(../images/sabage_maihama_ev01.jpg) no-repeat top; }
*/
#banny_bgfl01 { width:960px; margin:0 auto; background:url(../images/sabage_maihama_ev01.jpg) no-repeat top; }
#banny_bgfl02 { width:960px; margin:0 auto; background:#FFFFF5; }
/*
#content  { position:relative; height:1130px; width:960px; margin:0 auto; z-index:1; background:url(../images/sabage_mv.jpg) no-repeat center 70px; }
*/
#content  { position:relative; height:930px; width:960px; margin:0 auto; z-index:1; }
#sub_content { position:relative; width:960px; margin:0 auto; z-index:1; background:url(../images/content_bg.png) repeat-y; }
#main_fl  { position:absolute; top:18px; left:6px; width:10px; height:1070px; }

.main_title    { position:absolute; bottom:40px; left:10px; width:420px; height:254px;  background: url(../images/logos2.png); background-repeat:no-repeat; z-index:105; display:none; }
/*
.main_title    { position:absolute; bottom:10px; left:10px; width:350px; height:196px;  background: url(../images/logos.png); background-repeat:no-repeat; z-index:5; display:none; }
.broad_info_fl { position:absolute; top:80px; left:10px; width:890px; height:50px;  background: url(../images/broad_info2.png); background-repeat:no-repeat; display:none; }
*/
.maihama_info_fl { position:absolute; top:85px; left:5px; width:290px; height:90px;  background: url(../images/maihama_info_02.png); background-repeat:no-repeat; display:none; }

.copy_fl { position:absolute; top:900px; right:10px; width:218px; height:11px; background: url(../images/copy.png); background-repeat:no-repeat; z-index:5; }

#evlink_fl { position:absolute; top:340px; right:10px; width:128px; height:78px; z-index:100; display:none; }
#evlink_fl .gt_btm { width:128px; height:78px; background:url(../images/shopev_link.png) no-repeat; }
/*
#votelink_fl { position:absolute; top:620px; right:10px; width:360px; height:112px; z-index:100; display:none; }
#votelink_fl .gt_btm { width:360px; height:112px; background:url(../images/vote_link.png) no-repeat; }

#votelink_fl { position:absolute; top:440px; right:10px; width:128px; height:80px; z-index:100; display:none; }
#votelink_fl .gt_btm { width:128px; height:80px; background:url(../images/vote_link.png) no-repeat; }
*/

#sabasai_fl { position:absolute; top:640px; left:0px; width:960px; height:60px; z-index:100; display:none; }
#sabasai_fl .gt_btm { width:960px; height:60px; background:url(../images/top_sai_go.png) center center no-repeat; }
#sabasai_fl .sai_btm { width:530px; height:60px; float:right; }

#ac2014_info_fl  { position:absolute; top:140px; left:383px; width:175px; height:115px; display:none; }
#ac2014_info_fl .gt_btm { width:175px; height:115px; background:url(../images/animecamp2014.png) no-repeat; }
/*
#brord_final_event  { position:absolute; top:260px; left:10px; width:360px; height:65px; display:; }
#brord_final_event .gt_btm { width:360px; height:65px; background:url(../images/brord_final_event.png) no-repeat; }
*/

#bd_spend_fl { position:absolute; top:100px; right:10px; width:260px; height:108px; display:none; }
#bd_spend_fl .gt_btm { width:260px; height:108px; background:url(../images/bd_spend_info8.png) no-repeat; }
/*
#bd_spend_fl { position:absolute; top:200px; right:10px; width:230px; height:108px; display:none; }
#bd_spend_fl .gt_btm { width:230px; height:108px; background:url(../images/bd_spend_info5.png) no-repeat; }
*/
#b1225_happybd_commfl         { position:absolute; top:410px; left:0px; width:960px; height:441px; z-index:5; display:none; }
#b1225_happybd_commfl .gt_btm { width:960px; height:441px; background:url(../images/sabage_1225_logos.png) no-repeat; }

.link_bn_01 { position:absolute; top:945px; left:6px;   width:260px; height:52px; background:#3CF; }
.link_bn_02 { position:absolute; top:945px; left:280px; width:260px; height:52px; background:#3CF; }
.link_bn_03 { position:absolute; top:945px; left:554px; width:240px; height:52px; background:#3CF; }


#pv_fl { position:absolute; top:215px; right:10px; width:185px; height:116px; display:none; }
#pv_fl .pv_btm            { position:relative; width:185px; height:116px; display:block; background:url(../images/sabage_pv_btm.png) no-repeat; background-position:top; }
#pv_fl .pv_btm span.hover { position:absolute; width:185px; height:116px; display:block; background:url(../images/sabage_pv_btm.png) no-repeat; background-position:bottom; }

#social_posi { position:absolute; top:895px; right:242px; width:300px; margin:5px 0 0 0; z-index:5; }
#news_fl     { position:absolute; top:720px; right:10px; width:526px; height:152px; border-radius:10px; z-index:10;}
#news_fl iframe { width:512px; height:120px; }
#news_fl .head { background: url(../images/news_index_head.png) no-repeat; width:526px; height:32px; border-radius:8px 8px 0 0; color:#FFF; font-size:15px; font-weight:900; }
#news_fl .body { width:512px; padding:5px; background:rgba(255,255,255,0.4); border-radius:4px; }
#news_fl .scroll { width:512px; height:120px; overflow:scroll; overflow-x:hidden; font-size:12px; line-height:15px; }
#tweet_fl { position:absolute; top:190px; left:10px; width:260px; padding:10px; background:rgba(255,255,255,0.7); border-radius:6px; z-index:20; min-height:230px; z-index:10;}

.twit { float:left; width:110px; }
.face { float:left; width:110px; }
.gogl { float:left; width:80px; }



.foot_bg { width:100%; height:140px; background:#94DBFF; }

#foot { position:relative; height:140px; width:960px; margin:0 auto; }
#foot .cp { position:absolute; top:20px; left:50%; width:327px; height:51px; margin:0 0 0 -163px;  background:url(../images/foot_logo.png) no-repeat; }

#open_fl     { display:none; }
#stage01_fl  { width:809px; height:609px; background: url(../images/story_img01.png) no-repeat; }

.nonborder { border:none; outline:none; }

.chara_title { position:absolute; top:90px; left:50%; width:470px; height:50px; margin:0 0 0 -235px; background:url(../images/title_chara_logo.png) no-repeat; }
.story_title { position:absolute; top:90px; left:50%; width:470px; height:50px; margin:0 0 0 -235px; background:url(../images/title_story_logo.png) no-repeat; }
.staff_title { position:absolute; top:90px; left:50%; width:470px; height:50px; margin:0 0 0 -235px; background:url(../images/title_staff_logo.png) no-repeat; }
.broad_title { position:absolute; top:90px; left:50%; width:470px; height:50px; margin:0 0 0 -235px; background:url(../images/title_broad_logo.png) no-repeat; }
.goods_title { position:absolute; top:90px; left:50%; width:470px; height:50px; margin:0 0 0 -235px; background:url(../images/title_goods_logo.png) no-repeat; }
.movie_title { position:absolute; top:90px; left:50%; width:470px; height:50px; margin:0 0 0 -235px; background:url(../images/title_movie_logo.png) no-repeat; }
.sababan_title { position:absolute; top:1220px; left:50%; width:760px; height:41px; margin:0 0 0 -380px; background:url(../images/sb_title.png) no-repeat; }
.sp_title    { position:absolute; top:90px; left:50%; width:470px; height:50px; margin:0 0 0 -235px; background:url(../images/title_special_logo.png) no-repeat; }

#chara_dfl        { padding:150px 0 50px 0; margin:0 auto; width:900px; height:700px; }
#chara_dfl iframe { width:900px; height:700px; }

#story_dfl        { padding:150px 0 50px 0; margin:0 auto; width:900px; height:940px; }
#story_dfl .wfl { width:900px; height:940px; background:#333; }
#story_dfl iframe { width:900px; height:940px; }

#staff_dfl        { padding:150px 0 150px 0; margin:0 auto; width:700px; }
#staff_dfl .work_fl { width:700px; height:600px; background:url(../images/staff_list.png) no-repeat; background-position:center center; }

#movie_dfl        { padding:150px 0 0 0; margin:0 auto; width:900px; height:1000px; }
#movie_dfl .wfl { width:900px; height:1000px; background:#333; }
#movie_dfl iframe { width:900px; height:1000px; }

#movie_dfl2        { padding:120px 0 50px 0; margin:0 auto; width:900px; height:1000px; }
#movie_dfl2 .wfl { width:900px; height:1000px; background:#333; }
#movie_dfl2 iframe { width:900px; height:1000px; }

.pv_go01 { position:absolute; top:90px; right:50px; width:106px; height:106px; background:url(../images/pv_go01.png) no-repeat; }
.pv_go02 { position:absolute; top:1140px; right:50px; width:106px; height:106px; background:url(../images/pv_go02.png) no-repeat; }

#broad_dfl        { padding:150px 0 230px 0; margin:0 auto; width:740px; }
#broad_dfl .work_fl  { position:relative; width:740px; height:400px; background:url(../images/broad_list.png) no-repeat; background-position:center 10px; }

#broad_dfl .work_fl .link01 { position:absolute; top:178px; left:2px; width:251px; height:32px;}
#broad_dfl .work_fl .link02 { position:absolute; top:217px; left:2px; width:251px; height:32px;}
#broad_dfl .work_fl .link03 { position:absolute; top:256px; left:2px; width:251px; height:32px;}
#broad_dfl .work_fl .link_sp01 { position:absolute; top:410px; left:90px; width:298px; height:31px;}
#broad_dfl .work_fl .link_sp02 { position:absolute; top:640px; left:2px; width:515px; height:38px;}

#broad_dfl .work_fl .link01 .btm { position:relative; width:251px; height:32px; background:url(../images/broad_nlink01.png) top; }
#broad_dfl .work_fl .link02 .btm { position:relative; width:251px; height:32px; background:url(../images/broad_nlink02.png) top; }
#broad_dfl .work_fl .link03 .btm { position:relative; width:251px; height:32px; background:url(../images/broad_nlink03.png) top; }
#broad_dfl .work_fl .link_sp01 .btm { position:relative; width:298px; height:31px; background:url(../images/broad_splink01.png) top; }
#broad_dfl .work_fl .link_sp02 .btm { position:relative; width:515px; height:38px; background:url(../images/broad_splink02.png) top; }

#broad_dfl .work_fl .link01 .btm span.hover { position:absolute; width:251px; height:32px; background:url(../images/broad_nlink01.png) bottom; }
#broad_dfl .work_fl .link02 .btm span.hover { position:absolute; width:251px; height:32px; background:url(../images/broad_nlink02.png) bottom; }
#broad_dfl .work_fl .link03 .btm span.hover { position:absolute; width:251px; height:32px; background:url(../images/broad_nlink03.png) bottom; }
#broad_dfl .work_fl .link_sp01 .btm span.hover { position:absolute; width:298px; height:31px; background:url(../images/broad_splink01.png) bottom; }
#broad_dfl .work_fl .link_sp02 .btm span.hover { position:absolute; width:515px; height:38px; background:url(../images/broad_splink02.png) bottom; }

#broad_dfl .work_fl2 { position:relative; width:740px; height:320px; background:url(../images/broad_list2.png) no-repeat; background-position:center top; }

#broad_dfl .work_fl2 .link01 { position:absolute; top:45px; left:2px; width:251px; height:32px;}
#broad_dfl .work_fl2 .link02 { position:absolute; top:125px; left:2px; width:251px; height:32px;}
#broad_dfl .work_fl2 .link03 { position:absolute; top:169px; left:2px; width:251px; height:32px;}

#broad_dfl .work_fl2 .link01 .btm { position:relative; width:251px; height:32px; background:url(../images/broad_nlink01.png) top; }
#broad_dfl .work_fl2 .link02 .btm { position:relative; width:251px; height:32px; background:url(../images/broad_nlink04.png) top; }
#broad_dfl .work_fl2 .link03 .btm { position:relative; width:251px; height:32px; background:url(../images/broad_nlink05.png) top; }

#broad_dfl .work_fl2 .link01 .btm span.hover { position:absolute; width:251px; height:32px; background:url(../images/broad_nlink01.png) bottom; }
#broad_dfl .work_fl2 .link02 .btm span.hover { position:absolute; width:251px; height:32px; background:url(../images/broad_nlink04.png) bottom; }
#broad_dfl .work_fl2 .link03 .btm span.hover { position:absolute; width:251px; height:32px; background:url(../images/broad_nlink05.png) bottom; }

#broad_dfl .saba_toku  { width:740px; height:450px; background:url(../images/saba_toku_title.png) no-repeat; margin:30px 0 0 0; }
#broad_dfl .saba_end   { width:740px; height:320px; background:url(../images/saba_end_title.png) no-repeat; margin:30px 0 0 0; }

#goods_dfl        { padding:210px 0 50px 0; margin:0 auto; width:756px; }
#goods_dfl .work_fl { width:756px; }

.goods_prev { position:absolute; top:206px; right:50%; margin:0 390px 0 0; width:36px; height:68px; }
.goods_back { position:absolute; top:206px; left :50%; margin:0 0 0 390px; width:36px; height:68px; }

.goods_prev .btm { position:relative; width:36px; height:68px; background:url(../images/goods/left_btm.png) top; }
.goods_back .btm { position:relative; width:36px; height:68px; background:url(../images/goods/right_btm.png) top; }

.goods_prev .btm span.hover { position:absolute; width:36px; height:68px; background:url(../images/goods/left_btm.png) bottom; }
.goods_back .btm span.hover { position:absolute; width:36px; height:68px; background:url(../images/goods/right_btm.png) bottom; }

.kamo_btmsp .charge04 { position:relative; width:360px; height:120px; background:url(../images/special/sp_kamototu_btm04.png) no-repeat; }

.kamo_btmsp .charge01 span.hover { position:absolute; width:360px; height:120px; background:rgba(0,204,0,0.5); border-radius:20px; }


#goods_dfl #bd_workfl { width:756px; margin:0 0 20px 0; }
#bd_workfl .title { width:100%; height:32px; background: url(../images/goods/goods_bd_title.png) no-repeat left; margin:0 0 28px 0; }

.bd_01 { position:relative; background:url(../images/goods/bdpac_01.jpg) no-repeat top left; cursor:pointer; }
.bd_02 { position:relative; background:url(../images/goods/bdpac_02.jpg) no-repeat top left; cursor:pointer; }
.bd_03 { position:relative; background:url(../images/goods/bdpac_03.jpg) no-repeat top left; cursor:pointer; }
.bd_04 { position:relative; background:url(../images/goods/bdpac_04.jpg) no-repeat top left; cursor:pointer; }
.bd_05 { position:relative; background:url(../images/goods/bdpac_05.jpg) no-repeat top left; cursor:pointer; }
.bd_06 { position:relative; background:url(../images/goods/bdpac_06.jpg) no-repeat top left; cursor:pointer; }

.bd_01 span.hover { position:absolute; top:0; left:0; width:222px; height:300px; background:url(../images/goods/bdpac_01.jpg) no-repeat top right; }
.bd_02 span.hover { position:absolute; top:0; left:0; width:222px; height:300px; background:url(../images/goods/bdpac_02.jpg) no-repeat top right; }
.bd_03 span.hover { position:absolute; top:0; left:0; width:222px; height:300px; background:url(../images/goods/bdpac_03.jpg) no-repeat top right; }
.bd_04 span.hover { position:absolute; top:0; left:0; width:222px; height:300px; background:url(../images/goods/bdpac_04.jpg) no-repeat top right; }
.bd_05 span.hover { position:absolute; top:0; left:0; width:222px; height:300px; background:url(../images/goods/bdpac_05.jpg) no-repeat top right; }
.bd_06 span.hover { position:absolute; top:0; left:0; width:222px; height:300px; background:url(../images/goods/bdpac_06.jpg) no-repeat top right; }

#bd_workfl .links { position:absolute; top:0; left:0; width:222px; height:300px; z-index:10; }

#bd_dfl        { padding:210px 0 50px 0; margin:0 auto; width:756px; }
#bd_dfl .work_fl { width:756px; min-height:600px; }
#bd_dfl .work_fl_sub { width:660px; min-height:600px; margin:0 auto; }

#bd_dfl .sub_head { position:relative; padding:0 0 15px 0; }
#bd_dfl .sub_head .close { position:fixed; top:80px; right:10px; width:60px; height:58px; background:url(../special/close.png) }

.right_menu  { position:absolute; top:0; right:0; width:360px; height:440px; font-size:11px; z-index:10; }
.right_menu2 { position:absolute; top:320px; right:0; width:450px; height:120px; font-size:11px; z-index:10; }

#bd_workfl .bd_fl        { width:100%; height:356px; padding:10px 0 0 0; margin:0 0 28px 0; }
#bd_workfl .once_bdfl    { width:222px; height:356px; margin:0 40px 0 0; float:left; }
#bd_workfl .once_bdfl_ed { width:222px; height:356px; float:left; }
#bd_workfl .cm_word      { width:216px; margin:305px 3px 0 3px; font-size:14px; line-height:22px; }
#bd_workfl .cm_word h1   { font-size:20px; }

#goods_dfl #cd_workfl { width:756px; margin:0 0 20px 0; }
#cd_workfl .title    { width:100%; height:32px; background: url(../images/goods/goods_cd_title.png) no-repeat left; margin:0 0 28px 0; }
#cd_workfl #item_fl  { width:100%; height:200px; margin:0 0 35px 0; }
#cd_workfl #item_fl2 { width:100%; margin:0 0 35px 0; }
#cd_workfl .jacket   { float:left; width:200px; height:235px; margin:0 20px 0 0; }
#cd_workfl .jacket2  { float:left; width:200px; height:200px; margin:0 20px 0 0; }
#cd_workfl .cd_dmy   { background:url(../images/goods/goods_cd_jkdummy.jpg) no-repeat; }

#cd_workfl .cd_op01  { background:url(../images/goods/cdimg_op01.jpg) no-repeat; }
#cd_workfl .cd_op02  { background:url(../images/goods/cdimg_op02.jpg) no-repeat; }
#cd_workfl .cd_ed01  { background:url(../images/goods/cdimg_ed01.jpg) no-repeat; }
#cd_workfl .cd_cs01  { background:url(../images/goods/cdimg_cs01.jpg) no-repeat; }
#cd_workfl .cd_cs02  { background:url(../images/goods/cdimg_cs02.jpg) no-repeat; }
#cd_workfl .cd_cs03  { background:url(../images/goods/cdimg_cs03.jpg) no-repeat; }
#cd_workfl .cd_cs04  { background:url(../images/goods/cdimg_cs04.jpg) no-repeat; }
#cd_workfl .cd_cs05  { background:url(../images/goods/cdimg_cs05.jpg) no-repeat; }
#cd_workfl .cd_os01  { background:url(../images/goods/cdimg_os01.jpg) no-repeat; }
#cd_workfl .cd_np00  { background:url(../images/goods/cdimg_np00.jpg) no-repeat; }

#cd_workfl .jacket .cm_word  { width:194px; margin:205px 3px 0 3px; font-size:13px; text-align:center; font-weight:600; }
#cd_workfl .jacket .cm_word2 { width:194px; margin:205px 3px 0 3px; font-size:11px; text-align:center; }

#goodsci_workfl .links { position:absolute; top:0; left:0; width:184px; height:250px; z-index:10; }

#goods_dfl #goodsci_workfl { width:756px; margin:0 0 20px 0; }
#goodsci_workfl .ci_fl { width:100%; height:306px; padding:10px 0 0 0; margin:0 0 28px 0; }

#goodsci_workfl .once_cifl    { width:184px; height:306px; margin:0 5px 0 0; float:left; }
#goodsci_workfl .once_cifl_ed { width:184px; height:306px; float:left; }
#goodsci_workfl .cm_word      { width:178px; margin:255px 3px 0 3px; font-size:12px; line-height:22px; text-align:center; }
#goodsci_workfl .cm_word h1   { font-size:12px; }

#goodsci_workfl .title { width:100%; height:32px; background: url(../images/goods/goods_bd_title.png) no-repeat left; margin:0 0 28px 0; }

.ci_01 { position:relative; background:url(../images/goods/goods_ci001.png) no-repeat top; cursor:pointer; }
.ci_02 { position:relative; background:url(../images/goods/goods_ci002.png) no-repeat top; cursor:pointer; }
.ci_03 { position:relative; background:url(../images/goods/goods_ci003.png) no-repeat top; cursor:pointer; }
.ci_04 { position:relative; background:url(../images/goods/goods_ci004.png) no-repeat top; cursor:pointer; }
.ci_05 { position:relative; background:url(../images/goods/goods_ci005.png) no-repeat top; cursor:pointer; }
.ci_06 { position:relative; background:url(../images/goods/goods_ci006.png) no-repeat top; cursor:pointer; }
.ci_07 { position:relative; background:url(../images/goods/goods_ci007.png) no-repeat top; cursor:pointer; }
.ci_08 { position:relative; background:url(../images/goods/goods_ci008.png) no-repeat top; cursor:pointer; }
.ci_09 { position:relative; background:url(../images/goods/goods_ci009.png) no-repeat top; cursor:pointer; }
.ci_10 { position:relative; background:url(../images/goods/goods_ci010.png) no-repeat top; cursor:pointer; }
.ci_11 { position:relative; background:url(../images/goods/goods_ci011.png) no-repeat top; cursor:pointer; }
.ci_12 { position:relative; background:url(../images/goods/goods_ci012.png) no-repeat top; cursor:pointer; }
.ci_13 { position:relative; background:url(../images/goods/goods_ci013.png) no-repeat top; cursor:pointer; }
.ci_14 { position:relative; background:url(../images/goods/goods_ci014.png) no-repeat top; cursor:pointer; }
.ci_15 { position:relative; background:url(../images/goods/goods_ci015.png) no-repeat top; cursor:pointer; }
.ci_16 { position:relative; background:url(../images/goods/goods_ci016.png) no-repeat top; cursor:pointer; }
.ci_17 { position:relative; background:url(../images/goods/goods_ci017.png) no-repeat top; cursor:pointer; }
.ci_18 { position:relative; background:url(../images/goods/goods_ci018.png) no-repeat top; cursor:pointer; }

#goods_dfl #comic_workfl { width:756px; margin:0 0 30px 0; }
#comic_workfl .title        { width:100%; height:32px; background: url(../images/goods/goods_comic_title.png) no-repeat left; margin:0 0 28px 0; }
#comic_workfl .info         { width:100%; height:90px; background: url(../images/goods/comic_textline.png) no-repeat left; margin:0 0 28px 0; }
#comic_workfl .comic_fl     { width:100%; height:260px; margin:0 0 28px 0; }
#comic_workfl .once_cmfl    { width:154px; height:260px; margin:0 45px 0 0; float:left; }
#comic_workfl .once_cmfl_ed { width:154px; height:260px; float:left; }
#comic_workfl .cm_word      { width:148px; margin:238px 3px 0 3px; font-size:11px; }

.goods_cate { width:100%; height:32px; margin:0 0 28px 0; }
.goods_cate .cate_01 { float:left; position:relative; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate01.png) bottom; border-radius:8px; margin:0 6px 0 0; border-radius:8px;}
.goods_cate .cate_02 { float:left; position:relative; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate02.png) bottom; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_03 { float:left; position:relative; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate03.png) bottom; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_04 { float:left; position:relative; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate04.png) bottom; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_05 { float:left; position:relative; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate05.png) bottom; border-radius:8px; margin:0 6px 0 0;}

.goods_cate .cate_01 span.hover { float:left; position:absolute; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate01.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_02 span.hover { float:left; position:absolute; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate02.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_03 span.hover { float:left; position:absolute; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate03.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_04 span.hover { float:left; position:absolute; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate04.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_05 span.hover { float:left; position:absolute; top:0; left:0; width:142px; height:32px; background: url(../images/goods/goods_cate05.png) top; border-radius:8px; margin:0 6px 0 0;}

.goods_cate .cate_01_n { float:left; width:142px; height:32px; background: url(../images/goods/goods_cate01.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_02_n { float:left; width:142px; height:32px; background: url(../images/goods/goods_cate02.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_03_n { float:left; width:142px; height:32px; background: url(../images/goods/goods_cate03.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_04_n { float:left; width:142px; height:32px; background: url(../images/goods/goods_cate04.png) top; border-radius:8px; margin:0 6px 0 0;}
.goods_cate .cate_05_n { float:left; width:142px; height:32px; background: url(../images/goods/goods_cate05.png) top; border-radius:8px; margin:0 6px 0 0;}

.comic_01 { background:url(../images/goods/comic_01.png) no-repeat top; }
.comic_02 { background:url(../images/goods/comic_02.png) no-repeat top; }
.comic_03 { background:url(../images/goods/comic_03.png) no-repeat top; }
.comic_04 { background:url(../images/goods/comic_04.png) no-repeat top; }
.comic_05 { background:url(../images/goods/comic_05.png) no-repeat top; }
.comic_06 { background:url(../images/goods/comic_06.png) no-repeat top; }
.comic_07 { background:url(../images/goods/comic_07.png) no-repeat top; }
.comic_08 { background:url(../images/goods/comic_08.png) no-repeat top; }

#item_fl tr { font-size:11px; line-height:15px; vertical-align:top; }
#item_fl td { padding:3px 0; }

#item_fl2 tr { font-size:11px; line-height:15px; vertical-align:top; }
#item_fl2 td { padding:3px 0; }

#sp_dfl        { padding:210px 0 50px 0; margin:0 auto; width:740px; }
#sp_dfl .work_fl { width:740px; min-height:600px; }
#sp_dfl .work_fl_sub { width:660px; min-height:600px; margin:0 auto; }

#sp_dfl .twico_title  { position:relative; width:100%; height:195px; background:url(../images/special/sp_twitter_title.png) no-repeat center top; margin:0 0 50px 0; }
#sp_dfl .twico_title2 { position:relative; width:100%; height:195px; background:url(../images/special/sp_twitter_title.png) no-repeat center top; margin:0 0 20px 0; }
#sp_dfl .twico_btm   { position:absolute; top:146px; left:200px; width:360px; height:32px; }
#sp_dfl .twico_btm .btm            { position:relative; width:360px; height:32px; background:url(../images/special/sp_twitter_btm.png); cursor:pointer; }
#sp_dfl .twico_btm .btm span.hover { position:absolute; width:360px; height:32px; background:rgba(255,255,255,0.5); }
#sp_dfl .twico_comm { background:url(../images/special/sp_twitter_comm.png) no-repeat center 0; width:100%; height:176px; margin:0 0 20px 0; }
#sp_dfl .ico_dlfl { width:400px; height:400px; margin:50px auto; }

#sp_dfl .twico_title2 { position:relative; padding:0 0 15px 0; text-align:center; }
#sp_dfl .twico_title2 .close { position:fixed; top:80px; right:10px; width:60px; height:58px; background:url(../special/close.png) }

#sp_dfl .polls_fl  { position:relative; width:100%; height:280px; margin:0 0 50px 0; }
#sp_dfl .polls_btm  { position:absolute; top:0; left:30px; width:700px; height:280px; }
#sp_dfl .polls_btm .btm            { position:relative; width:700px; height:280px; background:url(../images/special/polls_btm.png) top; cursor:pointer; }
#sp_dfl .polls_btm .btm span.hover { position:absolute; width:700px; height:280px; background:url(../images/special/polls_btm.png) bottom; cursor:pointer; }

.ico_box { width:100%; height:110px; margin:0 0 16px 0; }
.ico_box .once_ico    { position:relative; float:left; width:110px; height:110px; margin:0 16px 0 0; }
.ico_box .once_ico_ed { position:relative; float:left; width:110px; height:110px; }
.ico_box .once_ico span.hover    { position:absolute; top:0; left:0; width:110px; height:110px; background:rgba(255,255,255,0.5); cursor:pointer; }
.ico_box .once_ico_ed span.hover { position:absolute; top:0; left:0; width:110px; height:110px; background:rgba(255,255,255,0.5); cursor:pointer; }

.ico_n01 { background:url(../images/special/ico_n01.jpg) no-repeat; }
.ico_n02 { background:url(../images/special/ico_n02.jpg) no-repeat; }
.ico_n03 { background:url(../images/special/ico_n03.jpg) no-repeat; }
.ico_n04 { background:url(../images/special/ico_n04.jpg) no-repeat; }
.ico_n05 { background:url(../images/special/ico_n05.jpg) no-repeat; }
.ico_n06 { background:url(../images/special/ico_n06.jpg) no-repeat; }
.ico_n07 { background:url(../images/special/ico_n07.jpg) no-repeat; }
.ico_n08 { background:url(../images/special/ico_n08.jpg) no-repeat; }
.ico_n09 { background:url(../images/special/ico_n09.jpg) no-repeat; }
.ico_n10 { background:url(../images/special/ico_n10.jpg) no-repeat; }
.ico_n11 { background:url(../images/special/ico_n11.jpg) no-repeat; }
.ico_n12 { background:url(../images/special/ico_n12.jpg) no-repeat; }
.ico_n13 { background:url(../images/special/ico_n13.jpg) no-repeat; }
.ico_n14 { background:url(../images/special/ico_n14.jpg) no-repeat; }
.ico_n15 { background:url(../images/special/ico_n15.jpg) no-repeat; }
.ico_n16 { background:url(../images/special/ico_n16.jpg) no-repeat; }
.ico_n17 { background:url(../images/special/ico_n17.jpg) no-repeat; }
.ico_n18 { background:url(../images/special/ico_n18.jpg) no-repeat; }
.ico_n19 { background:url(../images/special/ico_n19.jpg) no-repeat; }
.ico_n20 { background:url(../images/special/ico_n20.jpg) no-repeat; }
.ico_n21 { background:url(../images/special/ico_n21.jpg) no-repeat; }
.ico_n22 { background:url(../images/special/ico_n22.jpg) no-repeat; }
.ico_n23 { background:url(../images/special/ico_n23.jpg) no-repeat; }
.ico_n24 { background:url(../images/special/ico_n24.jpg) no-repeat; }


#sp_dfl .kamo_title { width:100%; height:195px; background:url(../images/special/sp_kamototu_title.png) no-repeat center top; margin:0 0 30px 0; }
#sp_dfl .kamo_btmsp { width:100%; height:120px; margin:0 0 20px 0; }
#sp_dfl .btm_left   { float:left; width:360px; height:120px; margin:0 20px 0 0; }
#sp_dfl .btm_right  { float:left; width:360px; height:120px; }
.kamo_btmsp .charge01 { position:relative; width:360px; height:120px; background:url(../images/special/sp_kamototu_btm01.png) no-repeat; }
.kamo_btmsp .charge02 { position:relative; width:360px; height:120px; background:url(../images/special/sp_kamototu_btm02.png) no-repeat; }
.kamo_btmsp .charge03 { position:relative; width:360px; height:120px; background:url(../images/special/sp_kamototu_btm03.png) no-repeat; }
.kamo_btmsp .charge04 { position:relative; width:360px; height:120px; background:url(../images/special/sp_kamototu_btm04.png) no-repeat; }
.kamo_btmsp .charge05 { position:relative; width:360px; height:120px; background:url(../images/special/sp_kamototu_btm05.png) no-repeat; }
.kamo_btmsp .charge06 { position:relative; width:360px; height:120px; background:url(../images/special/sp_kamototu_btm06.png) no-repeat; }

.kamo_btmsp .charge01 span.hover { position:absolute; width:360px; height:120px; background:rgba(0,204,0,0.5); border-radius:20px; }
.kamo_btmsp .charge02 span.hover { position:absolute; width:360px; height:120px; background:rgba(0,204,0,0.5); border-radius:20px; }
.kamo_btmsp .charge03 span.hover { position:absolute; width:360px; height:120px; background:rgba(0,204,0,0.5); border-radius:20px; }
.kamo_btmsp .charge04 span.hover { position:absolute; width:360px; height:120px; background:rgba(0,204,0,0.5); border-radius:20px; }
.kamo_btmsp .charge05 span.hover { position:absolute; width:360px; height:120px; background:rgba(0,204,0,0.5); border-radius:20px; }
.kamo_btmsp .charge06 span.hover { position:absolute; width:360px; height:120px; background:rgba(0,204,0,0.5); border-radius:20px; }

.new_tag { position:absolute; top:-15px; left:-26px; width:139px; height:87px; background:url(../images/special/new.png) no-repeat; z-index:100; }

#sp_dfl .sub_head { position:relative; padding:0 0 15px 0; text-align:center; }
#sp_dfl .sub_head .close { position:fixed; top:80px; right:10px; width:60px; height:58px; background:url(../special/close.png) }

.chap_text { font-size:14px; line-height:20px; }
.chap_point01 { background:#00CC00; color:#FFF; font-weight:900; width:100px; text-align:center; padding:2px 5px; border-radius:20px; }
.photo_fl { border:7px #FFF solid; box-shadow:1px 1px 3px #333; -moz-box-shadow:1px 1px 3px #333; -webkit-box-shadow:1px 1px 3px #333; }

.change_wf         { margin:5px 0 0 0; }
.change_wf a       { color:#900; text-decoration:none; }
.change_wf a:hover { color:#F00; text-decoration:none; }

noscript { display:none; }
