@charset "UTF-8";
/*/////////////////////////
common.css
/////////////////////////*/
body{
    font: 18px/32px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,Helvetica,sans-serif;
	color: #343332;
	background:url(../images/bg_01.gif);
	
	}

/**/
.clearfix:after {   
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* clearfix for ie7 */
.clearfix{
    display: inline-block;
}
.clearfix {
    display: block;
}
.aC{
	text-align:center;
}

/*** //////////////////////////////////////////common ***/
a{ color:#dc2574; text-decoration:none;}
	a:hover{ color:#343332;
	}

#wrap{
	width:960px;
	border:10px #343332 solid;
	margin:40px auto 0;
	background:#FFF;
	position:relative;
}
#wrap:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}
		

/*** //////////////////////////////////////////Header ***/

header{
	border-bottom:7px #343332 solid;
	height:134px;
	
}
header:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}		
header #headLeft{
	width:751px;
	padding:10px 10px 0 10px;
	float:left;
}
header #headRight{
	width:189px;
	float:left;
	background:#343332;
	text-align:center;
}
nav{
	float: left;
	background:url(../images/nav_bg.gif) left no-repeat;
	height:50px;
	width:813px;
	}
	nav li{
		float: left;
		margin-right:5px;
		margin-top:10px;
		display: inline
		}
	
	#subcopy{
	position:absolute;
	top:-50px;
	left:-20px;
	width:400px;
	height:66px;
}


/*グーグルトランスファー*/
.gglTrans{
	/*position: absolute;*/
	position: fixed;
	top: 0px;
	right:0px;
	z-index: 10000;
}

	
		
/*** //////////////////////////////////////////Footer ***/
footer{
	text-align:left;
	width:960px;
	margin:10px auto;
	font-size:11px;
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
	}

		
/*//////////////////////article*/
article{
	border-top:5px #343332 solid;
	border-bottom:5px #343332 solid;
	padding:10px 0 10px 10px;
	margin:4px 0 0px;
}
article:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}
#footContents{
	text-align:center;
	margin:15px 0;
	clear:both;
}


	
	
/*//////////////////////section*/

section{
	border-top:3px #343332 solid;
	border-bottom:3px #343332 solid;
	padding:0px 0px 0px 10px;
	margin:4px 0 0px;
}

section:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}		



h2.title{
	padding-right:10px;
	border-right:3px #343332 solid;
	width:420px;
	float:left;
	display:block;
}

h2.title span{
	font-size:12px;
	font-weight:normal;
	display:block;
	letter-spacing:0.2em;
	margin-top:-10px;
}

h2 img{
	margin-top:10px;
}

p.pageDetail{
	width:480px;
	float:left;
	padding:10px;
	font-size:12px;
	line-height:1.8em;
}

#menunavi{
	width:950px;
	background:url(../../menu/images/menu_nav_bg.gif) bottom repeat-x;
	height:74px;
}

#menunavi ul{
	width:491px;
	list-style:none;
	padding-left:449px;
}
#menunavi ul li{
	float:left;
	display:block;
}

h3.menutitle{
	text-align:center;
	margin:20px 0;
}

#time{
	width:229px;
	height:89px;
	position:absolute;
	top:310px;
	left:180px;
}

#self{
	width:199px;
	height:181px;
	position:absolute;
	top:260px;
	left:-30px;
}



/*///////////////////////////////////menu///////////*/
.chef_photo{
	position:absolute;
	top:-370px;
	left:0;
	display:block;
}




#dinnerSet{
	width:940px;
	height:505px;
	background:url(../../menu/images/set_bg.jpg) no-repeat;
}
#dinnerSet ul {
	padding:30px 0 0 580px;
	width:300px;
	}
#dinnerSet ul li{
	margin-bottom:10px;
	list-style:none;
	}



#dinnerSet p.setMenu{
	font-family:"Courier New", Courier, monospace;
	font-size:24px;
	font-weight:bold;
	line-height:1.1em;
}

#dinnerSet p.setMenu_J{
	font-size:14px;
	font-weight:bold;
	color:#D3583F;	
	line-height:1.1em;
	margin-bottom:6px;
}
#dinnerSet p.setMenu_J span{
	font-size:11px;
	font-weight:normal;
	line-height:1.1em;
	padding-left:15px;
}

#dinnerSet p.setMenu_detail{
	font-size:12px;
	line-height:1.1em;
}

#pizzaFesta{
	width:940px;
	height:600px;
	margin-bottom:30px;
}






/*lunch*/
#lunch{
	width:940px;
}

div.SetLunchMenu{
	width:440px;
	height:360px;
	display:block;
	background:url(../../menu/images/lunch_setbg.gif) left top no-repeat;
	margin:10px;
	float:left;
}

div.SetLunchMenu h4.menuH4{
	font-size:18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	padding-top:15px;
	text-align:center;
}
div.SetLunchMenu h4 span{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	margin-top:-8px;
    line-height:1.6em;
}
div.SetLunchMenu p{
	font-size:11px;
	text-align:center;
	color:#4e4c3f;
	line-height:1.4em;
}
div.SetLunchMenu div.catePhoto{
	width:390px;
	margin:0 25px;
	float:left;
}

/*setDESSERT*/
div.SetLuncDesertMenu{
	width:440px;
	height:360px;
	display:block;
	background:url(../../menu/images/lunch_desert_bg.jpg) left top no-repeat;
	margin:10px;
	float:left;
}

div.SetLuncDesertMenu h4.menuH4{
	font-size:18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	padding-top:25px;
	text-align:center;
}
div.SetLuncDesertMenu h4 span{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	margin-top:-8px;
}
div.SetLuncDesertMenu p{
	font-size:11px;
	text-align:left;
	color:#4e4c3f;
	line-height:1.4em;
	padding-left:50px;
	margin-top:20px;
}

/*dinner*/
div.categoryTitle{
	width:286px;
	height:364px;
	display:block;
	background:url(../../menu/images/category_bg.gif) no-repeat;
	margin:30px 0 0;
	float:left;
}


div.categoryTitle h4.menuH4{
	font-size:18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	padding-top:15px;
	text-align:center;
}
div.categoryTitle h4 span{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	margin-top:-8px;
}
div.categoryTitle p{
	font-size:11px;
	text-align:center;
	color:#4e4c3f;
	line-height:1.4em;
}
div.categoryTitle div.catePhoto{
	width:235px;
	margin:0 25px;
	float:left;
}


/*sweets*/

.cafeCategory{
	text-align:center;
	margin-bottom:15px;
	clear:both;
}

div.SweetsTitle{
	width:286px;
	height:364px;
	display:block;
	background:url(../../menu/images/category_bg.gif) no-repeat;
	margin:20px 12px;
	float:left;
}
div.SweetsTitle h4.menuH4{
	font-size:18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	padding-top:15px;
	text-align:center;
}
div.SweetsTitle h4 span{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	margin-top:-8px;
}
div.SweetsTitle p{
	font-size:11px;
	text-align:center;
	color:#4e4c3f;
	line-height:1.4em;
}
div.SweetsTitle div.catePhoto{
	width:235px;
	margin:0 25px;
	float:left;
}







div.menuDetail{
	color:#4e4c3f;
	float:left;
	font-size:12px;
	display:block;
	width:454px;
	
}

div.menuDetail dl{
	width:400px;
	margin:0 auto;
	padding-top:30px;
}

div.menuDetail dl dt{
	font-weight:bold;
	float:left;
	width:320px;
	margin-bottom:15px;
	line-height:1.4em;
}
div.menuDetail dl dt span.english{
	font-weight:normal;
	display:block;
	font-family:"Courier New", Courier, monospace;
	margin-top:0px;
	line-height:1.3em;
	color:#4e4c3f;
}

div.menuDetail dl dt span.detail{
	font-weight:normal;
	display:block;
	margin-top:0px;
	line-height:1.3em;
	color:#9D6A3C;
	font-size:12px;
}

div.menuDetail dl dd{
	font-weight:bold;
	float:left;
	width:65px;
	padding-left:15px;
	text-align:right;
	margin-bottom:15px;
	line-height:1.5em;
}

/*lunch_drink*/
div.DmenuDetail{
	color:#4e4c3f;
	float:left;
	font-size:12px;
	display:block;
	width:454px;
	
}

div.menuDetail dl.lunch_Dmenu{
	width:200px;
	margin:0 auto;
	padding-top:30px;
	padding-left:20px;
	float:left;
}

div.menuDetail dl.lunch_Dmenu dt{
	font-weight:bold;
	float:left;
	width:200px;
	margin-bottom:15px;
	line-height:1.4em;
}
div.menuDetail dl.lunch_Dmenu dt span.english{
	font-weight:normal;
	display:block;
	font-family:"Courier New", Courier, monospace;
	margin-top:0px;
	line-height:1.3em;
	color:#4e4c3f;
}

div.menuDetail dl.lunch_Dmenu dt span.detail{
	font-weight:normal;
	display:block;
	margin-top:0px;
	line-height:1.3em;
	color:#9D6A3C;
	font-size:12px;
}

div.menuDetail dl.lunch_Dmenu dd{
	font-weight:bold;
	float:left;
	width:0px;
	padding-left:15px;
	text-align:right;
	margin-bottom:15px;
	line-height:1.5em;
}


div.menuContents{
	width:940px;
	display:block;
	position:relative;
}


div.menuContents:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}

div.leftBox{
	width:470px;
	display:block;
	float:left;
}

div.leftBox h4{
	font-family:"Courier New", Courier, monospace;
	font-size:28px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px #666 solid;
	width:430px;
}

div.leftBox h4 span{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	display:block;
	line-height:1.5em;
}



div.leftBox dl{
	width:460px;
	font-size:12px;
	margin-bottom:30px;
}
div.leftBox dl:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}		


div.leftBox dl dt{
	width:355px;
	padding:5px 5px 5px 0;
	float:left;
	font-weight:bold;
}
div.leftBox dl dt span{
	font-weight:normal;
	font-size:11px; 
	display:block;
	line-height:1.2em;
	color:#A57541;
}

div.leftBox dl dd{
	width:95px;
	padding:5px 0px 5px 5px;
	float:left;
	font-weight:bold;
	font-size:11px;
}


div.leftBox ul{
	width:460px;
	font-size:13px;
	margin-bottom:30px;
}
div.leftBox ul:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}		


div.leftBox ul li{
	width:355px;
	padding:5px 5px 5px 0;
	float:left;
	font-weight:bold;
}
div.leftBox ul li span{
	font-weight:normal;
	font-size:11px; 
	line-height:1.2em;
	padding-left:15px;
	color:#A57541;
}




div.rightBox{
	width:470px;
	display:block;
	float:left;
}
	div.rightBox h4{
	font-family:"Courier New", Courier, monospace;
	font-size:28px;
	margin-bottom:15px;
	padding-left:10px;
		padding-bottom:10px;
	border-bottom:1px #666 solid;
	width:430px;
}
div.rightBox h4 span{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	display:block;
	line-height:1.5em;
}

div.rightBox dl{
	width:460px;
	font-size:12px;
	margin-bottom:30px;
	padding-left:10px;
}
div.rightBox dl:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}		


div.rightBox dl dt{
	width:355px;
	padding:5px 5px 5px 0;
	float:left;
	font-weight:bold;
}
div.rightBox dl dt span{
	font-weight:normal;
	font-size:11px; 
	display:block;
	line-height:1.2em;
	color:#A57541;
}


div.rightBox dl dd{
	width:95px;
	padding:5px 0px 5px 5px;
	float:left;
	font-weight:bold;
	font-size:11px;
}

/*-------------------------interior*/
#interiorPhoto{
	width:880px;
	margin:0 auto;
	font-size:11px;
}



/*------menuBtn------*/
.menuBtn a{
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	display:inline-block;
	color:#fff;
	border:1px solid #666;
	background-color:#666;
	padding:15px 40px;
	margin-top:10px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	width:200px;
}
.menuBtn a:hover{
	background:#fff;
	color:#666;
}





/*///////////////////////////////////////////NEWS*/
.date{
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	font-weight:bold;
}

h3.news_topics_title{
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
	margin-right:10px;
	border-bottom:1px #343332 solid;
	padding-bottom:10px;
}

.contentsBox{
	width:940px;
	margin:20px auto;
	display:block;
}
div.contentsBox:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}		


.contentsBox .photoBox{
	width:180px;
	float:left;
	display:block;
}
.contentsBox .photoBox img{
	width:89%;
}
.contentsBox .textBox{
	width:760px;
	float:left;
	display:block;
}

p.textBox_text{
	font-size:12px;
	line-height:1.7em;
}

.textBox_text_detail{
	font-size:14px;
	line-height:1.7em;
	text-align:left;
	width:750px;
	margin:0 auto;
}

.textBox_text_detail img{
	width: inherit; max-width:750px; max-height:auto; height:auto;
	width:expression(document.body.clientWidth < 100? "100px" : document.body.clientWidth > 750? "750px" : "auto");
}
.newsImage{
	width:940px;
	text-align:center;
	margin-top:20px;
}

/*////////////////////////////////////////
PIZZANIA
///////////////////////////////////////*/

#pizzania{
	width:920px;
	margin:0 auto;
}
.nextPizzania{
	width:900px;
	margin:0 auto;
	padding:10px;
	text-align:center;
	background:#FD750F;
	border:2px #F4C200 solid;
	border-radius:6px;
	clear:both;
	color:#fff;
}

span.nextP{
	font-size:21px;
	font-weight:bold;
}

/*////////////////////////////////////////
shopinfo
///////////////////////////////////////*/

figure.iccphoto{
	float:left;
	width:480px;	

}

#shopinfo{
	float:left;
	width:424px;
	padding:10px 10px 10px 20px;
	font-size:14px;
	border:3px #343332 solid;
	line-height:1.8em;
	margin-top:20px;
}
.telStyle{
	background:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.3em;
	padding:5px ;
	text-align:center;
	color:#fff;
	font-weight:bold;
}

.shopName{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
}
.shopName span{
	font-size:0.6em;
	font-weight:normal;
	display:block;
}


.map{
	clear:both;
	width:940px;
	margin:20px auto;	
}
