/*ページ全体に適用 */

table{border-collapse:collapse;empty-cells:show;}
ul{list-style-type:none;list-style-position:outside;}
ol{list-style-type:none;list-style-position:outside;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}

em{font-style:normal;font-weight:bold;}

body#goods h2{clear:both;width:166px;height:93px;margin:0 auto;padding:0;background:url(img/h2goods.png) no-repeat bottom left;text-indent:-9999px;}
body#story h2{clear:both;width:218px;height:93px;margin:0 auto;padding:0;background:url(img/h2story.png) no-repeat bottom left;text-indent:-9999px;}
body#cast h2{clear:both;width:206px;height:93px;margin:0 auto 40px;padding:0;background:url(img/h2cast.png) no-repeat bottom left;text-indent:-9999px;}
body#staff h2{clear:both;width:202px;height:93px;margin:0 auto;padding:0;background:url(img/h2staff.png) no-repeat bottom left;text-indent:-9999px;}


/*ホーム*/

body#home p.copyright{clear:both;background-color:black;width:100%;font-size:0.9em;color:rgb(100,100,100);margin:1px auto 0 auto;padding:10px 0 25px 0;text-align:center;}
p.copyright{clear:both;background-color:black;width:100%;font-size:0.9em;color:rgb(100,100,100);margin:0 auto 0 auto;padding:10px 0 35px 0;text-align:center;}

p.contact{clear:both;background-color:black;width:100%;font-size:0.9em;color:rgb(255,255,255);margin:40px auto 0 auto;padding:10px 0 15px 0;text-align:center;}
body#story p.contact{clear:both;background-color:black;width:100%;font-size:0.9em;color:rgb(255,255,255);margin:1px auto 0 auto;padding:10px 0 35px 0;text-align:center;}
body#cast p.contact{clear:both;background-color:black;width:100%;font-size:0.9em;color:rgb(255,255,255);margin:1px auto 0 auto;padding:10px 0 35px 0;text-align:center;}
body#staff p.contact{clear:both;background-color:black;width:100%;font-size:0.9em;color:rgb(255,255,255);margin:1px auto 0 auto;padding:10px 0 35px 0;text-align:center;}



body#home{background:url(img/BG3.png) no-repeat top center;background-color:black;margin:0;padding:0;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;-webkit-text-size-adjust: 100%;}
body {background:url(img/BG2.png) no-repeat top center;background-color:black;margin:0;padding:0;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;-webkit-text-size-adjust: 100%;}


body#home h1{width:100%;height:900px;margin:0 auto;padding:0;background:url(img/dummy.png) no-repeat top center;text-indent:-9999px;}

ul#mainmenu{clear:both;width:502px;height:51px;margin:0 auto ;padding: 0;}

ul#mainmenu li.menuA{width:142px;height:51px;margin:0 auto;padding:0;background:url(img/mainmenuA01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#mainmenu li.menuA a{display:block;width:142px;height:51px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#mainmenu li.menuA a:hover{background:url(img/mainmenuA02.png) no-repeat top left;background-color:transparent;}
ul#mainmenu li.menuA{display:none;}

ul#mainmenu li.menuB{width:174px;height:51px;margin:0 auto;padding:0;background:url(img/mainmenuB01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#mainmenu li.menuB a{display:block;width:174px;height:51px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#mainmenu li.menuB a:hover{background:url(img/mainmenuB02.png) no-repeat top left;background-color:transparent;}

ul#mainmenu li.menuC{width:168px;height:51px;margin:0 auto;padding:0;background:url(img/mainmenuC01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#mainmenu li.menuC a{display:block;width:168px;height:51px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#mainmenu li.menuC a:hover{background:url(img/mainmenuC02.png) no-repeat top left;background-color:transparent;}

ul#mainmenu li.menuD{width:160px;height:51px;margin:0 auto;padding:0;background:url(img/mainmenuD01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#mainmenu li.menuD a{display:block;width:160px;height:51px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#mainmenu li.menuD a:hover{background:url(img/mainmenuD02.png) no-repeat top left;background-color:transparent;}



p.to_twitter{width:172px;height:51px;margin:20px auto 0 auto;padding:0;background:url(img/to_twitter01.png) no-repeat top left;text-indent:-9999px;}
p.to_twitter a{display:block;width:172px;height:51px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_twitter a:hover{background:url(img/to_twitter02.png) no-repeat top left;background-color:transparent;}

div.news{width:800px;margin:20px auto 0;}
p.news{background-color:white;color:rgb(79,92,78);font-weight:bold;margin:10px 0 20px 0;padding:7px 0 5px 0;text-align:center;}


p.to_videomarket{width:133px;height:30px;margin:0 auto;padding:0 10px 0 0;background:url(img/to_videomarketS.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_videomarket a{display:block;width:133px;height:30px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_videomarket a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_dmm{width:114px;height:30px;margin:0 auto;padding:0 10px 0 0;background:url(img/to_dmmS.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_dmm a{display:block;width:114px;height:30px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_dmm a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_rakutentv{width:120px;height:30px;margin:0 auto;padding:0 15px 0 0;background:url(img/to_rakutentvS.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_rakutentv a{display:block;width:120px;height:30px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_rakutentv a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_musicjp{width:114px;height:30px;margin:0 auto;padding:0;background:url(img/to_musicjpS.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_musicjp a{display:block;width:114px;height:30px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_musicjp a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}



p.to_videomarketM{width:244px;height:55px;margin:0 auto;padding:0;background:url(img/to_videomarketM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_videomarketM a{display:block;width:234px;height:55px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_videomarketM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_dmmM{width:208px;height:55px;margin:0 auto;padding:0;background:url(img/to_dmmM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_dmmM a{display:block;width:198px;height:55px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_dmmM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_rakutentvM{width:220px;height:55px;margin:0 auto;padding:0;background:url(img/to_rakutentvM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_rakutentvM a{display:block;width:210px;height:55px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_rakutentvM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_musicjpM{width:208px;height:55px;margin:0 auto;padding:0;background:url(img/to_musicjpM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_musicjpM a{display:block;width:198px;height:55px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_musicjpM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}


p.to_videomarketMM{width:200px;height:45px;margin:0 auto;padding:0;background:url(img/to_videomarketMM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_videomarketMM a{display:block;width:190px;height:45px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_videomarketMM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_dmmMM{width:170px;height:45px;margin:0 auto;padding:0;background:url(img/to_dmmMM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_dmmMM a{display:block;width:160px;height:45px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_dmmMM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_rakutentvMM{width:180px;height:45px;margin:0 auto;padding:0;background:url(img/to_rakutentvMM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_rakutentvMM a{display:block;width:170px;height:45px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_rakutentvMM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}

p.to_musicjpMM{width:170px;height:45px;margin:0 auto;padding:0;background:url(img/to_musicjpMM.jpg) no-repeat top center;text-indent:-9999px;float:left;}
p.to_musicjpMM a{display:block;width:170px;height:45px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
p.to_musicjpMM a:hover{background:url(img/dummy.png) no-repeat top center;background-color:transparent;}




div.onlineservice{clear:both;width:940px;background-color:white;margin:50px auto 0 auto;padding:5px 0;}
div.onlineservice div{clear:both;width:880px;margin:0 auto;padding:5px 0;height:55px;}
div.onlineservice p.outline{clear:both;background-color:white;color:rgb(79,92,78);font-size:2.0em;font-weight:normal;margin:0;padding:15px 0 7px;line-height:1.0em;text-align:center;}


div.onlineservice_top{clear:both;width:100%;background-color:white;margin:0 auto 0 auto;padding:5px 0;}
div.onlineservice_top div{clear:both;width:720px;margin:0 auto;padding:5px 0;height:45px;}
div.onlineservice_top p.outline{clear:both;background-color:white;color:rgb(79,92,78);font-size:1.6em;font-weight:bold;margin:0;padding:15px 0 3px;line-height:1.0em;text-align:center;}



/*個別ページ*/
div#maincentering{width:940px;margin:0 auto;padding:0;border:0;}

h1{width:260px;height:156px;margin:0 auto;padding:0;background:url(img/to_home.png) no-repeat bottom left;text-indent:-9999px;float:left;}
h1 a{display:block;width:252px;height:156px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
h1 a:hover{background:url(img/dummy.png) no-repeat top left;background-color:transparent;}
ul#submenu{width:677px;height:52px;margin:60px auto 30px;padding: 0;float:left;}

h1{width:360px;height:156px;margin:0 auto;padding:0;background:url(img/to_home.png) no-repeat bottom left;text-indent:-9999px;float:left;}
h1 a{display:block;width:252px;height:156px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
h1 a:hover{background:url(img/dummy.png) no-repeat top left;background-color:transparent;}
ul#submenu{width:558px;height:52px;margin:60px auto 30px;padding: 0;float:left;}

ul#submenu li.menuA{width:119px;height:52px;margin:0 auto;padding:0;background:url(img/submenuA01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#submenu li.menuA a{display:block;width:119px;height:52px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#submenu li.menuA a:hover{background:url(img/submenuA02.png) no-repeat top left;background-color:transparent;}

ul#submenu li.menuB{width:119px;height:52px;margin:0 auto;padding:0;background:url(img/submenuB01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#submenu li.menuB a{display:block;width:119px;height:52px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#submenu li.menuB a:hover{background:url(img/submenuB02.png) no-repeat top left;background-color:transparent;}
ul#submenu li.menuB {display:none;}

ul#submenu li.menuC{width:152px;height:52px;margin:0 auto;padding:0;background:url(img/submenuC01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#submenu li.menuC a{display:block;width:152px;height:52px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#submenu li.menuC a:hover{background:url(img/submenuC02.png) no-repeat top left;background-color:transparent;}

ul#submenu li.menuD{width:146px;height:52px;margin:0 auto;padding:0;background:url(img/submenuD01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#submenu li.menuD a{display:block;width:146px;height:52px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#submenu li.menuD a:hover{background:url(img/submenuD02.png) no-repeat top left;background-color:transparent;}

ul#submenu li.menuE{width:141px;height:52px;margin:0 auto;padding:0;background:url(img/submenuE01.png) no-repeat top left;text-indent:-9999px;float:left;}
ul#submenu li.menuE a{display:block;width:141px;height:52px;margin:0 auto 0 0;padding:0;border:0;text-decoration:none;background-color:transparent;}
ul#submenu li.menuE a:hover{background:url(img/submenuE02.png) no-repeat top left;background-color:transparent;}



/*スタッフ*/

table.stafflist{width:940px;margin:30px auto 120px auto;padding:0 0 20px;border:0;}
table.stafflist td.subject{width:450px;padding:0 0 20px;text-align:right ;vertical-align:top;color:rgb(120,120,120);font-size:1.3em;line-height:1.5em;}
table.stafflist td.name{width:450px;padding:0 0 20px;text-align:left ;vertical-align:top;color:rgb(255,255,255);font-size:1.3em;line-height:1.5em;}






/*キャスト*/

table.castlist{width:267px;margin:0 35px 20px auto ;padding:0;border:0;float:left;}
table.castlist td{padding:0;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.6em;line-height:1.0em;}

table.castlist td.outline{padding:10px 0 5px;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:1.2em;line-height:1.3em;font-weight:bold;}
table.castlist td.role{padding:2px 0 5px;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:2.3em;line-height:1.0em;font-weight:bold;}
table.castlist td.rubi{padding:5px 0;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:1.0em;line-height:1.0em;font-weight:bold;}
table.castlist td.actor{padding:15px 0 8px;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.6em;line-height:1.0em;font-weight:bold;letter-spacing:0.1em;}
table.castlist td.outlineB{padding:10px 0;text-align:justify;vertical-align:top;color:rgb(100,100,100);font-size:1.1em;line-height:1.5em;}

table.castlist2{width:267px;margin:0 0 20px auto ;padding:0;border:0;float:left;}
table.castlist2 td{padding:0;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.6em;line-height:1.0em;}

table.castlist2 td.outline{padding:10px 0 5px;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:1.2em;line-height:1.3em;font-weight:bold;}
table.castlist2 td.role{padding:2px 0 5px;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:2.3em;line-height:1.0em;font-weight:bold;}
table.castlist2 td.rubi{padding:5px 0;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:1.0em;line-height:1.0em;font-weight:bold;}
table.castlist2 td.actor{padding:15px 0 8px;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.6em;line-height:1.0em;font-weight:bold;letter-spacing:0.1em;}
table.castlist2 td.outlineB{padding:10px 0;text-align:justify;vertical-align:top;color:rgb(100,100,100);font-size:1.1em;line-height:1.5em;}


table.castlistB{width:267px;margin:0 35px 60px auto ;padding:0;border:0;float:left;}
table.castlistB td{padding:0;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.6em;line-height:1.0em;}

table.castlistB td.outline{padding:10px 0 5px;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.2em;line-height:1.3em;font-weight:bold;}
table.castlistB td.role{padding:2px 0 5px;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:2.3em;line-height:1.0em;font-weight:bold;}
table.castlistB td.rubi{padding:5px 0;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.0em;line-height:1.0em;font-weight:bold;}
table.castlistB td.actor{padding:15px 0 8px;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:1.6em;line-height:1.0em;font-weight:bold;letter-spacing:0.1em;}
table.castlistB td.outlineB{padding:10px 0;text-align:justify;vertical-align:top;color:rgb(100,100,100);font-size:1.1em;line-height:1.5em;}


table.castlistB2{width:267px;margin:0 0 60px auto ;padding:0;border:0;float:left;}
table.castlistB2 td{padding:0;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.6em;line-height:1.0em;}

table.castlistB2 td.outline{padding:10px 0 5px;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.2em;line-height:1.3em;font-weight:bold;}
table.castlistB2 td.role{padding:2px 0 5px;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:2.3em;line-height:1.0em;font-weight:bold;}
table.castlistB2 td.rubi{padding:5px 0;text-align:center;vertical-align:top;color:rgb(255,255,255);font-size:1.0em;line-height:1.0em;font-weight:bold;}
table.castlistB2 td.actor{padding:15px 0 8px;text-align:center;vertical-align:top;color:rgb(255,0,0);font-size:1.6em;line-height:1.0em;font-weight:bold;letter-spacing:0.1em;}
table.castlistB2 td.outlineB{padding:10px 0;text-align:justify;vertical-align:top;color:rgb(100,100,100);font-size:1.1em;line-height:1.5em;}

table.personality td{padding:0;text-align:left;vertical-align:top;color:rgb(140,140,140);font-size:1.0em;line-height:1.5em;}

div#black{background:url(img/profile_red.png) no-repeat top center;background-color:black;margin:0;padding:360px 0 0 0;}
div#white{clear:both;background:url(img/profile_white.png) no-repeat top center;background-color:black;margin:0;padding:320px 0 0 0;}


div.member3{clear:both;width:871px;margin:0 auto;padding:50px 0 0 ;}
div.member2{clear:both;width:569px;margin:0 auto;}

h3.teamred{clear:both;font-size:3.0em;color:rgb(255,0,0);text-align:center;margin:0;padding:0 0 25px;}
h3.teamwhite{clear:both;font-size:3.0em;color:rgb(255,255,255);text-align:center;margin:0;padding:70px 0 0 0;}
p.teamwhite{font-size:1.5em;color:rgb(255,255,255);margin:0;padding:0 0 35px;text-align:center;}




/*ストーリー*/

div.sentenceA{padding:15px  0 20px;}
div.sentenceA p{width:925px;margin:0 auto;text-align:right;color:rgb(255,88,66);font-size:1.4em;line-height:2.0em;letter-spacing:0.05em;font-weight:normal;}
p.midashiA{width:925px;height:170px;margin:0 auto;padding:0;background:url(img/midashiA.png) no-repeat top left;text-indent:-9999px;}

div.sentenceB{padding:15px  0 20px;}
div.sentenceB p{width:915px;margin:0 auto;text-align:left;color:rgb(255,88,66);font-size:1.4em;line-height:2.0em;letter-spacing:0.05em;font-weight:normal;}

div.sentenceC{padding:15px  0 20px;}
div.sentenceC p{width:925px;margin:0 auto;text-align:center;color:rgb(255,88,66);font-size:1.5em;line-height:2.0em;letter-spacing:0.05em;font-weight:normal;}

p.midashiB{width:840px;height:215px;margin:0 auto;padding:0;background:url(img/midashiB.png) no-repeat top left;text-indent:-9999px;}

div#story1{background:url(img/story1.png) no-repeat top center;background-color:black;margin:0;padding:430px 0 0 0;}
div#story2{background:url(img/story2.png) no-repeat bottom center;background-color:black;margin:0;padding:10px 0 0 0;height:600px;}
div#story3{background:url(img/story3.png) no-repeat top center;background-color:black;margin:0;padding:240px 0 0 0;}
div#story4{background:url(img/story4.png) no-repeat bottom center;background-color:black;margin:0;padding:20px 0 0 0;height:500px;}
div#story5{background:url(img/story5.png) no-repeat top center;background-color:black;margin:0;padding:260px 0 0 0;}
div#story6{background:url(img/story6.png) no-repeat bottom center;background-color:black;margin:0;padding:60px 0 0 0;height:700px;}


p#story7{width:967px;height:454px;margin:0 auto;padding:0;background:url(img/story7.png) no-repeat top center;text-indent:-9999px;}
