@charset "shift-jis";
/* COMMON -------------------------------------------------------------*/
body {
	background:#372021;
}
body.top {
	background:#372021 url(../img/bg-top.gif) no-repeat top center;
}
body.sub {
	background:#372021 url(../img/bg-sub.gif) no-repeat top center;
}
a {
	color:#fc8f02;
	overflow:hidden;
}
a:hover {
	color:#ffb658;
	text-decoration:none;
}

#wrap {
	width:850px;
	margin:0 auto;
	font-size:116%;
	line-height:160%;
	color:#dededd;
}
#mainContents {
	float:left;
	width:606px;
}
#side {
	width:229px;
	float:right;
}
.box01 {
	width:606px;
	background:url(../img/box01_bg.gif) repeat-y;
}
.box01_b {
	height:10px;
	background:url(../img/box01_b.gif) no-repeat bottom;
	display:block;
	margin-top:30px;
}
.box01_b02 {
	height:10px;
	background:url(../img/box01_b.gif) no-repeat bottom;
	display:block;
}


#main-flash {
	width:850px;
	height:511px;
	display:block;
}

/* HEADER -------------------------------------------------------------*/
#topHeader {
	height:569px;
}
#subHeader {
	height:280px;
	position:relative;
	top:0;
	left:0;
}
#subHeader h1, #topHeader h1 {
	display:none;
}
#topHeader ul {
	width:850px;
}
#subHeader ul {
	width:850px;
	position:absolute;
	top:222px;
	left:0;
}
#subHeader ul li, #topHeader ul li {
	float:left;
	height:33px;
	text-indent:-99999px;
}
#subHeader .gNavi01 a, #subHeader .gNavi01_on a, #subHeader .gNavi02 a, #subHeader .gNavi02_on a, #subHeader .gNavi03 a, #subHeader .gNavi03_on a, #subHeader .gNavi04 a, #subHeader .gNavi04_on a, #subHeader .gNavi05 a, #subHeader .gNavi05_on a, #subHeader .gNavi06 a, #subHeader .gNavi06_on a, #subHeader .gNavi06_non,#topHeader .gNavi01 a, #topHeader .gNavi01_on a, #topHeader .gNavi02 a, #topHeader .gNavi02_on a, #topHeader .gNavi03 a, #topHeader .gNavi03_on a, #topHeader .gNavi04 a, #topHeader .gNavi04_on a, #topHeader .gNavi05 a, #topHeader .gNavi05_on a, #topHeader .gNavi06 a, #topHeader .gNavi06_on a, #topHeader .gNavi06_non {
	height:33px;
	display:block;
}
#subHeader .gNavi02 a, #subHeader .gNavi02_on a, #subHeader .gNavi03 a, #subHeader .gNavi03_on a, #subHeader .gNavi04 a, #subHeader .gNavi04_on a, #subHeader .gNavi05 a, #subHeader .gNavi05_on a, #subHeader .gNavi06 a, #subHeader .gNavi06_on a, #subHeader .gNavi06_non,#topHeader .gNavi02 a, #topHeader .gNavi02_on a, #topHeader .gNavi03 a, #topHeader .gNavi03_on a, #topHeader .gNavi04 a, #topHeader .gNavi04_on a, #topHeader .gNavi05 a, #topHeader .gNavi05_on a, #topHeader .gNavi06 a, #topHeader .gNavi06_on a, #topHeader .gNavi06_non {
	width:142px;
}
#topHeader .gNavi01 a {
	width:140px; background:url(../img/gNavi_top.gif) 0 0 no-repeat;
}
#topHeader .gNavi01 a:hover, #topHeader .gNavi01_on a {
	width:140px; background:url(../img/gNavi_top.gif) 0 -33px no-repeat;
}
#topHeader .gNavi02 a {
	background:url(../img/gNavi_top.gif) -140px 0 no-repeat;
}
#topHeader .gNavi02 a:hover, #topHeader .gNavi02_on a {
	background:url(../img/gNavi_top.gif) -140px -33px no-repeat;
}
#topHeader .gNavi03 a {
	background:url(../img/gNavi_top.gif) -282px 0 no-repeat;
}
#topHeader .gNavi03 a:hover, #topHeader .gNavi03_on a {
	background:url(../img/gNavi_top.gif) -282px -33px no-repeat;
}
#topHeader .gNavi04 a {
	background:url(../img/gNavi_top.gif) -424px 0 no-repeat;
}
#topHeader .gNavi04 a:hover, #topHeader .gNavi04_on a {
	background:url(../img/gNavi_top.gif) -424px -33px no-repeat;
}
#topHeader .gNavi05 a  {
	background:url(../img/gNavi_top.gif) -566px 0 no-repeat;
}
#topHeader .gNavi05 a:hover, #topHeader .gNavi05_on a {
	background:url(../img/gNavi_top.gif) -566px -33px no-repeat;
}
#topHeader .gNavi06 a {
	background:url(../img/gNavi_top.gif) -708px 0 no-repeat;
}
#topHeader .gNavi06 a:hover, #topHeader .gNavi06_on a {
	background:url(../img/gNavi_top.gif) -708px -33px no-repeat;
}
#topHeader .gNavi06_non {
	background:url(../img/gNavi_top.gif) -708px -66px no-repeat;
}




#subHeader .gNavi01 a {
	width:140px; background:url(../img/gNavi_sub.gif) 0 0 no-repeat;
}
#subHeader .gNavi01 a:hover, #subHeader .gNavi01_on a {
	width:140px; background:url(../img/gNavi_sub.gif) 0 -33px no-repeat;
}
#subHeader .gNavi02 a {
	background:url(../img/gNavi_sub.gif) -140px 0 no-repeat;
}
#subHeader .gNavi02 a:hover, #subHeader .gNavi02_on a {
	background:url(../img/gNavi_sub.gif) -140px -33px no-repeat;
}
#subHeader .gNavi03 a {
	background:url(../img/gNavi_sub.gif) -282px 0 no-repeat;
}
#subHeader .gNavi03 a:hover, #subHeader .gNavi03_on a {
	background:url(../img/gNavi_sub.gif) -282px -33px no-repeat;
}
#subHeader .gNavi04 a {
	background:url(../img/gNavi_sub.gif) -424px 0 no-repeat;
}
#subHeader .gNavi04 a:hover, #subHeader .gNavi04_on a {
	background:url(../img/gNavi_sub.gif) -424px -33px no-repeat;
}
#subHeader .gNavi05 a  {
	background:url(../img/gNavi_sub.gif) -566px 0 no-repeat;
}
#subHeader .gNavi05 a:hover, #subHeader .gNavi05_on a {
	background:url(../img/gNavi_sub.gif) -566px -33px no-repeat;
}
#subHeader .gNavi06 a {
	background:url(../img/gNavi_sub.gif) -708px 0 no-repeat;
}
#subHeader .gNavi06 a:hover, #subHeader .gNavi06_on a {
	background:url(../img/gNavi_sub.gif) -708px -33px no-repeat;
}
#subHeader .gNavi06_non {
	background:url(../img/gNavi_sub.gif) -708px -66px no-repeat;
}

/* TOP -------------------------------------------------------------*/
.topTtl01 {
	height:42px;
	display:block;
	background:url(../img/topTtl01.gif) no-repeat;
	text-indent:-9999px;
}
.topTb01 {
	width:586px;
	margin-left:10px;
	font-size:12px;
	line-height:18px;
}
.topTb01 td, .topTb01 th {
	padding:0;
	margin:0;
}
.top_hr01 {
	height:1px;
	background:url(../img/top_hr01.gif) no-repeat;
	display:block;
}
#topNewsTxt {
	width:586px;
	margin-left:10px;
	font-size:12px;
	line-height:18px;
}
#topNewsTxt dl {
	width:586px;
	display:block;
	margin:0;
	padding:0;
}
#topNewsTxt dt {
	width:103px;
	padding:6px 0 7px 0;
	margin:0;
	float:left;
	display:block;
}
#topNewsTxt dd {
	width:483px;
	padding:6px 0 7px 0;
	margin:0;
	float:left;
	display:block;
}
.newsLine {
	background:url(../img/top_hr01.gif) left bottom no-repeat;
	display:block;
	adding:0;
	margin:0;
	width:586px;
}
.topTtl02 {
	height:58px;
	display:block;
	background:url(../img/topTtl02.gif) no-repeat;
	text-indent:-9999px;
}










/* NEWS -------------------------------------------------------------*/
.newsTtl01 {
	height:63px;
	display:block;
	background:url(../img/newsTtl01.gif) no-repeat;
	text-indent:-9999px;
}
.newsBox_last, .newsBox  {
	width:566px;
	margin-left:20px;
	line-height:184%;
}
.newsBox {
	background:url(../img/hr001.gif) no-repeat bottom;
	padding-bottom:68px;
}

.newsTtl02_l {
	width:118px;
	height:36px;
	display:block;
	float:left;
	background:url(../img/newsDateBg.gif) no-repeat;
	color:#b59635;
	font-weight:bold;
	padding-top:6px;
	text-align:center;
}
.newsTtl02_r {
	float:right;
	width:429px;
	color:#dedede;
	font-size:116%;
	font-weight:bold;
	padding-top:6px;
}
.newsImg_r {
	float:right;
	margin-bottom:15px;
	margin-left:15px;
}
.newsImg_l {
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}


/* ABOUT -------------------------------------------------------------*/
.aboutTtl01 {
	height:63px;
	display:block;
	background:url(../img/aboutTtl01.gif) no-repeat;
	text-indent:-9999px;
}
.aboutTxt01 {
	width:566px;
	height:443px;
	display:block;
	background:url(../img/aboutTxt01.gif) no-repeat;
	margin-bottom:30px;
}
.aboutTxt01 p {
	display:none;
}
.aboutTxt02 {
	height:51px;
	background:url(../img/aboutTxt02.gif) no-repeat;
	text-indent:-9999px;
}
.aboutTb01 {
	border:#bdab76 1px solid;
	font-size:12px;
	line-height:20px;
	width:100%;
}
.aboutTb01 th {
	border-right:#bdab76 1px solid;
	padding:3px 10px 3px 15px;
	width:147px;
}
.aboutTb01 td {
	padding:3px 8px 3px 10px;
}
.bg_col02 {
	background:#462f22;
}
a.aboutBtn01 {
	width:121px;
	height:20px;
	display:block;
	background:url(../img/aboutBtn01.gif) 0 0;
	text-indent:-9999px;
}
a:hover.aboutBtn01 {
	background:url(../img/aboutBtn01.gif) 0 -20px;
}

/* TICKET -------------------------------------------------------------*/
.ticketTtl01 {
	height:63px;
	display:block;
	background:url(../img/ticketTtl01.gif) no-repeat;
	text-indent:-9999px;
}
.ticketTxt01 {
	color:#dedede;
	font-size:116%;
	font-weight:bold;
}
.ticketTxt02, .ticketTxt04 {
	width:566px;
	height:36px;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
}
.ticketTxt02 {
	background:url(../img/ticketTxt02.gif) no-repeat;
}
.ticketTxt04 {
	background:url(../img/ticketTxt04.gif) no-repeat;
}




/* ARTIST -------------------------------------------------------------*/
.artistTtl01 {
	height:63px;
	display:block;
	background:url(../img/artistTtl01.gif) no-repeat;
	text-indent:-9999px;
}
.artistImg02, .artistImg03, .artistImg04, .artistImg05 {
	float:left;
}
.artistImg01 {
	
}
.artistImg02, .artistImg04 {
	margin-right:16px;
}
.artistImg01 a {
	width:178px;
	height:249px;
	display:block;
	background:url(../artist/img/artistImg01.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto 30px auto;
	text-align:center;
}
.artistImg01 a:hover {
	background:url(../artist/img/artistImg01.jpg) no-repeat -178px 0;
}
.artistImg02 a, .artistImg03, .artistImg04 a, .artistImg05 a {
	width:178px;
	height:271px;
	display:block;
	text-indent:-9999px;
}
.artistImg02 a {
	background:url(../artist/img/artistImg02.jpg) no-repeat 0 0;
}
.artistImg02 a:hover {
	background:url(../artist/img/artistImg02.jpg) no-repeat -178px 0;
}
.artistImg03 {
	background:url(../artist/img/artistImg03.jpg) no-repeat;
}
.artistImg04 a {
	background:url(../artist/img/artistImg04.jpg) no-repeat 0 0;
}
.artistImg04 a:hover {
	background:url(../artist/img/artistImg04.jpg) no-repeat -178px 0;
}
.artistImg05 a {
	background:url(../artist/img/artistImg05.jpg) no-repeat 0 0;
}
.artistImg05 a:hover {
	background:url(../artist/img/artistImg05.jpg) no-repeat -178px 0;
}



/* ARTIST_POP -------------------------------------------------------------*/
body.artistPop01 {
	background:#372021 url(../img/artistPopBg01.gif) no-repeat;
}
#artistwrap {
	width:680px;
}
.artistwrapIn {
	width:640px;
	padding:20px 20px 0 20px !important;
	_padding:0 20px 0 20px;
	font-size:12px;
	line-height:18px;
	_margin-top:20px;
}
*:first-child+html .artistwrapIn {
	width:640px;
	padding:0 20px 0 20px !important;
	font-size:12px;
	line-height:18px;
}
.artistPopLeft {
	float:left;
	width:291px;
}
.artistPopLeft a {
	background:url(../img/spacer.gif);
	width:108px;
	height:17px;
	display:block;
	margin-top:12px;
	text-indent:-99999px;
}
.artistPopRight {
	float:right;
	width:349px;
}
.artistPopName {
	color:#d5c699;
	font-weight:bold;
}
.artistPopTxt {
	color:#bcab76;
	margin-top:-4px;
}


/* SPECIAL ---------------------------------------------------------*/
.specialTtl01 {
	height:97px;
	display:block;
	background:url(../img/special_ttl01.gif) no-repeat;
	text-indent:-9999px;
}
.specialTxt01 {
	height:51px;
	background:url(../img/special_txt01.gif) no-repeat;
	text-indent:-9999px;
}
.specialTxt02 {
	width:566px;
	height:196px;
	display:block;
	background:url(../img/special_txt02.gif)  no-repeat;
}
.specialTxt02 p {
	display:none;
}
.special_sttl01 {
	width:527px;
	height:40px;
	display:block;
	background:url(../img/special_sttl01.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	padding-left:39px;
	padding-top:14px;
}
.specialtxt03 {
	font-size:12px;
	line-height:20px;
}
.specical_btn01 {
	margin-left:123px;
	margin-top:10px;
	margin-bottom:10px;
}
.specical_btn01 a {
	width:320px;
	height:40px;
	display:block;
	background:url(../img/special_btn01.gif) no-repeat 0 0;
}
.specical_btn01 a:hover {
	background:url(../img/special_btn01.gif) no-repeat 0 -40px;
}



/* SIDE -------------------------------------------------------------*/
.sideBanner01 a {
	width:229px;
	height:134px;
	display:block;
	background:url(../img/sideBanner01.gif) no-repeat 0 0;
}
.sideBanner01 a:hover {
	background:url(../img/sideBanner01.gif) no-repeat 0 -134px;
}
#side .sideBanner06 {
	width:229px;
	height:310px;
	background:url(../img/sideBanner06_bg.gif) bottom;
	padding-bottom:13px;
}
#side .sideBanner06in {
	width:209px;
	height:126px;
	margin-left:10px;
}
#side .sideBanner06in p {
	font-size:12px;
	height:20px;
}


/* FOOTER -------------------------------------------------------------*/
#footer {
	clear:both;
	width:850px;
	height:166px;
	background:url(../img/footer.gif) no-repeat;
}
#footer_in {
	position:relative;
	top:0;
	left:0;
}
#footer_in .footerLink01 {
	position:absolute;
	top:71px;
	left:0;
}
.footerLink01 li, .footerLink02 li {
	float:left; text-indent:-99999px;
}
.footerLink01_1 a, .footerLink01_2 a, .footerLink01_3 a, .footerLink01_4 a, .footerLink01_5 a {
	height:14px; display:block;
}
.footerLink01_1 a {
	width:134px; background:url(../img/spacer.gif);
}
.footerLink01_2 a {
	width:133px; background:url(../img/spacer.gif);
}
.footerLink01_3 a {
	width:105px; background:url(../img/spacer.gif);
}
.footerLink01_4 a {
	width:137px; background:url(../img/spacer.gif);
}
.footerLink01_5 a {
	width:97px; background:url(../img/spacer.gif);
}
.footerLink02 {
	clear:both;
	position:absolute;
	top:93px;
	left:13px;
}
.footerLink02_1 a, .footerLink02_2 a, .footerLink02_3 a, .footerLink02_4 a, .footerLink02_5 a {
	height:13px; display:block;
}
.footerLink02_1 a {
	width:46px; background:url(../img/spacer.gif); margin-right:18px;
}
.footerLink02_2 a {
	width:45px; background:url(../img/spacer.gif); margin-right:20px;
}
.footerLink02_3 a {
	width:50px; background:url(../img/spacer.gif); margin-right:20px;
}
.footerLink02_4 a {
	width:73px; background:url(../img/spacer.gif); margin-right:17px;
}
.footerLink02_5 a {
	width:90px; background:url(../img/spacer.gif);
}

/* CLASS -------------------------------------------------------------*/
.d-non {
	display:none;
}
.accent {
	color:#dda716;
}
.accent2 {
	color:#bcab76;
}
.accent3 {
	color:#d06c30;
}
.stxt {
	font-size:91%;
}
.btxt {
	font-weight:bold;
}
.clear_b {
	clear:both;
}
.float_l {
	float:left;
}
.float_r {
	float:right;
}
.pt_10 {
	padding-top:10px;
}
.mb_10 {
	margin-bottom:10px;
}
.mb_20 {
	margin-bottom:20px;
}
.mb_40 {
	margin-bottom:40px;
}
.mt_10 {
	margin-top:10px;
}
.mt_20 {
	margin-top:20px;
}
.w103 {
	width:103px;
}


