@charset "utf-8";
/* CSS Document */



#mainmenu #bt01 a {
	background-image: url(../image/mainmenu_yumepura_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt02 a {
	background-image: url(../image/mainmenu_ryouri_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt03 a {
	background-image: url(../image/mainmenu_omochi_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt04 a {
	background-image: url(../image/mainmenu_contact_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt05 a {
	background-image: url(../image/mainmenu_shop_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu  #bt06  a {
	background-image: url(../image/mainmenu_bbs_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt07 a {
	background-image: url(../image/mainmenu_blog_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt08 a {
	background-image: url(../image/mainmenu_event_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}

#mainmenu #bt01 a:hover {
	background-image: url(../image/mainmenu_yumepura_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt02 a:hover {
	background-image: url(../image/mainmenu_ryouri_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt03 a:hover {
	background-image: url(../image/mainmenu_omochi_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt04 a:hover {
	background-image: url(../image/mainmenu_contact_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt05 a:hover {
	background-image: url(../image/mainmenu_shop_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu  #bt06  a:hover {
	background-image: url(../image/mainmenu_bbs_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt07 a:hover {
	background-image: url(../image/mainmenu_blog_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu #bt08 a:hover {
	background-image: url(../image/mainmenu_event_pr-trans.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 160px;
}
#mainmenu ul .bt031  a{
	background-image: url(../image/bess_white_m-trans.png);
	padding-left: 20px;
	background-repeat: no-repeat;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 20px;
	width: 140px;
	display: block;
}


#contents #mainmenu a {
	color: #96145F;
	text-decoration: none;
}
#contents #mainmenu a:hover {
	text-decoration: underline;
}

#footer #footer_menu dt {
	color: #990033;
}
#footer #footer_menu dd {
	color: #993366;
}



#header #submenu ul {

}
#header #submenu a {
	color: #9B0B68;
	text-decoration: none;
}
#header #submenu a:hover {
	color: #9B0B68;
}
#header #submenu img {
	margin-top: -30px;
}


#contents  #main  #pagelink  ul li {
	float: left;
	list-style-type: none;
	margin-right: 20px;
	color: #8D6B8B;
	clear: none;
}
#contents #main #pagelink a {
	color: #9B0B68;
}





#footer #footer_menu a {
	color: #9E1069;
	text-decoration: none;
}
#contents #main #content #mochi h4 {
	background-image: url(../image/h4_pr.jpg);
	padding-left: 20px;
	background-repeat: no-repeat;
}
#footer address {
	color: #CDA9C6;
}

