@import "/wedding/lib/cmn_css/component.css"; 

/* CSS Document */

#contents div.block div.bn_inner{
	margin-top: 10px;
}

#contents div.happinessB{
	background: url(/wedding/happiness/images/bg_happinessb.gif) left top repeat-y;
	border-top: 3px solid #948F87;
	border-bottom: 3px solid #948F87;
	width: 630px;
}

#contents div.happinessB div.happinessB_inner{
	width: 604px;
	margin: 10px auto;  
}

#contents div.happinessB div.happinessB_inner2{
	width: 604px;
	margin: 0 auto 10px;  
}

#contents strong.kodawariN {
	color:#2E1600;
	font-size:110%;
}


/*rightmenu*/
#rightMenu li{
vertical-align:bottom;
}

#rightMenu li.hm02 span,
#rightMenu li.hm03 span,
#rightMenu li.hm04 span,
#rightMenu li.hm05 span,
#rightMenu li.hm06 span {
background-image: url(/wedding/lib/cmn_img/rm_hall_menu.jpg);
display:block;
text-indent: -9999px;
overflow: hidden;
}

#rightMenu ul#hallMenu li.hm01, #rightMenu ul#hallMenu li.hm01 a{
background-position: 0 0;
height: 51px;
width: 220px;
}

#rightMenu li.hm02, #rightMenu li.hm02 span {
background-position: 0 -51px;
height: 26px;
width: 220px;
}

#rightMenu li.hm03, #rightMenu li.hm03 span {
background-position: 0 -77px;
height: 26px;
width: 220px;
}

#rightMenu li.hm04, #rightMenu li.hm04 span {
background-position: 0 -103px;
height: 26px;
width: 220px;
}

#rightMenu li.hm05, #rightMenu li.hm05 span {
background-position: 0 -129px;
height: 26px;
width: 220px;
}

#rightMenu li.hm06, #rightMenu li.hm06 span {
background-position: 0 -155px;
height: 26px;
width: 220px;
}

#rightMenu ul#hallMenu li.hm07, #rightMenu ul#hallMenu li.hm07 a {
background-position: 0 -181px;
height: 50px;
width: 220px;
}

/*rightmenu over */

#rightMenu ul#hallMenu li.hm01 a:hover,
#rightMenu ul#hallMenu li.hm01 a.current {
background-position: -220px 0;
height: 51px;
width: 220px;
}

#rightMenu li.hm02 span:hover,
#rightMenu li.hm02 span.current {
background-position: -220px -51px;
display:block;
height: 26px;
width: 220px;
}

#rightMenu li.hm03 span:hover,
#rightMenu li.hm03 span.current {
background-position: -220px -77px;
display:block;
height: 26px;
width: 220px;
}

#rightMenu li.hm04 span:hover,
#rightMenu li.hm04 span.current {
background-position: -220px -103px;
display:block;
height: 26px;
width: 220px;
}

#rightMenu li#pm05 span:hover,
#rightMenu li#pm05 span.current {
background-position: -220px -129px;
display:block;
height: 30px;
width: 220px;
}

#rightMenu li.hm05 span:hover,
#rightMenu li.hm05 span.current {
background-position: -220px -129px;
height: 26px;
width: 220px;
}

#rightMenu li.hm06 span:hover,
#rightMenu li.hm06 span.current {
background-position: -220px -155px;
height: 26px;
width: 220px;
}

#rightMenu ul#hallMenu li.hm07 a:hover,
#rightMenu ul#hallMenu li.hm07 a.current {
background-position: -220px -181px;
height: 50px;
width: 220px;
}