body {
	font-size: small;
	font-family:"Century Gothic","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;;
	background-position: left top;
	background-attachment: fixed;
	background-image: url('../images/schedule_back.jpg');
	background-repeat: no-repeat;
	background-color: #000000;
}
img {
	border:0px;
}
td {
	text-align: center;
	background-color: #BFBFBF; /* silver:C0C0C0 */
	white-space: nowrap;
}
.topinfo {
	font-size: medium;
	background-color:#BFBFBF; /* #FFCC99 */
	vertical-align:top;
	text-align:center;
}
.day,
.days {font-weight: bold;}
.head1 {
	width: 16%;
	font-weight: bold;
	white-space: normal;
}
.head1rd {
	background-color: red;
	font-weight: bold;
}
.head1coral {
	background-color: #FF8080;
	font-weight: bold;
}
.head1gr {
	background-color: #008000;
	font-weight: bold;
}
.head1pk2 {
	background-color: rgb(242,220,219);
	font-weight: bold;
}
.head1lm {
	background-color: #D8E4BC;
	font-weight: bold;
}
.head1or {
	background-color: #FF6600;
	font-weight: bold;
}
.head1iv {
	background-color: #FFFF99;
	font-weight: bold;
}
.head1yl {
	background-color: #FFFF00;
	font-weight: bold;
}
.head1bl {
	background-color: #00B0F0;
	font-weight: bold;
}
.head1gr2 {
	background-color: #00B050;
	font-weight: bold;
}
td.head2 {
	white-space: normal;
	background-color: #F2F2F2; /* #FFCC00 */
	font-weight: bold;
}
.head2gr {
	background-color: #008000;
	font-weight: bold;
}
.head2lm {
	background-color: #D8E4BC;
	font-weight: bold;
}
.head2or {
	background-color: #FF6600;
	font-weight: bold;
}
.head2coral {
	background-color: #FF8080;
	font-weight: bold;
}
.head2pk {
	background-color: #FF99CC;
	font-weight: bold;
}
td.head2iv {
	white-space: normal;
	background-color: #FFFF99;
	font-weight: bold;
}
.head2yl {
	background-color: #FFFF00;
	font-weight: bold;
}
.head2bl {
	background-color: #00B0F0;
	font-weight: bold;
}
.head2gr2 {
	background-color: #00B050;
	font-weight: bold;
}
.head3 {
	white-space: normal;
	background-color: #F2F2F2; /* #FFCC00 */
	font-weight: bold;

/*	white-space: normal; */
/*	background-color: yellow; */
}
.head3gr {
	background-color: #008000;
	font-weight: bold;
}
.head3lm {
	background-color: #D8E4BC;
	font-weight: bold;
}
.head3or {
	background-color: #FF6600;
	font-weight: bold;
}
.head3coral {
	background-color: #FF8080;
	font-weight: bold;
}
.head3pk {
	background-color: #FF99CC;
	font-weight: bold;
}
.head3iv {
	background-color: #FFFF99;
	font-weight: bold;
}
.head3yl {
	background-color: #FFFF00;
	font-weight: bold;
}
.head3bl {
	background-color: #00B0F0;
	font-weight: bold;
.head3gr2 {
	background-color: #00B050;
	font-weight: bold;
}
}
.member {
	vertical-align:top;
	text-align:left;
	white-space:normal;
}
.musician {
    margin: 0px;
	border: 0px;
    border-collapse: collapse;
	border-spacing: 0px;
}
.musician tbody,
.musician tr,
.musician td {
	border:0px;
    margin:0px;
    padding:0px;
}
.musician img {
    margin:0px 1px -2px 0px;
}
.photo {width: 10%}
.comment {
	width: 20%;
	vertical-align:top;
	text-align:left; 
	white-space:normal;
}
.comment a:link {
	color : red;
	font-weight: bold;
}

.comment2 {
	vertical-align:top;
	text-align:left; 
	white-space:normal;
	background-color: #FFCC00;
}

.stage1,
.stage2 {
	font-weight: bold;
	text-align:center;
	background-color: #F2F2F2;
}
.charge {
	background-color:#BFBFBF; /* #C3D79C */
	vertical-align:middle;
	text-align:center;
	white-space:normal;
}
.charge1 {
	vertical-align:top;
	text-align:center;
}
.charge2 {
	vertical-align:middle;
	text-align:center;
}
.info1 {
	vertical-align:top; 
	text-align:left; 
	white-space:normal;
	font-weight: bold;
}
.next-info {
	background-color:#F2F2F2; /* #FFCC99 */
}
.info4 {
	vertical-align:top;
	text-align:center;
}
.headline1 {
	color:#FFFFFF;
	background-color:transparent;
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
.headline2 {
	color:#FFFFFF;
	background-color:transparent;
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
.headline3 {
	color:#FFFFFF; 
	background-color:transparent; 
	font-size:medium; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
.b-red,
.open,
.soldout, 
.stage {
	color:red; 
	font-weight:bold;
}
.full {width: 100%}
.nocharge {background-color: yellow;}
.lime {background-color: #D8E4BC;}
.lunch {background-color: #339966;}	/* 2013/07/15 修正 #339966 #33CCCC */
.lunch2 {background-color: #FFFFFF;}	/* 2019/02/25 255,255,255 */
.lunch3 {background-color: #D9D9D9;}	/* 2019/02/25 217,217,217 */
.triple {background-color: #FFFFCC;} 
.orange2 {background-color: #FF9900;}
.red {color: red}

#main {
	max-width: 1600px;
	text-align: center;
}

#main a {
	color: #FF9900;
	text-decoration: underline;
}
#main a:link, a:visited, a:active {
	color: #FF9900;
	text-decoration: none;
}
#main a:hover {
	color: #FF6600;
	text-decoration: underline;
}

#insert a, a:link, a:visited, a:active, a:hover {
	color:#000000; 
}
