section p.ph { float:left; margin-right:10px; }
h3.info { padding-left:5px; font-size:13px; margin-top:20px; margin-bottom:5px; font-weight:normal; }

.restaurant dl { display:inline-block; }
.restaurant dl dt { float:left; }
.restaurant dl dd { margin-left:5em; }
.restaurant h3 { height:32px; margin:0; }
.restaurant h5 { margin:10px 0 5px; font-weight:bold; }
.restaurant.sancielo h3 { background-color:#2F0601; margin:0; }
.restaurant.felice h3 { background-color:#712728; margin:0; }
.restaurant.kourin h3 { background-color:#503E1F; margin:0; }
div.section_inner { padding:10px; }
p.btn { position:relative; margin:14px 0; }
p.btn img { position:relative; top:-2px; margin:0 2px 0 4px; vertical-align:middle; }

/* サブナビ */
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; }

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