h3.info { padding-left:5px; font-size:13px; margin-top:20px; margin-bottom:5px; font-weight:normal; }

/* サブナビ */
ul.sub_nav { padding:0; margin:0; border-top:1px solid #AFB4C0; }
ul.sub_nav li { padding:0 10px 0 0; border-bottom:1px solid #CCD6DF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF),to(#E4E1E0)); }
ul.sub_nav li a { position:relative; color:#0B193E; display:block; height:100%; padding:0; background:url(../../common/arrow.gif) right center no-repeat;}
ul.sub_nav li a img { margin-right:10px; vertical-align:middle; }
ul.sub_nav li a span { display:inline-block; position:relative; top:3px; }

img {
	vertical-align: top;
}

/* breakfastBox */
.breakfastBox .food {
	margin-bottom: 16px;
	border-bottom: 1px solid #DEDBDA;
}

.breakfastBox .food h3 {
	margin-bottom: 25px;
}

.breakfastBox .food h4 {
	margin-bottom: 3px;
}

.breakfastBox .food .pho {
	margin-bottom: 19px;
}

.breakfastBox .food p {
	margin-bottom: 18px;
	line-height: 1.5;
}

.breakfastBox .food .size01 {
	margin-bottom: 8px;
	font-size: 10px;
}

.breakfastBox .food .size02 {
	margin-bottom: 12px;
	font-size: 9px;
}

.breakfastBox .food .text01 {
	margin-bottom: 14px;
}

.breakfastBox .food .text02 {
	margin-bottom: 23px;
}

.breakfastBox .food .text03 {
	margin-bottom: 15px;
	color: #4d4542;
	line-height: 1.8;
}

.breakfastBox .food .txt01 {
	color: #4d4542;
	line-height: 1.75;
}

.breakfastBox .food .textDl {
	margin-bottom: 22px;
}

.breakfastBox .food .textDl dt {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.breakfastBox .food .textDl dd {
	padding: 0 0 2px 6.3em;
	font-size: 12px;
}

.breakfastBox .food .textDl02 {
	margin-bottom: 6px;
}

.breakfastBox .food .textDl02 dt {
	float: left;
	font-size: 12px;
}

.breakfastBox .food .textDl02 dd {
	padding: 0 0 5px 12.1em;
	font-size: 12px;
}

.breakfastBox .food .textDl03 {
	margin-bottom: 36px;
	padding-top: 10px;
	border-top: 1px solid #888;
}

.breakfastBox .food .textDl03 dt {
	float: left;
	font-size: 12px;
}

.breakfastBox .food .textDl03 dd {
	margin-bottom: 10px;
	padding: 0 0 10px 9.1em;
	font-size: 12px;
	border-bottom: 1px solid #888;
}

.breakfastBox .none {
	border-bottom: none;
}

/* lunch */
.lunch p {
	margin-bottom: 20px;
}

.lunch .itemBox {
	padding-bottom: 15px;
}

.lunch .itemBox .title {
	margin-bottom: 15px;
}

.lunch .itemBox .rTxt {
	margin-bottom: 2px;
}

.lunch .text01 {
	margin-bottom: 10px;
}

.lunch .text02 {
	margin-bottom: 14px;
}

.lunch .itemBox .text03 {
	margin-bottom: 18px;
	line-height: 1.5;
}

.lunch .color01 {
	color: #cc0000;
}

.lunch .size01 {
	margin-bottom: 3px;
	font-size: 14px;
}

.lunch .size02 {
	font-size: 10px;
}

.lunch .textUl li {
	margin: 0 0 20px 0.5em;
	text-indent: -0.5em;
	font-size: 12px;
	line-height: 1.75;
}

.lunch .textUl01 li {
	margin-bottom: 15px;
}

.lunch .textDl {
	margin-bottom: 35px;
}

.lunch .textDl01 {
	margin-bottom: 25px;
}

.lunch .textDl dt {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.1;
}

.lunch .textDl dd {
	padding: 0 0 5px 17.5em;
	font-size: 12px;
	line-height: 1.1;
}

/* dinner */
.dinner .txt01 {
	margin-left: 100px;
}

.dinner .txtList {
	margin-bottom: 25px;
}

.dinner .txtList li {
	margin-bottom: 10px;
	font-size: 12px;
}

.dinner .txtList02 li {
	margin: 0 0 20px 0.5em;
	text-indent: -0.5em;
	font-size: 12px;
	line-height: 1.75;
}

.dinner .itemBox .link a {
	color: #8f1862;
}

/* sweets */
.sweets .itemBox .title {
	margin-bottom: 11px;
}

.comContentBox .btmBox {
	padding-top: 10px;
}

.comContentBox .btmBox .txt {
	margin: 0 0 30px 14px;
}

.comContentBox .noteList {
	margin-bottom: 17px;
}

.comContentBox .bgBox dl {
	margin-bottom: 15px;
}

.comContentBox .bgBox dt,
.comContentBox .bgBox dd {
	line-height: 1.5;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.fwBold { font-weight: bold !important; }