p  { line-height: 1.2 }
td  { line-height: 1.2 }

#main {
position:absolute;
top:0px;
margin-left:auto;
margin-right:auto;
}

#main-left {
position:relative;
width:600px;
float: left;
font-size:12pt;
}

#main-right {
position:relative;
width:500px;
float:right;
font-size:12pt;
}

h1#news {
font-size:13pt;
font-weight:bold;
color:#c40026;
}

h1#info {
font-size:13pt;
color:#ffffff;
}

h1#booking {
font-size:11pt;
color:#ffffff;
}

h2 {
font-size:11pt;
font-weight:bold;
color:#ffffff;
}

h2.jam {
font-size:11pt;
font-weight:bold;
color:#ffffff;
padding:2em 0 0.5em 0;
}

h2.faq {
font-size:11pt;
font-weight:bold;
color:#ff0000;
padding-top:1em;
}

h2#mc {
font-size:11pt;
font-weight:bold;
color:#ffffff;
padding:3em 0.5em 0.5em 0.5em;
}

.reserve {
text-align:center;
width:430px;
}

h3  { 
font-size: 10pt; 
line-height: 1.2; 
}

h3.bold  { 
font-size: 10pt; 
font-weight: bold;
color: #ffffff
}

h3.news {
font-size:10pt;
}

h4  { color: #fff; font-size: 10pt; font-weight: normal; line-height: 1.2; padding: 0.5em 0 0 0.5em }

p.faq { color: #222; font-size: 9pt; background-color: #fff; padding: 3pt; width: 750px }

p.live { color: #222; font-size: 9pt; background-color: #fff; padding: 3pt; width: 500px }

p.normal1 {
font-size:10pt;
color:#ffffff;
width:95%;
}

p.normal1s {
font-size:10pt;
color:#ffffff;
padding:0.5em;
width:95%;
}

p.normal1ss {
font-size:9pt;
color:#ffffff;
padding:0.5em;
width:95%;
}

p.normal2 {
font-size:10pt;
color:#ffffff;
padding:0.5em;
}

p.normal2s {
font-size:10pt;
color:#ffffff;
padding:0.5em;
}

p.normal3 {
width:700px;
font-size:9pt;
color:#ffffff;
padding:0.5em;
}

p.normal4 {
width:700px;
font-size:9pt;
color:#ffffff;
padding:0.5em;
}

p.normal5 {
width:600px;
font-size:9pt;
color:#ffffff;
padding:0.5em;
width:95%;
}

p.normal33 {
font-size:11pt;
color:#333333f;
padding:0.5em;
width:95%;
}

p.normal33s {
font-size:10pt;
color:#333333f;
padding:0.5em;
width:95%;
}

p.normal33ss {
font-size:9pt;
color:#333333f;
padding:0.5em;
width:95%;
}

p#profile {
text-align:center;
font-size:11pt;
color:#ffffff;
padding:0.5em;
}

.red {
font-weight:normal;
color:#ff0000;
}

.blue {
font-weight:normal;
color:#1a4fff;
}

.yellow {
font-weight:bold;
color:#ffff00;
}

.bold {
font-weight:bold;
}

.redbold {
font-weight:bold;
color:#ff0000;
}

.bluebold {
font-weight:bold;
color:#1a4fff;
}

.yellowbold {
font-weight:bold;
color:#ffff00;
}

.milesred {
font-weight:normal;
color:#c40026;
}

.milesredbold {
font-weight:bold;
color:#c40026;
}

img {
border-width:0;
}

.map {
width:236px;
color:#33250b;
background-color:#f5f5dc;
margin-top:0.5em;
}

td.map1 {
vertical-align:top;
width:53px;
font-size:9pt;
}

td.map2 {
vertical-align:top;
font-size:9pt;
}

table.navi {
width:750px;
}

td.main {
padding:0.2em;
font-size:9pt;
color:#ffffff;
vertical-align:top;
}

td.navi {
padding:0.0em;
font-size:9pt;
text-align:center;
color:#c40026;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c40026;
white-space:nowrap;
background-color:#c40026;
}

td.navi0 {
padding:0.0em;
font-size:9pt;
text-align:center;
color:#C40026;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#C40026;
white-space:nowrap;
background-color:#ffffff;
}

td.navi1 {
padding:0.1em;
font-size:10pt;
font-weight:bold;
text-align:left;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
white-space:nowrap;
background-color:#C40026;
}

td.navi2 {
padding:0.1em;
font-size:10pt;
font-weight:bold;
text-align:center;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
white-space:nowrap;
background-color:#C40026;
}

td.navi3 {
width:110px;
padding:0.1em;
font-size:9pt;
text-align:left;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
white-space:nowrap;
background-color:#C40026;
}

table.sche {
width:690px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
border-collapse:collapse;
}

td.sche-date {
padding:0.5em;
font-size:9pt;
text-align:center;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
white-space:nowrap;
}

td.sche-wday {
padding:0.5em;
font-size:9pt;
text-align:center;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;}

td.sche-sbj {
width:180px;
padding:0.5em;
font-size:9pt;
text-align:center;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

td.sche-com {
padding:0.5em;
font-size:9pt;
color:#ffffff;
vertical-align:top;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

th {
color:#33250b;
background-color:#dcdcdc;
font-weight:bold;
text-align:center;
}

.jamstage {
width:5%;
text-align:center;
font-size:9pt;
font-weight:bold;
vertical-align:middle;
border-style:solid;
border-color:#c0c0c0;
border-width:2px;
}

.jamclass {
width:12%;
text-align:center;
font-size:9pt;
font-weight:bold;
vertical-align:middle;
border-style:solid;
border-color:#c0c0c0;
border-width:2px
;}

.jamreserve {
width:5%;
text-align:center;
font-size:9pt;
vertical-align:middle;
border-style:solid;
border-color:#c0c0c0;
border-width:2px;
}

.jamdetail {
width:65%;
font-size:9pt;
border-style:solid;
border-color:#c0c0c0;
border-width:2px;
}

td.jamdetail {
padding:0.5em;
}

td.jam-time {
width:100px;
color:#333333;
background-color:#dcdcdc;
padding-left:0.5em;
font-size:9pt;
font-weight:bold;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-wend {
width:130px;
padding:0.5em 0;
font-size:9pt;
text-align:center;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-wday {
width:110px;
padding:0.5em 0;
font-size:9pt;
text-align:center;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-eowday {
width:110px;
font-size:9pt;
text-align:center;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-wempty {
font-size:9pt;
border-style:ridge;
border-width:4px;
border-color:#f5f5dc;
}

.jam-empty {
border-style:none;
}

.jam-floor {
width:110px;
height:30px;
background-color:#000000;
}

.stage1 {
color:#333333;
background-color:#ff9899;
}

.stage2 {
color:#333333;
background-color:#ffcb99;
}

.stage3 {
color:#333333;
background-color:#feff99;
}

.stage4 {
color:#333333;
background-color:#ccff9a;
}

.stage5 {
color:#333333;
background-color:#ccffff;
}

.stage6 {
color:#333333;
background-color:#99ccff;
}

.stage7 {
color:#333333;
background-color:#cc99ff;
}

td.program-l {
padding:0.5em;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

td.program-m {
text-align:center;
width:40px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.grp {
padding:0.5em;
text-align:center;
vertical-align:middle;
font-size:12pt;
color:#ffffff;
background-color:#000000;
font-weight:bold;
border-style:ridge;
border-width:1px;
empty-cells:show;
}

table.movie1{
width: 980px;
padding:0.5em;
}

table.magazine {
width: 600px;
padding:1.0em;
}

table#rental-fee {
width:600px;
color:#ffffff;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-color:#c0c0c0;
}

th.rental {
font-weight:normal;
font-size:9pt;
text-align:center;
color:#333333;
background-color:#dcdcdc;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.rent-floor {
width:20%;
padding:0.2em;
font-size:9pt;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.rent-tokutyou {
width:80%;
padding:0.2em;
font-size:9pt;
color:#ffffff;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.rent-time {
width:28%;
padding:0.2em;
font-size:9pt;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.rent-day {
width:27%;
font-size:9pt;
text-align:center;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
padding:0.2em;
}

.rent-fee {
width:45%;
font-size:9pt;
text-align:center;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
padding:0.2em;
}

.rent-fee1 {
width:80%;
font-size:9pt;
text-align:center;
font-weight:;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
padding:0.2em;
}

.link-instrument {
width:100px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
color:#ffffff;
background-color:#000000;
vertical-align:middle;
font-size:9pt;
}

.link-live {
width:200px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
vertical-align:top;
font-size:9pt;
}

.link-houseband {
width:70px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
vertical-align:top;
font-size:9pt;
}

.link-session {
width:70px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
vertical-align:top;
font-size:9pt;
}

.link-rental {
width:70px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
font-size:9pt;
}

.form-q {
width:150px;
color:#000000;
background-color:#dcdcdc;
border-style:solid;
border-width:1px;
}

.form-a {
width:450px;
border-style:solid;
border-width:1px;
}

.miles-self {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

th.miles-self {
width:63px;
font-size:9pt;
color:#ffffff;
background-color:#333333;
text-align:center;
}

td.miles-self {
padding:0.5em;
font-size:9pt;
color:#ffffff;
background-color:#000000;
}

td.miles-self-c {
padding:0.5em;
font-size:9pt;
text-align:center;
color:#ffffff;
background-color:#000000;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

.miles-play {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

th.miles-play {
color:#ffffff;
background-color:#bb0000;
text-align:center;
font-size:9pt;
font-weight:normal;
}

td.miles-play {
font-size:9pt;
}

.miles-play-v {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
text-align:center;
}

.movie {
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
}

table.movie {
width:680px;
border-collapse:collapse;
}

th.movie {
color:#333333;
background-color:#dcdcdc;
font-weight:normal;
text-align:center;
font-size:9pt;
}

td.movie {
color:#333333;
background-color:#ccffcc;
font-size:9pt;
color:#000000;
}

.movie-day {
width:20px;
text-align:center;
}

.movie-com {
width:280px;
padding:0.2em;
}
.movie-icon {
text-align:center;
width:70px;
}

