body {
	margin: 0px;
	padding: 0px;
	background: url(img_common/bg.jpg) scroll center top;
}
h1 {
	margin: 0px;
	padding: 0px;
}
.orange10px {
	font-size: 10px;
	color: #FFCC33;
}
.orange10px a:visited {
	color: #FFCC33;
}
.orange10px a:hover {
	color: #FFCC33;
	text-decoration: none;
}
.orange10px a:link {
	color: #FFCC33;
}
.orange12pxb {
	font-size: 75%;
	color: #FF6633;
	font-weight: bold;
}
.orange16pxb {
	font-size: 16px;
	color: #FF6633;
	font-weight: bold;
}
.blue12px {
	font-size: 75%;
	line-height: 140%;
	color: #003366;
	/*color: #000000;*/
}
.blue12pxb {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}
.blue14pxb {
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}
.blue16pxb {
	font-size: 16px;
	line-height: 140%;
	color: #3366CC;
	font-weight: bold;
}
.red10px {
	font-size: 62.5%;
	color: #990000;
}
.red12px {
	font-size: 75%;
	color: #CC0000;
}
.red12pxb {
	font-size: 75%;
	color: #CC0000;
	font-weight: bold;
}
.red14pxb {
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}
.red16pxb {
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
}
.red18pxb {
	font-size: 18px;
	color: #CC0000;
	font-weight: bold;
}
.blown12px {
	font-size: 75%;
	color: #451F13;
	line-height: 140%;
}
.blown14px {
	font-size: 14px;
	color: #472216;
	line-height: 120%;
}
.blown14pxb {
	font-size: 14px;
	color: #472216;
	line-height: 120%;
	font-weight: bold;
}
.white10px {
	font-size: 62.5%;
	line-height: 140%;
	color: #FFFFFF;
}
.white12px {
	font-size: 75%;
	line-height: 140%;
	color: #FFFFFF;
}
.white14px {
	font-size: 14px;
	color: #FFFFFF;
}
.white16px {
	font-size: 16px;
	color: #FFFFFF;
}
.black12pxmb a:visited {
	color: #663300;
}
.black12pxmb a:hover {
	color: #FF3300;
	text-decoration: none;
}
.black12pxmb a:link {
	color: #663300;
}

.black12px a:visited {
	color: #663300;
}
.black12px a:hover {
	color: #FF3300;
	text-decoration: none;
}
.black12px a:link {
	color: #663300;
}

.black10px a:visited {
	color: #663300;
}
.black10px a:hover {
	color: #FF3300;
	text-decoration: none;
}
.black10px a:link {
	color: #663300;
}
li a:visited {
	font-size: 14px;
	color: #663300;
}
li a:hover {
	font-size: 14px;
	color: #FF3300;
	text-decoration: none;
}
li a:link {
	font-size: 14px;
	color: #663300;
}

a:visited {
	color: #FFCC00;
}
a:hover {
	color: #FF3300;
	text-decoration: none;
}
a:link {
	color: #FFCC00;
}
.black10px {
	font-size: 62.5%;
	line-height: 140%;
	color: #000000;
}
.black12px {
	font-size: 75%;
	line-height: 140%;
	color: #000000;
}
.black12pxb {
	font-size: 75%;
	line-height: 140%;
	color: #000000;
	font-weight: bold;
}
.black12pxm {
	font-size: 75%;
	line-height: 140%;
	color: #000000;
	padding-left: 12px;
}
.black12pxmb {
	font-size: 75%;
	line-height: 140%;
	color: #000000;
	font-weight: bold;
}
.black14px {
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.black14pxb {
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	font-weight: bold;
}
.black16px {
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	font-weight: bold;
}
.green14px {
	font-size: 14px;
	line-height: 140%;
	color: #336666;
	font-weight: bold;
}
.green16px {
	font-size: 16px;
	line-height: 140%;
	color: #336666;
	font-weight: bold;
}

li {
	list-style-type: none;
}
.check01 {
	font-size: 100%;
	line-height: 140%;
	color: #CCFF00;
}
.check02 {
	font-size: 75%;
	line-height: 140%;
	color: #990000;
}

.marginl30px{
margin-left:30px;
}
.marginl20px{
margin-left:20px;
}
.margin20px{
margin:0px 20px;
}
.festablack10px {
	font-size: 10px;
	color: #000000;
}
.festablack {
	font-size: 12px;
	color: #000000;
}
.festablack14px {
	margin:0;
	font-size: 14px;
	color: #000000;
}

.festafinaltop14px {
	margin:0px 5px;
	font-size: 14px;
	color: #000000;
}

.festablack14px a:visited {
	color: #CC0000;
}
.festablack14px a:hover {
	color: #FF3300;
	text-decoration: none;
}
.festablack14px a:link {
	color: #CC0000;
}
.festablack12px {
	margin:0;
	font-size: 12px;
	color: #000000;
}
.festablack12pxrb {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.festablack12px a:visited {
	color: #CC0000;
}
.festablack12px a:hover {
	color: #FF3300;
	text-decoration: none;
}
.festablack12px a:link {
	color: #CC0000;
}
.festawhite16pxb {
	margin:3px 0px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;
}
.festawhite14px {
	margin:3px 5px;
	font-size: 14px;
	color: #FFFFFF;
}
.festawhite14pxb {
	margin:3px 5px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
}
.festalyellow16pxb {
	margin:3px 0px;
	font-size: 16px;
	color: #FFFFCC;
	font-weight:bold;
}
.festalyellow14px {
	margin:3px 5px;
	font-size: 14px;
	color: #FFFFCC;
}
.festalyellow14pxb {
	margin:3px 5px;
	font-size: 14px;
	color: #FFFFCC;
	font-weight:bold;
}
.festared18pxb {
	margin:0px;
	font-size: 18px;
	color: #CC0000;
	font-weight:bold;
}
.festared18pxb2 {
	margin:3px 5px;
	font-size: 18px;
	color: #CC0000;
	font-weight:bold;
}
.festablue18pxb {
	margin:3px 5px;
	font-size: 18px;
	color: #003366;
	font-weight:bold;
}
#eventTable{
background:url(img_mhfesta/img_event_tablebg.jpg);
}
#eventTable td{
	border-right:#000000 solid 1px;
}
#eventTable01{
background:url(img_mhfesta/img_event_tablebg01.jpg);
}
#eventTable01 td{
	border-right:#000000 solid 1px;
}
#eventTable02{
background:url(img_mhfesta/img_event_tablebg02.jpg);
}
#eventTable02 td{
	border-right:#000000 solid 1px;
}
.festaline{
margin:0;
padding:0;
border:0;
background:#000000;
}


.festaatn{
	margin-top:5px;
	/*margin-bottom:5px;*/
	font-size: 75%;
	color: #990000;
}
.festaList{
background:#000000;
}
.festaListname{
padding:3px;
background:#666666;
}
.festaListbg{
padding:3px;
background:#FFFFFF;
}

.areaTitle{
margin-left:15px;
font-size: 120%;
line-height: 140%;
color: #FFFFFF;
}

.areaHokkaido{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_hokkaido.jpg);
}
.areaTohoku{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_tohoku.jpg);
}
.areaKanto{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_kanto.jpg);
}
.areaChubu{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_chubu.jpg);
}
.areaKinki{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_kinki.jpg);
}
.areaChugoku{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_chugoku.jpg);
}
.areaShikoku{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_shikoku.jpg);
}
.areaKyushu{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_kyushu.jpg);
}

.areaTemp{
width:720px;
height:27px;
background:url(img_mhfesta/title_bg_temp.jpg);
}

.areaCenter{
width:720px;
height:33px;
background:url(img_mhfesta/title_bg_c.jpg);
}

.areaList{
background:#000000;
}
.areaListname{
padding:3px;
background:#666666;
}
.areaListbg{
padding:3px;
background:#FFFFFF;
}


#bnrArea{
	border:solid 1px #000000;
	background:#FFFFFF;
	width:208px;
	height:50px;
}
#bnrArea2{
	border:solid 1px #000000;
	background:#FFFFFF;
	width:208px;
	height:65px;
}
.bnr{
	margin-top:5px;
}
