.a01 {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	color: #CC0000;
	text-align: left;
	
}

.a02 {
	font-size: 10pt;
	font-style: normal;
	line-height: 130%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #990000;

}
.black {
	font-size: 10pt;
	font-style: normal;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: middle;


}

.restaurantcoment01 {
	font-size: 10pt;
	font-style: normal;
	line-height: 130%;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 7px 10px;
	background-color: #333333;


}
.restaurantcoment02 {
	font-size: 12pt;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	color: #CCCCCC;
	text-align: center;
	vertical-align: top;
}
.a03 {
	font-size: 10pt;
	font-style: normal;
	line-height: 130%;
	text-align: left;
	color: #FFFFFF;
	text-indent: 8pt;
	padding: 4px;
	letter-spacing: normal;
	vertical-align: top;
	background-color: #000066;







}

.a04 {
	font-size: 11pt;
	font-style: normal;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
	color: #000033;


}

.a05 {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	text-align: left;
	vertical-align: middle;
	color: #333366;
	font-weight: normal;
	background-color: #FFFFCC;




}

.a06 {
	font-size: 10pt;
	font-style: normal;
	line-height: 130%;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	font-weight: bold;
	background-color: #CCCCCC;



}

.a07 {
	font-size: 11pt;
	font-style: normal;
	line-height: 150%;
	color: #999900;
	font-weight: bold;
	text-align: center;




}

.a07 {
	font-size: 10pt;
	font-style: normal;
	line-height: 150%;
	color: #333399;
	font-weight: bold;
	text-align: left;




}

.a08 {
	font-size: 10pt;
	font-style: normal;
	line-height: 100%;
	color: #000066;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	background-color: #FFFFFF;







}

.a09 {
	font-size: 10pt;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	text-align: left;
	color: #000033;
	background-color: #FFFFFF;
	vertical-align: middle;


}

.ablue {
	font-size: 10pt;
	font-style: normal;
	line-height: 150%;
	color: #0066CC;
	text-align: center;
	font-weight: bold;


}

.a10 {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	text-align: left;
	color: #006666;
	vertical-align: top;


}

.sitemap {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	text-align: left;
	color: #006666;
	padding-top: 10px;
	padding-left: 20px;




}

.topindex {
	font-size: 10pt;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;

}

.pink {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	font-weight: 500;
	text-align: center;
	color: #FFFFFF;
	background-color: #990000;
	padding: 8px;
	vertical-align: middle;


}

.weddingplacetop {
	font-size: 10pt;
	font-style: normal;
	line-height: 160%;
	text-align: left;
	color: #666600;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding: 10px;





}
.weddingplacetitle {
	font-size: 12pt;
	font-style: normal;
	line-height: 110%;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	vertical-align: bottom;




}

.weddingplacelink {
	font-size: 10pt;
	font-style: normal;
	line-height: 110%;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	vertical-align: middle;


}

.shadowcompany01 {
	font-size: 15pt;
	font-style: normal;
	line-height: 110%;
	font-weight: bolder;
	text-align: left;
	color: #990000;
	vertical-align: middle;



}

.shadowcompany02 {
	font-size: 11pt;
	font-style: normal;
	line-height: 110%;
	font-weight: normal;
	text-align: left;
	color: #990000;
	vertical-align: top;


}

.white02 {
	font-size: 9.5pt;
	font-style: normal;
	line-height: 110%;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	font-variant: normal;
	background-repeat: no-repeat;
	background-position: left;


}

.copyright {
	font-size: 10pt;
	font-style: normal;
	line-height: 145%;
	font-weight: normal;
	text-align: center;
	color: #996600;
	font-variant: normal;
	background-position: right bottom;
	vertical-align: middle;



}

span{visibility:hidden;}

.top a:link, .top a:visited {background-image: url('../images/index_r2_c1.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.top a:hover { background-image: url('../images/index_r2_c1_f2.gif');
font-size:28px;
width:154px;
height:27px;
background-repeat:no-repeat;
}
.info a:link, .info a:visited {background-image: url('../images/index_r2_c2.gif');
width:90px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.info a:hover { background-image: url('../images/index_r2_c2_f3.gif');
width:90px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.space a:link, .space a:visited {background-image: url('../images/index_r2_c5.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}

.space a:hover { background-image: url('../images/index_r2_c5_f4.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.faq a:link, .faq a:visited {background-image: url('../images/index_r2_c8.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}

.faq a:hover { background-image: url('../images/index_r2_c8_f5.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.comp a:link, .comp a:visited {background-image: url('../images/index_r2_c9.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}

.comp a:hover {
	background-image: url('../images/index_r2_c9_f5.gif');
	width:154px;
	height:27px;
	background-repeat:no-repeat;
	font-size:10px;
	color: #333366;

}
.rep a:link, .rep a:visited {background-image: url('../images/index_r4_c1.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.rep a:hover { background-image: url('../images/index_r4_c1_f7.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.price a:link, .price a:visited {background-image: url('../images/index_r4_c3.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.price a:hover {
	width:154px;
	height:27px;
	font-size:10px;
	color: #FFFFFF;

}
.staff a:link, .staff a:visited {background-image: url('../images/index_r4_c6.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.staff a:hover { background-image: url('../images/index_r4_c6_f9.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.fair a:link, .fair a:visited {background-image: url('../images/index_r4_c7.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.fair a:hover { background-image: url('../images/index_r4_c7_f9.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.school a:link, .school a:visited {background-image: url('../images/index_r4_c10.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.school a:hover {
	background-image: url('../images/index_r4_c10_f11.gif');
	width:154px;
	height:27px;
	background-repeat:no-repeat;
	font-size:10px;
	color: #990000;

}
.contact a:link, .contact a:visited {background-image: url('../images/index_r7_c4.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
.contact a:hover { background-image: url('../images/index_r7_c4_f12.gif');
width:154px;
height:27px;
background-repeat:no-repeat;
font-size:28px;
}
}

.kumitate01 {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	text-align: left;
	color: #333366;
	font-variant: normal;
	background-position: right bottom;
	vertical-align: top;
	padding-left: 5px;




}
}

.tokuchou01 {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	text-align: left;
	vertical-align: middle;
	color: #666600;
	font-weight: normal;
	background-color: #FFFFCC;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.staff01 {
	font-size: 10pt;
	font-style: normal;
	line-height: 135%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;




}
.staff02 {
	font-size: 10pt;
	font-style: normal;
	line-height: 130%;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	font-weight: bold;
	background-color: #CAD1FD;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;



}
.option01 {
	font-size: 10pt;
	font-style: normal;
	line-height: 140%;
	text-align: left;
	color: #000000;
	padding: 8px;
	letter-spacing: normal;
	vertical-align: top;
	background-color: #ECECF9;



}
.private01 {
	font-size: 10pt;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
	text-align: center;
	color: #999966;
	background-color: #FFFFFF;
	vertical-align: middle;


}
