@charset "Shift_JIS";
/*見出し設定*/
#conttitle{
	width: 820px;
	height: 250px;
	background-image: url(../img/spc/canival2009/common/c2009_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #957000;
}
#conttitle2{
	width: 820px;
	height: 250px;
	background-image: url(../img/spc/canival2009/block/head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #957000;
}
#conttitle3{
	width: 820px;
	height: 250px;
	background-image: url(../img/spc/canival2009/black/head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #957000;
}
#conttitle4{
	width: 820px;
	height: 250px;
	background-image: url(../img/spc/canival2009/live/head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #957000;
}


#kanpaisubnavi001 li{
	list-style: none;
}


#carsubnavi001 li{
	list-style: none;
}


#carsubnavi001 h2 a{
	display: block;
	text-indent: -9999px;
}


#year2010{
	display: block;
	float: left;
	width: 100px;
	height: 40px;
}

#year2010 h2{
	width: 100px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -300px -82px;
}

#year2010 a{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -300px 0px;
	border-bottom: 1px solid #957000;
}
#year2010 a:hover{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -300px -41px;
	border-bottom: 1px solid #957000;
}


#year2009{
	display: block;
	float: left;
	width: 100px;
	height: 40px;
}

#year2009 h2{
	width: 100px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -400px -82px;
}

#year2009 a{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -400px 0px;
	border-bottom: 1px solid #957000;
}
#year2009 a:hover{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -400px -41px;
	border-bottom: 1px solid #957000;
}


#year2008{
	display: block;
	float: left;
	width: 100px;
	height: 40px;
}

#year2008 h2{
	float: left;
	display: block;
	width: 100px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -500px -82px;
}

#year2008 a{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -500px 0px;
	border-bottom: 1px solid #957000;
}
#year2008 a:hover{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -500px -41px;
	border-bottom: 1px solid #957000;
}




#year2007{
	display: block;
	float: left;
	width: 100px;
	height: 40px;
}

#year2007 h2{
	float: left;
	display: block;
	width: 100px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -600px -82px;
}

#year2007 a{
	width: 100px;
	height: 41px;
	display: block;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -600px 0px;
	border-bottom: 1px solid #957000;
}

#year2007 a:hover{
	width: 100px;
	height: 41px;
	display: block;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -600px -41px;
	border-bottom: 1px solid #957000;
}






#nocarnival{
	float: left;
	display: block;
	background-image: url(../img/spc/canival2009/common/navi_back.jpg);
	background-position: -0px -1px;
	background-repeat: repeat-x;
	width: 418px;
	height: 41px;
	text-indent: -9999px;
	border-bottom: 1px solid #957000;
}


#navispace{
	float: left;
	display: block;
	width: 520px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/navi_back.jpg);
	background-position: -0px -1px;
	background-repeat: repeat-x;
	border-bottom: 1px solid #957000;
}





#nocarnivalspace{
	clear: both;
	width: 820px;
	height: 4px;
	text-indent: -9999px;
	background-color: #000;
	font-size:3px;
}


#nonavispace{
	clear: both;
	width: 820px;
	height: 4px;
	text-indent: -9999px;
	background-color: #000;
	font-size:3px;
}








#carsubnavi003{
	border-top: 2px solid #000;
	clear: both;
}

#carsubnavi003 li{
	list-style: none;
	float: left;

}

#csnavi000 h2{
	width: 20px;
	height: 35px;
	text-indent: -9999px;
	background-image: url(../img/top/navi/cnavi.jpg);
}

#carsubnavi003 li h2 a{
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/top/navi/cnavi.jpg);
}
#csnavi001 a{
	width: 76px;
	background-position: -20px -35px;
}
#csnavi002 a{
	width: 86px;
	background-position: -96px -35px;
}
#csnavi003 a{
	width: 91px;
	background-position: -182px -35px;
}
#csnavi004 a{
	width: 146px;
	background-position: -273px -35px;
}
#csnavi005 a{
	width: 96px;
	background-position: -419px -35px;
}
#csnavi006 a{
	width: 116px;
	background-position: -515px -35px;
}
#csnavi007 a{
	width: 102px;
	background-position: -631px -35px;
}
#csnavi001 a:hover{
	width: 76px;
	background-position: -20px -70px;
}
#csnavi002 a:hover{
	width: 86px;
	background-position: -96px -70px;
}
#csnavi003 a:hover{
	width: 91px;
	background-position: -182px -70px;
}
#csnavi004 a:hover{
	width: 146px;
	background-position: -273px -70px;
}
#csnavi005 a:hover{
	width: 96px;
	background-position: -419px -70px;
}
#csnavi006 a:hover{
	width: 116px;
	background-position: -515px -70px;
}
#csnavi007 a:hover{
	width: 102px;
	background-position: -631px -70px;
}
#csnavi008{
	width: 87px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/top/navi/cnavi_bar.jpg);
	background-repeat: repeat-x;
}
#csnavi008a{
	width: 391px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/top/navi/cnavi_bar.jpg);
	background-repeat: repeat-x;
}
#csnavi009{
	clear: both;
	text-indent: -9999px;
	height: 3px;
	font-size: 1px;
}
#csnavi010{
	clear: both;
	text-indent: -9999px;
	height: 3px;
	font-size: 1px;
}

#carsubnavi003 span{
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/top/navi/cnavi.jpg);
}

#cnavisit001{
	width: 76px;
	background-position: -20px -105px;
}

#cnavisit001a{
	width: 77px;
	background-position: -20px -105px;
}
#cnavisit002{
	width: 86px;
	background-position: -96px -105px;
}
#cnavisit003{
	width: 91px;
	background-position: -182px -105px;
}
#cnavisit004{
	width: 146px;
	background-position: -273px -105px;
}
#cnavisit005{
	width: 96px;
	background-position: -419px -105px;
}
#cnavisit006{
	width: 116px;
	background-position: -515px -105px;
}
#cnavisit007{
	width: 102px;
	background-position: -631px -105px;
}

#nocnavisit001{
	width: 76px;
	background-position: -20px 0px;
}
#nocnavisit002{
	width: 86px;
	background-position: -96px 0px;
}
#nocnavisit003{
	width: 91px;
	background-position: -182px 0px;
}
#nocnavisit004{
	width: 146px;
	background-position: -273px 0px;
}
#nocnavisit005{
	width: 96px;
	background-position: -419px 0px;
}
#nocnavisit006{
	width: 116px;
	background-position: -515px 0px;
}
#nocnavisit007{
	width: 102px;
	background-position: -631px 0px;
}





/*メインコンテンツボックスサイズ設定*/
#maincbox{
	width: 820px;
}
#maincbox001{
	width: 720px;
	padding: 40px 44px 0px 54px;
}
#eventdetailbox{
	width: 720px;
	padding: 0px 44px 10px 54px;
}




/*メインコンテンツサブタイトル設定*/
#sbunavititle001{
	clear: both;
	width: 820px;
	height: 30px;
	display: block;
	background-image: url(../img/top/top_mid/t_carnival2008.jpg);
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle001a{
	clear: both;
	width: 820px;
	height: 30px;
	display: block;
	background-image: url(../img/top/top_mid/t_carnival2007.jpg);
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #222;
}
#sbunavititle002{
	clear: both;
	width: 820px;
	height: 30px;
	display: block;
	background-image: url(../img/top/top_mid/t_access.jpg);
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle003{
	clear: both;
	width: 820px;
	height: 30px;
	display: block;
	background-image: url(../img/top/top_mid/t_battle.jpg);
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle003a{
	width: 273px;
	height: 240px;
	display: block;
	background-image: url(../img/top/top_mid/fl_set.jpg);
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle003b{
	width: 272px;
	height: 240px;
	display: block;
	background-image: url(../img/top/top_mid/fl_set.jpg);
	background-position: -274px;
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle003c{
	width: 272px;
	height: 240px;
	display: block;
	background-image: url(../img/top/top_mid/fl_set.jpg);
	background-position: -547px;
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle003backimg{
	width: 820px;
	height: 240px;
	display: block;
	background-image: url(../img/top/top_mid/fl_set.jpg);
	text-indent: -9999px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #222;
}

#battlebackimg{
	clear: both;
	background-image: url(../img/top/battle/btop_back/battletopimg.jpg);
	width: 820px;
	height: 240px;
	text-indent: -9999px;
	border-bottom: 1px solid #222;
}

#sbunavititle004{
	clear: both;
	width: 820px;
	height: 30px;
	display: block;
	background-image: url(../img/top/top_mid/t_access.jpg);
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle005{
	clear: both;
	width: 820px;
	height: 30px;
	display: block;
	background-image: url(../img/top/top_mid/t_party.jpg);
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #222;
}

#sbunavititle006{
	clear: both;
	width: 820px;
	height: 30px;
	display: block;
	background-image: url(../img/top/top_mid/t_access.jpg);
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #222;
}




/*メインコンテンツサブタイトル設定*/
#flbox{
	width: 280px;
	float: left;
}
#columnbox{
	width: 440px;
	float: left;
	line-height: 170%;
	font-size: 90%;
}

/*MacOSX Safari 3 Only*/
body:first-of-type #columnbox{
	width: 440px;
	float: left;
	line-height: 190%;
	font-size: 120%;
}
#buyformbox{
	width: 218px;
	border: 1px solid #957000;
	padding: 10px 20px;
}



#flura{
	display: block;
	margin-top: 10px;
}
#colmuntexttitle{
	padding: 2px 4px 2px 10px;
	background-color: #957000;
	font-weight: bold;
}


#tcktitle{
	margin-top: 20px;
	padding: 4px;
	background-color: #957000;
	font-size: 90%;
	width: 252px;
}
.textunderline{
	border-bottom: 1px solid #222;
	padding-bottom: 2px;
}
.colmuntext{
	margin-top: 20px;
	padding: 4px 10px;
}
.colmuntext2{
	margin-top: 10px;
	padding: 4px 10px;
}
.colmuntext3{
	margin-top: 10px;
	padding: 4px 10px;
}
.colmuntext4{
	margin-top: 20px;
	text-align: right;
	padding-right: 10px;
}
#buyformbox p{
	border-bottom: 1px solid #333;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

/*ページトップボックス関係*/
.pagetopbox{
	width: 112px;
	clear: both;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 590px;
}
.pagetopbox2{
	width: 112px;
	clear: both;
	padding-top: 30px;
	padding-bottom: 50px;
	padding-left: 588px;
}
.pagetopbox2a{
	width: 112px;
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 588px;
}
.pagetopbox2b{
	width: 112px;
	clear: both;
	padding-bottom: 30px;
	padding-left: 500px;
}
.pagetopbox2c{
	width: 112px;
	height: 22px;
	clear: both;
	padding-bottom: 30px;
	padding-left: 300px;
}
.pagetopbox2d{
	width: 112px;
	clear: both;
	padding-bottom: 60px;
	padding-left: 500px;
}
.pagetopbox2dothers{
	width: 112px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 40px;
	padding-left: 499px;
	padding-right: 27px;
	background-color: #100;
}
.pagetopbox2dothers2{
	width: 112px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 40px;
	padding-left: 499px;
	padding-right: 29px;
	background-color: #200;
}
.pagetopbox3{
	width: 112px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 678px;
}
.pagetopbox3a{
	width: 112px;
	clear: both;
	padding-top: 50px;
	padding-bottom: 30px;
	padding-left: 663px;
}
.pagetopbox4{
	width: 112px;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 625px;
}
.pagetopbox4a{
	width: 112px;
	clear: both;
	padding-top: 55px;
	padding-bottom: 60px;
	padding-left: 625px;
}
.pagetopboxbattle{
	width: 112px;
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 673px;
}
.pagetopboxbattle2{
	width: 112px;
	clear: both;
	padding-top: 40px;
	padding-bottom: 15px;
	padding-left: 625px;
}
.pagetopboxbattle3{
	width: 112px;
	clear: both;
	padding-top: 40px;
	padding-bottom: 60px;
	padding-left: 625px;
}
.pagetopboxbattle4{
	width: 112px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 50px;
	padding-left: 655px;
}
.pagetopboxbattle5{
	width: 112px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 50px;
	padding-left: 673px;
}
.pagetopboxblock{
	width: 112px;
	clear: both;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 658px;
}
.pagetopboxblock2{
	width: 112px;
	clear: both;
	padding-top: 40px;
	padding-bottom: 60px;
	padding-left: 658px;
}

.topagetop{
	background-image: url(../img/top/navi/b_ptop.jpg);
	width: 110px;
	height: 18px;
	display: block;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}

.topagetop:hover{
	display: block;
	background-image: url(../img/top/navi/b_ptop.jpg);
	background-position: -110px 0px;
	width: 110px;
	height: 18px;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}

#tresizebox{
	width: 112px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 673px;
}

#tresizebox a{
	background-image: url(../img/top/navi/b_resize.jpg);
	width: 110px;
	height: 18px;
	display: block;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}

#tresizebox a:hover{
	display: block;
	background-image: url(../img/top/navi/b_resize.jpg);
	background-position: -110px 0px;
	width: 110px;
	height: 18px;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}



.historyback{
	width: 75px;
	clear: both;
	padding-bottom: 8px;
	padding-left: 534px;
}
.historybackothers{
	width: 75px;
	clear: both;
	padding-top: 9px;
	padding-bottom: 4px;
	padding-left: 534px;
	padding-right: 29px;
	background-color: #100;
}
.historybackothers2{
	width: 75px;
	clear: both;
	padding-top: 9px;
	padding-bottom: 4px;
	padding-left: 534px;
	padding-right: 29px;
	background-color: #200;
}
.historyback2{
	width: 75px;
	height: 22px;
	clear: both;
	padding-bottom: 8px;
	padding-left: 334px;
}
.historyback3{
	width: 75px;
	clear: both;
	padding-bottom: 40px;
	padding-left: 534px;
}

.historybackimg{
	display: block;
	background-image: url(../img/top/navi/b_set/pback.jpg);
	width: 75px;
	height: 18px;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}

.historybackimg:hover{
	display: block;
	background-image: url(../img/top/navi/b_set/pback.jpg);
	background-position: -75px 0px;
	width: 75px;
	height: 18px;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}



#eventdetailtitle h2{
	width: 719px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(../img/top/top_smid/st_syousai.jpg);
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
}


/*中段出演イベント詳細ボックス関係設定*/
.edetbox001{
	width: 410px;
	float: left;
}
.edetbox002{
	width: 290px;
	float: left;
}
.edetbox003{
	clear: both;
}

.edetbox001a{
	width: 350px;
	padding: 20px 20px 10px 34px;
	font-size: 90%;
	line-height: 120%;
}

/*MacOSX Safari 3 Only*/
body:first-of-type #edetbox001a{
	width: 340px;
	padding: 10px 20px 10px 40px;
	font-size: 120%;
	line-height: 120%;
}




.edetbox003 h2{
	width: 719px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(../img/top/top_smid/st_artist.jpg);
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
}




.eventtitle {
	padding: 2px 4px 2px 10px;
	background-color: #957000;
	margin-bottom: 15px;
	font-weight: bold;
}

.eventbaybox{
	padding: 0px 15px 0px 20px;
}
.noticetextbox{
	color:#f00;
	padding: 10px 15px 0px 20px;
	text-decoration: underline;
}
.noticetextbox02{
	color:#fff;
	padding: 10px 15px 0px 20px;
	text-decoration: none;
}
.edetbox002 img{
	padding-top: 20px;
}


#ticketshopindexbox{
	font-size: 90%;
	line-height: 120%;
	margin-top: 20px;
}

/*MacOSX Safari 3 Only*/
body:first-of-type #ticketshopindexbox{
	font-size: 120%;
	line-height: 120%;
	margin-top: 20px;
}
#ticketshopindexbox ul{
	margin-left: 10px;
	list-style: none;
}
.redcorner{
	color:#f00;
}
.shopname{

}
.shopdial{
	color:#ccc;
	padding-left: 18px;
	border-bottom: 1px dotted #444;
	padding-bottom: 2px;
}
.shopdiala{
	color:#ccc;
	padding-left: 18px;
	padding-bottom: 2px;
}

.edetbox001a img{
	display: block;
	margin-left: 20px;
	margin-top: 15px;
}
#imagepic{
	border:1px solid #957000;

}
.edetbox002li{
	margin-top: 3px;
	margin-left: 17px;
}
.edetbox002lipoint{
	margin-top: 5px;
	border-bottom: 1px solid #957000;
	padding-bottom: 2px;
}



/*アーティストリスト関係設定*/
#artisttitle{
	list-style: none;
	margin-left: 10px;
}
#artisttitle li{
	margin-left: 20px;
}
.eventtitle2 {
	padding: 2px 4px 2px 10px;
	margin: 15px 20px 5px 36px;
	background-color: #957000;
	font-weight: bold;
}
.alisttitle1a{
	background-color: #004;
	padding: 1px 1px 0px 10px;
	display: block;
	margin-bottom: 4px;
}
.alisttitle1r{
	background-color: #400;
	padding: 1px 1px 0px 10px;
	display: block;
	margin-bottom: 4px;
}
.alisttitle1{
	margin-top: 15px;
	padding: 1px 1px 0px 10px;
	display: block;
	margin-bottom: 4px;
}
.alisttitle2{
	margin-top: 14px;
	background-color: #222;
	padding: 1px 1px 0px 10px;
	display: block;
	margin-bottom: 4px;
}
.alisttitle2b{
	margin-top: 14px;
	background-color: #003;
	padding: 1px 1px 0px 10px;
	display: block;
	margin-bottom: 4px;
}
.alisttitle2g{
	margin-top: 14px;
	background-color: #030;
	padding: 1px 1px 0px 10px;
	display: block;
	margin-bottom: 4px;
}
.alisttitle2r{
	margin-top: 14px;
	background-color: #300;
	padding: 1px 1px 0px 10px;
	display: block;
	margin-bottom: 4px;
}
.alisttitle3{
	padding-left: 27px;
}
.slashline{
	color: #555;
}
.titlegray{
	color: #444;
}
#boxcolorb{
	color: #003;
}
#boxcolorg{
	color: #030;
}
#boxcolorr{
	color: #300;
}
#titlekyousanbox{
	width: 818px;
	height: 26px;
	background-image: url(../img/top/top_smid/st_kyousan.jpg);
	text-indent: -9999px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
}
#titlekyouryokubox{
	width: 818px;
	height: 25px;
	background-image: url(../img/top/top_smid/st_kyouryoku.jpg);
	text-indent: -9999px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
}
#kyousanindex{
	width: 820px;
	height: 370px;
	background-image: url(../img/top/kyosan.gif);
	margin-top: 30px;
	margin-bottom: 50px;
	text-indent: -9999px;
}
#kyouryokuindex{
	width: 820px;
	height: 130px;
	background-image: url(../img/top/kyoryoku.gif);
	margin-top: 30px;
	margin-bottom: 20px;
	text-indent: -9999px;
}

#kyouryokubox{
	padding-left: 60px;
}










/*BATTLEページレイアウトボックス関係設定（固定）*/
#cornerbox{
	width: 273px;
	float: left;
}
#goukabox{
	width: 274px;
	float: left;
}
#bubblebox{
	width: 273px;
	float: left;
}
#underbar{
	clear: both;
	width: 820px;
	height: 30px;
	border-bottom: 1px solid #222;
	border-top: 1px solid #444;
	background-image: url(../img/top/top_mid/ubar.jpg);
	display: block;
	text-indent: -9999px;
}


/*BATTLEページレイアウトボックス関係設定（調整用）*/
#gb001{
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	padding-bottom: 80px;
}
.eventcontbox{
	padding: 15px 20px 15px 24px;
}
.eventcontbox2{
	padding: 15px 10px 15px 58px;
}




/*BATTLEページタイトル関係設定（調整用）*/
#cornerctitle{
	background-image: url(../img/top/top_smid/md/md_corner.jpg);
	width: 273px;
	height: 25px;
	border-top: 1px solid #000;
	text-indent: -9999px;
}
#goukactitle{
	background-image: url(../img/top/top_smid/md/md_gouka.jpg);
	width: 272px;
	height: 25px;
	border-top: 1px solid #000;
		text-indent: -9999px;
}
#bubblectitle{
	background-image: url(../img/top/top_smid/md/md_bubble.jpg);
	width: 272px;
	height: 25px;
	border-top: 1px solid #000;
	text-indent: -9999px;
}





.eventcontbox p{
	font-size: 85%;
}

/*MacOSX Safari 3 Only*/
body:first-of-type .eventcontbox p{
	font-size: 110%;
}
.kyakuenlist001{
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #333;
}
.kyakuenlist001a{
	margin-bottom: 4px;
	padding-bottom: 2px;
}
.kyakuenlist001a2{
	border-top: 1px solid #333;
	margin-top: 4px;
	padding-top: 10px;
	margin-bottom: 4px;
	padding-bottom: 2px;
}
.kyakuenlist002{
	margin-left: 17px;
	padding-bottom: 5px;
}
.artistset{
	display: block;
	padding-left: 17px;
}
#youtubebox{
	margin-top: 15px;
	padding-bottom: 15px;
}

/*MacOSX Safari 3 Only*/
body:first-of-type .artistset{
	display: block;
	padding-left: 17px;
	font-size: 90%;
}
.edetailbox{
	margin-top: 30px;
	padding-left: 151px;
}
.edetailbox a{
	width: 75px;
	height: 18px;
	background-image: url(../img/top/navi/b_set/b_detail.jpg);
	display: block;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}
.edetailbox a:hover{
	width: 75px;
	height: 18px;
	background-image: url(../img/top/navi/b_set/b_detail.jpg);
	background-position: -75px 0px;
	display: block;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #444;
	text-indent: -9999px;
}


/*各予選通過者ボックス関係設定*/
#cornerwinner{
	width: 273px;
	height: 18px;
	background-image: url(../img/top/top_smid/tb/tw_corner.jpg);
	display: block;
	border-bottom: 1px solid #444;
	border-top: 1px solid #111;
	text-indent: -9999px;
}
#goukawinner{
	width: 272px;
	height: 18px;
	background-image: url(../img/top/top_smid/tb/tw_gouka.jpg);
	display: block;
	border-bottom: 1px solid #444;
	border-top: 1px solid #111;
	text-indent: -9999px;
}

#bubblewinner{
	width: 272px;
	height: 18px;
	background-image: url(../img/top/top_smid/tb/tw_bubble.jpg);
	display: block;
	border-bottom: 1px solid #444;
	border-top: 1px solid #111;
	text-indent: -9999px;
}




.winerpicbox{
	height: 250px;
}

.winpicbox{
	padding-top: 15px;
	height: 265px;
}
.wpicbox{
	width: 134px;
	float: left;
}
.wpicboxclear1{
	clear: both;
	text-indent: -9999px;
}
.eventname1{
	text-indent: -9999px;
	background-image: url(../img/top/top_smid/tb/tw_naiyou.jpg);
	width: 272px;
	height: 18px;
	border-bottom: 1px solid #444;
	border-top: 1px solid #111;
}
.wpicboxclear2{
	clear: both;
	text-indent: -9999px;
}
.eventname2{
	text-indent: -9999px;
	background-image: url(../img/top/top_smid/tb/tw_naiyou.jpg);
	width: 271px;
	height: 18px;
	border-bottom: 1px solid #444;
	border-top: 1px solid #111;
}
.eventname3{
	text-indent: -9999px;
	background-image: url(../img/top/top_smid/tb/tw_naiyou.jpg);
	width: 280px;
	height: 18px;
	border-bottom: 1px solid #444;
	border-top: 1px solid #111;
	margin-top: 20px;
	margin-left: 39px;
}

.wpicbox img{
	margin-left: 10px;
	padding-right: 5px;
}


.winnernamebox{
	width: 121px;
	border-bottom: 1px solid #957000;
	margin-left: 9px;
	margin-right: 5px;
	margin-bottom: 12px;
	font-size: 90%;
}
/*MacOSX Safari 3 Only*/
body:first-of-type .winnernamebox{
	width: 119px;
	padding: 1px;
	background-color: #957000;
	margin-left: 9px;
	margin-right: 5px;
	margin-bottom: 12px;
	font-size: 90%;
}



/*YOUTUBEボックス関係設定*/
#youtubebox a{
	background-image: url(../img/top/navi/b_ytcm.jpg);
	background-position: -1px 0px;
	width: 258px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	border-bottom: 1px solid #957000;
	border-left: 1px solid #513000;
	border-top: 1px solid #513000;
	border-right: 1px solid #957000;
	margin-top: 30px;
}
#youtubebox a:hover{
	background-image: url(../img/top/navi/b_ytcm.jpg);
	background-position: -261px 0px;
	width: 258px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	border-bottom: 1px solid #957000;
	border-left: 1px solid #513000;
	border-top: 1px solid #513000;
	border-right: 1px solid #957000;
	margin-top: 30px;
}


.redword{
	color: #f00;
}

.tokago a{
	padding: 2px 3px;
	background-color: #222;
	border-top: 1px solid #333;
	border-bottom: 1px solid #111;
	border-left: 1px solid #333;
	border-right: 1px solid #111;
}

.tokago a:hover{
	padding: 2px 3px;
	color: #fff;
	background-color: #957000;
	border-top: 1px solid #333;
	border-bottom: 1px solid #111;
	border-left: 1px solid #333;
	border-right: 1px solid #111;
}