@charset "Shift_JIS";

/*見出し設定*/

#conttitle{
	width: 820px;
	height: 250px;
	background-image: url(../img/spc/carnival2011/carnival2011-b.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;
}

#year2011{
	display: block;
	float: left;
	width: 100px;
	height: 40px;
}#year2011 h2{
	width: 100px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -200px -82px;
}#year2011 a{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -200px 0px;
	border-bottom: 1px solid #957000;
}
#year2011 a:hover{
	width: 100px;
	height: 41px;
	background-image: url(../img/spc/canival2009/common/main_navi.jpg);
	background-position: -200px -41px;
	border-bottom: 1px solid #957000;
}



#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: 318px;
	height: 41px;
	text-indent: -9999px;
	border-bottom: 1px solid #957000;
}



#navispace{
	float: left;
	display: block;
	width: 320px;
	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;
}
