body {
	margin: 0em;
	padding: 0em;
	font-family: HGGothicE, Osaka,sans-serif;
	color: #000000;
	background-color: #EAEEDD;
	background-repeat: repeat-x;
	background-image: url(../images/background.gif)
}

body.index_html {
	margin: 0em;
	padding: 0em;
	font-family: HGGothicE, Osaka,sans-serif;
	color: #000000;
	background-color: #000000;
	background-repeat: no-repeat;
	background-image: url()
}

a.blackback {
	color: #ffffff;
}


p.top_gomakitou {
	width: 200px;
	margin: 0px 0px 0px 35px;
	padding: 0em;
	border: 0px;
	border-color: #cc0000;
	border-style: solid;
	line-height: 1.5em;
	text-align: left;
}

p.top_gomakitou2 {
	width: 195px;
	margin: 0px 0px 0px 45px;
	padding: 0em;
	border: 0px;
	border-color: #cc0000;
	border-style: solid;
	line-height: 1.5em;
	text-align: left;
}


p {
	margin: 0px auto 0px auto;

	line-height: 1.5em;
	text-align: left;
	width: 90%;
}

p.p2 {
	margin: 0px 30px 0px auto;

	line-height: 1.5em;
	text-align: left;
	width: 85%;

	border: 0px;
	border-color: #9D1717;
	border-style: solid;
}

p.p3 {
	margin: 0px 30px 0px auto;

	line-height: 1.5em;
	text-align: left;
	width: 70%;

	border: 0px;
	border-color: #9D1717;
	border-style: solid;
}

p.rightpos {
	margin: 0px auto 0px auto;

	line-height: 1.5em;
	text-align: right;
	width: 90%;
}

p.centerpos {
	margin: 0px auto 0px auto;

	line-height: 1.5em;
	text-align: left;
	width: 458px;
}

p.rightpos_marginless {
	margin: 0px 0px 0px auto;

	line-height: 1.5em;
	text-align: right;
	width: 100%;
}

p.top_event {
	margin: 0px auto 0px auto;
	padding: 0em 1em 1em 1em;

	border: 0px;
	border-color: #cc0000;
	border-style: solid;
	line-height: 1.5em;
	text-align: left;
}

p.top_event2 {
	margin: 0px auto 0px auto;
	padding: 0px 2em 0px 2em;

	border: 0px;
	border-color: #cc0000;
	border-style: solid;
	line-height: 1.5em;
	text-align: left;
}

p.Q {
	margin: 0px auto 0px 5px;

	line-height: 1.5em;
	text-align: left;
	width: 90%;
}

p.A {
	margin: 1em auto 0px auto;
	padding: 1em;

	line-height: 1.5em;
	text-align: left;
	width: 80%;

	border: 1px;
	border-color: #A5A5A5;
	border-style: solid;

	background-color: #f9f9f9;
}

p.sitemap_p1{
	margin: 0px 0px 0px 10px;
	padding: 12px 2px 2px 2px;

	line-height: 1em;
	text-align: left;
	width: 390px;

	border-width: 0px 0px 2px 0px;
	border-color: #A5A5A5;
	border-style: solid;
}

p.sitemap_p2{
	margin: 0px 0px 0px 30px;
	padding: 8px 2px 2px 2px;

	line-height: 1em;
	text-align: left;
	width: 370px;

	border-width: 0px 0px 1px 0px;
	border-color: #A5A5A5;
	border-style: solid;
}

p.sitemap_p3{
	margin: 0px 0px 0px 50px;
	padding: 2px;

	line-height: 1em;
	text-align: left;
	width: 350px;

	border-width: 0px 0px 1px 0px;
	border-color: #A5A5A5;
	border-style: dashed;
}



h1 {
	margin: 0px 0px 0px 0px;
	padding: 0em;
	border: 0px;
}

h2 {
	/* width: 300px; */
	margin: 2px 0px 2px 0px;
	padding: 0em;
	border: 0px;
	border-color: #9D1717;
	border-style: solid;
	line-height: 1.5em;
	text-align: left;
}

table.top_eventInfo {
	/* margin: 7px; */
	/* padding: 0em; */
	/* border: 0px; */
	/* border-color: #9D1717; */
	/* border-style: solid; */
	/* line-height: 1.5em; */
	/* text-align: left; */
	/*background-image: url("../images/background_eventInfo_200906.jpg");*/
	/*background-repeat: no-repeat;*/
	/*background-position: 100% 75%;*/
}

.top_eventInfo2 {
	/* margin: 7px; */
	/* padding: 0em; */
	/* border: 0px; */
	/* border-color: #9D1717; */
	/* border-style: solid; */
	/* line-height: 1.5em; */
	/* text-align: left; */
	background-repeat: no-repeat;
	background-image: url("../images/background_eventInfo_200912.jpg");
	background-position: right bottom;
}

table.top_block {
	margin: 7px;
	padding: 0em;
	border: 0px;
	border-color: #9D1717;
	border-style: solid;
	line-height: 1.5em;
	text-align: left;
}

td.submenu {
	background-color: #f7f9f2;
	background-repeat: no-repeat;
	background-image: url("../images/background_submenu2.gif");
	background-position: 0% 85%;

	border: 0px;
	border-color: #9D1717;
	border-style: solid;
	line-height: 1.5em;

	text-align: left;
	font-size: 11pt;
}

td.topSubmenu {
	background-color: #f7f9f2;
	background-repeat: no-repeat;
/*	background-image: url("../images/background_submenu_200804.jpg");*/
/*	background-position: 0% 100%; */

	border: 0px;
	border-color: #9D1717;
	border-style: solid;
	line-height: 1.5em;

	text-align: left;
	font-size: 11pt;
}

p.submenu {
	margin: 0px auto 7px auto;
	padding: 0em;

	border: 0px #9D1717 solid;

	line-height: 2em;
	text-align: left;
}

p.memo1 {
	background-color: #ffffff;
	width: 90%;
	margin: 0px 1em 1em auto;
	padding: 10px;

	line-height: 1.5em;
	text-align: left;

	border: 1px;
	border-color: #A5A5A5;
	border-style: solid;
}

p.memo2 {
	background-color: #E5E7E0;
	width: 80%;
	margin: 0px 1em 1em auto;
	padding: 10px;

	line-height: 1.5em;
	text-align: left;

	border: 0px;
	border-color: #9D1717;
	border-style: solid;
}

p.attention {
	background-color: #ffffff;
	margin: 0.5em;
	padding: 5px;
	line-height: 1.5em;
	text-align: center;
	border: 1px;
	border-color: #cc0000;
	border-style: solid;
}

font.attention {
	text-align: center;
	font-style: normal;
	font-size: 100%; 
	font-weight: 700; 
	color: #9D1717;

}

.message
{
	margin: 0px;
	padding: 20px 0px 20px 20px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/message_background_200609.jpg)
}

table.margin0 {
	margin: 0px 7px 0px 0px;
	padding: 0em;
}

dfn {
	font-style: normal;
}

dl {
	width: 60%;
	margin: 0px 1em 1em auto;
	padding: 10px;

	line-height: 1.5em;
	text-align: left;

	border: 1px;
	border-color: #9D1717;
	border-style: solid;
}


div.footmark
{
	margin: 1px;
	padding: 0em;
	border: 0px;
	border-color: #9D1717;
	border-style: solid;
	font-size: 9pt;
	line-height: 1.5em;
	text-align: left;
}

strong.keyword{
	color: #9D1717;

}


font.Q{
	font-size: 100%; 
	font-weight: 700; 
	color: #3399FF;
}

font.A{
	font-size: 100%; 
	font-weight: 700; 
	color: #9D1717;

}


.saturday
{
	color: #0099CC;
}

.sunday
{
	color: #DA0029;
}
