@charset "utf-8";
html{ background:none; }
#wrapper{ width:100%; padding:0; }
#widebanner{ margin:0 auto; }
.yahooInterst { display:none; }
#footer{ margin:0; }
#content{ width:100%!important; background:#fff url(/common/special/others/bbjparty_2015/img/background.jpg) top left repeat-x; margin:0 auto; padding:0; }
#topimage{
	height:682px;
	position:relative;
	background:url(/common/special/others/bbjparty2015/img/top_0515.png) no-repeat;
	background-position: top center;
}

#mainwrapper{ background-color:#f4c51c; padding:15px 0 10px; }
#maincontent{ width:928px; margin:0 auto; }
#pannavi{ list-style:none; margin-bottom:30px; }
#pannavi li{ display:inline; }
#pannavi li a{ text-decoration:underline; }
#pannavi li:after{ content:" > "; }
#pannavi li:last-child:after{ content:""; }


.title-concept{ width:160px; height:82px; background:url(/common/special/others/bbjparty2015/img/c.png) no-repeat;
display:block; text-indent:-9999px; overflow:hidden; margin-bottom:10px; }

.title-lineup{ width:133px; height:81px; background:url(/common/special/others/bbjparty2015/img/l.png) no-repeat; 
display:block; text-indent:-9999px; overflow:hidden; margin-bottom:10px;}

.title-extra{ width:805px; height:93px; background:url(/common/special/others/bbjparty2015/img/e.png) no-repeat; 
display:block; text-indent:-9999px; overflow:hidden; margin-bottom:10px;}

.title-block{ width:930px; height:50px; background:url(/common/special/others/bbjparty2015/img/block.png) no-repeat;
display:block; text-indent:-9999px; overflow:hidden; margin-bottom:10px;}

.title-block2{ width:930px; height:50px; background:url(/common/special/others/bbjparty2015/img/block.png) no-repeat;
display:block; text-indent:-9999px; overflow:hidden; }



.titletxt{ color:#231815; font-size:14px; padding:20px 10px 10px; }
.titletxt p{ margin-bottom:10px; }

#lineupbox{  margin-bottom:50px; }
#eventbox{  }

#info{ width:352px; float:right;}
#info dl{ height:170px; overflow:auto; padding:10px; margin-bottom:15px; background:url(../../img/border.png) bottom no-repeat; }
#info dt{ background-color:#090605; color:#efefef; display:inline; padding:0 5px; }
#info dd{ padding-top:5px; margin-bottom:20px; color:#231815; }
#info dd:last-child{ margin-bottom:0; }
#banner { margin: 20px 0; }
#banner img{ margin-bottom:5px; }
#info dl::-webkit-scrollbar {
    width: 12px;
}
 
#info dl::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
 
#info dl::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
    
#infobox{ margin:30px 0; }

#infoLF{ float:left; width:560px;}

.wbox{ background-color:#f0f0f0; border:6px solid #000; padding:20px }
.wbox .cf{ margin-bottom:20px; }
.wbox .cf:last-child{ margin-bottom:0; }
.wboxLF{ float:left; width:425px; }
.wboxRT{ float:right; width:425px; }
.subtitle{ background:#ccc url(../../img/back-subtitle.png) repeat; display:inline; padding:3px 5px 0; color:#231815;
font-size:16px; }
.wbox p{ padding:15px 0; }
.wbox p:last-child{ padding:15px 0 0; }

.wbox2{ background-color:#f4c51c; padding:50px;  }
.wbo2x .cf{ margin-bottom:20px; }
.wbo2x .cf:last-child{ margin-bottom:0; }
.wbox2LF{ float:left; width:425px; }
.wbox2RT{ float:right; width:425px; }
.subtitle{ background:#ccc url(../../img/back-subtitle.png) repeat; display:inline; padding:3px 5px 0; color:#231815;
font-size:16px; }
.wbox2 p{ padding:15px 0; }
.wbox2 p:last-child{ padding:15px 0 0; }


.textCNT{ text-align:center; padding:20px 0; }
.textCNT a{ color:#0072ff; text-decoration:underline; }
.textCNT a:hover{ color:#F00; text-decoration:none; }

.artistLF{ width:448px; float:left; }
.artistRT{ width:448px; float:right; }
.aristTXT{ border-bottom:1px dotted #888; margin-bottom:15px; padding:0 0 15px!important; font-size:12px; color:#000; }
#vote h3, .artistLF h3,.artistRT h3{ display:block; text-indent:-9999px; overflow:hidden; margin-bottom:10px; width:448px; height:61px; }

.listLF,.listRT{ list-style:none; width:190px; }
.listLF li,.listRT li{ margin-bottom:10px; font-size:14px; color:#151414; }
.listLF{ float:left; }
.listRT{ float:right; }

.textRT{ text-align:right; }
.btn_black{ background-color:#000; color:#fff; padding:2px 5px; }
.btn_black:hover{ color:#FFDF00; }
.flarge{ font-size:20px; font-size:2.0rem;  font-weight:bold; margin: 0 0 10px; color:#000000; }
.fsmall{ font-size:15px; font-size:1.5rem; color:#000000; }
.hr{ border-top:1px dotted #888; }
.pagetop{ text-align:right; clear:both; padding-top:30px; }
.pagetop a,.pagetop a:visited{ background-color:#000; color:#ffe400; padding:5px 10px; }
.pagetop a:hover{ color:#A0A0A4;}


#photothumb p{ line-height:1.4; }
#photothumb img{ max-height:140px; max-width:210px; margin-bottom:5px; vertical-align:middle; border:1px solid #ccc; }
#photothumb img:hover{border:1px solid #ff8400;}

.writerName{ text-align:right; color:#888; font-size:11px; font-size:1.1rem; }

/*横並び2*/
.discBoxTwo{ width:50%; float:left; margin-bottom:20px; }
.discBoxTwoGray{ background:url(/common/img/sidemenuback.png) repeat; -webkit-border-radius: 5px; border-radius: 5px;
padding:10px; width:30.5%; float:left; margin-bottom:20px; }

.discBoxTwo:nth-child(2n),.discBoxTwoGray:nth-child(2n){ float:right; }
.discBoxTwo p,.discBoxTwoGray p{ margin:0 0 15px !important; padding:0 !important; }
.discBoxTwo p:last-child,.discBoxTwoGray p:last-child{ margin:0 !important; }

.discBoxThree{ width:30%; float:left; margin-bottom:20px;  }
.discBoxThreeGray{ background:url(/common/img/sidemenuback.png) repeat; -webkit-border-radius: 5px; border-radius: 5px;
padding:10px; width:28.2%; float:left; margin-bottom:20px; }

.discBoxThree p,.discBoxThreeGray p{ margin:0 0 15px !important; padding:0 !important; }
.discBoxThree p:last-child,.discBoxThreeGray p:last-child{ margin:0 !important; }
.discBoxThree:nth-child(2n),.discBoxThreeGray:nth-child(2n){ margin-left:15px; }
.discBoxThree:nth-child(3n),.discBoxThreeGray:nth-child(3n){ float:right; }
.discBoxThreeGray .btn_buy,.discBoxThree .btn_buy{ font-size:12px !important; font-size:1.2rem !important; }

