@charset "utf-8";

/* CSS Document */









#detail	{

	padding:0px;

	margin:0px 49px;

	width:800px;

	}

	

#detail h1.schedule{
	float: left;
	width: 400px;

}



#banner_bs{
	text-align: right;
	margin-bottom: 10px;

}

	

#detail p{

	margin:2px 0px 0px 10px;

	font-size:12px;

	}





#detail .line{

	width:100%;

	height:3px;

	border-top: 1px solid #333333;

	}



#detail .attention{

	font-size:10px;

	margin:2px 0px 5px 0px;

	}



#detail .attention02{

	font-size:10px;

	color:#FFFFFF;

	margin:2px 0px 5px 0px;

	}

		

#detail .attention03{

	margin:0px 0px 0px 5px;

	font-size:10px;

	color:#cccc99;

	}



#detail .attention04{

	margin:5px 0px 2px 40px;

	}



#link {

  width: 800px;

  border-collapse: collapse;

  margin-left:auto;

  margin-right:auto;

  margin-bottom:5px;

  margin-top:3px;

}



#schedule {

	width: 800px;

	border-collapse: collapse;

	font-size: 100%;

	margin-left:auto;

	margin-right:auto;

}



#schedule TH {

border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */

color:#FFFFFF;

text-align:left;

background-color:#212121; /* セルの背景色 */

padding: 3px; /* セル内の余白 */

}



#schedule TH.weekday {

	width: 13%;



}



#schedule TH.weekend {

	width: 17%;

	background-color: #454545;



}



#schedule TD {
	border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */
	color:#FC3;
	text-align:left;
	padding: 3px; /* セル内の余白 */
	vertical-align : top;

}





#schedule a {

text-decoration: none; /* リンク文字の下線 */

color:#ffeb00;

font-weight: bold; /* リンク文字の太さ */

}



#schedule a:hover {

color: #FF0000;

}







#schedule p{

	line-heifght:1.2em;

	margin:5px 1px;

	font-size:90%;

	}

.day	{

	font-weight:bold;

	color:#c1bfa7;

	}

.event	{

	font-weight:bold;

	color:#ffeb00;

	}

.week	{

	font-weight:bold;

	color:#999999;

	text-align:center;

	}

.detail	{

	color:#ADADAD;

	font-size:80%;

	}

.detail-supported	{

	color:#c1bfa7;

	font-size:80%;

	}



.floor{

	color: #000000;

	background-color: #ADADAD;

	margin-right: 2px;

	padding-right: 2px;

	padding-left: 2px;

}



.specialdj01{

	color: #000000;

	background-color: #CCCC33;

	margin-right: 2px;

	padding-right: 2px;

	padding-left: 2px;

}

.specialdj02{

	color: #000000;

	background-color: #CCCC99;

	margin-right: 2px;

	padding-right: 2px;

	padding-left: 2px;

}



/*-------------------- 各曜日ユニーク設定 --------------------*/



/* SUNDAY */

#schedule TD.sunday a {

	color: #BE76DA;

}

#schedule TD.sunday p {

	color: #999999;

}



/* HAPPY WEEKDAY */

#schedule TD.happyweekday a {

	color: #6CC685;

}



/* WEEKEND PARTY */

#schedule TD.weekend {

	background-color: #171A1C;

}
#schedule TD.gw {
	background-color: #003300;

}
#schedule TD.bbf {
	background-color: #F60;

}

#schedule TD.smashed {
	background-color: #999;

}

#schedule TD.fourth {
	background-color: #900;

}
#schedule TD.weekend p.day {

	color: #FFFF66;

}

#schedule TD.weekend a {

	color: #76E9E9;

}
#schedule TD.weekend a {
	color: #0FF;

}
#schedule TD.bbf a {
	color: #FFF;

}

#schedule TD.mds span.floor{

	color: #181F29;

	background-color: #ADADAD;

}

#schedule TD.weekend span.specialdj01{

	color: #212427;

}

#schedule TD.weekend span.specialdj02{

	color: #181F29;

}



/* wednesday */

#schedule TD.wednesday a {

	color: #F73CBE;

}





/* thursday */

#schedule TD.thursday a {

	color: #A4CCBE;

}



/* special */

#schedule TD.special {

	background-color: #3C4146;

}



#schedule TD.special a {

	color: #FFFF66;

}



#schedule TD.special p.day {

	color: #FF6633;

}

#schedule TD.special span.floor{

	color: #3C4146;

	background-color: #999999;

}

#schedule TD.special span.specialdj01{

	color: #3C4146;

}

#schedule TD.special span.specialdj02{

	color: #3C4146;

}



/* special2 */

#schedule TD.special2 {

	background-color: #3C4146;

}



#schedule TD.special2 a {

	color: #66FFCC;

}



#schedule TD.special2 p.day {

	color: #FF6633;

}

#schedule TD.special2 span.floor{

	color: #3C4146;

	background-color: #999999;

}

#schedule TD.special2 span.specialdj01{

	color: #3C4146;

}

#schedule TD.special2 span.specialdj02{

	color: #3C4146;

}





/* special_bbfafter */

#schedule TD.special_bbf-after {

	background-color: #505050;

}



#schedule TD.special_bbf-after p.day {

	color: #FF6633;

}

#schedule TD.special_bbf-after a {

	color: #FF6600;

}

#schedule TD.special_bbf-after span.point {

	color: #FFFF99;

}



#schedule TD.special_bbf-after span.floor{

	color: #505050;

}

#schedule TD.special_bbf-after span.specialdj01{

	color: #505050;

}

#schedule TD.special_bbf-after span.specialdj02{

	color: #505050;

}



/* 3rd anniversary */



#schedule TD.anniv-3rd-title  {

	background-color: #DF0615;

	padding-bottom: 0px;

}



#schedule TD.anniv-3rd-title p{

	color: #DF0615;

	text-align: center;

}

#schedule TD.anniv-3rd-title a {

	color: #DF0615;

}



#schedule TD.anniv-3rd {

	background-color: #DF0615;

}



#schedule TD.anniv-3rd a {

	color: #FFFFFF;

}



#schedule TD.anniv-3rd p.detail {

	color: #E3E3E3;

}

#schedule TD.anniv-3rd p.day {

	color: #CCCCCC;

}



#schedule TD.anniv-3rd span.floor{

	color: #DF0615;

	background-color: #FFFFFF;

}

#schedule TD.anniv-3rd span.specialdj01{

	color: #3C4146;

}

#schedule TD.anniv-3rd span.specialdj02{

	color: #DF0615;

	background-color: #FFFFFF;

}



/* PARTY CIRCUIT */



#schedule TD.curcuit-title  {

	background-color: #88C5D9;

	padding-bottom: 0px;

}



#schedule TD.curcuit-title p{

	color: #DF0615;

	text-align: center;

}

#schedule TD.curcuit-title a {

	color: #DF0615;

}



#schedule TD.curcuit {

	background-color: #20AACC;

}



#schedule TD.curcuit a {

	color: #FFFF66;

}



#schedule TD.curcuit p.detail {

	color: #E3E3E3;

}

#schedule TD.curcuit p.day {

	color: #CCCCCC;

}



#schedule TD.curcuit span.specialdj01{

	color: #3C4146;

}

#schedule TD.curcuit span.specialdj02{

	color: #DF0615;

	background-color: #FFFFFF;

}



/* HALLOWEEN */



#schedule TD.halloween-title  {

	padding-bottom: 0px;

}



#schedule TD.halloween-title p{

	text-align: center;

}

#schedule TD.halloween-title a {

	color: #C1BFA7;

	font-weight: normal;

}



#schedule TD.halloween a {

	color: #66FF66;

}



#schedule TD.halloween p.detail {

	color: #E3E3E3;

}

#schedule TD.halloween p.day {

	color: #FF9933;

}



#schedule TD.halloween span.floor{

	color: #753AAF;

	background-color: #FFFFFF;

}

#schedule TD.halloween span.specialdj01{

	color: #3C4146;

}

#schedule TD.halloween span.specialdj02{

	color: #DF0615;

	background-color: #FFFFFF;

}



/* COUNTDOWN2009-2010 */

#schedule TD.cd09-10-title {

	text-align: center;

}



#schedule TD.cd09-10 a {

	color: #FF0033;

}



#schedule TD.cd09-10 p.day {

	color: #FF0033;

}



/* valentine */

#schedule TD.valentine-title {

	text-align: center;

}



#schedule TD.valentine{

	background-color: #FF3366;

}





#schedule TD.valentine a {

	color: #FFFFFF;

}



#schedule TD.valentine p.day {

	color: #999999;

}





/* party */

#schedule TD.party {

	text-align: center;

}

#schedule TD.party p {

	color: #999999;

	line-height: 1em;



}

#schedule TD.party p.day {

	color: #999999;

}

#schedule TD.party a {

	color: #BE76DA;

}

#schedule TD.party span.point {

	color: #FFFF33;

}









#schedule  .gw {

border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */

color:#FFFFFF;

text-align:left;

background-color:#0c2b00; /* セルの背景色 */

padding: 3px; /* セル内の余白 */

vertical-align : top;

}









/* common style */



* {

	line-height:1.2em;

}



div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,th,td {  

	margin:0; 

	padding:0;

} 

	

	

h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-weight:normal;

}



fieldset,img {  

	    border:0; 

}





.clear {

	clear: both;

	height: 0;

	visibility: hidden;

	display: block;

}



.clearFix { 

zoom: 100%;

}



.clearFix:after {

content: " "; 

clear: both; 

height: 0; 

display: block; 

	visibility: hidden;

}









/* sch-top */



div#sch-top {

	width:482px;

	text-align: left;

	float: left;

}



div#sch-top h1 {

	margin: 0 0 10px 0;

	width: 470px;

}



div#sch-top h2 {

	margin-bottom:3px;

	font-weight:bold;

}





/* infoBox */





div#infoBox {

	width:500px;

	overflow:auto;

	height: 75px;

	border: 1px solid #cccccc;

	padding: 5px;

	font-size: 11px;

}



div#infoBox p {

	line-height:1.5em;

}









/* -------------------------　イベント詳細  -------------------------*/



/* event-common */



div.event-common {

	width:600px;

	padding:0px;

	margin:0px auto;

	color:#999999;

	text-align:left;

	clear:both;

}



div.event-common p {

	line-height:1.6em;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 15px;

}



div.event-common a {

	color:#CCCCCC;

	text-decoration:underline;

}



div.event-common h2 {

	margin:10px 0px;

}



div.event-common h3 {

	font-weight: bold;

	font-size: 13px;

	margin: 0px 5px 5px 10px;

	color:#FFFFFF;

}



div.event-common h4 {

	font-weight: bold;

	font-size: 13px;

	color: #ffff00;

	margin: 0px 5px 5px 10px;

}





img.flyer-vartical {

	border: 1px solid #999999;

	float: left;

	margin-right: 15px;

	margin-bottom: 20px;

}

img.flyer-horizontal {

	border: 1px solid #999999;

}



img.photo {

	margin-bottom: 20px;

	display: block;

	margin-left: 15px;

}



div.event-common h3.supported {

	font-size: 10px;

	color: #FFFFFF;

	display: inline;

}





.fee_ladies{

	color: #FF99CC;

}
.fee_bbf{

	color: #F60;

}


.fee_gentlemen{

	color: #46A5B9;

}



.fee_door{

	color: #FF9966;

}



.fee_w-f{

	color: #9999FF;

}



.special{

	color: #CCFF33;

}



.special2{

	color: #FFFFCC;

}



p.supported {

	font-size: 10px;

}



span.supported {

	font-size: 10px;

	color: #C1BFA7;

	padding-right:5px;

	padding-left:10px;

}



p.supported .title{

	font-size: 10px;

	color: #C1BFA7;

	padding-right:5px;

}



p.supported img, span.supported img {

	vertical-align: middle;

	padding-left: 5px;

}



div.info{
	width: 582px;
	height: 154px;
	border: 1px solid #333333;
	padding: 8px;
	margin-bottom: 15px;

}

div.info img.photo{

	float: left;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-top: 0px;

	padding-left: 0px;

	margin: 0px;

}

div.info h4.name{

	color: #FFFFFF;

	font-size: 11px;

	margin: 0px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-left: 119px;

}

div.info p{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

div.info p.profile{

	font-size: 11px;

	margin-left: 119px;

}





div.info_nophoto{

	height: auto;

	border: 1px solid #333333;

	padding: 8px;

	margin-bottom: 15px;

	margin-left: 15px;

	margin-right: 10px;

}



div.info_nophoto h4.name{

	color: #FFFFFF;

	font-size: 11px;

	margin: 0px;

	padding-top: 3px;

	padding-bottom: 3px;

}

div.info_nophoto p{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

div.info_nophoto p.profile{

	font-size: 11px;

	margin-left: 0px;

}





div.img_left div.img{

	float: left;

	width: 180px;

}

div.img_left div.body{

	float: left;

	width: 410px;

}





/* dj_thismonth */

table.dj_thismonth{

	width: 570px;

	border-collapse: collapse;

	margin-left: 15px;

	margin-bottom: 20px;

	margin-top: 10px;

	background-color: #000000;

}



table.dj_thismonth th {

	border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */

	color:#CCCCCC;

	text-align:center;

	background-color:#212121; /* セルの背景色 */

	padding: 3px; /* セル内の余白 */

	font-weight: normal;

	font-size: 10px;

}



table.dj_thismonth th.dj {

	width: 27%;

	text-align: center;



}

table.dj_thismonth th.supported {

	width: 30%;





}





table.dj_thismonth td {

	border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */

	color:#999999;

	text-align:left;

	padding: 3px; /* セル内の余白 */

	vertical-align : middle;

	line-height: 1.6em;

}



table.dj_thismonth td.day {

	border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */

	color:#999999;

	text-align:center; /* セル内の余白 */

	vertical-align : middle;

	width: 18%;

	background-color: #242424;

	font-size: 10px;

	font-weight: normal;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

}

table.dj_thismonth td.dj {

	text-align:center; /* セル内の余白 */

	vertical-align : middle;

	width: 27%;

}

table.dj_thismonth td.supported {

	text-align:center; /* セル内の余白 */

	vertical-align : middle;

	font-size: 10px;

}









/* 各イベント毎設定 */



div.circuit {

	width: 590px;

	height: auto;

	border: 1px solid #333333;

	padding: 5px;

	font-size: 11px;

}



div .circuit_txt {

	margin: 5px 5px 5px 5px;

}



div .circuit_txt02 {

	margin: 10px 5px 5px 5px;

	color:#CCCCCC;

}



.circuit_lawson01 {

	margin: 5px 5px 5px 20px;

	color:#fff500;

}



.circuit_lawson02 {

	margin: 5px 5px 5px 20px;

	font-size: 11px;

	color:#9ec600;

}









#october2009 #schedule {

	background-image: url(../images/schedule/bg-halloween2009.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}





#schedule p.sp_20091119 a{

	color: #CC99FF;

}





#december2009 #schedule {

	background-image: url(../images/schedule/bg-countdown2009.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}
#contents #detail #schedule tr .wc {
	color: #CCC;
}
#contents #detail #schedule tr .wc2010 {
	background-image: url(../images/schedule/wc.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 90%;
}
.smashed_txt {
	color:#000;
	font-size: 11px;
	font-weight: bold;

	
	}
	
.4th_txt {
	color:#FFF;
	font-weight: bold;
	
	}
