@charset "utf-8";
/* CSS Document */

.main{
	z-index:50;
	background:url(../../images/mainback2.gif) repeat-y;
	}
.seasonback{
	margin:-6px 10px 0px 10px;
	padding:26px 15px 20px 35px;
	z-index:50;
	}
/*clearfix*/
.clearfix {
    display: inline-block;
}
.clearfix:after {
    content: ".";
    font-size: 0.1em;
    line-height: 0;
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display:block;
}

/*gellery********************************/
#gellery #photos{
	height:510px;
	width:830px;
	position:relative;
	background:  url("../../gallery/images/backimg.gif") no-repeat;
	}
#gellery li img{
	position:absolute;
	}
#gellery #photo01{
	top:102px;
	left:50px;
}
#gellery #photo02{
	top:108px;
	left:302px;
}
#gellery #photo03{
	top:97px;
	left:517px;
}
#gellery #photo04{
	top:300px;
	left:76px;
}
#gellery #photo05{
	top:300px;
	left:316px;
}
#gellery #photo06{
	top:299px;
	left:551px;
}

/*staff**********************************/
#staff #title{
	height:80px;
}
#staff #title h2{
	float:left;
	width:220px;
	}
#staff #title p{
	float:left;
	width:610px;
	padding:20px 0px 0px 15px;
	line-height:16px;
	}
#staff .left{
	width:400px;
	float:left;
	}
#staff .left dl{
	padding:20px 0px 0px 40px;
	}
#staff .left dt{
	padding:0px 0px 5px 0px;
	}
#staff .left dd{
	padding:0px 0px 10px 15px;
	}
#staff .left .time{
	padding:0px 0px 10px 0px;
	}
#staff .left .time-p{
	font-size:10px;
	}
#staff .left li{
	line-height:18px;
	}
#staff .time dt{
	padding:2px 0px 0px 0px;
	}
#staff .time dd{
	padding:2px 0px 0px 130px;
	margin-top:-16px;
	}
#staff .kyuubo{
	padding-top:0px!important;
	}
#staff .kyuubo dt{
	padding:0px;
	}
#staff .kyuubo dd{
	padding:0px 0px 0px 5px;
	}
#staff #address{
	margin:15px 0px 0px 30px;
	}
#staff .right{
	width:330px;
	float:right;
	padding:15px 60px 0px 0px;
	}
/*party*/
#party{
	padding:6px 0px 20px 15px;
	}
#party img{
	display:block;
	}
#party02{
	float:left;
	width:420px;
	}
#party .right{
	width:450px;
	height:365px;
	float:left;
	}
#party #address{
	clear:both;
	}
/*access*****************************/
#access h2{
	padding:10px 0px 0px 0px;
	}
#access .left{
	padding:30px 0px 20px 30px;
	width:330px;
	float:left;
	}
#access .left img,
#access .right img{
	display:block;
	}
#access .right{
	width:330px;
	float:left;
	padding:0px 0px 20px 25px;
	margin:-35px 0px 0px 0px;
	}
#googlemap{
	margin:0px 0px 0px 15px;
	}
/*menu common*******************************/
.commonleft{
	padding:10px 0px 0px 15px;
	width:345px;
	float:left;
	}
.commonleft #menuphoto{
	margin:15px 0px 0px 0px;
	}
.commonleft #menuphoto02{
	margin:15px 0px 0px 5px;
	}
.commonright{
	float:right;
	width:435px;
	margin:-26px 0px 0px 0px;
	padding-right:30px;
}
.paperbottom{
	padding:0px 0px 0px 7px;
	}
.commonright img{
	display:block;
	}
.commonright .menutext{
	background: url("../../lunch/images/papermiddle.gif") repeat-y;
	margin:0px 0px 0px 7px;
	padding:20px 42px 10px 30px;
	}
/*lunch*/
#lunch-r h3{
	padding:0px 0px 0px 5px;
}
#lunch01,
.lunchsets{
	padding:0px 0px 0px 15px;
	}
#lunch01 li{
	padding:5px 0px 20px 25px;
	}
#lunch01 .knife{
	background:url(../../lunch/images/iconknife.gif) no-repeat 0px -2px;
	}
#lunch01 .spoon{
	background:url(../../lunch/images/iconspoon.gif) no-repeat;
	}
.lunchdrink{
	text-align:right;
	font-size:10px;
	margin-top:20px;
	}
.lunchdrink_waku{
	background-color:#DDDDDD;
	font-size:10px;
	padding:10px 15px;
	}	
.lunchdrink_waku li{
	display:inline;
	line-height:20px;
	}
.lunchdrink_waku dl{
	margin:10px 0px 0px 0px;
	}
.lunchdrink_waku dt{
	padding:7px 0px 0px 0px;
	background:url(../../lunch/images/line50_1.gif) repeat-x left top;
	}
.lunchdrink_waku dd{
	margin:-18px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	}
#lunch-r .paperbottom{
	padding:0px 0px 0px 5px;
	display:block;
	}
#lunch-r .menutext{
	margin:0px 0px 0px 5px;
	}
/*dinner**************************/
#dinner #snavi{
	background:url(../../dinner/images/snaviback.gif) no-repeat;
	height:59px;
	margin-left:7px;
	}
#dinner #snavi ul{
	margin:0px 0px 0px 20px;
	}
#dinner #snavi li{
	float:left;
	display:inline;
	}
#dinner h3{
	height:30px;
	}
#dinner .menutext{
	position:relative;
	}
#dinner h3 img{
	position:absolute;
	top:0px;
	right:14px;
	background-image: url(Other%20Course);
	}
/*dinner01*/
#dinner01 h4{
	margin-left:-5px;
	}
#dinner01 dl{
	padding:20px 0px 5px 95px;
	}
#dinner01 dd{
	margin:-14px 0px 0px 0px;
	padding:0px 0px 10px 85px;
	}
#dinner01 p{
	font-size:10px;
	text-align:right;
	padding:0px 0px 15px 0px;
	}
/*dinner02*/
#otherleft ul{
	margin:35px 0px 15px 0px;
	}
#otherleft li{
	background:url(../../dinner/images/iconleaf.png) no-repeat;
	padding:5px 0px 15px 30px;
	line-height:18px;
	}
#otherleft li p{
	font-size:10px;
	}
#otherleft #address{
	margin:0px 0px 0px 10px;
	}
.othermenu{
	background:url(../../dinner/images/othermiddle.gif) repeat-y;
	width:355px;
	}	
#dinner02 dl{
	padding:0px 0px 5px 35px;
	margin:0px 20px;
	}
#dinner02 .linetop{
	background:url(../../dinner/images/line60_1.gif) repeat-x left top;
	margin:5px 20px 0px 20px;
	}
#dinner02 .linetop dl{
	margin:0px 0px;
	}
#dinner02 dt{
	padding:10px 0px 0px 0px;
	}
#dinner02 dd{
	margin:-24px 0px 0px 0px;
	padding:10px 0px 0px 90px;
	}
#dinner02 #price01,
#dinner02_2 #price03{
	margin:0px 0px 0px 250px;
	}
#dinner02 #price02{
	margin:-18px 0px 0px 250px;
	}
#plus_l{
	margin:15px 0px 15px 155px;
	}
.othermenu ul{
	padding:10px 0px 5px 15px;
	}
.othermenu li{
	display:inline;
	padding:0px 0px 0px 10px;
	}
#dinner02_2 #plus500{
	margin:5px 20px 0px 20px;
	}
#dinner02_2 #plus500 dt{
	padding:10px 0px 0px 5px;
	background:url(../../dinner/images/line60_1.gif) repeat-x left top;
	}
#dinner02_2 #plus500 dd{
	margin:-24px 0px 0px 0px;
	padding:10px 0px 0px 70px;	
	}
/*dinner03*/
.photos01{
	padding:0px 0px 0px 5px;
	}
.photos01 a,
.photos02 a{
	color:#68471F;
	text-decoration:none;
	}
.photos01 a:hover,
.photos02 a:hover{
	color:#322515;
	text-decoration:none;
	}
.photos01 li{
	height:70px;
	float:left;
	margin:0px 4px 5px 0px;
	}
.menulist dl{
	padding:5px 0px 0px 0px;
	}
.menulist dd{
	margin:-13px 0px 4px 0px;
	padding:0px 0px 4px 0px;
	text-align:right;
	border-bottom:#B3B3B3 1px solid;
	}
.menulist dt{
	padding:0px 0px 0px 22px;
	}
.menulist .FadeIn{
	background:url(../../dinner/images/iconcamera.gif) no-repeat;
	}
.askus{
	text-align:right;
	font-size:10px;
	padding:15px 0px 0px 0px;
	}
/*cafe alcohol*/
#cafe h3,
#alcohol h3{
	padding:0px 0px 0px 5px;
	}
#cafe .menutext,
#alcohol .menutext{
	margin:0px 0px 0px 5px;
	}
#cafe .paperbottom,
#alcohol .paperbottom{
	padding:0px 0px 0px 5px;
	}
.drinkset{
	font-size:10px;
	color:#CC0033;
	}
.cocktail{
	padding:3px 0px 10px 0px;
	font-size:10px;
	}
	


