		body {
			margin:0px;
			padding:0px;
		}
		a {
			color:#0000cd;
		}
		a:hover	{
			color:#ff0000;
		}


		/* === ヘッダー部分のスタイル === */
		.head {
			background-color:#f8e474;
			background-image:url(wood.jpg);
			width:100%;
			height:70px;
		}
		.head1 {
			width:45px;
			text-align:right;
		}
		.head1 img {
			border:none;
		}
		.head2 {
			padding-left:2px;
		}
		.head2 img {
			width:384px;
			height:70px;
		}

		.head h1 {
			font-size:24px;
			font-family:'Comic Sans MS',cursive;
			color:#663300;
			margin-bottom:1px;
		}
		.head div {
			font-size:12px;
			color:#00bfff;
		}
		.head div {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}

		.headmenu {
			background-color:#663300;
			width:100%;
			text-align:left;
			font-size:12px;
			color:white;
		}
		.headmenu {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.headmenu td {
			padding-left:9px;
		}
		.headmenu a {
			color:white;
			text-decoration:none;
		}
		.headmenu a:hover {
			color:orange;
		}
		.headmenu img {
			width:80px;
			height:16px;
			border:none;
		}

		/* === サイドバーとコンテンツ部分のスタイル === */
		.side_main {
			width:800px;
			height:100%;
		}

		/* === サイドバー部分のスタイル === */
		.side {
			width:128px;
			color:#663300;
			background-color:#f8e474;
			background-image:url(wood.jpg);
		}
		.side {
			vertical-align:top;
			padding:0px;
		}

		.side div {
			font-size:12px;
			font-weight:bold;
			border-bottom:solid 1px white;
			padding-top:8px;
			padding-bottom:8px;
			padding-left:12px;
			padding-right:0px;
		}
		.side div {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}

		.side img {
			border:none;
		}

		.side a {
			color:#00bfff;
			text-decoration:none;
		}
		.side a:hover {
			color:#663300;
		}

		.sidemenu1 {
			margin-top:20px;
			border-top:solid 1px white;
		}

		/* === コンテンツ部分のスタイル === */
		.main {
			 padding-left:30px;
			 padding-right:30px;
			 padding-top:25px;
			 padding-bottom:20px;
			 vertical-align:top;
		 }
		.main {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}

		.main h1 {
			font-size:18px;
		}
		.main h1 img {
			width:30px;
			height:30px;
			vertical-align:middle;
			margin-right:8px;
		}

		.main h2 {
			background-color:#ffff99;
			font-size:16px;
			color:#00bfff;
			padding:5px 6px 3px;
		}

		.main p	{
			font-size:14px;
			line-height:160%;
			color:#212121;
		}
		.main p img {
			vertical-align:middle;
			margin-right:1px;
		}

		.concert {
			width:100%;
			font-size:12px;
			margin-bottom:30px;
		}
		.concert {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.concert th {
			padding:4px;
			background-color:#00ffff;
		}
		.concert td {
			padding:4px;
		}
		.concert .title {
			width:60px;
			text-align:center;
			font-weight:bold;
		}

		.concert2 {
			width:100%;
			font-size:12px;
			margin-bottom:30px;
		}
		.concert2 {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.concert2 th {
			padding:4px;
			background-color:#ff4500;
			color:#ffffff;
		}
		.concert2 td {
			padding:4px;
		}
		.concert2 .title {
			width:60px;
			text-align:center;
			font-weight:bold;
		}

		.composer {
			width:100%;
			font-size:12px;
			margin-bottom:30px;
		}
		.composer {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.composer th {
			padding:4px;
			background-color:#00ffff;
		}
		.composer td {
			vertical-align:top;
			padding:4px;
		}
		.composer .year {
			width:80px;
		}
		.composer .time {
			width:80px;
			text-align:center;
		}
		.composer .concert {
			width:80px;
			text-align:center;
		}


		.composer2 {
			width:100%;
			font-size:12px;
			margin-bottom:30px;
		}
		.composer2 {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.composer2 th {
			padding:4px;
			background-color:#ff4500;
			color:#ffffff;
		}
		.composer2 td {
			vertical-align:top;
			padding:4px;
		}
		.composer2 .year {
			width:80px;
		}
		.composer2 .time {
			width:80px;
			text-align:center;
		}
		.composer2 .concert {
			width:80px;
			text-align:center;
		}


		.part {
			width:100%;
			font-size:14px;
			line-height:160%;
			color:#212121;
		}
		.part {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.part td {
			padding:4px;
		}

		.link {
			width:100%;
			margin-top:40px;
			font-size:14px;
		}
		.link {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.link1 {
			text-align:left;
		}
		.link2 {
			text-align:center;
		}
		.link3 {
			text-align:right;
		}

		.copy {
			border-top:solid 3px #663300;
			padding-top:6px;
			font-size:10px;
			text-align:center;
		}
		.copy {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}

		.linkfree {
			color:#663300;
			padding-top:6px;
			font-size:10px;
			text-align:center;
		}
		.linkfree {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}

		/* === サイドバー部分（右）のスタイル === */
		.side2 {
			vertical-align:top;
			width:132px;
			padding-right:0px;
		}
		.side2 .submenu {
			font-size:12px;
			font-weight:bold;
			background-color:#ffff99;
			border-left:solid 8px #663300;
			padding:3px;
			margin-top:30px;
		}
		.side2 .submenu {
			font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}
		.side2 div {
			font-size:12px;
			font-family:monospace;
			color:#212121;
			margin-bottom:10px;
		}
		.side2 a {
			color:#212121;
		}
		.side2 img {
			border:none;
		}
