.italy-border{
	width:100%;height:6px;
}
.space-bottom2{
	padding-bottom:2em;
}
.spc-mrgn-bottom2{
	margin-bottom:2em;
}
.spc-mrgn-bottom3{
	margin-bottom:3em;
}
.space-top1{
	padding-top:1em;
}
.space-top2{
	padding-top:2em;
}
div.fb-page{
	margin-bottom:1.5em;
}
div.fb-page,
div.fb-xfbml-parse-ignore,{width:100% !important;}
header{
	padding-bottom:2em;
}
.header{
	margin:0;padding:0;background : url(../img/restaurant-floor1.png) right bottom / auto auto no-repeat scroll padding-box border-box #ffffff;
}
.header ul{
	margin:0;float:right;font-size:0.9em;
}
.header li{
	color:#0068B2;
}
.header li a{
	display:inline-block;text-decoration:none;padding:0.3em 1em;list-style-type:none;text-align:center;color:#0000FF;background-color:#FCE9F2;background-color:rgba(252,233,242,0.7);
}
.header li a:hover{
	color:#fff;background-color:#159B7B;background-color:rgba(21,155,123,0.6);
}
footer{
	width:100%;margin-top:0;padding-bottom:15px;background-color:#E0E1E1;
}
.mail-parts{
	display:block;text-align:right;margin-top:-3px;
}
.mail-parts div{
	float:right;margin:0 0 0 0.5em;
}
.mail-parts ul{
	margin:0;padding:0;
}
.footer-navigation ul{
	margin-top:0;display:block;padding:0;margin:0;
}
.footer-navigation li{
	float:left;margin:0;font-size:0.8750em;
}
.footer-navigation .opened{
	color:#333;
}
.footer-navigation .opened a:hover{
	text-decoration:none;
}
.footer-navigation li a{
	display:block;overflow:hidden;padding:0.5em 0.5em;
}
.add{
	display:block;margin:1em;font-size:0.8750em;
}
.rogo-area{
	width:58%;margin-bottom:0;
}
.rogo{
	float:right;margin-bottom:0;
}
.rogo-area h1{
	padding-top:3em;margin-bottom:0;
}
#vit-menu-box{
	font-size:90%;
}
#vit-menu{
	width:100%;max-width:1050px;margin:0 auto;padding:0;
}
#vit-menu li{
	display:block;float:left;width:12.5%;margin:0;padding:0;
}
#vit-menu li a{
	display:block;padding:12px 0 10px;background:#264300;color:#fff;text-align:center;text-decoration:none;-webkit-tap-highlight-color:#CCA74C;
}
#vit-menu li a:hover{
	background:#CCA74C;
}
#vit-menu .opened{
	display:block;padding:12px 0 10px;background:#CCA74C;color:#fff;text-align:center;text-decoration:none;
}
#vit-toggle{
	display:none;
}
.vit-Layoutbox1{
	width:46%;font-size:12px;
}
.vit-Lbox{
	float:left;margin-right:7%;
}
.vit-Lbox2{
	float:left;
}
.vit-Layoutbox1 h3,
.vit-Layoutbox1 img{
	margin-bottom:5px;
}
.vit-Layoutbox1 p,
.vit-Layoutbox1 p a{
	line-height:1.3;
}
.vit-saidmenu section, nav{
	margin-bottom:1.5em;
}
.vit-saidmenu nav img{
	width:100%;max-width:300px;
}
.vit-saidmenu h2{
	border-bottom:2px solid #666;padding-left:0.5em;margin-bottom:0.5em;font-size:12px;line-height:1;
}
.vit-topic{
	margin-bottom:3em;
}
.vit-topic ul{
	margin:0;padding:0;text-indent:0;font-size:14px;
}
.vit-topic li{
	margin:0.5em 0;padding:0.5em 0;border-bottom:1px solid #999;
}
.pankuzu{
	width:90%;text-align:left;font-size:12px;
}
.pankuzu li{
	display:inline;padding-left:0;float:left;
}
.pankuzu li img.icon-home{
	padding-right:0.3em;vertical-align:baseline;
}
.pankuzu li a{
	color:#3F5DB2;text-decoration:underline;
}
#social{
	display:inline;list-style:none;
}
#social li{
	float:left;display:block;vertical-align:middle;
}
.hatena{
	padding-right:10px;
}
.submenu ul{
	margin-left:3em;
}
.submenu li{
	display:block;float:left;margin:0;padding:0;
}
.submenu li a{
	display:block;padding:0.5em 1.5em 0.5em;background:#264300;color:#fff;text-align:center;text-decoration:none;-webkit-tap-highlight-color:#CCA74C;
}
.submenu li a:hover{
	background:#578256;
}
.submenu .opened{
	display:block;padding:0.5em 1.5em 0.5em;background:#578256;
}
@media only screen and (max-width:959px){.submenu ul{
	margin-left:0;
}
}
@media only screen and (max-width:479px){.submenu li a img{
	width:80%;height:auto;
}
.submenu .opened img{
	width:80%;height:auto;
}
.submenu .opened{
	padding:0.5em 1em 0.5em;
}
.submenu li a{
	padding:0.5em 1em 0.5em;
}
}
.page-menu ul{
	width:90%;margin:0 auto;padding:0;
}
.page-menu li{
	display:block;float:left;margin:0;padding:0;width:14%;
}
.page-menu li:first-child{
	border-left:1px solid #666;
}
.page-menu li a{
	display:block;padding:0.5em 0em 0.5em;text-align:center;border-right:1px solid #666;text-decoration:none;
}
.page-menu li a:link{
	color:#333;text-decoration:none;outline:0;transition:all .1s linear 0s;-moz-transition:all .1s linear 0s;-webkit-transition:all .1s linear 0s;-o-transition:all .1s linear 0s;
}
.page-menu li a:visited{
	color:#333;text-decoration:none;outline:0;
}
.page-menu li a:active{
	color:#0033FF;text-decoration:none;outline:0;
}
.page-menu li a:hover{
	color:#0033FF;text-decoration:underline;outline:0;
}
.page-menu li a:focus{
	outline:none;-moz-outline-style:none;
}
.menuimege-stileA{
	margin-top:1.5em;
}
.menu-list-wrap{
	color:#000;background : url(../img/bg-image1.png) 2em 5em / auto auto no-repeat scroll padding-box border-box transparent;
}
.menu-detail table{
	width:80%;
}
.menu-detail th{
	width:70%;
}
.menu-detail td{
	width:30%;
}
.list-bg1{
	background : url(../img/dlink-image1.png) right center / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg2{
	background : url(../img/dlink-image2.png) right center / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg3{
	background : url(../img/dlink-image3.png) right center / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg4{
	background : url(../img/dlink-image4.png) right top / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg5{
	background : url(../img/dlink-image5.png) right center / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg6{
	background : url(../img/dlink-image6.png) right center / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg7{
	background : url(../img/dlink-image7.png) right center / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg8{
	background : url(../img/dlink-image8.png) right center / auto auto no-repeat scroll padding-box border-box transparent;
}
.list-bg9{
	background : url(../img/dlink-image9.png) right top / auto auto no-repeat scroll padding-box border-box transparent;
}
.party-Layout{
	background : url(../photo/IMG_0040.jpg) center top / auto auto no-repeat scroll padding-box border-box transparent;background-size:cover;
}
.party-inner{
	text-align:center;color:#FFF;width:60%;margin:3em auto;padding:3em;background-color:#000;background-color:rgba(0,0,0,0.5);
}
.party_menu{
	padding-bottom:2em;
}
.party_menu h3{
	width:100%;text-align:center;
}
.menubox{
	border:1px solid #666;padding:1em;border-radius:1.5em;-moz-border-radius:1.5em;-webkit-border-radius:1.5em;-o-border-radius:1.5em;-ms-border-radius:1.5em;
}
.menubox h4{
	font-weight:bold;color:#004F39;
}
.bg-imgstyle1{
	background : url(../img/bg-image2.png) center bottom / auto auto no-repeat scroll padding-box border-box #ffffff;
}
.concept-Layout{
	padding-top:3em;padding-bottom:3em;
}
.concept-Layout h2{
	text-align:center;margin-bottom:3em;
}
.concept-Layout p{
	width:70%;margin:1.5em auto;font-size:120%;line-height:2em;
}
.concept-Layout-sign{
	text-align:center;
}
.concept-Layout-sign div{
	padding-bottom:0.5em;
}
.anvrs-Layout{
	padding-top:2em;
}
.anvrs-Layout h3{
	padding-top:1em;padding-bottom:0;margin-bottom:0;
}
.bg-imgstyle2{
	background : url(../img/bg-anniversar1.png) center top / auto auto no-repeat scroll padding-box border-box #ffffff;
}
.anvrs-inner{
	width:80%;margin:0 auto 1.5em;
}
.image-stileA{
	text-align:center;
}
.image-stileA img{
	width:100%;max-width:960px;
}
.breakfast-style{
	font-size:90%;
}
.breakfast-style p{
	padding-left:1.5em;
}
.breakfast-style section{
	margin-left:2em;
}
.breakfast-photo{
	width:100%;max-width:408px;
}
.site-map h3{
	margin-bottom:0.5em;font-size:100%;
}
.site-map h3 img{
	padding-right:0.5em;
}
.site-map a{
	color:#1C71AF;
}
.site-ma p{
	font-size:90%;
}
.gallery h3{
	border-bottom:1px solid #999;padding-left:1.5em;
}
.gallery_inner{
	margin-bottom:1.5em;width:100%;
}
.gallery_inner img{
	width:30%;max-width:120px;padding-bottom:5px;
}
.notfound404{
	background:#365E70;padding:1em 0;margin-bottom:2em;
}
.notfound-footer{
	background:#E89D1A;margin-bottom:2em;
}
.notfound-title{
	margin-bottom:2em;text-align:center;border-bottom:dotted 1px #6f8482;
}
.notfound-title2{
	margin-bottom:2em;text-indent:1em;line-height:1.5em;text-decoration:underline;font-size:110%;
}
.notfound-title2 > span{
	color:red;
}
.notfound-footer address{
	width:100%;
}
.addinner li{
	width:90%;
}
.notfound-footer div{
	color:#333;
}
.notfound-footer div a{
	color:#fff;
}
@media only screen and (min-width:960px) and (max-width:1199px){.page-menu ul{
	width:80%;margin:0 auto;
}
}
@media only screen and (min-width:768px) and (max-width:959px){html{
	font-size:87.5%;
}
.rogo img{
	width:140px;height:auto;
}
.rogo-area h1 img{
	width:260px;height:auto;
}
.page-menu ul{
	width:90%;margin:0 auto;
}
.menu-list-wrap{
	background-image:none;
}
.menu-detail table{
	width:80%;background-color:rgba(255,255,255,0.7);
}
.party-inner{
	width:80%;margin:3em auto;padding:3em;
}
}
@media only screen and (max-width:767px){html{
	font-size:87.5%;
}
body{
	background-color:#ffffff;
}
.rogo img{
	width:140px;height:auto;
}
.rogo-area h1 img{
	width:260px;height:auto;
}
#vit-menu-box{
	margin-top:0;margin-bottom:0;
}
#vit-menu li{
	width:25%;border-bottom:1px solid #444;
}
.page-menu ul{
	width:98%;margin:0 auto;
}
.menu-detail table{
	width:100%;background-color:rgba(255,255,255,0.7);
}
.menu-list-wrap{
	background-image:none;
}
.party-Layout{
	background-size:768px auto;
}
.party-inner{
	width:90%;margin:3em auto;padding:1.5em;
}
.concept-Layout p{
	width:85%;
}
}
@media only screen and (max-width:709px){.rogo{
	float:none;
}
.rogo img{
	width:100px;height:auto;margin-left:1em;
}
.rogo-area h1{
	padding:0;
}
}
@media only screen and (min-width:480px) and (max-width:767px){}
@media only screen and (max-width:480px){#vit-menu-box{
	margin-top:0;margin-bottom:0;
}
#vit-menu{
	display:none;
}
#vit-menu li{
	width:100%;
}
#vit-toggle{
	display:block;position:relative;width:100%;background:#264300;
}
#vit-toggle a{
	display:block;position:relative;padding:12px 0 10px;border-bottom:1px solid #444;color:#fff;text-align:center;text-decoration:none;
}
#vit-toggle::before{
	display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px;background:#fff;
}
#vit-toggle a::before,
#vit-toggle a::after{
	display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:4px;background:#264300;
}
#vit-toggle a::before{
	margin-top:-6px;
}
#vit-toggle a::after{
	margin-top:2px;
}
.vit-Layoutbox1{
	width:100%;font-size:12px;
}
.vit-Lbox{
	float:none;
}
.vit-Lbox2{
	float:none;
}
.page-menu ul{
	width:275px;margin:0 auto;
}
.page-menu li{
	display:block;width:90px;margin-bottom:3px;
}
.portrait_L-border{
	border-left:1px solid #666;
}
.party-inner{
	width:100%;margin:2em auto;padding:1em 0;
}
.party-inner p{
	width:90%;padding-left:5%;
}
}
@media only screen and (max-width:479px){.notfound-title img{
	width:90%;
}
}
.wrap1{
	background-color:#ffffff;
}
