*:focus {
outline: none;
}


body{
padding:0 0 0 0;
margin:0 0 0 0;
background-image:url(img/00_parts/bg.png) ;
background-repeat:repeat;
}



.side_monit{
padding:0 0 0px 0px;
line-height:0px;
}

.side_monit02{
padding:0 0 0px 0px;
line-height:0px;
}

.side_left{
padding:10px 0 0px 20px;
}

.side_right{
padding:10px 0px 0px 22px;
}



a.anchor{
display: block;
padding-top: 0px;
margin-top: -0px;
}



.top-title{
padding:0 0 0px 0;
margin:0 0 0px 0;
line-height:0px;
width:900px;
height:83px;
background-image:url(img/00_parts/title_logo22.png);
background-repeat:no-repeat;
}



.menu_tb{
padding:5px 0 0 0;
margin:0px 0 0 0;
background-image:url(img/00_parts/bg.png) ;
background-repeat:repeat;
}

.menu_td{
padding:0 0 5px 4px;
}


.sub-title{
padding:0 0 0px 0;
margin:0 0 0px 0;
line-height:0px;
width:900px;
height:133px;
background-image:url(img/00_parts/bg.png) ;
background-repeat:repeat;
}


.menu00 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b00t.png) no-repeat;
background-size: 218px;
width:218px;
height:41px;
line-height:0px;
}

.menu00 a:hover img {
opacity:0.0;
}

.menu01 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b01t.png) no-repeat;
background-size: 218px;
width:218px;
height:41px;
line-height:0px;
}

.menu01 a:hover img {
opacity:0.0;
}

.menu02 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b02t.png) no-repeat;
background-size: 218px;
width: 218px;
height: 41px;
line-height:0px;
}

.menu02 a:hover img {
opacity: 0.0;
}

.menu03 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b03t.png) no-repeat;
background-size: 218px;
width:218px;
height:41px;
line-height:0px;
}

.menu03 a:hover img {
opacity:0.0;
}

.menu04 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b04t.png) no-repeat;
background-size: 218px;
width:218px;
height:41px;
line-height:0px;
}

.menu04 a:hover img {
opacity:0.0;
}

.menu05 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b05t.png) no-repeat;
background-size: 218px;
width:218px;
height:41px;
line-height:0px;
}

.menu05 a:hover img {
opacity:0.0;
}

.menu06 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b06t.png) no-repeat;
background-size: 218px;
width:218px;
height:41px;
line-height:0px;
}

.menu06 a:hover img {
opacity:0.0;
}

.menu07 {
margin:0px 0 0px 0px;
background: url(img/00_parts/menu_b07t.png) no-repeat;
background-size: 177px;
width:177px;
height:41px;
float:left;
line-height:0px;
}

.menu07 a:hover img {
opacity:0.0;
}

.menu08 {
margin:0px 0 0px 0px;
background:url(img/00_parts/menu_b08t.png) no-repeat;
background-size:38px;
width:38px;
height:40px;
float:left;
line-height:0px;
}

.menu08 a:hover img {
opacity:0.0;
}


.to_end {
margin:17px 0 0px 0px;
background: url(img/00_parts/sscroll_toendt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.to_end a:hover img {
opacity: 0.0;
}

.to_start {
margin:17px 0 0px 0px;
background: url(img/00_parts/sscroll_tostartt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.to_start a:hover img {
opacity: 0.0;
}


.buttom_whatsnew {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/whatsnew_mahoo_nt.png) no-repeat;
background-size: 900px;
width:900px;
height:450px;
line-height:0px;
}

.buttom_whatsnew a:hover img {
opacity:0.0;
}

.new_td01{
padding:0 0 0px 0px;
}

.new_td02{
padding:0 0 0px 12px;
}

.new_td03{
padding:0 0 0px 12px;
}

.tw_td01{
width: 586px;
padding:0px 0 0px 0px;
}

.tw_td02{
width: 287px;
padding:0px 0 0px 12px;
}

.licon_tw{
margin:0px 0 7px 8px;
background: url(img/00_parts/licon_twt.png) no-repeat;
background-size: 42px;
width:42px;
height:42px;
line-height:0px;
}

.licon_tw a:hover img {
opacity:0.0;
}

.licon_yt{
margin:0px 0 7px 8px;
background: url(img/00_parts/licon_ytt.png) no-repeat;
background-size: 42px;
width:42px;
height:42px;
line-height:0px;
}

.licon_yt a:hover img {
opacity:0.0;
}

.licon_px{
margin:0px 0 7px 8px;
background: url(img/00_parts/licon_pxt.png) no-repeat;
background-size: 42px;
width:42px;
height:42px;
line-height:0px;
}

.licon_px a:hover img {
opacity:0.0;
}

.licon_crp{
margin:0px 0 7px 8px;
background: url(img/00_parts/licon_crpt.png) no-repeat;
background-size: 42px;
width:42px;
height:42px;
line-height:0px;
}

.licon_crp a:hover img {
opacity:0.0;
}

.new_b01 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview001t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}



p.new_nen01{
width: 257px;
font-size:16px;
color:#ff5a00;
font-weight:bold;
margin:0px 0 0 0px;
padding:16px 15px 0px 15px;
background-color:#ebebeb;
max-height:100%;
}

p.new_bun{
width: 257px;
font-size:18px;
color:#000000;
font-weight:bold;
line-height:26px;
margin:0px 0 0 0px;
padding:13px 15px 16px 15px;
background-color:#ebebeb;
max-height:100%;
}

p.new_nen02{
width: 257px;
font-size:16px;
color:#000000;
font-weight:bold;
margin:0px 0 0 0px;
padding:16px 15px 0 15px;
background-color:#ebebeb;
max-height:100%;
}

p.tw_bun{
width: 287px;
height: 350px;
font-size:18px;
color:#000000;
font-weight:bold;
line-height:26px;
margin:0px 0 0 0px;
padding:0px 0px 0px 0px;
background-color:#ebebeb;
max-height:100%;
}

.top_img{
width:900px;
margin:0px 0 10px 0px;
padding:0px 0px 0px 0px;
}


#bsX,#bsX div{ width:900px;height:313px; }

#bsX{
position:relative;
margin:0px 0 10px 0px;
overflow:hidden;
}
#bsX div{position:absolute;}


.new_b00 {
margin:0px 0 0px 0px;
background-color:#ebebeb;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b01 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview001t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b01 a:hover img {
opacity:0.0;
}

.new_b02 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview002t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b02 a:hover img {
opacity:0.0;
}

.new_b03 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview003t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b03 a:hover img {
opacity:0.0;
}

.new_b04 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview004t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b04 a:hover img {
opacity:0.0;
}

.new_b05 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview_ntft001t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b05 a:hover img {
opacity:0.0;
}

.new_b06 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview006t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b06 a:hover img {
opacity:0.0;
}

.new_b07 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview_ntft002t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b07 a:hover img {
opacity:0.0;
}

.new_b08 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview008t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b08 a:hover img {
opacity:0.0;
}

.new_b09 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview_rampsn01t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b09 a:hover img {
opacity:0.0;
}

.new_b10 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview010t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b10 a:hover img {
opacity:0.0;
}

.new_b11 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview011t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b11 a:hover img {
opacity:0.0;
}

.new_b12 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview012t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b12 a:hover img {
opacity:0.0;
}

.new_b13 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview013t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b13 a:hover img {
opacity:0.0;
}

.new_b15 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview015t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b15 a:hover img {
opacity:0.0;
}

.new_b17 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview_ntft002v2t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b17 a:hover img {
opacity:0.0;
}

.new_b18 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview_rampsn01v2t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b18 a:hover img {
opacity:0.0;
}

.new_b19 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview019t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b19 a:hover img {
opacity:0.0;
}

.new_b20 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview020t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b20 a:hover img {
opacity:0.0;
}

.new_b21 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview021t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b21 a:hover img {
opacity:0.0;
}

.new_b22 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview_ujs001t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b22 a:hover img {
opacity:0.0;
}

.new_b23 {
margin:0px 0 0px 0px;
background: url(img/01_whatsnew/newview023t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.new_b23 a:hover img {
opacity:0.0;
}

p.staff_title {
margin:17px 0px 0px 0px;
padding:23px 44px 0px 0px;
background: url(img/01_whatsnew/staff.png) no-repeat;
width:842px;
height:17px;
font-size:20px;
color:#fff600;
font-weight:bold;
text-align:right;
line-height:0px;
}

p.staff_bun {
margin:0px 0 0px 0px;
padding:17px 32px 17px 32px;
background-color:#ebebeb;
width: 822px;
font-size:14px;
color:#000000;
line-height:28px;
max-height:100%;
}

diary1 {
float: left;
margin: 0 93px 0px 0;
}

diary2 {
float: left;
margin: 0 20px 10px 0px;
}

diary3 {
float: left;
}

diary4 {
float: left;
margin: 20px 20px 10px 20px;
}

img-1 {
float: left;
margin: 0px 18px 0px 0px;
padding:17px 0px 17px 0px;
}

.displayed {
margin: 25px 0px 0px 0px;
}

.buttom_rireki {
margin:17px 0 50px 7px;
background: url(img/01_whatsnew/rirekit.png) no-repeat;
background-size: 886px;
width:886px;
height:55px;
line-height:0px;
}

.buttom_rireki a:hover img {
opacity:0.0;
}

.buttom_pixiv {
margin:17px 0 50px 7px;
/*background: url(img/diary/2023/pixivnet_1117@.png) no-repeat;*/
background-size: 886px;
width:886px;
height:1167px;
line-height:0px;
}
/*
.buttom_pixiv a:hover img {
opacity:0.0;
}
*/
.buttom_youtube {
margin:17px 0 50px 7px;
/*background: url(img/diary/2023/youtubenet_1117@.png) no-repeat;*/
background-size: 886px;
width:886px;
height:1063px;
line-height:0px;
}
/*
.buttom_youtube a:hover img {
opacity:0.0;
}
*/
p.comment_bun{
font-size:12px;
padding:17px 32px 17px 32px;
background-color:#ebebeb;
color:#000000;
width: 822px;
margin:0px 0 0 0px;
line-height:22px;
max-height:100%;
}



p.free_title01{
font-size:20px;
color:#ff5a00;
font-weight:bold;
margin:0px 0 0 0px;
padding:15px 30px 10px 30px;
background-color:#000000;
max-height:100%;
}

p.free_bun{
font-size:14px;
color:#ffffff;
margin:0px 0 0 0px;
padding:15px 32px 0px 32px;
background-color:#000000;
line-height:28px;
max-height:100%;
}

p.free_bun_vu1{
font-size:12px;
color:#ffffff;
margin:0px 0 0 0px;
padding:15px 32px 15px 32px;
background-color:#000000;
line-height:22px;
max-height:100%;
}

p.free_bun_vu2{
font-size:12px;
color:#000000;
margin:0px 0 0 0px;
padding:15px 32px 15px 32px;
background-color:#efebe1;
line-height:22px;
max-height:100%;
}

p.free_title_ntft{
font-size:20px;
color:#14c304;
font-weight:bold;
margin:0px 0 0 0px;
padding:15px 30px 10px 30px;
background-color:#efebe1;
max-height:100%;
}

p.free_title_ntft002{
font-size:20px;
color:#dd0301;
font-weight:bold;
margin:0px 0 0 0px;
padding:15px 30px 10px 30px;
background-color:#efebe1;
max-height:100%;
}

p.free_bun_ntft{
font-size:14px;
color:#000000;
margin:0px 0 0 0px;
padding:15px 32px 0px 32px;
background-color:#efebe1;
line-height:28px;
max-height:100%;
}

.free_bmg {
margin:17px 0 0px 0px;
background: url(img/03_free/dl_free_mgt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.free_bmg a:hover img {
opacity: 0.0;
}

.free_bfm {
margin:17px 0 0px 0px;
background: url(img/03_free/dl_free_fmt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.free_bfm a:hover img {
opacity: 0.0;
}

.yt_b01 {
margin:17px 0 34px 0px;
background: url(img/03_free/yt_ntft_bt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.yt_b01 a:hover img {
opacity: 0.0;
}


.game_line {
margin:0px 0 17px 0px;
width:886px;
height:29px;
line-height:0px;
}

.free_roughch {
margin:0px 0 0px 0px;
background: url(img/03_free/rough_cht.png) no-repeat;
background-size: 900px;
width:900px;
height:508px;
line-height:0px;
}

.free_roughch a:hover img {
opacity:0.0;
}




.material_sub{
width:886px;
margin:0px 0 0px 0px;
}

p.material_bun{
width: 866px;
font-size:14px;
color:#000000;
line-height:22px;
margin:0px 0 0 0px;
padding:20px 0px 20px 20px;
background-color:#ebebeb;
max-height:100%;
}

.material_sub2{
width:886px;
margin:84px 0 0px 0px;
}

.material_ss{
width:886px;
background-color:#ebebeb;
margin:0px 0 0px 0px;
padding:2px 0px 2px 0px;
}

.material_gif1{
width:442px;
background-color:#ebebeb;
margin:0px 0 0px 0px;
padding:0px 0px 2px 0px;
float:left;
}

.material_gif2{
width:440px;
background-color:#ebebeb;
margin:0px 0 0px 0px;
padding:0px 0px 2px 2px;
float:left;
}

.cb{
  /* floatを解除 */
  clear: both;
}

.material_b01 {
margin:0px 0 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/04_material/standard_theme/dl_standardtheme_bt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.material_b01 a:hover img {
opacity: 0.0;
}

.material_b02 {
margin:0px 0 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/04_material/pop_theme/dl_poptheme_bt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.material_b02 a:hover img {
opacity: 0.0;
}

.material_b03 {
margin:0px 0 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/04_material/cartoon_theme/dl_cartoontheme_bt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.material_b03 a:hover img {
opacity: 0.0;
}



p.movie_nen01{
width: 257px;
font-size:16px;
color:#ff5a00;
font-weight:bold;
margin:0px 0 0 0px;
padding:16px 15px 0px 15px;
background-color:#eeebfb;
max-height:100%;
}

p.movie_nen02{
width: 257px;
font-size:16px;
color:#000000;
font-weight:bold;
margin:0px 0 0 0px;
padding:16px 15px 0 15px;
background-color:#eeebfb;
max-height:100%;
}

p.movie_nen_lc1{
width: 257px;
font-size:16px;
color:#ff5a00;
font-weight:bold;
margin:0px 0 0 0px;
padding:16px 15px 0 15px;
background-color:#e8f1fb;
max-height:100%;
}

p.movie_nen_lc2{
width: 257px;
font-size:16px;
color:#000000;
font-weight:bold;
margin:0px 0 0 0px;
padding:16px 15px 0 15px;
background-color:#e8f1fb;
max-height:100%;
}

p.movie_bun{
width: 257px;
font-size:18px;
color:#000000;
font-weight:bold;
line-height:26px;
margin:0px 0 0 0px;
padding:13px 15px 16px 15px;
background-color:#eeebfb;
max-height:100%;
}

p.movie_bun_lc{
width: 257px;
font-size:18px;
color:#000000;
font-weight:bold;
line-height:26px;
margin:0px 0 0 0px;
padding:13px 15px 16px 15px;
background-color:#e8f1fb;
max-height:100%;
}

.movie_b00 {
margin:0px 0 0px 0px;
background-color:#cac6de;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b01 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview001t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b01 a:hover img {
opacity:0.0;
}

.movie_b02 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview002t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b02 a:hover img {
opacity:0.0;
}

.movie_b03 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview003t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b03 a:hover img {
opacity:0.0;
}

.movie_b04 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview004t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b04 a:hover img {
opacity:0.0;
}

.movie_b05 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview005t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b05 a:hover img {
opacity:0.0;
}

.movie_b06 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview006t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b06 a:hover img {
opacity:0.0;
}

.movie_b07 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview007t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b07 a:hover img {
opacity:0.0;
}

.movie_b08 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview008t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b08 a:hover img {
opacity:0.0;
}

.movie_b09 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview009t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b09 a:hover img {
opacity:0.0;
}

.movie_b10 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview010t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b10 a:hover img {
opacity:0.0;
}

.movie_b11 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview011t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b11 a:hover img {
opacity:0.0;
}

.movie_b12 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview012t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b12 a:hover img {
opacity:0.0;
}

.movie_b13 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview013t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b13 a:hover img {
opacity:0.0;
}

.movie_b14 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview014t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b14 a:hover img {
opacity:0.0;
}

.movie_b15 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview015t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b15 a:hover img {
opacity:0.0;
}

.movie_b16 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview016t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b16 a:hover img {
opacity:0.0;
}

.movie_b17 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview017t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b17 a:hover img {
opacity:0.0;
}

.movie_b18 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpl_newview018t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_b18 a:hover img {
opacity:0.0;
}

.movie_lc00 {
margin:0px 0 0px 0px;
background-color:#e8f1fb;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc01 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpllc_new001t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc01 a:hover img {
opacity:0.0;
}

.movie_lc02 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpllc_new002t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc02 a:hover img {
opacity:0.0;
}

.movie_lc03 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpllc_new003t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc03 a:hover img {
opacity:0.0;
}

.movie_lc04 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpllc_new004t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc04 a:hover img {
opacity:0.0;
}

.movie_lc05 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpllc_new005t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc05 a:hover img {
opacity:0.0;
}

.movie_lc06 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpllc_new006t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc06 a:hover img {
opacity:0.0;
}

.movie_lc07 {
margin:0px 0 0px 0px;
background: url(img/05_movie/gpllc_new007t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.movie_lc07 a:hover img {
opacity:0.0;
}

.lvs_b {
margin:0px 0 0px 0px;
background: url(img/05_movie/lvs_newviewt.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.lvs_b a:hover img {
opacity:0.0;
}

.lvs_b1220 {
margin:0px 0 0px 0px;
background: url(img/05_movie/lvs_newview1220t.png) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.lvs_b1220 a:hover img {
opacity:0.0;
}

.lvs_b12101 {
margin:0px 0 0px 0px;
background: url(img/05_movie/lvs_newview12101t.jpg) no-repeat;
background-size: 287px;
width:287px;
height:199px;
line-height:0px;
}

.lvs_b12101 a:hover img {
opacity:0.0;
}

.buttom_morireki {
margin:17px 0 20px 0px;
background: url(img/05_movie/gpl_rirekit.png) no-repeat;
background-size: 886px;
width:886px;
height:55px;
line-height:0px;
}

.buttom_morireki a:hover img {
opacity:0.0;
}

p.movie_bun00 {
margin:0px 0 0px 0px;
padding:5px 0px 0px 23px;
background-color:#ffffff;
width:563px;
font-size:20px;
color:#088f4f;
line-height:22px;
max-height:100%;
}

p.movie_bun01 {
margin:0px 0 0px 0px;
padding:10px 10px 0px 23px;
background-color:#ffffff;
width:553px;
font-size:14px;
color:#000000;
line-height:22px;
max-height:100%;
}

p.movie_bun03 {
margin:20px 0 10px 0px;
padding:25px 0px 0px 190px;
background: url(img/05_movie/gpl_chara.png) no-repeat;
width:696px;
height:195px;
font-size:15px;
color:#55005f;
line-height:22px;
max-height:100%;
}

.lvs_main {
margin:0px 0 0px 0px;
background-size: 900px;
width:900px;
height:563px;
line-height:0px;
}

.lvs_sub{
width:886px;
margin:0px 0 0px 0px;
}

p.lvs_title{
font-size:20px;
color:#4CADC5;
font-weight:bold;
margin:15px 0 0 0px;
padding:15px 30px 10px 30px;
max-height:100%;
}

p.lvs_title2{
font-size:20px;
color:#4CADC5;
font-weight:bold;
margin:15px 0 0 0px;
padding:15px 30px 10px 30px;
max-height:100%;
}

p.lvs_bun{
font-size:14px;
color:#000000;
margin:0px 0 0 0px;
padding:15px 32px 0px 32px;
line-height:28px;
max-height:100%;
}

table.lvs_tb{
margin:0px 0 0 0px;
padding:0px 0px 0px 30px;
}

.list1{
font-size:14px;
background-color: #d9eff4;
vertical-align:top;
}
.list2{
font-size:14px;
background-color: #f0f9fb;
}


.lvs_b01 {
margin:0px 0 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/05_movie/dl_lvs_bt.png) no-repeat;
background-size: 886px;
width:886px;
height:60px;
line-height:0px;
}

.lvs_b01 a:hover img {
opacity: 0.0;
}




.link_sub{
width:886px;
margin:0px 0 16px 0px;
}

.link_sub1{
width:886px;
margin:16px 0 16px 0px;
}

.link_sub2{
width:886px;
margin:8px 0 8px 0px;
}

.link_site_l01{
width:400px;
margin:0px 0 0px 43px;
padding:9px 0 9px 17px;
font-size:12px;
background-color:#d7d7d7;
max-height:100%;
}

.link_site_l02{
width:400px;
height:68px;
line-height:0px;
margin:0px 0 0px 43px;
padding:8px 0 0px 17px;
background-color:#ebebeb;
}

.link_site_l03{
width:417px;
height:2px;
margin:0px 0 0px 43px;
padding:9px 0 0px 0px;
line-height:0px;
background-color:#ebebeb;
}

.link_site_l04{
width:383px;
margin:0px 0 8px 43px;
padding:9px 17px 9px 17px;
font-size:12px;
line-height:18px;
background-color:#ebebeb;
max-height:100%;
}

.link_site_r01{
width:400px;
margin:0px 0 0px 8px;
padding:9px 0 9px 17px;
font-size:12px;
background-color:#d7d7d7;
max-height:100%;
}

.link_site_r02{
width:400px;
height:68px;
line-height:0px;
margin:0px 0 0px 8px;
padding:8px 0 0px 17px;
background-color:#ebebeb;
}

.link_site_r03{
width:417px;
height:2px;
margin:0px 0 0px 8px;
padding:9px 0 0px 0px;
line-height:0px;
background-color:#ebebeb;
}

.link_site_r04{
width:383px;
margin:0px 0 8px 8px;
padding:9px 17px 9px 17px;
font-size:12px;
line-height:18px;
background-color:#ebebeb;
max-height:100%;
}

.linksub_tb{
padding:12px 0 0 0;
margin:0px 0 0 0px;
background-color:#ffffff;
}

.linksub_td{
padding:0 0 5px 7px;
}

.linksub2_tb{
padding:100px 0 0 0;
margin:0px 0 0 0px;
background-color:#ffffff;
}

.linksub2_td{
padding:0 0 5px 0px;
}

.link01 {
margin:0px 0 0px 0px;
background: url(img/06_link/link_subbu_game2.png) no-repeat;
background-size: 290px;
width:290px;
height:40px;
line-height:0px;
}

.link01 a:hover img {
opacity:0.0;
}

.link02 {
margin:0px 0 0px 0px;
background: url(img/06_link/link_subbu_sozai2.png) no-repeat;
background-size: 290px;
width:290px;
height:40px;
line-height:0px;
}

.link02 a:hover img {
opacity: 0.0;
}

.link03 {
margin:0px 0 0px 0px;
background: url(img/06_link/link_subbu_info2.png) no-repeat;
background-size: 290px;
width:290px;
height:40px;
line-height:0px;
}

.link03 a:hover img {
opacity:0.0;
}

.link04 {
margin:0px 0 0px 0px;
background: url(img/06_link/link_subbu_illust2.png) no-repeat;
background-size: 290px;
width:290px;
height:40px;
line-height:0px;
}

.link04 a:hover img {
opacity:0.0;
}

.link05 {
margin:0px 0 0px 0px;
background: url(img/06_link/link_subbu_voice2.png) no-repeat;
background-size: 290px;
width:290px;
height:40px;
line-height:0px;
}

.link05 a:hover img {
opacity:0.0;
}

.link06 {
margin:0px 0 0px 0px;
background: url(img/06_link/link_subbu_yvt2.png) no-repeat;
background-size: 290px;
width:290px;
height:40px;
line-height:0px;
}

.link06 a:hover img {
opacity:0.0;
}






p.prof{
margin:0px 0 0 0px;
padding:24px 12px 0 24px;
background-color:#3d3d3d;
}

p.prof_bun{
width:671px;
font-size:12px;
color:#ffffff;
margin:0px 0 0 0px;
padding:24px 24px 24px 12px;
line-height:18px;
max-height:100%;
background-color:#3d3d3d;
}

p.prof_bun a:link{
color: #ff8000;
}
p.prof_bun a:visited{
color: #ff0000;
}
p.prof_bun a:active{
color: #ff0000;
}


.prof_line{
width:886px;
height:2px;
margin:0px 0 0 0px;
padding:0px 0px 24px 0px;
line-height:0px;
background-color:#3d3d3d;
}

p.bnr_bun{
width:838px;
font-size:12px;
color:#ffffff;
margin:0px 0 0 0px;
padding:20px 24px 24px 24px;
line-height:18px;
background-color:#3d3d3d;
max-height:100%;
text-align:left;
}

.under{
padding:0 0 0px 0;
margin:0 0 0px 0;
line-height:0px;
width:900px;
height:100%;
background-color:#000;
background-image:url(img/00_parts/bg.png) ;
background-repeat:repeat;
}



.right{
margin:0px 0 0 0px;
padding:10px 0px 0 0px;
}

p.site2{
font-size:12px;
color:#ffffff;
margin:0px 0 0 0px;
padding:10px 0px 10px 24px;
line-height:18px;
max-height:100%;
}
