@charset "EUC-JP";
h1{
	font-size:1em;
	font-weight:bold;
	text-align:center;
	line-height:1.2em;
}
h2{
	font-size:1em;
	font-weight:bold;
}
table.main{border:3px inset #ccc;background:#ccf;}
#movies{
	margin:10px 0px 10px 50px;
	padding:5px;
	border:0px;
	font-size:small;
	line-height:1.5em;
	text-align:left;
	color:000;
}
#movies a:link, #movies a:visited{
	text-decoration:underline;
	color:#4169E1;
}
#movies a:active, #movies a:hover{
	text-decoration:underline;
	color:#ff4500;
}
#navi{background:url("images/navi_base") no-repeat top center;}
#navi_info{
	font-size:0.8em;
	line-height:1.4em;
}
#navi_info th{background:#ffc;}
#this_city{
   margin:5px;
   padding:10px;
   border:1px dashed #ccc;
   color:#333;
   font-size:12px;
   line-height:1.4em;
}
#this_city h2{
 margin:0 0 4px 0;padding:0;font-size:1.1em;font-weight:bold;
 border-bottom:1px dashed #ff4500;}
.sub_menu{
	background-color: #fff;
	margin: 10px;
	padding: 0 0 10px 0;
	border-top: 1px outset #333;
	border-left: 1px outset #333;
	border-right: 2px outset #666;
	border-bottom: 2px outset #666;
  font-size:small;
}
.sub_menu ul{
  margin:2px 0px 2px 0px;
  padding:0;
  list-style:none;
}
.sub_menu ul{
  margin:2px 0px 2px 0px;
  padding:0;
  list-style:none;
}
.sub_menu li{
  font-size:1em;
  margin-left:10px;
  padding:3px 3px 2px 10px;
}
.sub_menu dd{font-size:1em;}
.sub_menu dd a{font-size:1em;}
.sub_menu a:link, a:visited{color: #000080;text-decoration: none;}
.sub_menu a:hover, a:active{color: #da0b00;text-decoration: underline;}
.town{
	background-color: #fff;
	margin: 10px;
	padding: 0 0 10px 0;
	border-top: 1px outset #333;
	border-left: 1px outset #333;
	border-right: 2px outset #666;
	border-bottom: 2px outset #666;
  font-size:small;
}
.town dd a:link, dd a:visited{color: #0000cd;text-decoration: none;}
.town dd a:hover, dd a:active{color: #da0b00;text-decoration: underline;}
.town dt{
  background-image:url("link_gif");
  background-repeat:no-repeat;
  background-position:left;
  margin:0;
  margin-left:5px;
  text-align:left;
  padding:5px 0 5px 20px;
  border-bottom:1px solid #ff4500;
  color: #191970;
  font-weight:bold;
  height:1em;
}
.town dd{
  margin: 10px;
  font-size:1em;
  line-height:1.5em;
}
.town dd img{
	float: right;
	margin: 0 1em 1em 2em;
}
.blue{background-color: #191970;}
.hilite{font-size:1.0em;font-weight:bold;color:#ff4500;}
td.event{line-height:1.5em;font-size:0.9em;}
.event a:link, .event a:visited{
	text-decoration:underline;
	color:#006;
}
.event a:active, .event a:hover{
	text-decoration:underline;
	color:#ff4500;
}
.period1{font-size:0.8em;color:#90f;}
.period2{font-size:0.8em;color:#c63;}
.period3{font-size:0.8em;color:#360;}
#text{
 margin:0px;
 padding:10px 140px;
 border:0px;
 font-size:0.85em;
 line-height:1.5em;
}
#text h2{
 margin:0;
 padding:4px;
 text-align:center;
 font-size:1.0em;
 font-weight:bold;
 color:#f00;
 border-bottom:1px dashed #333;
}
#text p{
 text-align:left;
 padding-left:10px;
}
#text li{text-align:left;}
#text h3{text-align:left;margin:0px;padding:0px;}
.date{
  color:#ff4500;
  margin-left:15px;
  padding:2px;
  text-align:left;
}