@charset "UTF-8";

.hpy {
 background:url(/restaurant/images/oyorokobi.jpg) top left no-repeat;
}

#contents .hpy-title-bg {
	background: url(../images/oyorokobi_title_bg1.jpg) top left no-repeat;
	width: 615px;
	height: 48px;
	overflow: hidden;
	clear: both;
	color: #0B1233;
	padding: 10px 0px 0px 15px;
}
* html body #contents .hpy-title-bg {
	height: 46px;
	padding: 12px 0px 0px 15px;
}
* + html body #contents .hpy-title-bg {
	height: 46px;
	padding: 12px 0px 0px 15px;
}
html>/**/ body #contents .hpy-title-bg {
	height: 46px;
	padding: 12px 0px 0px 15px;
}
#contents .hpy-block1 {
	background: url(../images/oyorokobi_cont_bg.gif) top left no-repeat;
	width: 605px;
	overflow: hidden;
	padding: 25px 0px 0px 25px;
}
#contents .hpy-block1 .hpy-block1l {
	float: left;
	width: 350px;
	margin:0px 20px 0px 0px;
}
#contents .hpy-block1 .hpy-block1r {
	float: left;
	width: 210px;
	margin:0px 0px 0px 0px;
}
#contents .hpy-block1 .hpy-block1l h3 {
	background: url(../images/oyorokobi_title_bg2.gif) top left no-repeat;
	width: auto;
	height: 23px;
	padding: 7px 8px 0px;
	color: #FFFFFF;
	line-height: 100%;
}
#contents .hpy-block1 .hpy-block1l .hpy-cost {
	background-color: #DAE1F0;
	height: 21px;
	padding: 9px 8px 0px;
	color: #0A1730;
	line-height: 100%;
}
#contents .hpy-block1 .hpy-block1l dd {
	padding: 8px 5px 8px 5px;
	background: url(../images/oyorokobi_dot.gif) bottom left repeat-x;
	color: #0A1730;
	line-height: 100%;
}
#contents .hpy-block1 .hpy-block1l h4 {
	padding: 12px 0px 10px;
	font-size: 10px;
	line-height: 100%;
}
#contents .hpy-block1 .hpy-block1l li {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 140%;
	padding-bottom: 4px;
}
#contents .hpy-block1 .hpy-block1l li span {
	font-family: monospace;
	font-family:"ＭＳ ゴシック";
}
#contents .hpy-block1 .hpy-block1l li.note {
	margin-top: 10px;
	display: block;
}
#contents .hpy-block1 .hpy-block1l ul.hpy-jplist li {
	text-indent: -7em;
	padding-left: 7em;
}
* + html body #contents .hpy-block1 .hpy-block1l ul.hpy-jplist li {
	text-indent: -7.3em;
	padding-left: 7.3em;
}
#contents .hpy-block1u {
	background: url(../images/oyorokobi_cont_bg.gif) bottom left no-repeat;
	width: 630px;
	height: 15px;
	padding: 0px;
	overflow: hidden;
}
#contents .hpy-yoyaku {
	text-align: right;
	color: #0A1730;
	margin-top: 9px;
	line-height: 100%;
}
#contents .hpy-yoyaku img {
	vertical-align: middle;
	margin-left: 12px;
}