@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0
	;
}

body {
	background-color: #b9cbdd;
	font-style: normal;
	font-weight: normal;
	font-size: 11pt;
	text-align: left;
	color: black;
	 
}

div#body {
	 
	margin:3px auto;
	width: 90%;
	text-align: left;
	
}

div#header {
	height: 61px;
	width: 100%;
	
}

div#logo {
	width: 200px;
	height: 61px;
	float: left;
	background-color: #1f1f66;
	text-align: center;
	
}

div#hbox {
	height: 41px;
	background-color: #1f1f66;
	border-left: solid 1px #b9cbdd;
	color: white;
	margin-left: 200px;
	text-align: right;
	padding-top: 20px;
	
}


div#container {
	width: 100%;
	float: right;
	background-color: #82A8DB;
	margin-left: -200px;
	
}

div#container>* {
	margin-left: 200px;
}

div#contents {
	padding: 1em;
	background-color: white;
}

div#navi {
	width: 200px;
	float: right;
	background-color: #82A8DB;
	text-align: center;
	position:relative;
	
}


div#nowadays {
	width: 90%;
	margin: 3px auto;
	background-color: white;
	border: solid 1px black
	;
}

#footer {
	width: 100%;
	background-color: #1f1f66;
	clear: right;
	margin: 0 auto;
	color: white
	;
}

A{
	text-decoration:none;
}
A:link {
	color: #0066cc ;
}
A:visited {
	color: #660000 ;
}
A:hover {
	color: #0066cc ;
}
A:active {
	color: #0066cc ;
}

a img {
	border: transparent;
}

h1 {
	font-size: 170%; 
	text-align: center;
	margin-bottom: 1em
	;
}

h2 {
	font-size: 120%;
	margin-top: 0.5em;
	margin-bottom: 0.5em
	
	;
}

h3 {
	font-size: 110%;
}

p {
	line-height: 1.5;
	padding-bottom: 1em
	;
}

li {
	margin-bottom: 1em
	;
}

h1#title {
	margin: 0;
	padding: 1em 0 3em 0;
}

.nowadays h2 {
	font-size: 70%;
}

.menubar {
	width: 198px;
	height: 19px;
	margin: 1em auto 0 auto
	;
}

.submenubar {
	margin: 0.1em auto;
	
}

#menu {
	width: 100%;
	margin: 1em 0
	;
}

#submenu {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	padding: 0.1em;
	border: solid 0.5px gray;
	
}

.font60 {
	font-size: 60%;
}
.font70 {
	font-size: 70%;
}
.font90 {
	font-size: 90%;
}
.bold {
	font-weight: bold;
}
.fontm {
	font-size: medium;
}
.inline {
	display: inline;
}
ul .inline {
	margin: 0 1em;
}

#submenub {
	padding-top: 1em;
	padding-bottom:1em;
	margin: 0 auto;
	text-align: center;
	
}
#submenub ul {
	list-style-type: none;
	
}

.ftserif ul {
	list-style-type: none;
	
}

ul.ccl {
	list-style-type: circle;
}

.liinln {
	font-size: 3pt;
	margin-bottom: 8px;
}

.bdln {
	background : url(file:///D:/HP/line.gif) repeat-x;
}

.ftserif {
	font-family: "MS 明朝","平成明朝",serif ;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.vmid {
	vertical-align: middle;
}

table {
	margin: 0 auto
	;
}
.wid8 {
	width: 8em;
}
.hgt5 {
	height: 5em;
}
.wid7 {
	width: 7em;
}

.larger {
		font-size: 130%;
		color: #1f1f66; 
		margin-bottom: 1em; 
		border-left: solid 0.5em; 
		border-bottom: solid 1px; 
		padding: 0.2em;
		border-left-color: #1f1f66;
		border-bottom-color:#1f1f66
		;
}

.mgn2 {
		margin-left: 2em;
		line-height: 1.2
		;
}
.mgnb1 {
		margin-bottom: 1em; 
		margin-left: 3em;
		font-size: 90%
		;
}
.nestedli {
	margin-left: 2em;
}
.tpd {
	padding: 10px 0 ;
}
.itlc {
		font-style: italic
;
}
#jazzannai tr {
	vertical-align: top
	;
}

#jazzannai td {
	padding-bottom: 1em;
}
.red {
	color: red;
}
#performer {
	font-size: smaller;
}
#performer p {
	}

#contents li {
	margin-left: 1em;
}
#topcontents li {
	margin-left: 1em;
}

.phtfram {
		width: 394px;
		margin: 1em 0 1em 1em;
		padding: 0;
		border-style: solid;
		border-width: 1px
;
}
.phtframv {
		width: 296px;
		margin: 1em 0 1em 1em;
		padding: 0;
		border-style: solid;
		border-width: 1px
;
}
.hstryboxa {
		width:535px;
		margin: 20px;
		padding:0;
		border-style: solid;
		border-width: 1px;
		z-index: 1;
}
.hstryboxb {
		width: 525px;
		margin: 0;
		padding-left: 10px;
		background-color: #cccccc
;
}
.hstryboxc {
		width: 515px;
		margin: 0;
		padding: 10px
;
}

.hstryboxd {
		width: 250px;
		float: left
;
}

.hstrypht {
		border-style: solid;
		border-width: 1px
;
}

.hstryboxe {
		font-size: 90%;
		margin-left: 250px;
		padding: 0 1em
;
}

.hstryboxf {
		clear: left
;
}

.annaiphoto {
		margin: 5px auto;
		text-align: center
;
}

#square{
		border: solid 1px;
		padding: 1em
;
}
.ul {
		text-decoration: underline;
}

.smaller{
		font-size: smaller;
}
.nonstyle{
		list-style-type: none;
}
.vtop{
		vertical-align: top;
		width: 9em;
}
.bgcb{
		background-color: #82A8DB;
		text-align: center;
		width: 2em;
}
.del{
		text-decoration: line-through;
}

#square2{
		border: solid 1px;
		padding: 1em;
		margin: 2em
;
}

#ln1{
		border-bottom: solid #000033 1px;
		margin:2em
;
}

.ftg{
		color: green
;
}
