@import url(base.css);


@media print {
body { color: #000000; background: #FFFFFF; }
} 

a:link    {color:#000066; text-decoration:none;} 
a:visited {color:#000066; text-decoration:none;}  
a:active  {color:#000066;}
a:hover   {color:#0099FF; text-decoration:underline;}

p {
  font-size:12px;
  font-style: normal;
  line-height: 180%;
  font-weight: normal;
  font-variant: normal;
}

div {
  font-size: 15px;
  font-style: normal;
  line-height: 25px;
  font-weight: normal;
  font-variant: normal;
}

font {
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
}

.mform{background:#B0C0F9; width:100%; font-size:12px;}
.mform h3,.mform form{text-align:center;}
.mform h3{font-size:12px;}
.mform table{width:90%; margin-left:auto; margin-right:auto;}
.mform td{padding:5px;}

.sc{width:500px;}

.sch{}
.scf{background:url(images/schedule/img_sc_bottom.jpg) no-repeat left top; height:52px;}
.scm{background:url(images/schedule/img_sc_bg.jpg) repeat-y left top;text-align:center;}

.scm table{width:470px; margin-left:auto; margin-right:auto; }
.scm td,.scm th{/*background:#FFF;*/ padding:5px;}


.scedule {
  font-size: 100%;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  background-position: 0px 0px;
  letter-spacing: 1px;
  white-space: normal;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.title {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}
.sceduletitle {
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  font-weight: bolder;
  font-variant: normal;
  color: #FFFFFF;

}
.sceduletime {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align:left;
	vertical-align:top;
}
.sceduleevent {
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  width:80%;;
}
.sceduleevent{background:#FFF3D9;}

.sceduleplace {
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.mainkaisetsu {
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
  font-weight: normal;
  font-variant: normal;
  white-space: normal;
  letter-spacing: 4px;

}
.mainbunsho {
  font-size: 13px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  letter-spacing: 4px;
}

.his{
  font-size: 9px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
}

.his div{padding:10px;}

.mid-30-normal {
  font-size: 70%;
  font-style: normal;
  line-height: 28px;
  font-weight: normal;
}
.silver-textmain {
  font-size: 80%;
  font-style: normal;
  line-height: 28px;
  font-weight: normal;
  letter-spacing: 4px;
  text-indent: 10pt;
}
ul.ulicon{width::100%;}
.ulicon {
  list-style-image: url(images/history/history_listicon_denkyu.gif);
  list-style-position: outside;
  list-style-type: square;
  margin-left:2em;
} 

.textindent {text-indent: 1em;}

.uliconhistorylist li{
  list-style-position: outside;
  list-style-image: url(images/history/history_listicon2.jpg);
  list-style-type: square;
}

ul.uliconhistorylist {margin-left:15px;}




.textindentMidsize {
  text-indent: 15pt;
  font-size: 14px;
  font-style: normal;
  line-height: 26px;
}

.sanka{
  width:640px;
  text-align:center;
  vertical-align:top;
  margin:0px auto;
}

.tb{
  border-collapse:collapse;
}

.tb tr{
  table-layout:auto;
  border-collapse:inherit;
  text-align:left;
  vertical-align:top; 
  font-size:12px;
  line-height:150%;
}

.tb td,.tb th{
  border-collapse:inherit;
  padding:5px;
  padding-bottom:10px;
  border-bottom:dashed #006699 1px; 
}

.tba{
  padding:5px;
  font-size:12px;
}
.sinsa{
  padding:0px;
  margin:0px;
}

.bottombar{height:100%;}

.cntr{ text-align:center; margin:auto;}

.info{font-weight:bold; color:red; font-size:1.1em;}

.speech{width:450px;}

.link table td{padding:8px;}

div.hlist{margin-left:auto; margin-right:auto; text-align:center; width:80%; background:#E8E8E8; padding:1em;}


.hlist table{font-size:100%; letter-spacing:0.2em; background:#FFF; border-collapse:collapse; width:100%;}
.hlist th,.hlist td{padding:5px; margin:0px; border:1px solid #CCC;}


ul.uliconlist{width:50%; border:1px solid #CCCCCC; padding:10px; text-align:center; margin-left:auto; margin-right:auto;}
.uliconlist li{list-style:none; background:url(images/history/history_listicon2.jpg) no-repeat left top; text-align:left; padding-left:16px;}

#logo{width:150px;}
#menu{width:150px;}