@charset "Shift_JIS";
/*¥ê¥»¥Ã¥È
-----------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0px;padding:0px; }
table { border-collapse:collapse;border-spacing:0px; }
fieldset,img { border:0px; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { c ontent:'';}
img{border: none;vertical-align: top;}

a.shoptel:LINK,
a.shoptel:VISITED,
a.shoptel:ACTIVE,
a.shoptel:HOVER { text-decoration: none;color:#336600;font-size:28px;font-weight:bold;line-height:40px;}

a.shoptel span{color:#333333;font-size:18px;}


.shoptel2{color:#990000;font-size:14px;font-weight:bold;}
#inqtable{margin:0 auto;}
#inqtable td{vertical-align:top;text-align:left;padding:0 0 0 15px;line-height:16px;}

.minitxt{font-size:10px;font-weight:normal;}

/*Á´Áöµ½¡¦
-----------------------------------------------------*/
body {
	color: #333333;
	background: #feffed url(https://www.r-lastricato.com/osteria/img/back.jpg) no-repeat fixed center top;
	text-align: left;
	font:normal 12px/1.6em "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "sans-serif";
}
#container{
	width:960px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
#headerCol{
	width:960px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background: url(https://www.r-lastricato.com/osteria/img/back_header.jpg) repeat-y scroll center top;
}
#mainCol{
	width:960px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background: url(https://www.r-lastricato.com/osteria/img/back_main.jpg) repeat-y scroll center top;
}
#footerCol{
	width:960px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background: url(https://www.r-lastricato.com/osteria/img/back_footer.jpg) no-repeat scroll center top;
	height: 40px;
}
#contents_box{
	margin: 0px;
	padding: 0px 20px 10px;
}
#main_contents{
	padding: 0px;
	text-align: left;
	margin: 0px;
}#in_box{
	padding: 20px 30px;
}
h2{
	margin: 0px;
	padding: 0px;
	height: 30px;
	font-size: 10%;
	display: block;
	position:  relative;
}
h2 span{
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
/*headerCol
-----------------------------------------------------*/
#header{
	width: 940px;
	height: 90px;
	margin: 0px auto;
	padding: 0px;
	font-size: 10%;
	display: block;
	position:  relative;
	text-align: center;
}
#header span{
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(https://www.r-lastricato.com/osteria/img/img_header.png?date=161111) no-repeat 0px 0px;
}
#header span a{
	display: block;
	height: 70px;
	width: 147px;
	position: absolute;
	left: 3px;
	top: -1px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}
#header #sub_navi li{
	overflow: hidden;
}
#header #sub_navi li#osteria{
	display: block;
	height: 20px;
	width: 90px;
	position: absolute;
	left: 640px;
	top: 60px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_osteria.jpg?date=161111) no-repeat scroll left top;
}
#header #sub_navi li#osteria a{
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
#header #sub_navi li#osteria a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_osteria_h.jpg?date=161111) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}

#header #sub_navi li#osteriamem{
	display: block;
	height: 20px;
	width: 90px;
	position: absolute;
	left: 540px;
	top: 60px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_osteriamem.jpg) no-repeat scroll left top;
}
#header #sub_navi li#osteriamem a{
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
#header #sub_navi li#osteriamem a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_osteriamem_h.jpg) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}

#header #sub_navi li#ristorante{
	display: block;
	height: 20px;
	width: 90px;
	position: absolute;
	left: 740px;
	top: 60px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_ristorante.jpg) no-repeat scroll left top;
}
#header #sub_navi li#ristorante a{
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
#header #sub_navi li#ristorante a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_ristorante_h.jpg) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}

#header #sub_navi li#ristorantemem{
	display: block;
	height: 20px;
	width: 90px;
	position: absolute;
	left: 740px;
	top: 60px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_ristorantemem.jpg) no-repeat scroll left top;
}
#header #sub_navi li#ristorantemem a{
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
#header #sub_navi li#ristorantemem a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_ristorantemem_h.jpg) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}

#header #sub_navi li#entrance{
	display: block;
	height: 20px;
	width: 90px;
	position: absolute;
	left: 840px;
	top: 60px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_entrance.jpg) no-repeat scroll left top;
}
#header #sub_navi li#entrance a{
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
#header #sub_navi li#entrance a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/sub_navi_entrance_h.jpg) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
/*footer
-----------------------------------------------------*/
#footer{
	margin: 0px auto;
	padding: 0px;
	height: 60px;
	font-size: 10%;
	display: block;
	position:  relative;
	width: 940px;
	text-align: center;
}
#footer span{
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(https://www.r-lastricato.com/osteria/img/img_footer2.jpg) no-repeat 0px 0px;
}
/*TOP
-----------------------------------------------------*/
#top{
}

#OT_reserve{
	width:450px;
	text-align:center;
	margin:15px auto;
}
#OT_reserve img{
	border:none;
}

#OT_reserve a:hover img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*FOODS
-----------------------------------------------------*/
#foods{
background:#fff;
}
#foods h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_foods.jpg) no-repeat 0px 0px;
}

#foods .genre{
	width:90%;
	font-size: 16px;
	font-weight: bold;
	background:#ebffe1;
	border-bottom: 3px dotted #3c9a15;
	padding:5px 5px 5px 15px;
	margin:20px auto 20px auto;
	clear:both;
}
#foods .genrettl{
	width:98%;
	font-size: 16px;
	font-weight: bold;
	background:#ebffe1;
	border-bottom: 3px dotted #3c9a15;
	padding:5px 5px 5px 15px;
	margin:20px auto 20px auto;
	clear:both;
}

#foods .category{
	width:85%;
	font-size: 110%;
	font-weight: bold;
	border-left: 5px solid #3c9a15;
	padding: 0px 0px 0px 0.5em;
	margin: 0px auto 0.5em auto;
}
#foods table{
	border-collapse: separate;
	border-spacing: 4px;
	width: 80%;
	margin: 0px auto 2.5em auto;
}
#foods th,#foods td{
	padding: 7px 6px;
	background: #F2F2F2;
	white-space: nowrap;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#foods th{
	text-align: left;
}
#foods th.item{
	text-align: left;
	background: #fff;
}
#foods td{
	text-align: right;
	width: 80px;
}
.zeikomi{width:95%;text-align:right;font-size:12px;color:#990000;font-weight:normal; }

.nyuuka{
	margin:15px auto 15px auto;
	border:3px solid #ff0000;
	width:700px;
	text-align:center;
	font-size:16px;
	line-height:36px;
	font-weight:bold;
}

.charge{
	margin:15px auto 30px auto;
	width:700px;
	text-align:center;
	font-size:12px;
	line-height:14px;
}

#foods #mnnavi{
	margin:0 auto 20px auto;
	width:455px;
}

#foods #mnnavi a{
	display:block;
	width:128px;
	height:24px;
	text-align:center;
	font-size:13px;
	background:#eee;
	border: 1px solid #ccc;
	padding:5px 3px 3px 3px;
	margin: 0 3px 25px 3px;
	float:left;
}
#foods #mnnavi a:hover{
	background:#ecffec;
}
#foods #mnnavi a.active{
	background:#ff9900;
	color: #ffffff;
}


#foods #mnnavi1{
	margin:0 auto 20px auto;
	width:430px;
}

#foods #mnnavi1 a{
	display:block;
	width:128px;
	height:24px;
	text-align:center;
	font-size:13px;
	background:#669933;
	color:#fff;
	border: 1px solid #ccc;
	padding:5px 3px 3px 3px;
	margin: 0 3px 25px 3px;
	float:left;
}
#foods #mnnavi1 a:hover{
	background:#eee;
	color:#669933;
}
#foods #mnnavi1 a.active{
	background:#ff9900;
	color: #ffffff;
}



#foods #mnnavi_wide{
	margin:0 auto 20px auto;
	width:710px;
}
#foods #mnnavi_wide{
	width:730px;
}

#foods #mnnavi_wide a{
	display:block;
	width:128px;
	height:24px;
	text-align:center;
	font-size:13px;
	background:#669933;
	color:#fff;
	border: 1px solid #ccc;
	padding:5px 3px 3px 3px;
	margin: 0 3px 25px 3px;
	float:left;
}
#foods #mnnavi_wide a{
	width:132px;
}
/**/
#foods #mnnavi_wide a{
	width:162px;
}
#foods #mnnavi_wide a:hover{
	background:#eee;
	color:#669933;
}
#foods #mnnavi_wide a.active{
	background:#ff9900;
	color: #ffffff;
}



/*WINE
-----------------------------------------------------*/
#wine{
}
#wine h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_wine.jpg) no-repeat 0px 0px;
}

#wine #wineImg{
	background: url(https://www.r-lastricato.com/osteria/img/img_wine2.jpg) no-repeat;
	width:900px;
	height:40px;
	margin:5px auto;
	padding:450px 10px 10px 10px;
	text-align:right;
	vertical-align:bottom;
	color:#fff;
}
#wine #wineImg2{
	background: url(https://www.r-lastricato.com/osteria/img/img_wine2.jpg) no-repeat;
	width:900px;
	height:40px;
	margin:5px auto;
	padding:450px 10px 10px 10px;
	text-align:right;
	vertical-align:bottom;
	color:#fff;
}
#wine #wineImg img{
	border:none;
}

#wine #wineImg a img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#wine #wineImg a:hover img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*STAFF
-----------------------------------------------------*/
#staff{
}
#staff h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_staff.jpg) no-repeat 0px 0px;
}
/*BLOG
-----------------------------------------------------*/
#blog{
}
#blog h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_blog.jpg) no-repeat 0px 0px;
}
#blog iframe{
	margin:0 0 0 -9px;
	_margin:0 0 0 -9px;
	width:938px;
	_width:928px;
	height:3600px;
}
/*BBS
-----------------------------------------------------*/
#bbs{
}
#bbs h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_bbs.jpg) no-repeat 0px 0px;
}
#bbs #from_staff{
	border: 1px solid #CCCCCC;
	padding: 20px;
	text-align: center;
	margin: 15px 0px 0px;
}
#bbs #attention{
	margin: 20px 0px 0px;
}
#bbs #attention li{
	background: url(https://www.r-lastricato.com/osteria/img/icon_02.gif) no-repeat scroll left 0.35em;
	padding: 0px 0px 0px 1em;
}
#bbs #btn_bbs{
	text-align: center;
	margin: 10px 0px;
}
/*SPECIAL DAY
-----------------------------------------------------*/
#special_day{
}
#special_day h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_special_day.jpg) no-repeat 0px 0px;
}
#special_day #txt_box{
	background: url(https://www.r-lastricato.com/osteria/img/img_child.jpg) no-repeat scroll left top;
	padding: 10px 0px 0px 280px;
	margin: 15px 0px 0px;
}
#special_day .txt{
	margin: 0px 0px 25px;
}
#special_day .txt li{
	background: url(https://www.r-lastricato.com/osteria/img/icon_02.gif) no-repeat scroll left 0.35em;
	padding: 0px 0px 0px 1em;
}
#special_day .category{
	font-size: 110%;
	font-weight: bold;
	border-left: 5px solid #3c9a15;
	padding: 0px 0px 0px 0.5em;
	margin: 0px 0px 0.5em;
}
#special_day .indent{
	margin: 0px 0px 0px 10px;
}
#special_day p.sp_menu{
	width: 500px;
	margin: 10px 0px 10px 10px;
	padding: 7px;
	border: 2px solid #339900;
}
/*PARTY PLAN
-----------------------------------------------------*/
#party_plan{
}
#party_plan h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_party_plan.jpg) no-repeat 0px 0px;
}
#party_plan #attention{
	margin: 10px 0px;
}
#party_plan #attention li{
	background: url(https://www.r-lastricato.com/osteria/img/icon_02.gif) no-repeat scroll left 0.35em;
	padding: 0px 0px 0px 1em;
}
#party_plan .category{
	width:240px;
	font-size: 110%;
	font-weight: bold;
	border-left: 5px solid #3c9a15;
	padding: 0px 0px 0px 0.5em;
	margin: 0px auto 0.5em 35px;
	float:left;
}
#party_plan .category strong{
	font-size:18px;
	font-weight: bold;
	color:#3c9a15;
}

#party_plan .plan{
	width:250px;
	font-size: 110%;
	font-weight: bold;
	padding: 0px;
	margin:0 15px 0 20px;
	float:left;
}
#party_plan table{
	border-collapse: separate;
	border-spacing: 4px;
	width: 220px;
	margin: 0px auto 2.5em auto;
}
#party_plan th,#party_plan td{
	padding: 7px 6px;
	background: #F2F2F2;
	white-space: nowrap;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#party_plan th{
	text-align: left;
	font-size:13px;
	line-height:155%;
}
#party_plan td{
	text-align: right;
	width: 240px;
}
#party_plan th.has-img,#party_plan td.has-img{
	padding: 0;
	background: none;
	border: none;
	white-space: nowrap;
}
#party_plan th.has-img img,#party_plan td.has-img img{
	height: 215px;
}
#party_plan th.has-img br,#party_plan td.has-img br{
	display: none;
}

#party_plan .genre{
	width:90%;
	font-size: 16px;
	font-weight: bold;
	background:#ebffe1;
	border-bottom: 3px dotted #3c9a15;
	padding:5px 5px 5px 15px;
	margin:20px auto 5px auto;
	clear:both;
}

#party_plan .tokubetsu{
	width:794px;
	margin:0 auto;
	padding:0;
	border:1px solid #f00;
	text-align:center;
	font-size:16px;
}


.hosoku{width:95%;text-align:right;font-size:12px;color:#990000;font-weight:normal; }
.min{font-size:11px;}

/*MEMBER
-----------------------------------------------------*/
#member{
background:#fff;
}
#member h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_reserve.jpg) no-repeat 0px 0px;
}
#member #passwd-box{
	width:100%;
	text-align:center;
	margin-bottom:50px;
}
#member #passwd-box2{
	width:560px;
	text-align:center;
	margin-bottom:50px;
	float:left;
}
#member #passwd-box2 a.goto2f{
	display:block;
	width:250px;
	height:20px;
	margin:0 auto 10px auto;
	padding:3px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#ffffff;
	background-color:#e60000;
}
#member #twitter-box{
	width:290px;
	height:463px;
	text-align:center;
	margin-top:20px;
	float:right;
}
#member td{
	text-align:center;
}
#member .genre{
	width:90%;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	background:#ebffe1;
	border-bottom: 3px dotted #3c9a15;
	padding:5px 5px 5px 15px;
	margin:20px auto 10px auto;
	clear:both;
}
#member .category{
	width:85%;
	font-size: 110%;
	font-weight: bold;
	text-align:left;
	border-left: 5px solid #3c9a15;
	padding: 0px 0px 0px 0.5em;
	margin: 0px auto 1.5em auto;
}

/*TOPIC PATH
-----------------------------------------------------*/
#topic_path{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 5px 20px;
}
/*main_navi
-----------------------------------------------------*/
#main_navi{
	margin: 0px auto;
	padding: 0px;
	height: 60px;
	width: 940px;
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
}
#main_navi li{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	text-indent: -9999px;
}
#main_navi li.concept{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat 0px 0px;
	display: block;
	position: absolute;
	width: 117px;
	left: 0px;
	top: 0px;
}
#main_navi li.concept a{
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.concept a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6_h.jpg) no-repeat 0px 0px;
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.foods{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat -117px 0px;
	display: block;
	position: absolute;
	width: 118px;
	left: 117px;
	top: 0px;
}
#main_navi li.foods a{
	display: block;
	height: 60px;
	width: 118px;
}
#main_navi li.foods a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6_h.jpg) no-repeat -117px 0px;
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.plan{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat -235px 0px;
	display: block;
	position: absolute;
	width: 117px;
	left: 235px;
	top: 0px;
}
#main_navi li.plan a{
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.plan a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6_h.jpg) no-repeat -235px 0px;
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.reserve{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat -352px 0px;
	display: block;
	position: absolute;
	width: 118px;
	left: 352px;
	top: 0px;
}
#main_navi li.reserve a{
	display: block;
	height: 60px;
	width: 118px;
}
#main_navi li.reserve a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi5_h.jpg) no-repeat -352px 0px;
	display: block;
	height: 60px;
	width: 118px;
}

#main_navi li.fb{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat -470px 0px;
	display: block;
	position: absolute;
	width: 117px;
	left: 470px;
	top: 0px;
}
#main_navi li.fb a{
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.fb a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6_h.jpg) no-repeat -470px 0px;
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.coupon{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat -587px 0px;
	display: block;
	position: absolute;
	width: 118px;
	left: 587px;
	top: 0px;
}
#main_navi li.coupon a{
	display: block;
	height: 60px;
	width: 118px;
}
#main_navi li.coupon a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6_h.jpg) no-repeat -587px 0px;
	display: block;
	height: 60px;
	width: 118px;
}
#main_navi li.special_day{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat -705px 0px;
	display: block;
	position: absolute;
	width: 117px;
	left: 705px;
	top: 0px;
}
#main_navi li.special_day a{
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.special_day a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6_h.jpg) no-repeat -705px 0px;
	display: block;
	height: 60px;
	width: 117px;
}
#main_navi li.party_plan{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6.jpg) no-repeat -822px 0px;
	display: block;
	position: absolute;
	width: 118px;
	left: 822px;
	top: 0px;
}
#main_navi li.party_plan a{
	display: block;
	height: 60px;
	width: 118px;
}
#main_navi li.party_plan a:hover{
	background: url(https://www.r-lastricato.com/osteria/img/main_navi6_h.jpg) no-repeat -822px 0px;
	display: block;
	height: 60px;
	width: 118px;
}

/*Link
-----------------------------------------------------*/
a:link,a:visited,a:active{
	color: #1E00B3;
	text-decoration: none;
}
a:hover{
	color: #1E00B3;
	text-decoration: underline;
}
/*µâ¿õ¡¯¥é¥¹
-----------------------------------------------------*/
.reset {
	clear:both;
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.page_top{
	text-align: right;
}
/*FireFox
-----------------------------------------------------*/
div#mainCol:after{
	content:"";
	display: block;
	clear:both;
}
#contents:after{
	content:"";
	display: block;
	clear:both;
}
#plan h2 span{
	background: url(https://www.r-lastricato.com/osteria/img/index_plan.jpg) no-repeat 0px 0px;
}
