/*-------------------- element type --------------------*/

/*
H4 {
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 119%;
  font-weight: bold;
}
H5 {
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 110%;
  font-weight: bold;
}
H6 {
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 100%;
  font-weight: bold;
  line-height: 16px;
}
ADDRESS {
  color: #9b9b9b;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
BLOCKQUOTE {
  color: #9b9b9b;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  margin-left: 15px;
}

PRE {
  color : black;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  background-color : white;
  font-size : 90%;
}
UL {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-position: outside;
  list-style-type: none;
}
TH {
  font-size : 95%;
  font-weight : bold;
  vertical-align : top;
  white-space: nowrap;
  margin: 1em
  ;
  background-color : silver;
}
SELECT {
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-weight: normal;
}
*/

/*-------------------- header --------------------*/
.head {
}
/*
.headcell {
  font-size : 300%;
  font-weight: bold;
  text-align : center;
}
*/

/*-------------------- main --------------------*/
.main {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  background-color : white;
  vertical-align : top;
}
.content {
  width: 610px;
/*  height: 400px;*/
  vertical-align : top;
  border-top: 0px none;
  border-right : 0px none;
  border-bottom: 0px none;
  border-left : 1px solid #ffffff;
}

/*-------------------- menu --------------------*/
.menu {
  font-size : 13px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  background : #404040;
  width: 150px;
  height: 400px;
  vertical-align : top;
}
.menutbl
{
  width: 100%;
}
.menusel {
  color: #FFFFFF;
  font-weight: bold;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #BCBCBC #303030 #303030 #BCBCBC;
/*  padding: 4px 4px 4px 4px;*/
/*  background-color : #6d6d6d;*/
  background-color : #6a6a6a;
  vertical-align : middle;
  line-height : 24px;
}
.menusel a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}
.menusel a:link, .menusel a:visited {
  text-decoration: none;
  color: #FFFFFF;
/*  background-color : #6d6d6d;*/
  background-color : #8a8a8a;
}
.menusel a:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color : #8a8a8a;
}
.menuidle {
  color: #FFFFFF;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #BCBCBC #303030 #303030 #BCBCBC;
/*  padding: 4px 4px 4px 4px; */
  background-color : #505050;
  vertical-align : middle;
  line-height : 24px;
}
.menuidle a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}
.menuidle a:link, .menuidle a:visited {
  text-decoration: none;
  color: #FFFFFF;
  background-color : #505050;
}
.menuidle a:hover {
  text-decoration: none;
  color: #FFFFFF;
/*  background-color : #6d6d6d;*/
  background-color : #6a6a6a;
}

/*-------------------- footer --------------------*/
.footerside {
  background : url(title3.gif) left center;
  vertical-align : top;
}
.footer {
  font-size: 13px;
  background: #0F0F0F;
  text-align : right;
  vertical-align : top;
  color : white;
}

/*-------------------- musica --------------------*/
.staffimg {
  float : left;
  margin : 0em 2em 0em 0em;
}
.stafflist {
}
.stafflist a {
  display: block;
}
.stafflist a:link, .stafflist a:visited {
  color: black;
  text-decoration: none;
}
.stafflist a:hover {
  color: blue;
/*  text-decoration: underline;*/
  text-decoration: none;
}
.staffmes {
  font-size : 14px;
  clear : left;
}

/*-------------------- record --------------------*/
.rectbl1 {
  font-size : 12px;
  text-align : left;
  width: 95%;
  border-width: 1px 0px 1px 0px;
  border-style: dotted none dotted none;
  padding: 5px 16px 5px 16px;
  border-color: #777777;
}
.rectd1date {
/*  width: 95%;*/
  font-size: 16px;
}
.rectd1title {
  font-weight: bold;
  margin-top : 2px;
  margin-bottom : 2px;
}
.rectd1title a {
  text-decoration: none;
  color: black;
  display: block;
}
.rectd1title a:link {
  text-decoration: none;
  color: black;
}
.rectd1title a:visited {
  text-decoration: none;
  color: black;
}
.rectd1title a:hover {
/*  text-decoration: none;*/
  color: blue;
  text-decoration: underline;
/*  color: black;*/
/*  background-color : #cccccc;*/
}
.rectd1music {
/*  background-color : #fcf2e0;*/
  background-color : #f0f0f0;
  margin-top : 3px;
  margin-bottom : 3px;
}
.rectbl2 {
  font-size : 12px;
  text-align : left;
  width: 95%;
  padding: 5px 16px 5px 16px;
/*  border-spacing : 0px 1px;*/
  border-spacing : 0px 2px;
}
.recth2 {
  padding : 1px 1px 1px 1px;
  vertical-align : top;
  text-align : left;
  float : none;
  font-weight : bold;
  border-left : thin solid silver;
  border-bottom : thin solid silver;
  background-color : #f0f0f0;
}
.recth2 {
  padding : 1px 1px 1px 1px;
  vertical-align : top;
  text-align : left;
  float : none;
  font-weight : bold;
/*  border-left : thin solid #f0d0c0;*/
  border-left : thin solid silver;
  border-bottom : thin solid silver;
/*  border-bottom : thin solid #ffffff;*/
/*  background-color : #fcf2e0;*/
  background-color : #f0f0f0;
}
.rectd2 {
  padding : 1px 1px 1px 1px;
/*  border-bottom : thin dotted #e0d0c0;*/
  border-bottom : thin dotted silver;
  float : none;
}
.rectd2 a, .rectd2 a:link, .rectd2 a:visited {
  text-decoration: underline;
  color : black;
}
.rectd2 a:hover {
  text-decoration: underline;
  color : blue;
}
.recordlink {
  font-weight : bold;
  text-align : left;
/*  font-size : 120%;*/
}

/*-------------------- record - manual / uchio --------------------*/
.manualtitle {
  font-weight : bold;
  text-align : center;
  font-size : 120%;
}
.manualmain {
  text-align : left;
}
.manualtbl {
  margin : 16px 16px 16px 16px;
  border-width : thin thin thin thin;
  border-style : dotted dotted dotted dotted;
  padding : 16px 16px 16px 16px;
  text-align : left;
/*  clear : none;*/
}
.uchiomain {
  text-align : left;
}

/*-------------------- record - uchio --------------------*/


/*-------------------- schdule --------------------*/
.schtbl1 {
  font-size : 12px;
  text-align : left;
  width: 95%;
  border-width: 1px 0px 1px 0px;
  border-style: dotted none dotted none;
  padding: 5px 16px 5px 16px;
  border-color: #777777;
}
.schtd1date {
/*  width: 95%;*/
  font-size: 16px;
}
.schtd1title {
  font-weight: bold;
  margin-top : 2px;
  margin-bottom : 2px;
}
.schtd1title a {
  text-decoration: none;
  color: black;
  display: block;
}
.schtd1title a:link {
  text-decoration: none;
  color: black;
}
.schtd1title a:visited {
  text-decoration: none;
  color: black;
}
.schtd1title a:hover {
/*  text-decoration: none;*/
  color: blue;
  text-decoration: underline;
/*  color: black;*/
/*  background-color : #cccccc;*/
}
.schtd1music {
  background-color : #f0f0f0;
  margin-top : 3px;
  margin-bottom : 3px;
}
.schtd1place {
  margin-top : 3px;
  margin-bottom : 3px;
}
.schtd1place a, .schtd1place a:link, .schtd1place a:visited {
  text-decoration: underline;
  color : black;
}
.schtd1place a:hover {
  text-decoration: underline;
  color : blue;
}
.schtbl2 {
  font-size : 12px;
  text-align : left;
  width: 95%;
  padding: 5px 16px 5px 16px;
  border-spacing : 0px 2px;
}
.schth2 {
  padding : 1px 1px 1px 1px;
  vertical-align : top;
  text-align : left;
  float : none;
  font-weight : bold;
  border-left : thin solid silver;
  border-bottom : thin solid silver;
  background-color : #f0f0f0;
}
.schtd2 {
  padding : 1px 1px 1px 1px;
  border-bottom : thin dotted silver;
  float : none;
}
.schtd2 a, .schtd2 a:link, .schtd2 a:visited {
  text-decoration: underline;
  color : black;
}
.schtd2 a:hover {
  text-decoration: underline;
  color : blue;
}

/*-------------------- order --------------------*/
/*
.ord-tb0{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  border-width : thin thin thin thin;
  border-style : dotted dotted dotted dotted;
  border-color : silver silver silver silver;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
.ord-tb0-th{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  font-weight : bold;
  background-color : silver;
  text-align : left;
}
.ord-tb0-td{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  text-align : left;
}
.ord-tb0-td-r{
  text-align : right;
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
}
*/

/*-------------------- map --------------------*/
.map {
  color : black;
  text-decoration: underline;
}
.map a, .map a:link, .map a:visited, .map a:hover {
  text-decoration: underline;
  color : black;
}
.map a:hover {
  text-decoration: underline;
  color : blue;
}

/*-------------------- link --------------------*/
.link {
  color : black;
  text-decoration: underline;
}
.link a, .link a:link, .link a:visited {
  text-decoration: underline;
  color : black;
}
.link a:hover {
  text-decoration: underline;
  color : blue;
}

/*-------------------- letter --------------------*/
.lettertitle {
  font-weight : bold;
/*  text-align : center;*/
  text-align : left;
  font-size : 20px;
  line-height: 24px;
}
.lettermain {
  text-align : left;
}
.letterimg {
  float : right;
/*  margin : 1em 0em 1em 1em;*/
  margin : 4px 0em 2px 1em;
/*  vertical-align : text-bottom; */
}
/*
.manualtbl {
  margin : 16px 16px 16px 16px;
  border-width : thin thin thin thin;
  border-style : dotted dotted dotted dotted;
  padding : 16px 16px 16px 16px;
  text-align : left;
}
*/


/*-------------------- element type --------------------*/
A:LINK {
/*  color : black;
  text-decoration : underline;
*/
  color : blue;
  text-decoration : none;
/*  line-height: 16px;*/
}
A:VISITED {
/*
  color : black;
  text-decoration : underline;
*/
  color : blue;
  text-decoration : none;
/*  line-height: 16px;*/
}
A:HOVER {
  color : blue;
  text-decoration: underline;
/*  line-height: 16px;*/
}

BODY {
  color : black;
  margin : 1px 1px 1px 1px;
  font-size : 14px;
  line-height: 20px;
/*  font-family: monospace; */
  font-family: sans-serif;
/*  font-family: serif; */
  background : #303030;
}

H1 {
  color : black;
  margin: 0px 0px 0px 0px;
  line-height : 2em;
/*
  font-size : 200%;
  font-weight: bold;
  text-align : center;
  background-color : silver;
*/
}
H2 {
  color : #FFFFFF;
  margin-top : 1em;
/*  margin-right : 3em;*/
  margin-bottom : 1em;
  margin-left : 2em;
  font-size: 120%;
  font-weight: bold;
  background: #66669A;
  text-align : left;
  padding-left : 1em;
  line-height : 1.5em;
}
H3 {
  color: #FFFFFF;
  margin-top: 1em;
  margin-right: 5em;
  margin-bottom: 1em;
  margin-left: 5em;
  font-size: 110%;
  font-weight: bold;
  background: #66669A;
}
HR{
  margin : 1em 0em 1em 0em;
}
/*
DT {
  margin-top: 1em;
  font-weight: bold;
}
*/
P {
/*  color : gray;*/
  margin: 0px 0px 0px 0px;
/*  font-weight: normal;*/
}
/*-------------------- table --------------------*/
.tbl1 {
  margin : 16px 16px 16px 16px;
  border-width : thin thin thin thin;
  border-style : dotted dotted dotted dotted;
  padding : 1px 1px 1px 1px;
  text-align : left;
  clear : none;
}
.tbl2 {
/*  margin : 8px 16px 8px 16px;*/
  margin : 1em 16px 1em 16px;
  border-width : 5px 0px 1px 0px;
  border-style : solid none dotted none;
  border-color : #a8a8a8;
/*  padding : 4px 16px 4px 16px;*/
  padding : 1em 16px 1em 16px;
  text-align : left;
  clear : none;
  vertical-align : top;
/*  width : 100%*/
  width : 90%;
}
.tbl3 {
  background-color: #ffffff;
  border-color: #8E8E8E #8E8E8E #8E8E8E #8E8E8E;
  border-style: solid solid solid solid;
  border-width: 1px 0px 0px 1px;
  margin : 16px 16px 16px 16px;
  padding : 1px 1px 1px 1px;
  text-align : left;
  clear : none;
}
.tbl3th {
  color: #333333;
  border-color: #8E8E8E #8E8E8E #8E8E8E #8E8E8E;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  background: #CACACA;
  text-align : center;
}
.tbl3td1 {
  color: #333333;
  border-color: #8E8E8E #8E8E8E #8E8E8E #8E8E8E;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  background: #E8E8E8;
}
.tbl3td2 {
  color: #333333;
  background-color: #ffffff;
  border-color: #8E8E8E #8E8E8E #8E8E8E #8E8E8E;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
}

/*-------------------- ul / li --------------------*/
.ul1 {
  list-style-image : url(06bul05.gif);
}
.ul2 {
  list-style-image : url(bullet017.gif);
}

/*-------------------- span --------------------*/
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.left {
  text-align : left;
}
.center {
  text-align : center;
}
.right {
  text-align : right;
}
.top {
  vertical-align : top;
}
/**/
.serif {
  font-family: "ＭＳ 明朝", "ヒラギノ明朝 Pro W6", serif; 
}
.sanserif {
  font-family: "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, sans-serif;
}
.cursive {
  font-family: cursive; 
}
.fantasy {
  font-family: fantasy;
}
.monospace {
  font-family: monospace; 
}
/**/
.p12 {
  font-size : 12px;
}
.p16 {
  font-size : 16px;
}
.p18 {
  font-size : 18px;
}
.p20 {
  font-size : 20px;
  line-height: 24px;
}
.p24 {
  font-size : 24px;
  line-height: 28px;
}
.w100 {
  width: 100%;
}
.w90 {
  width: 90%;
}
.w85 {
  width: 85%;
}
.w80 {
  width: 80%;
}
.w60 {
  width: 60%;
}
.wp100 {
  width: 610px;
}
.wp95 {
  width: 580px;
}
.wp90 {
  width: 550px;
}
.wp85 {
  width: 520px;
}
.wp80 {
  width: 490px;
}
.wp70 {
  width: 430px;
}
.wp60 {
  width: 370px;
}
.wp30 {
  width: 180px;
}
.wp25 {
  width: 150px;
}
