body{background:#000000;margin:0;padding:0;}
img{border:0;}
#wrapper{background:url(../images/page/bg.jpg) repeat-y;background-position:center top;}
#container{width:1000px;margin:0 auto;padding:0;box-shadow:0px 10px 20px #888888;font-family:Verdana,Arial,sans-serif;}

#header{width:1000px;height:160px;margin:0;padding:0;text-align:center;background:url(../images/page/header2020.jpg) center top;overflow:hidden;}

h1{margin:0;padding:0;}
h2{font-size:18px;line-height:20px;color:#ffffff;border-left:4px solid #ff0c09;padding:0 0 0 4px;}
h3{font-size:14px;color:#ffffff;}


a:link { color:#ffffff; }
a:visited { color: #dddddd; }
a:hover { position: relative;top:1px;left:1px;text-decoration: none;}
a:active { color: #ff8000; }

.section{
margin:0 0 40px 0;
}

.mgnt50{margin-top:50px;}
.mgnt80{margin-top:80px;}

.centering{margin:0 auto;text-align:center;}
.centering20{margin:20px auto;text-align:center;}

.mobileinfo{
clear:both;
width:630px;
margin:40px auto;padding:4px 20px 20px;
border:0px dotted #788296;border-radius:6px;
box-shadow:1px 1px 10px #ffffff;
}


dl{font-size:12px;color:#ffffff;}
dt{font-weight:bold;}
dd{}
dd a{color:#ffffff;}

.toppagelink{
width:180px;height:116px;margin:0 0 0 95px;padding:0;
}


#navi{
width:1000px;
margin:0;
padding:3px 0;
background:url(../images/page/goldline.jpg);
clear:both;
}



#navi ul{
list-style-type:none;
margin:0 0 0 -1px;
padding:0 0 0 10px;
overflow:hidden;
border-left:1px solid #788296;
background:#000000;
}

#navi li{
height:28px;
font-size:11px;
line-height:13px;
color:#ff0c09;
font-weight:bold;
text-shadow:-1px -1px 0 #444444;
margin:0 2px;
padding:4px 2px 0 0;
float:left;
border-right:1px solid #788296;
}

#navi a:link{color:#ffffff;text-decoration:none;}
#navi a:visited{color:#ffffff;text-decoration:none;}
#navi a:hover{color:#ffffff;text-decoration:underline;}
#navi a:active{color:#ffffff;text-decoration:underline;}
.nven{color:#a48c64;font-size:10px;transform:scale(0.7);}
.navilogo{margin-top:-4px;}


/* Countdown */
.countdown{
float:left;padding-right:25px;
}
.count-left{
float:left;
margin-top:-5px;
margin-left:-10px;
padding:-3px 4px 0 0;
line-height:16px;
text-align:right;
}
.count-center{
float:left;
padding: 6px;
}
.count-right{
margin-top:-5px;
float:left;
padding:4px 0 0 8px;
text-align:right;
}
.countdownimg{font-size:12px;color:#ffffff;float:left;margin:30px 0 0 50px;vertical-align:top;}
.countdowntxt{}
.countdowntxt2{font-size:20px;margin-top:12px;letter-spacing:-3px;}



.breadcrumb{height:40px;margin-bottom:30px;
border-bottom:1px solid #af9d76;
}
.breadcrumb ul{list-style-type:none;overflow:hidden;margin-bottom:40px;}
.breadcrumb li{font-size:12px;line-height:32px;color:#ffffff;float:left;}
.breadcrumb ul li.top{line-height:32px;margin:0 0 0 10px;padding-left:36px;padding-right:5px;background:url(../images/page/sslogo.gif) no-repeat;}
.breadcrumb ul li.arw{line-height:32px;margin:0 0 0 10px;padding-left:18px;padding-right:5px;background:url(../images/page/arw_rd2.gif) no-repeat;}


#contents{width:1000px;margin:0;padding:0;line-height:20px;}


#back{width:200px;font-size:13px;margin:0 4px 40px 4px;padding:8px;
background:#ff0c09;
border-radius:4px;
line-height:12px;
color:#ffffff;
text-align:center;

float:right;}

#back a{color:#ffffff;text-decoration:none;}
/*
#back{width:200px;font-size:14px;line-height:16px;margin:0 0 40px 0;
padding-left:16px;padding-right:5px;background:url(../images/page/arw_rd2.gif) no-repeat;
float:right;
}
#back a{color:#ffffff;}
*/



#footer{
clear:both;
width:1000px;
height:265px;
margin:0 auto;
text-align:center;
padding:10px 0 0 0 ;
background:url(../images/page/footer.jpg) center top no-repeat;
}

#footer p{color:#ffffff;font-size:12px;}

#copyright{margin:0;padding-top:10px;text-align:center;font-size:12px;line-height:20px;color:#ffffff;}
#copyright a{color:#ffffff;}

.bottom-link{padding:20px 0;background:#000000;}
.bottom-link table{text-align:center;margin:0 auto;}


.topics{
float:left;
width:300px;margin:0 0 0 40px;
font-size:12px;line-height:18px;
}
.topics a{color:#ffffff;}

.schedule{width:820px;text-align:left;font-size:12px;line-height:18px;color:#ffffff;margin:0 0 0 0px;}
.schedule a{color:#ffffff;}
.schedulettl{background:#c00c09;height:16px;font-weight:bold;letter-spacing:2px;border-radius:5px 5px 0 0 ;}

.morelink{text-align:right;padding:0 40px 20px 0;}
.morelink ul{color:#ff0c09;margin:0;padding:0;}
.morelink li{color:#ff0c09;margin:0;padding:0;}

.rd{font-size:14px;font-weight:bold;color:#ff0c09;}


iframe{margin:0;padding:0;}


.tourlist{
border-bottom:2px solid #bfac8b;}
.tourlist table{}
.tourlist th{
font-weight:normal;
text-align:left;
width:550px;
font-size:12px;color:#ffffff;
border-bottom:1px solid #333333;
}
.tourlist td{
width:90px;margin:0;padding:4px 0px;text-align:center;
font-size:12px;color:#ffffff;
border-bottom:1px solid #333333;
}
.tourlist td img{
width:80px;
border-radius:4px;
}
.tourlist td.ppv{
width:35px;margin:0;padding:4px 2px;text-align:center;
font-size:12px;color:#ffffff;
border-bottom:1px solid #333333;
}
.tourlist td.ppv img{
border-radius:4px;
}
.month{
font-size:16px;border-left:4px solid #ff0c09;margin:30px 0 10px 0;padding:0 0 0 4px;
}
.listtitle{
text-align:center;letter-spacing:1px;background:#333333;
border-bottom:1px solid #ffffff;
}

.tourlistscicn{
text-align:right;
padding-right:10px;
margin-bottom:10px;
}

.tourlistscicn ul{
margin:0;
padding:0;
}

.tourlistscicn li{
list-style-type:none;
display:inline-block;
height:20px;
line-height:20px;
margin:0;
padding:0;
vertical-align:bottom;
}

.tourlistscicn li icn{
border:1px solid #ff8833;
}


.topics-schedule{overflow:hidden;margin:0 0 20px 0;}

.champions{width:920px;margin:10px auto 0;text-align:center;font-size:12px;color:#ffffff;clear:both;}
.champions img{border-radius:4px;}
.champions th{font-size:14px;font-family:Impact,Charcoal;font-weight:normal;text-align:right;padding:0 0 0 6px;}


.dgshop{margin:24px auto 0;height:90px;padding-top:4px;text-align:center;background:url(../images/toppage/dgshopbannerbg.jpg);}
.dgshopw{margin:24px auto 0;height:100%;padding-top:4px;text-align:center;background:url(../images/toppage/dgshopbannerbgw.jpg);}

.toppage-bnr{margin:20px auto 0;text-align:center;}
.toppage-bnr ul{list-style-type:none;margin:0;padding:0;overflow:hidden;}
.toppage-bnr li{display:inline;height:50px;margin:0 20px;}


.message{width:920px;height:80px;margin:0 0 20px 60px;overflow:hidden;}
.messagettl{float:left;padding:24px 0 0 0;}
.message li{list-style-type:none;float:left;margin:0 6px;padding:0 10px;box-shadow:1px 1px 8px #ffffff;}


.bbs{width:910px;margin:20px 0 20px 40px;font-size:12px;color:#ffffff;}
.bbs ul{margin:0;padding:0 0 0 8px;color:#ff0c09;border-bottom:1px solid #444444;overflow:hidden;}
.bbs li{margin:4px 16px;float:left;}
.bbs li a{color:#ffffff;}


.movie{width:910px;height:300px;margin:20px 0 20px 40px;overflow:hidden;}

.dgstudiotop{width:400px;height:296px;margin:0 0 0 30px;font-size:12px;color:#ffffff;float:left;box-shadow:0 0 14px #ffffff;}
.dgstudiotop a{color:#ffffff;}

.webgate{width:400px;height:296px;margin:0 0 0 60px;font-size:12px;color:#ffffff;float:left;box-shadow:0 0 14px #ffffff;}
.webgatelink{font-size:18px;padding-left:10px;}
.webgateicn{padding:0 10px 0 0;float:left;}
.webgatetxt{line-height:20px;padding:14px 14px 0 14px;}
.webgate a{color:#ffffff;}

.fanletter{width:400px;height:296px;margin:0 0 0 60px;font-size:12px;color:#ffffff;float:left;background:url(../images/toppage/dgbg.gif);box-shadow:0 0 14px #ffffff;}
.fanletter-txt{width:360px;margin:0 0 0 20px;}



.middle2{width:910px;margin:20px 0 20px 40px;overflow:hidden;}
/*
.gaoramobile{width:280px;margin:0 10px;text-align:center;font-size:12px;color:#ffffff;float:left;}
.gaoramobile a{color:#ffffff;}
.fanletter{width:280px;margin:0 10px;font-size:12px;color:#ffffff;float:left;}
.fanletter a{color:#ffffff;}
*/
.gaoramobile{width:400px;height:296px;margin:0 0 0 60px;font-size:12px;color:#ffffff;float:left;
box-shadow:0 0 14px #ffffff;
}




.dgstudiotop li{color:#ff0c09;}
.dgstudiotop li a{color:#ffffff;}

.centering{text-align:center;margin:0 0 20px 0;}

.resultlink{
width:270px;
border-bottom:1px dotted #c0c0c0;
color:#ff0c09;font-weight:bold;
margin:0 0 10px 0;
}



/* ----- result ----*/




#page{width:800px;margin:0 auto;font-size:12px;color:#ffffff;}
#page a{color:#ffffff;}
#page a:visited { color: #dddddd; }
#page a:hover { position: relative;top:1px;left:1px;text-decoration: none;}
#page a:active { color: #ff8000; }

#page p{margin:0 20px;}
.result{width:680px;margin:40px auto 0;font-size:12px;color:#ffffff;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.result a{font-size:12px;color:#ffffff;}
.result a:visited { color: #dddddd; }
.result a:hover { position: relative;top:1px;left:1px;text-decoration: none;}
.result a:active { color: #ff8000; }

/*
.cardbox{margin:14px auto 0;padding-top:6px;border-top:1px solid #bfac8b;}
*/

.cardbox{margin:14px auto 0;padding-top:6px;border-top:2px solid #454343;}
.cardbox dt{color:#ffffff;}

.eventttl{font-size:16px;padding-left:6px;margin:10px 0 0 8px;font-weight:bold;}

h3.yearttl{font-size:24px;font-family:Impact,Charcoal;font-weight:normal;color:#bfac8b;}
.rdcube{color:#ffffff;font-weight:bold;}

.crd{
width:660px;
text-align:center;}

.tbl{margin:2px 0;}


.tag{width:12px;}
.vs{width:26px;
font-size:18px;font-family:Impact,Charcoal;font-weight:normal;
color:#d6cab3;text-align:center;}


.crdl{width:295px;text-align:right;line-height:24px;}
.crdlm{width:295px;text-align:right;line-height:24px;}
.crdr{width:295px;text-align:left;line-height:24px;}
.crdrm{width:295px;text-align:left;line-height:24px;}
.crd img{margin:1px 0;border-radius:4px;}
.crdl img{border-radius:4px;}
.crdr img{border-radius:4px;}
.crdrm img{border-radius:4px;}
.icn img{border-radius:4px;margin-bottom:4px;}
.result-navi-menu{
}
.result-navi-menu ul{
list-style-type:none;
margin:30px 0 30px 30px;padding:0;
}
.result-navi-menu li{
display:inline;
margin-right:10px;
padding:2px 0 2px 10px;
border-left:1px solid #788296;

}




#info{background:url(img/bg-page.jpg) repeat-y;}


.title-list{overflow:hidden;}
.title-list1{width:330px;float:left;}
.title-list2{width:330px;float:right;}
.title-list1 li{line-height:24px;}
.title-list2 li{line-height:24px;}


/*------------ TAB ------------------*/
#tab{
width:1000px;
background:#980300;
margin:20px auto;
border-top:1px solid #788296;
}

.rd{color:#ff0c09;}
#fragment-1{
border-top:2px solid #dca628;
border-bottom:1px solid #dca628;
height:240px;font-size:14px;
margin:0;
background:#000000;
}
#fragment-2{
border-top:2px solid #dca628;
border-bottom:2px solid #dca628;
height:240px;font-size:14px;
margin:0;padding:0 0 0 30px;
background:#000000;
}
#fragment-3{
border-top:2px solid #dca628;
border-bottom:2px solid #dca628;
height:240px;font-size:14px;
margin:0;
background:#000000;
}
#feed1{width:800px;padding:0 0 0 50px;}
#feed1 td{width:100%;background:#000000;text-decoration:none;}
#feed1 td a{color:#ffffff;text-decoration:none;}
#feed1 td a:hover{color:#ff0000;text-decoration:none;}

#ui-tab a:hover{position: relative;top:1px;left:1px;text-decoration: none;}

.unit-bbs{margin:10px 20px 20px 20px;}
.unit-bbs td img{border-radius:4px;}

.iframebox{
height:230px;overflow:auto;
}

.iframebox{
height:auto;overflow:auto;
}

.shadow{
-webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
}

.releaselist{
margin:0 0 0 40px;padding:0;
}
.releaselist ul{
list-style-type:none;margin:0;padding:0;overflow:hidden;
}
.releaselist li{
float:left;
font-size:12px;margin:0 5px;padding:3px 5px;
background:#980300;
border-radius:4px;
}


.card{
width:630px;
margin:30px auto 50px;
padding:10px 15px;
border:0px solid #ffffff;
box-shadow:0 0 10px #cccccc;
}

.card h3{
font-size:16px;
padding-left:10px;padding-bottom:4px;
border-bottom:1px solid #788296;
}

.aboutus{}
.aboutus table{margin:30px 0 60px 20px;border-collapse: collapse;}
.aboutus th{width:100px;text-align:left;font-weight:normal;margin:0;padding:6px 12px;background:#222222;border:1px solid #444444;}
.aboutus td{width:600px;margin:0;padding:6px;border:1px solid #444444;}

.networklink{
width:200px;
margin:10px auto 0;
padding:6px 0;
border-radius:4px;
border:1px solid #ffffff;
}

.fcbtn{
width:550px;
height:30px;
text-align:center;
font-size:24px;
line-height;40px;
color:#ffffff;
margin:50px auto 0;
padding:10px 0 0 0;
background:#ff0c09;
border-radius:10px;
}
tourlist.fcbtn a{
color:#ffffff;
text-decoration:none;
}


.fcm{
}

.fcm h4{
font-size:16px;
margin:15px 0 0 20px;
}

.champion{
text-align:center;
margin-bottom:-30px;
font-size:20px;
}

.champion span{
padding:4px 20px;
border:1px solid #ffffff;
}


#pagesc{width:900px;margin:0 auto;font-size:12px;color:#ffffff;}
#pagesc a{}
#pagesc a:visited {}
#pagesc a:hover { position: relative;top:1px;left:1px;text-decoration: none;}
#pagesc a:active {}
#pagesc p{margin:0 20px;}

.sclist{
border-bottom:2px solid #bfac8b;
}

.sclist ul{
font-weight:normal;
margin:0;
padding:0;
border-bottom:1px solid #333333;
}

.sclist li{
display:inline-block;
vertical-align: middle;
list-style-type:none;
margin:4px;
padding:0;
}

.scevent{
color:#ffffff;
width:412px;
}

.sc{
display:block;
width:80px;
text-align:center;
color:#000000;
}

.sc a:link{
display:block;
width:80px;height:20px;
font-weight:bold;
margin:4px;
padding:0;
height:20px;
text-decoration:none;
color:#000000;
background:#ffffff;
border-radius:2px;
}

.sc a:visited{
display:block;
width:80px;height:20px;
text-decoration:none;
color:#000000;
background:#ffffff;
}

.sc a:hover{
display:block;
width:80px;height:20px;
color:#ffffff;
background:#ff0000;
}

.sc a:active{
display:block;
width:80px;height:20px;
color:#000000;
background:#ff0000;
}

.sc0{
display:block;
width:80px;
height:20px;
text-align:center;
font-weight:bold;
color:#aaaaaa;
margin:4px;
padding:0;
background:#ffffff;
border-radius:2px;
vertical-align:middle;
}

.sc0lv{
display:block;
width:80px;
height:20px;
text-align:center;
font-weight:bold;
color:#aaaaaa;
margin:4px;
padding:0;
background:#ffffff;
border-radius:2px;
vertical-align:middle;
}

.sc00{
display:block;
width:78px;
height:20px;
margin:4px;
padding:0;
background:#000000;
}


.sctck{
display:block;
width:82px;
text-align:center;
color:#3475d3;
}

.sctck a:link{
display:block;
width:80px;height:20px;
font-weight:bold;
margin:4px;
padding:0;
height:20px;
text-decoration:none;
color:#3475d3;
background:#ffffff;
border-radius:2px;
}

.sctck a:visited{
display:block;
width:80px;height:20px;
text-decoration:none;
color:#3475d3;
background:#ffffff;
}

.sctck a:hover{
display:block;
width:80px;height:20px;
color:#ffffff;
background:#ff0000;
}

.sctck a:active{
display:block;
width:80px;height:20px;
color:#000000;
background:#ff0000;
}

.sctck0{
display:block;
width:80px;
height:20px;
text-align:center;
font-weight:bold;
color:#aaaaaa;
margin:4px;
padding:0;
background:#ffffff;
border-radius:2px;
vertical-align:middle;
}

.sctck00{
display:block;
width:78px;
height:20px;
margin:4px;
padding:0;
background:#000000;
}


/* ---- column ----*/
.column{
margin:20px 0 30px;
}

.column img{
width:300px;
}

.column div{
text-align:left;
padding:10px;
}