/*** wrapper ***/

#wrapper{
	width: 950px;
	border-left: solid 4px #666666;
	border-right: solid 4px #666666;
	background: url(../cmn/bg_contents.gif) repeat;
	margin: auto;
	text-align: left;
}


.section{
	margin-bottom: 10px;
	clear: both;
}

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

/*** navi ***/

#navi{
	width: 180px;
	height: 904px;
	background: url(../cmn/bg_navi.gif) no-repeat top left;
	padding-right: 30px;
	float: right;
}

#navi h1{
	width: 90px;
	height: 279px;
	background: url(../cmn/logo.gif) no-repeat bottom;
	text-indent: -9999px;
	margin: 0 auto 15px;
}

#navi h1 a{
	width: 90px;
	height: 279px;
	display: block;
}

#navi h1 > img{
    display:none;
}

.menu_asakusa p,.menu_shibuya p{
    margin-top:0px;
}

.menu_asakusa img.price,.menu_shibuya img.price{
    right: -10px;
    position: relative;
}

@media print {
    #navi h1{
        width: 90px;
        height: 279px;
/*        background: url(../cmn/logo.gif) no-repeat bottom;*/
        text-indent: -9999px;
        margin: 0 auto 15px;
    }
    #navi h1 > img{
        display:block;
        margin-top:10px;
    }
    #navi h1 a{
        display:none;
    }
}

#navi ul.navi1{
	width: 123px;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	padding-left: 29px;
	clear: both;
}

#navi ul.navi1 li{
	width: 41px;
	height: 109px;
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
	float: right;
}

#navi ul.navi1 li.navibtn1{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi1.gif) no-repeat;
	text-indent: -9999px;
}

#navi ul.navi1 li.navibtn1 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi1ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn1 a:hover,
#navi ul.navi1 li.navibtn1ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi1ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn2{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi2.gif) no-repeat;
	text-indent: -9999px;
}

#navi ul.navi1 li.navibtn2 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi2ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn2 a:hover,
#navi ul.navi1 li.navibtn2ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi2ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn3{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi3.gif) no-repeat;
	text-indent: -9999px;
}

#navi ul.navi1 li.navibtn3 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi3ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn3 a:hover,
#navi ul.navi1 li.navibtn3ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi3ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn4{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi4.gif) no-repeat;
	text-indent: -9999px;
	padding-right: 41px;
}

#navi ul.navi1 li.navibtn4 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi4ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn4 a:hover,
#navi ul.navi1 li.navibtn4ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi4ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn5{
	width: 41px;
	height: 109px;
	/*background: url(../cmn/btn_navi5.gif) no-repeat;*/
	background: none !important;
	text-indent: -9999px;
}

#navi ul.navi1 li.navibtn5 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi5ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn5 a:hover,
#navi ul.navi1 li.navibtn5ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi5ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn6{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi6.gif) no-repeat;
	text-indent: -9999px;
}

#navi ul.navi1 li.navibtn6 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi6ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn6 a:hover,
#navi ul.navi1 li.navibtn6ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi6ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn7{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi7.gif) no-repeat;
	text-indent: -9999px;
}

#navi ul.navi1 li.navibtn7 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi7ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn7 a:hover,
#navi ul.navi1 li.navibtn7ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi7ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn8{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi8.gif) no-repeat;
	text-indent: -9999px;
}

#navi ul.navi1 li.navibtn8 a{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi8ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn8 a:hover,
#navi ul.navi1 li.navibtn8ov{
	width: 41px;
	height: 109px;
	background: url(../cmn/btn_navi8ov.gif) no-repeat;
	text-indent: -9999px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#navi ul.navi1 li.navibtn1 a,
#navi ul.navi1 li.navibtn2 a,
#navi ul.navi1 li.navibtn3 a,
#navi ul.navi1 li.navibtn4 a,
#navi ul.navi1 li.navibtn5 a,
#navi ul.navi1 li.navibtn6 a,
#navi ul.navi1 li.navibtn7 a,
#navi ul.navi1 li.navibtn8 a{
	width: 41px;
	height: 109px;
	display: block;
}

#navi .facebook{
	width: 144px;
	height: 37px;
	margin: 0 auto 5px;
	clear: both;
}

#navi .recruit{
	width: 144px;
	height: 37px;
	margin: 0 auto 5px;
	clear: both;
}

#navi .recruit img{
	width: 144px;
	height: 37px;
}

#navi .mynavi{
	width: 144px;
	height: 37px;
	margin: 0 auto 5px;
	clear: both;
}

#navi .mynavi img{
	width: 144px;
	height: 37px;
}

#navi .reserve{
	width: 142px;
	height: 91px;
	margin: 0 auto;
	clear: both;
}
#navi .reserve_i{
	width: 142px;
	/*height: 91px;*/
	margin: 0 auto;
	clear: both;
	/*border:dotted 1px #999999;*/
}
#navi .reserve_i p{
	/*font-family:"Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;*/
	font-size:7px;
	/*font-weight:bold;*/
	margin:2px 0 5px 3px;
}
#navi .reserve_i p .red-i{
	color:#CC0000;
	font-size:20px;
	font-weight:bold;
}
#navi .reserve_i p .red-i a{
	color:#CC0000;
}
.p-tel2{
	font-size:10px;
	margin:0 0 0 10px;
}

/** **/
#navi .reserve_i2{
	width: 142px;
	/*height: 91px;*/
	margin: 0 auto;
	clear: both;
	border-left:dotted 1px #999999;
	border-right:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
}
#navi .reserve_i2 p{
	font-family:"Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 3px;
	padding:2px 0 0 0;
}
#navi .reserve_i2 p .red-i{
	color:#CC0000;
	font-size:20px;
	font-weight:bold;
}
#navi .reserve_i2 p .red-i a{
	color:#CC0000;
}
.p-tel{
	margin:10px auto;
	padding:5px;
	border:dotted 1px #CCCCCC;
	width:70%;
}


#navi .rsv{
	width: 140px;
	margin: 0 auto;
	clear: both;
}

#navi .rsv p{
	width: 140px;
	height: 74px;
	background: url(../cmn/reserve.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 3px;
	padding: 0;
}

#navi ul.navi2{
	width: 122px;
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-left: 29px;
	clear: both;
}

#navi ul.navi2 li.navi_eng{
	width: 122px;
	height: 24px;
	background: url(../cmn/btn_english.gif) no-repeat;
	text-indent: -9999px;
}

#navi ul.navi2 li.navi_eng a{
	width: 122px;
	height: 24px;
	display: block;
}


/*** base_contents ***/

#top_contents{
	width: 950px;
/*	background: url(../cmn/bg_contents2.gif) repeat-x;*/
}


#main{
	position: relative;
	width: 740px;
	height: 904px;
	overflow: hidden;
	background:#000000;
}
#main img{
	position: absolute;
	top: 0;
}


#img_navi{
	position: absolute;
	z-index: 30;
	width: 300px;
	top: 446px;
}

#img_navi ul li{
	width: 74px;
	height: 290px;
	float: right;
	margin-right: 14px;
	padding: 0;
}

#img_navi ul li.navi1{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi1.jpg) no-repeat;
	text-indent: -9999px;
}

#img_navi ul li.navi1 a{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi1ov.jpg) no-repeat;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#img_navi ul li.navi1 a:hover{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi1ov.jpg) no-repeat;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#img_navi ul li.navi2{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi2.jpg) no-repeat;
	text-indent: -9999px;
}

#img_navi ul li.navi2 a{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi2ov.jpg) no-repeat;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#img_navi ul li.navi2 a:hover{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi2ov.jpg) no-repeat;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#img_navi ul li.navi3{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi3.jpg) no-repeat;
	text-indent: -9999px;
}

#img_navi ul li.navi3 a{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi3ov.jpg) no-repeat;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#img_navi ul li.navi3 a:hover{
	width: 74px;
	height: 290px;
	background: url(../cmn/topimg_navi3ov.jpg) no-repeat;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#img_navi ul li.navi1 a,
#img_navi ul li.navi2 a,
#img_navi ul li.navi3 a{
	width: 74px;
	height: 290px;
	display: block;
}

#bnrarea{
	width: 720px;
	height: 10px;
	margin-top: 20px;
	margin-left: 15px;
	background: #000000;
}

#bnrarea .bnr{
	width: 230px;
	height: 60px;
	margin-right: 10px;
	background: #0000cc;
	float: left;
}

#sec_contents{
	width: 950px;
	background: url(../cmn/bg_contents3.gif) repeat-y;
}

#sec_contents2{
	width: 950px;
	background: url(../cmn/bg_contents4.gif) repeat-y;
}

/*** header ***/

#header{
	width: 690px;
	float: right;
}

#header h2.ttl_menu{
	width: 690px;
	height: 570px;
	background: url(../menu/img/menu_mainimg.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#header h2.ttl_history{
	width: 690px;
	height: 570px;
	background: url(../history/img/history_mainimg1.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#header h2.ttl_recipe{
	width: 690px;
	height: 570px;
	background: url(../recipe/img/recipe_mainimg.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#header h3.lead{
	display: none;
}

#header p.menu_lead{
	width: 690px;
	height: 165px;
	background: url(../menu/img/menu_lead.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#header p.history_lead{
	width: 690px;
	height: 165px;
	background: url(../history/img/history_lead.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#header p.recipe_lead{
	width: 690px;
	height: 190px;
	background: url(../recipe/img/recipe_lead.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}


#header .intro{
	width: 630px;
	padding-left: 30px;
}

#header .intro h2.ttl_asakusa{
	width: 200px;
	height: 40px;
	background: url(../asakusa/img/ttl_asakusa.jpg) no-repeat;
	text-indent: -9999px;
}

#header .intro h2.ttl_shibuya{
	width: 200px;
	height: 40px;
	background: url(../shibuya/img/ttl_shibuya.jpg) no-repeat;
	text-indent: -9999px;
}

#header .intro h2.ttl_season{
	width: 200px;
	height: 40px;
	background: url(../season/img/ttl_season.jpg) no-repeat;
	text-indent: -9999px;
}

#header .intro h3.lead_asakusa{
	width: 630px;
	height: 100px;
	background: url(../asakusa/img/lead_asakusa.gif) no-repeat;
	text-indent: -9999px;
}

#header .intro h3.lead_shibuya{
	width: 630px;
	height: 100px;
	background: url(../shibuya/img/lead_shibuya.gif) no-repeat;
	text-indent: -9999px;
}

#header .intro h3.lead_season{
	width: 630px;
	height: 100px;
	background: url(../season/img/lead_season.gif) no-repeat;
	text-indent: -9999px;
}


/*** header2 ***/

#header2{
	width: 690px;
	border-top: solid 15px #663366;
	float: right;
}

#header2 .intro{
	width: 630px;
	padding-left: 30px;
}

#header2 .intro h2.ttl_shop{
	width: 630px;
	height: 100px;
	background: url(../img/title_shop.gif) no-repeat;
	text-indent: -9999px;
}

#header2 .intro h2.ttl_link{
	width: 630px;
	height: 100px;
	background: url(../img/title_link.gif) no-repeat;
	text-indent: -9999px;
}

#header2 .intro h2.ttl_recruit{
	width: 630px;
	height: 100px;
	background: url(../img/title_recruit.gif) no-repeat;
	text-indent: -9999px;
}

#header2 .intro h2.ttl_policy{
	width: 630px;
	height: 100px;
	background: url(../img/title_sitepolicy.gif) no-repeat;
	text-indent: -9999px;
}

#header2 .intro h2.ttl_inquiry{
	width: 630px;
	height: 100px;
	background: url(../img/title_inquiry.gif) no-repeat;
	text-indent: -9999px;
}

#header2 .intro h3.none{
	font-size: 1.7em;
	margin: 1em 0;
}

#header2 .intro h4.none{
	font-size: 1.4em;
	margin: 0.5em 0;
}

#header2 .intro .indent{
	margin: 0 20px;
}

#header2 p.lead{
	font-size: 1.6em;
}


/*** contents ***/

#contents{
	width: 790px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: auto;
	clear: both;
}

/* contents h3 */
#contents h3.recipe1{
	width: 300px;
	height: 50px;
	background: url(../recipe/img/mi_recipe1.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.recipe2{
	width: 300px;
	height: 50px;
	background: url(../recipe/img/mi_recipe2.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.recipe3{
	width: 300px;
	height: 50px;
	background: url(../recipe/img/mi_recipe3.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.recipe4{
	width: 300px;
	height: 50px;
	background: url(../recipe/img/mi_recipe4.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.recipe5{
	width: 300px;
	height: 50px;
	background: url(../recipe/img/mi_recipe5.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.recipe6{
	width: 300px;
	height: 50px;
	background: url(../recipe/img/mi_recipe6.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.toukigentei{
	width: 300px;
	height: 50px;
	background: url(../img/mi_toukigentei.gif) no-repeat;
	text-indent: -9999px;
}


#contents h3.teisyoku{
	width: 300px;
	height: 50px;
	background: url(../img/mi_teisyoku.gif) no-repeat;
	text-indent: -9999px;
}
#contents h3.dozeu{
	width: 300px;
	height: 50px;
	background: url(../img/mi_dozeu.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.kujira{
	width: 300px;
	height: 50px;
	background: url(../img/mi_kujira.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.ippin{
	width: 300px;
	height: 50px;
	background: url(../img/mi_ippin.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.nomimono{
	width: 300px;
	height: 50px;
	background: url(../img/mi_nomimono.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.nihonsyu{
	width: 300px;
	height: 50px;
	background: url(../img/mi_nihonsyu.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.omiyage{
	width: 300px;
	height: 50px;
	background: url(../img/mi_omiyage.gif) no-repeat;
	text-indent: -9999px;
}

/*#contents h3.dozeunabe{
	width: 300px;
	height: 50px;
	background: url(../img/mi_dozeunabe.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 50px;
	clear: none;
}*/

#contents h3.dozeunabe{
	width: 300px;
	height: 50px;
	background: url(../img/mi_dozeunabe.gif) no-repeat;
	text-indent: -9999px;
	margin-top: -15px;
}

#contents h3.namazunabe{
	width: 300px;
	height: 50px;
	background: url(../img/mi_namazunabe.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.yanagawa{
	width: 300px;
	height: 50px;
	background: url(../img/mi_yanagawa.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.dozeujiru{
	width: 300px;
	height: 50px;
	background: url(../img/mi_dozeujiru.gif) no-repeat;
	text-indent: -9999px;
}

#contents h3.history1{
	width: 300px;
	height: 50px;
	background: url(../history/img/mi_history1.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.history2{
	width: 300px;
	height: 50px;
	background: url(../history/img/mi_history2.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}

#contents h3.history3{
	width: 300px;
	height: 50px;
	background: url(../history/img/mi_history3.gif) no-repeat;
	text-indent: -9999px;
	clear: none;
}


#contents h4{
	font-size: 1.5em;
	color: #006600;
	margin-bottom: 0.6em;
}

#contents h4.bw{
	font-size: 1.7em;
	color: #660000;
	margin-bottom: 0.8em;
	clear: none;
}

#contents h5{
	font-size: 1em;
	color: #669999;
	margin-bottom: 0.5em;
	clear: none;
}

/*** cntr ***/

#contents .cntr{
	margin-bottom: 10px;
}

#contents .cntr2{
	margin-bottom: 30px;
}

#contents .cntr p{
	margin-top: 0;
	text-align: right;
}

#contents .cntr_l{
	margin-right: 330px;
	margin-bottom: 20px;
}

#contents .cntr_r{
	margin-left: 330px;
	margin-bottom: 20px;
}



#contents .lft_sec{
	width: 370px;
	float: left;
}

#contents .rgt_sec{
	width: 370px;
	float: right;
}

#contents .lft_sec .cntr,
#contents .rgt_sec .cntr{
	width: 370px;
	margin-bottom: 10px;
}

#contents .lft_sec .cntr p,
#contents .rgt_sec .cntr p{
	margin-top: 0;
	text-align: right;
}

#contents .dot{
	width: 790px;
	height: 30px;
	background: url(../cmn/bg_dot.gif) no-repeat;
	clear: both;
}
#contents .dot2{
	width: 790px;
	height: 30px;
	/*background: url(../cmn/bg_dot.gif) no-repeat;*/
	clear: both;
}

#contents .vdot{
	width: 790px;
	background: url(../cmn/bg_vdot.gif) repeat-y;
	clear: both;
}


/*** table ***/

#contents table.col3{
	width: 720px;
	margin: auto;
	margin-bottom: 10px;
	clear: both;
}

#contents table.col3 td{
	padding: 8px;
	width: 240px;
}

/*** sub ***/

#contents .sub_rgt{
	width: 240px;
	margin-left: 30px;
	margin-bottom: 20px;
	float: right;
}

#contents .sub_rgt p{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}


/*** access ***/

#contents .access{
	width: 100%;
	background: #ffffee;
	border: solid 1px #993333;
	margin-bottom: 10px;
	clear: both;
}

#contents .access h3{
	width: 100%;
	height: 20px;
	background: url(../cmn/mi_tenpo.gif) no-repeat;
	text-indent: -9999px;
}

#contents .access .gglmap{
	width: 400px;
	padding: 10px;
	float: left;
}

#contents .access .shopdata{
	padding: 10px;
	float: left;
}

#contents .access .shopdata h4{
	font-size: 1.8em;
	color: #660000;
	margin: 0.2em 0;
}

#contents .access .shopdata p.ad{
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: bold;
}

#contents .access .shopdata p{
	margin-top: 0;
}

#contents .access .shopdata dt{
	font-weight: bold;
	color: #006600;
	margin-bottom: 0.3em;
}

#contents .access ul.rsv{
	margin-left: 260px;
}

/*** access_inq ***/

#header2 .access{
	width: 100%;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
	clear: both;
}

#header2 .access h3{
	width: 100%;
	height: 20px;
	background: url(../cmn/mi_tenpo.gif) no-repeat;
	text-indent: -9999px;
}

#header2 .access .gglmap{
	width: 320px;
	padding: 10px;
	float: right;
}

#header2 .access .shopdata{
	width: 260px;
	margin-top: 10px;
	padding-left: 10px;
	float: left;
}

#header2 .access .shopdata h4{
	font-size: 1.8em;
	color: #660000;
	margin: 0.2em 0;
}

#header2 .access .shopdata p.ad{
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: bold;
}

#header2 .access .shopdata p{
	margin-top: 0;
}

#header2 .access .shopdata dt{
	font-weight: bold;
	color: #006600;
	margin-bottom: 0.3em;
}

#header2 .access ul.rsv{
	margin-left: 260px;
}

#header2 .dot{
	width: 100%;
	height: 30px;
	background: url(../cmn/bg_dot.gif) no-repeat;
	clear: both;
}
#header2 .dot2{
	width: 790px;
	height: 30px;
	/*background: url(../cmn/bg_dot.gif) no-repeat;*/
	clear: both;
}


/*** footer ***/

#footer{
	width: 950px;
	height: 140px;
	background: url(../cmn/bg_footer.gif) repeat-x;
	clear: both;
}


#footer ul.ftrmenu{
	width: 772px;
	margin: auto;
	padding-top: 10px;
}

/*
#footer ul.ftrmenu{
	width: 502px;
	margin: auto;
	padding-top: 10px;
}
*/

#footer .ftrmenu li{
	padding: 0;
	margin: 0;
	float: left;
}

#footer .ftrmenu li.ftrbtn1{
	width: 61px;
	height: 30px;
	background: url(../cmn/btn_ftr1.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn1 a{
	width: 61px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn2{
	width: 86px;
	height: 30px;
	background: url(../cmn/btn_ftr2.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn2 a{
	width: 86px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn3{
	width: 72px;
	height: 30px;
	background: url(../cmn/btn_ftr3.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn3 a{
	width: 72px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn4{
	width: 72px;
	height: 30px;
	background: url(../cmn/btn_ftr4.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn4 a{
	width: 72px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn5{
	width: 109px;
	height: 30px;
	background: url(../cmn/btn_ftr5.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn5 a{
	width: 109px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn6{
	width: 86px;
	height: 30px;
	background: url(../cmn/btn_ftr6.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn6 a{
	width: 86px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn7{
	width: 62px;
	height: 30px;
	background: url(../cmn/btn_ftr7.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn7 a{
	width: 62px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn8{
	width: 98px;
	height: 30px;
	background: url(../cmn/btn_ftr8.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn8 a{
	width: 98px;
	height: 30px;
	display: block;
}

#footer .ftrmenu li.ftrbtn9{
	width: 112px;
	height: 30px;
	background: url(../cmn/btn_ftr9.gif) no-repeat;
	text-indent: -9999px;
}

#footer .ftrmenu li.ftrbtn9 a{
	width: 112px;
	height: 30px;
	display: block;
}
#footer .ftrmenu li.ftrbtn10{
	width: 66px;
	height: 18px;
	background: url(../cmn/btn_ftr10.gif) no-repeat;
	text-indent: -9999px;
	margin:6px 0 0 10px;
}

#footer .ftrmenu li.ftrbtn10 a{
	width: 66px;
	height: 18px;
	display: block;
}

#footer .ftrmenu li.ftrbtn11{
	width: 86px;
	height: 15px;
	background: url(../cmn/btn_ftr11.gif) no-repeat;
	text-indent: -9999px;
	margin:9px 0px 0 20px;
}

#footer .ftrmenu li.ftrbtn11 a{
	width: 86px;
	height: 15px;
	display: block;
}


#footer .ftr_adr{
	width: 570px;
	height: 55px;
	background: url(../cmn/ftr_address.gif) no-repeat bottom left;
	text-indent: -9999px;
	margin: auto;
	clear: both;
}

#footer .ftr_copy{
	font-size: 1.2em;
	color: #999999;
	text-align: center;
	margin: auto;
	margin-top: 15px;
	clear: both;
}


/*** info ***/

dl.info{
	margin-bottom: 10px;
}

dl.info dt{
	color: #0099cc;
	float: left;
}

dl.info dd{
	margin-left: 90px;
}

dl.info dd h3{
	color: #0066cc;
	font-size: 1.4em;
	clear: none;
}


/*** table list ***/

table.list{
	width: 100%;
	border: solid 1px #cccccc;
	margin-bottom: 25px;
}

table.list tr.line-a{
	background: #ffeeee;
}

table.list tr.line-b{
	background: #eedddd;
}

table.list td{
	border: solid 1px #cccccc;
	background: #ffffee;
}

table.list th{
	width: 120px;
	border: solid 1px #cccccc;
	background: #eeeedd;
}


/*** menu_list ***/

.menu_lft{
	width: 370px;
	margin-bottom: 10px;
	padding-left: 10px;
	float: left;
}

.menu_rgt{
	width: 370px;
	margin-bottom: 10px;
	padding-right: 10px;
	float: right;
}

.menu_lft_nmgn{
	width: 370px;
	margin-bottom: 0px;
	padding-left: 10px;
	float: left;
}

.menu_rgt_nmgn{
	width: 370px;
	margin-bottom: 0px;
	padding-right: 10px;
	float: right;
}

.menu_lft p,
.menu_rgt p,
.menu_lft_nmgn p,
.menu_rgt_nmgn p{
	border-top: dotted 1px #999999;
	padding-top: 0.3em;
	clear: both;
}

.menu_txtl{
	width: 248px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 13px;
	float: left;
}

.menu_txtc{
	width: 248px;
	margin-bottom: 10px;
	float: left;
}

.menu_txtr{
	width: 248px;
	margin-bottom: 10px;
	padding-right: 10px;
	float: right;
}

.menu-a{
	margin-bottom: 10px;
}

.menu-b{
	height: 32px;
	border-bottom: dotted 1px #999999;
	margin-bottom: 5px;
}

.menu-c{
	font-size: 1.4em;
	background: #eeeeee;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	clear: both;
}

.menu-c:after{
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.menu-c div.txt_name{
	width: 174px;
	padding-left: 4px;
	float: left;
}

.menu-c div.txt_price{
	width: 66px;
	color: #990000;
	padding-right: 4px;
	text-align: right;
	float: right;
}


/* 柳川定食 */
.menu-a div.name1{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a1.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* なべ定食 */
.menu-a div.name2{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a2.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 雷門定食 */
.menu-a div.name3{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a3.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜう定食 */
.menu-a div.name4{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a4.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 駒形定食 */
.menu-a div.name5{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a5.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 隅田川定食 */
.menu-a div.name6{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a6.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜうなべ定食 */
.menu-a div.name7{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a7.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜう柳川定食 */
.menu-a div.name8{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a8.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜうと定食 */
.menu-a div.name9{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a9.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜうと和食 */
.menu-a div.name10{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a10.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜう5000コース */
.menu-a div.name11{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a11.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜう6300コース */
.menu-a div.name12{
	width: 240px;
	height: 40px;
	background: url(../img/menu_name_a12.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* なまずなべ2000コース */
.menu-b div.name13{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b13.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜうなべ */
.menu-b div.name1{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b1.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜうなべ */
.menu-b div.name2{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b2.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 柳川なべ */
.menu-b div.name3{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b3.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜう汁 */
.menu-b div.name4{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b4.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* さらしくじら */
.menu-b div.name5{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b5.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* くじらなべ */
.menu-b div.name6{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b6.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* くじら竜田揚げ */
.menu-b div.name7{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b7.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* ふり袖 */
.menu-b div.name8{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b8.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* たれ口 */
.menu-b div.name9{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b9.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* どぜうっ骨 */
.menu-b div.name10{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b10.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 駒形煮 */
.menu-b div.name11{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b11.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

/* くじら刺身 */
.menu-b div.name12{
	width: 240px;
	height: 32px;
	background: url(../img/menu_name_b12.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

.menu-a div.price_a2450{
	width: 120px;
	height: 40px;
	background: url(../img/price_a2450.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a2600{
	width: 120px;
	height: 40px;
	background: url(../img/price_a2600.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a4900{
	width: 120px;
	height: 40px;
	background: url(../img/price_a4900.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a4350{
	width: 120px;
	height: 40px;
	background: url(../img/price_a4350.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a6350{
	width: 120px;
	height: 40px;
	background: url(../img/price_a6350.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a7350{
	width: 120px;
	height: 40px;
	background: url(../img/price_a7350.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a1800{
	width: 120px;
	height: 40px;
	background: url(../img/price_a1800.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a1850{
	width: 120px;
	height: 40px;
	background: url(../img/price_a1850.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a1650{
	width: 120px;
	height: 40px;
	background: url(../img/price_a1650.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a1050{
	width: 120px;
	height: 40px;
	background: url(../img/price_a1050.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a3650{
	width: 120px;
	height: 40px;
	background: url(../img/price_a3650.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a5000{
	width: 120px;
	height: 40px;
	background: url(../img/price_a5000.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a6300{
	width: 120px;
	height: 40px;
	background: url(../img/price_a6300.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a2100{
	width: 120px;
	height: 40px;
	background: url(../img/price_a2100.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a2300{
	width: 120px;
	height: 40px;
	background: url(../img/price_a2300.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a3700{
	width: 120px;
	height: 40px;
	background: url(../img/price_a3700.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a3800{
	width: 120px;
	height: 40px;
	background: url(../img/price_a3800.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-a div.price_a4500{
	width: 120px;
	height: 40px;
	background: url(../img/price_a4500.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}


.menu-b div.price_b2000{
	width: 120px;
	height: 32px;
	background: url(../img/price_b2000.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}
.menu-b div.price_b1750{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1750.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b1500{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1500.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b350{
	width: 120px;
	height: 32px;
	background: url(../img/price_b350.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b1200{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1200.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b1650{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1650.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b1050{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1050.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b630{
	width: 120px;
	height: 32px;
	background: url(../img/price_b630.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b800a{
	width: 120px;
	height: 32px;
	background: url(../img/price_b800a.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b800b{
	width: 120px;
	height: 32px;
	background: url(../img/price_b800b.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b1800a{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1800a.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b1600{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1600.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b950{
	width: 120px;
	height: 32px;
	background: url(../img/price_b950.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b1700{
	width: 120px;
	height: 32px;
	background: url(../img/price_b1700.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b700{
	width: 120px;
	height: 32px;
	background: url(../img/price_b700.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

.menu-b div.price_b900a{
	width: 120px;
	height: 32px;
	background: url(../img/price_b900a.gif) no-repeat;
	text-indent: -9999px;
	float: right;
}

/*** btnbox ***/

.btnbox{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin: 30px;
}

.btnbox2{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin: 20px;
}

/** shop **/

#header2 .intro .shpdata_l{
	width: 390px;
	float: left;
}

#header2 .intro .shpdata_r{
	width: 390px;
	float: right;
}

#contents .shpdata_l{
	width: 550px;
	float: left;
}

#contents .shpdata_r{
	width: 550px;
	float: right;
}



#header2 .intro h4.shp,
#contents h4.shp{
	font-size: 1.7em;
	color: #660000;
	margin-bottom: 0.2em;
	clear: none;
}

#header2 .intro dl.dtl,
#contents dl.dtl{
	background: #ffeeee;
	padding: 5px;
	margin-bottom: 0;
}

#header2 .intro dl.dtl dt,
#contents dl.dtl dt{
	width: 110px;
	font-size: 1.1em;
	text-align: center;
	color: #ffffff;
	background: #cc9999;
	padding: 2px;
	margin: 0;
	margin-top: 0.1em;
	float: left;
}

#header2 .intro dl.dtl dd,
#contents dl.dtl dd{
	padding: 2px;
	margin: 0;
	margin-top: 0.1em;
	margin-left: 120px;
}

#header2 .intro dl.dtl dd p,
#contents dl.dtl dd p{
	margin: 0;
}




/*** cmnform ***/

#cmnform{
	width: 100%;
	background: #ffffee;
	border: solid 1px #cccccc;
	margin-bottom: 20px;
}

#cmnform h3{
	font-size: 1.4em;
	padding: 5px;
	padding-bottom: 3px;
	margin: 5px;
	background: #ccccbb;
	border-bottom: solid 3px #aaaa99;
}

#cmnform table{
	margin-bottom: 10px;
}

#cmnform table th{
	width: 140px;
	font-size: 1.3em;
	//border-left: solid 4px #666633;
}

#cmnform  table th img{
	vertical-align: bottom;
	margin-left: 3px;
}

#cmnform table td.error{
	border: solid 1px #eecccc;
	background: #ffeeee;
	padding: 0.3em;
}

#cmnform p.errmsg{
	color: #cc0000;
	font-weight: bold;
	text-align: center;
	margin: 0;
}



/*** pagetop ***/

#ftr_link{
	width: 950px;
	height: 20px;
	background: #000000;
	clear: both;
}

.pagetop{
	width: 160px;
	height: 20px;
	background: url(../cmn/btn_pagetop.gif) no-repeat;
	text-indent: -9999px;
	margin-left: 740px;
	overflow: hidden;
}

.pagetop2{
	width: 160px;
	height: 20px;
	background: url(../cmn/btn_pagetop2.gif) no-repeat;
	text-indent: -9999px;
	margin-left: 740px;
	overflow: hidden;
}

.pagetop a,
.pagetop2 a{
	width: 160px;
	height: 20px;
	display: block;
}


/*** win close ***/

.winclose{
	width: 90px;
	height: 18px;
	background: url(../cmn/winclose.gif) no-repeat;
	text-indent: -9999px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 40px;
	overflow: hidden;
}

.winclose a{
	width: 90px;
	height: 18px;
	display: block;
}

.winclose a:hover{
	width: 90px;
	height: 18px;
	background: url(../cmn/winclose_ov.gif) no-repeat;
}

/*top-info*/
#top-info{
	width:594px;
	margin:15px auto;
	padding:15px 15px 0px 15px;
	background:#FFF;
	border:solid #CCC 5px;
	font-size:10pt;
}
.tinfo_box{
	width:594px;
	margin-bottom:10px;
}
.tinfo_box h2{
	color: #7e2321;
	border-bottom: 1px dashed #808080;
	padding-bottom: 5px;
	position:relative;
}

.tinfo_box1{
	display: inline-block;
	margin: 10px 0px 10px 10px;
	width: 200px;
	height: 192px;
}
html*.tinfo_box1 {
	display: inline;
	zoom: 1;
}
.tinfo_box1-2{
	display: inline-block;
	margin: 10px 0px 10px 10px;
}
html*.tinfo_box1-2 {
	display: inline;
	zoom: 1;
}
.tinfo_box2{
	display: inline-block;
	margin: 10px 0px 10px 10px;
	width:364px;
	vertical-align:top;
}
html*.tinfo_box2 {
	display: inline;
	zoom: 1;
}
.tinfo_box2-2{
	display: inline-block;
	margin: 10px 0px 10px 10px;
	width:430px;
	vertical-align:top;
}
html*.tinfo_box2-2 {
	display: inline;
	zoom: 1;
}
.tinfo_box3{
	margin: 15px 0px 30px 15px;
	width:560px;
	vertical-align:top;
}

.info-psmall{
	font-size: 11px;
}
.info-date{
	color: #525447 !important;
	/*	float: right;
*/
	font-size: 11px;
	position: absolute;
	top: 4px;
	right: -2px;


}

/*** top_shop_button ***/
#shop{
	width: 950px;
//	height: 120px;
	background:#000000;
	clear:both;
	padding:10px 0 5px;
}

#shop_navi{
	width: 100%;
	height: 43px;
	/*margin-left: 328px;*/
}

#shop_navi ul{
	width: 620px;
	height: 43px;
	/*margin:0px;*/
	margin: 0 auto;
	padding:0px;
}
.asakusa #shop_navi ul{
    width:100%;
}
.asakusa #shop_navi ul li.navi3{
    width:583px;
}
/*------------------------*/

/*** asakusa_button ***/
#shop_1{
	width: 100%;
	height: 50px;
	background: #FFFFEE;
	clear:both;
}

#shop_navi .s_1{
	width: 293px;
	height: 43px;
	margin: 0 0 0 248px;
	padding:0px;
}
/*------------------------*/

/*** inquiry_button ***/
#shop_2{
	width: 100%;
	height: 50px;
	background:#ffffff;
	clear:both;
}

#shop_navi .s_2{
	width: 293px;
	height: 43px;
	margin: 0 0 0 180px;
	padding:0px;
}
/*------------------------*/


#shop_navi ul li{
	width: 293px;
	height: 43px;
	padding:0;
	margin:0 7px;
	display:inline-block;
	}
/* ハックでIE6,7のみに適用 */
html*#shop_navi ul li {
	display: inline;
	zoom: 1;
}

#shop_navi ul li.navi2{
	width: 293px;
	height: 43px;
	background: url(../cmn/btn_shop01.gif) no-repeat;
	text-indent: -9999px;
}

#shop_navi ul li.navi2 a{
	width: 293px;
	height: 43px;
	display:block;
	background: url(../cmn/btn_shop01.gif) no-repeat;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#shop_navi ul li.navi2 a:hover{
	width: 293px;
	height: 43px;
	background: url(../cmn/btn_shop01ov.gif) no-repeat;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	width:293px;
	height:43px;
}

#shop_navi ul li.navi2-2{
	width: 293px;
	height: 43px;
	background: url(../cmn/btn_shop03.gif) no-repeat;
	text-indent: -9999px;
}

#shop_navi ul li.navi2-2 a{
	width: 293px;
	height: 43px;
	display:block;
	background: url(../cmn/btn_shop03.gif) no-repeat;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#shop_navi ul li.navi2-2 a:hover{
	width: 293px;
	height: 43px;
	background: url(../cmn/btn_shop03ov.gif) no-repeat;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	width:293px;
	height:43px;
}

.info_namazu{
	display: none;
}

.not_info_namazu{
	display: block;
}

.keigu{
    display: block;
    text-align: right;
}
.info_link{
    text-decoration: underline !important;
}

#shop_navi ul li.navi3{
    display: block;
    padding: 0 20px;
    text-align: center;
    width: 553px;
    margin: 10px auto;
    /*background-image: -webkit-gradient(
                  linear
                , left top
                , left bottom
                , from(#fff)
                , color-stop(0.49, #fb1313)
                , color-stop(0.50, #fb1313)
                , to(#a00f0f));*/
    background: #fff;
    border: solid #CCC 5px;
}

#menu2 .information{
    text-align: center;
}
#menu2 .information a{
    width: auto;
    margin:0 auto;
}

#menu2 .information a,
#shop_navi ul li.navi3 a{
    font-size: 18px;
    display: inline-block;
    position: relative;
    margin-top: 8px;
/*    font-weight: bold;*/
/*    text-shadow: -1px -1px 0 #333;*/
    text-decoration: underline;
}
#menu2 .information a:hover,
#shop_navi ul li.navi3 a:hover{
	-ms-filter: "alpha(opacity=0.7)";
	filter: alpha(opacity=0.7);
	opacity: 0.7;
}
#menu2 .information a span,
#shop_navi ul li.navi3 a span{
    font-size: 10px;
    background: #f00;
    padding: 2px 5px;
    color: #fff;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
    display: inline-block;
}

#information{
	font-family:"Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
}

#information #header2 .intro h2{
    font-size: 24px;
    width: 630px;
    height: 100px;
    vertical-align: middle;
    display: table-cell;
}

#information #header2 .intro h2 span.info-date2{
    font-size: 11px;
	font-family:sans-serif;
}
#menu2 .cuisine{
	font-family:"Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
}
#menu2 .cuisine .name{
    font-size: 22px;
    font-weight: bold;
}

#menu2 .cuisine .price{
    font-size: 21px;
    float: right;
    font-weight: bold;
    color: #96000a;
    letter-spacing: -1.5px;
}
#menu2 .cuisine .name small,
#menu2 .cuisine .price small{
    font-size: 14px;
    margin-left: 5px;
}
#menu2 .information p{
    margin: 40px 0;
    font-size: 15px;
    color: #f00;
    /* padding: 20px; */
    /* border: #f00 dotted 1px; */
    /* background: #f002; */
    font-weight: bold;
}
