@charset "Shift_JIS";
/* CSS Document */

html,body{
	height:100%;
}
.onlypc{}
.onlysp{ display: none;}
img{border:0;}

body{
	width:100%;
	margin:0;
	padding:0;
	background-color:#F2EAD0;
	font-size:15px;
	color:#004C79;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a{
color:#004C79;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

/* 注記 */
ul.chuki{ padding:5px; margin-left:1em;}
ul.chuki li{ text-indent:-1em; margin-left:1em; padding-bottom:5px; text-align:left; font-size: 12px; line-height: 14px;}
p.chuki{ text-indent:-1em; margin-left:1em; padding-bottom:5px; text-align:left; font-size: 12px; line-height: 14px;}

#content1{
	margin:0 auto;
	background-color:#FFFFFF;
	width:1000px;
		position:relative;
	min-height:100%;
	height: auto !important;
	height: 100%;
}

.small{
font-size:9px;
line-height:120%;
}
.mid{
	font-size:13px;
}

/* BIGタイトル */
h4{
font-weight:bold;
margin:0px;
padding:0px;
height:84px;
width:272px;
text-indent:-9999px;
}
.pz{
	background-image:url(img/title_big/title_pz2015.png);
background-repeat:no-repeat;
}
.ps{
background-image:url(img/title_big/title_ps.png);
background-repeat:no-repeat;
}
.gallary{
background-image:url(img/title_big/title_gallary.png);
background-repeat:no-repeat;
}
.access{
background-image:url(img/title_big/title_access.png);
background-repeat:no-repeat;
}
.parking{
background-image:url(img/title_big/title_parking.png);
background-repeat:no-repeat;
}

/* FOODタイトル */
h2{
}
.pizza{
background-image:url(img/title_food/fdtitle_pizza.png);
background-repeat:no-repeat;
background-position:center;
}
.pasta{
background-image:url(img/title_food/fdtitle_pasta.png);
background-repeat:no-repeat;
background-position:center;
}
.side{
background-image:url(img/title_food/fdtitle_side.png);
background-repeat:no-repeat;
background-position:center;
}
.dolce1{
background-image:url(img/title_food/fdtitle_lunchdolce.png);
background-repeat:no-repeat;
background-position:center;
}
.alcohol{
background-image:url(img/title_food/fdtitle_alcohol.png);
background-repeat:no-repeat;
background-position:center;
}
.vini{
background-image:url(img/title_food/fdtitle_vini.png);
background-repeat:no-repeat;
background-position:center;
}
.bottle{
background-image:url(img/title_food/fdtitle_bottiglia.png);
background-repeat:no-repeat;
background-position:center;
}
.pizza2{
background-image:url(img/title_food/fdtitle_pizzarossa.png);
background-repeat:no-repeat;
background-position:center;
}
.pizza3{
background-image:url(img/title_food/fdtitle_pizzabianca.png);
background-repeat:no-repeat;
background-position:center;
}
.pasta2{
background-image:url(img/title_food/fdtitle_pasta1.png);
background-repeat:no-repeat;
background-position:center;
}
.pasta3{
background-image:url(img/title_food/fdtitle_pasta2.png);
background-repeat:no-repeat;
background-position:center;
}
.risotto{
background-image:url(img/title_food/fdtitle_risotto.png);
background-repeat:no-repeat;
background-position:center;
}
.day{
background-image:url(img/title_food/fdtitle_menudaily.png);
background-repeat:no-repeat;
background-position:center;
}
.set{
background-image:url(img/title_food/fdtitle_set.png);
background-repeat:no-repeat;
background-position:center;
}
.set2party{
background-image:url(img/title_food/fdtitle_set2.png);
background-repeat:no-repeat;
background-position:center;
}
.dolce2{
background-image:url(img/title_food/fdtitle_dolce.png);
background-repeat:no-repeat;
background-position:center;
}
.anti{
background-image:url(img/title_food/fdtitle_anti.png);
background-repeat:no-repeat;
background-position:center;
}
.secondo{
background-image:url(img/title_food/fdtitle_secondo.png);
background-repeat:no-repeat;
background-position:center;
}



/* ヘッダーAREA */
#head{
	background-color:#FFF;
	height:140px;
	text-align:center;
}
/* ロゴのカタカナを消すため */
#head a{display: block;overflow: hidden; height: 100px; width: 200px; margin: 0 auto;}
#head h1{padding: 10px; font-size: 12px; line-height: 14px; margin: 0;}
#head a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/* お知らせリボン青 */
#ribbon{
	background-image:url(ribbon_blue.png);
	background-repeat:no-repeat;
	width:110px;
	height:160px;
	position:absolute;
	padding:40px 20px 20px 20px;
	left:78%;
	color:#FFF;
	text-align:center;
	line-height:140%;
}
#ribbon a{
color:#fff;
text-decoration:none;
}
#ribbon a:hover{
	color:#039;
	font-weight:bold;
text-decoration:none;
}

/* お知らせリボン赤 */
#ribbon2{
	background-image:url(ribbon_xmas.png);
	background-repeat:no-repeat;
	width:110px;
	height:160px;
	position:absolute;
	padding:40px 20px 20px 20px;
	left:78%;
	color:#FFF;
	text-align:center;
	line-height:140%;
}
#ribbon2 a{
color:#fff;
text-decoration:none;
}
#ribbon2 a:hover{
	color:#FABBBC;
text-decoration:none;
}




/* ナビ */
#navi{
	background-image:url(img/navi/navibase.png);
	background-repeat:no-repeat;
	height:98px;
	color:white;
}

#navibase{
	width:500px;
	height:98px;
	margin:0 250px 0 250px;
}

#navi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#navi li{
	float:left;
	margin:0;
	padding:0;
}

#navi a{
display:block;
text-decoration:none;
text-indent:-999999px;
overflow:hidden;
}

#menu{
	background-image:url(img/navi/navi02pizza.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#menu:hover{
	background-image:url(img/navi/navi02pizza_f1.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#menu2{
	background-image:url(img/navi/navi02pizza_f2.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#menu2015{
	background-image:url(img/navi/navi2015pizza.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#menu2015:hover{
	background-image:url(img/navi/navi2015pizza_f1.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#menu20152{
	background-image:url(img/navi/navi2015pizza_f2.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}


#lunch{
	background-image:url(img/navi/navi02lunch.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#lunch:hover{
	background-image:url(img/navi/navi02lunch_f1.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#lunch2{
	background-image:url(img/navi/navi02lunch_f2.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}


#dinner{
	background-image:url(img/navi/navi02dinner.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#dinner:hover{
	background-image:url(img/navi/navi02dinner_f1.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#dinner2{
	background-image:url(img/navi/navi02dinner_f2.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}


#access{
	background-image:url(img/navi/navi02access.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#access:hover{
	background-image:url(img/navi/navi02access_f1.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}

#access2{
	background-image:url(img/navi/navi02access_f2.png);
	background-repeat:no-repeat;
	height:98px;
	width:125px;
}


/* メイン本体ボディ トップページ */
#mainarea{ background: #FFFDDC;
	text-align:center;
	margin-top:0px;
	padding-bottom:550px;
	background:url(mobilyslider/img/pizzaman.gif) no-repeat;
	background-position:top center;
}

#mainarea2{
	text-align:center;
	margin-top:30px;
	padding-bottom:390px;
}

#cover{
	width:880px;
	text-align:left;
	line-height:155%;
	margin-left:60px;
	margin-right:60px;
}


/* フッターAREA */
#infoset{
	text-align:center;
	height:250px;
	margin-top:40px;
	float:inherit;
}
#infoset a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#infoset2{
	text-align:center;
	height:250px;
	margin-top:40px;
	float:inherit;
	background-image:url(img/footimg.png);
	background-repeat:no-repeat;
	background-position:center;
}
#infoset2 a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#instagram{ padding: 50px;}
#instagram a{ color: #333; text-decoration: none; font-weight: bold; padding-top: 60px;
 background: url(/img/com_icon_sns_instagram.png) no-repeat center top; background-size: 50px;}

#tel{
height:150px;
width:400px;
margin:0 auto;
}

#tel a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.tel{
	font-size:24px;
	font-weight:bolder;
	letter-spacing: 0.1EM;
}

#footer{
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
}

#pgtop{
	height:90px;
	text-align:right;
	margin-right: 60px;
}


/* サブナビAREA */
#subnavi{
	text-align:center;
	height:35px;
	margin-top:30px;
	float:inherit;
}

#subnavi a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


/* 影 Effect1 */

.box h3{
    text-align:center;
	margin:0;
	padding:0;
	background-color:red;
}

.box {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_dolce.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxplane {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-repeat:no-repeat;
	background-position:top;
}
.boxcolor {
	width:720px;
	height:auto;
	background:#F2EAD0;
	border:#004C79 15px double;
	text-align:center;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-repeat:no-repeat;
	background-position:top;
}

#leftcombo{
	width:550px;
	text-align:left;
	margin: 0 auto;
	padding-top: 30px;
}

.boxpizza1 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_pizza.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxpizza2 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_pizzalong.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxpasta {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_pasta3.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxpasta2 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_pastalong.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxside {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_side2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxanti {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_anti2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxdolce2 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_dolce.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxdolce3 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_doloce3.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxdolce4 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_doloce4.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxdolce5 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_doloce5.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxdolce6 {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_dolce6.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.boxday {
	width:720px;
	height:auto;
	background:#FFF;
	border:#E0DED7 1px solid;
	margin:40px auto;
	padding:40px 40px 40px 40px;
	background-image:url(img/back/base_set2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.box2 {
    width:762px;
    height:auto;
    background:#fff;
	border:#E0DED7 1px solid;
    margin:40px auto;
	padding:0px 0px 40px 40px;
}

/* Effect 1 */
.effect1{
    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
}


/* TABLE 表 */
.h{
line-height:220%;
margin:0 auto;
font-weight:bold;
}
.h2015{
line-height:220%;
margin:0 auto;
font-weight:normal;
color:#333333;
}
.h2015x{
line-height:200%;
margin:0 auto;
font-weight:normal;
color:#333333;
}
.hparty{
line-height:150%;
margin:0 auto;
font-weight:normal;
font-size:14px;
padding:3px 0 25px 0;
}
.h2015plam{
line-height:160%;
margin:0 auto;
font-weight:normal;
font-size:15px;
padding:3px 0 25px 0;
}
.2l{
line-height:150%;
}

.2l2{
line-height:120%;
}


/* スライドショー　２ 表 */
#left{
	width:310px;
	height:410px;
	float:right;
	margin-left:10px;
}

#tips{
	float:inherit;
}

#tips img{
	margin:5px;
}

#tips a:hover img{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

/******************/
/* クリアフィックス*/
/******************/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-table;
}

/*Hides from IE-mac\*/
*html.clearfix{height:1%;}
.clearfix{display:block;}
/*hide from IE-mac*/


.line{
	line-height:110%;
	margin-top:10px;
}


/******************/
/* フィーコ*/
/******************/

table.hyo{ border:3px solid #999; margin:0 20px; border-collapse:collapse; margin-bottom:50px; }
table.hyo th{border:1px solid #999;border-collapse:collapse; padding:10px; background:eee;}
table.hyo td{border:1px solid #999;border-collapse:collapse; padding:10px; background:fff;}
table.hyo tr.midashi th,
table.hyo tr.midashi td{ text-align:center; background:ddd; padding:3px;}


content1{ position: relative;}
.center{ text-align: center;}
#content1 h2{ text-align: center; color: #004c79;}
#content1 h2 strong{ font-size: 30px; line-height: 40px; letter-spacing: 5px;font-weight: bold; font-family: Courier;}
#content1 h2 span{ font-size: 12px; letter-spacing: 2px;display: block;}

#content1 dl.menu_1clm { width: 600px; margin: 50px auto;}
#content1 dl.menu_1clm dt{ float: left; clear: both;width: 520px; margin: 0;}
#content1 dl.menu_1clm dt p{ padding:10px  5px;}
#content1 dl.menu_1clm dt p strong{ margin-right: 10px;}
#content1 dl.menu_1clm dt p span{font-size: 10px; line-height: 12px;  margin: 0; display: block;}
#content1 dl.menu_1clm dd{float: right;  width: 80px;}
#content1 dl.menu_1clm dd p{ text-align: right; padding: 10px 5px;}

#content1 ul.menu_1clm { width: 600px; margin: 50px auto;}
#content1 ul.menu_1clm li{ padding: 10px 0;}
#content1 ul.menu_1clm li p{ padding: 5px;}
#content1 ul.menu_1clm li p span{font-size: 10px; line-height: 12px;}

#content1 ul.menu_2clm { width: 600px; margin: 50px auto;}
#content1 ul.menu_2clm li{ float: left; width: 50%;}
#content1 ul.menu_2clm li p{ padding: 10px 0px; text-align: center;}
#content1 ul.menu_2clm li p span{font-size: 12px; line-height: 14px;}

#content1 ul.menu_bottlewine { width: 450px; margin: 50px auto;}
#content1 ul.menu_bottlewine li{ padding: 10px 0 30px 70px; line-height: 20px;}
#content1 ul.menu_bottlewine li.w01{ background: url("/img/wine_photo_w01.png") no-repeat 0px 10px; background-size: 50px;}
#content1 ul.menu_bottlewine li.w02{ background: url("/img/wine_photo_w02.png") no-repeat 0px 10px; background-size: 50px;}
#content1 ul.menu_bottlewine li.r01{ background: url("/img/wine_photo_r01.png") no-repeat 0px 10px; background-size: 50px;}
#content1 ul.menu_bottlewine li.r02{ background: url("/img/wine_photo_r02.png") no-repeat 0px 10px; background-size: 50px;}
#content1 ul.menu_bottlewine li.r03{ background: url("/img/wine_photo_r03.png") no-repeat 0px 10px; background-size: 50px;}
#content1 ul.menu_bottlewine li p strong{font-size: 18px; line-height: 24px; display: block;}
#content1 ul.menu_bottlewine li p span{font-size: 12px; line-height: 18px; display: block;}

#content1 .photo_box_4clm{ margin: 30px 0 0;}
#content1 .photo_box_4clm li{ float: left; width: 25%; text-align: center;margin: 0; padding: 0; text-indent: 0;}
#content1 .photo_box_4clm li img{ display: block; width: 140px; margin: 0 auto; text-align: center;}

#content1 .photo_box_3clm{ margin: 30px 0 0;}
#content1 .photo_box_3clm li{ float: left; width: 33.333333%; text-align: center;margin: 0; padding: 0; text-indent: 0;}
#content1 .photo_box_3clm li img{ display: block; width: 140px; margin: 0 auto; text-align: center;}

#content1 .photo_box_2clm{ margin: 30px 0 0;}
#content1 .photo_box_2clm li{ float: left; width: 50%; text-align: center;margin: 0; padding: 0; text-indent: 0;}
#content1 .photo_box_2clm li img{ display: block; width: 300px; margin: 0 auto; text-align: center;}

#content1 .photo_box_1clm{ padding: 50px 0;}
#content1 .photo_box_1clm li{margin: 0; padding: 0; text-indent: 0;}
#content1 .photo_box_1clm img{width: 880px;  text-align: center;}

#content1 .photo_list{}
#content1 .photo_list figure{ display: block; float: left;margin: 0; padding: 0; text-indent: 0; width: 160px; height:160px; text-align: center;}
#content1 .photo_list figure a{width: 150px;  text-align: center; }
#content1 .photo_list figure img{width: 150px; }

#yoyaku_mail{position: absolute; top: 40px; right: 20px;}
#yoyaku_mail a{ display: block; color: #fff; text-decoration: none; font-weight: bold; background: #004c79; padding: 20px; text-align: center;}
#to_top{display: none;}

#content1 .partyplan{ padding: 50px 0;}
#content1 .partyplan li{margin: 0; text-indent: 0; padding: 50px 0; border-bottom: 1px dotted #666;}
#content1 .partyplan li .photo{ width: 400px; float: left; text-align: center;}
#content1 .partyplan li .photo img{ max-width:400px; padding-top: 10px;}
#content1 .partyplan li .text{ width: 300px; float: right; text-align: center;}
#content1 .partyplan li .text a{ display: block; width: 160px; padding: 10px 0; background: #8F8080; text-decoration: none; color: #fff; font-weight: bold; margin: 5px auto;}
#content1 .partyplan li .text a:hover{background: #69595A;}

#content1 #lunch_setmenu{ padding-top: 50px;}
#content1 #lunch_setmenu h3{ text-align: center;}
#content1 #lunch_setmenu dl{ padding-top: 20px; text-align: center;}
#content1 #lunch_setmenu dl dt{ padding: 5px 0 2px;}
#content1 #lunch_setmenu dl dt strong{ font-size: 20px; line-height: 36px;}
#content1 #lunch_setmenu dl dd{ padding: 2px 0 5px;}
#content1 #lunch_setmenu dl dd p{}

#page_party{}
#page_party #content1 .photo_box_2clm li{ padding-bottom: 50px;}
#page_party #content1 table{ width: 680px; text-align: center;}

/* ------ mobilyslider
-----------------------------------------------*/


#index .slider {
float:left;
width:645px;
height:645px;
position:relative;
padding-bottom:0;
}

#index .sliderContent {
float:left;
width:645px;
height:645px;
clear:both;
position:relative;
overflow:hidden;
}

#index .sliderContent .item {
	position:absolute;
	width:645px;
	height:645px;
	left:3px;
	top:7px;
}

#index #content{
	width: 645px;
	height:645px;
	margin:0 auto;
}


/* ------ mobilyslider
-----------------------------------------------*/


#pizza .slider {
float:left;
width:310px;
height:410px;
position:relative;
padding-bottom:0;
}

#pizza .sliderContent {
float:left;
width:310px;
height:410px;
clear:both;
position:relative;
overflow:hidden;
}

#pizza .sliderContent .item {
position:absolute;
width:310px;
height:410px;
}

#pizza #content{
	width: 310px;
	height:410px;
}

