@charset "utf-8";
/* ---------------------------------------------------------
float
--------------------------------------------------------- */
.left { float:left; }
.right { float:right; }

/* ---------------------------------------------------------
text-align
--------------------------------------------------------- */
.txtleft { text-align:left; }
.txtright { text-align:right; }
.txtcenter { text-align:center; }

/* -------------------------------------------------------
margin-top
--------------------------------------------------------- */
/* em */
.mt01e { margin-top:1em; }
.mt02e { margin-top:2em; }
.mt03e { margin-top:3em; }
.mt04e { margin-top:4em; }
.mt05e { margin-top:5em; }
.mt06e { margin-top:6em; }
.mt07e { margin-top:7em; }
.mt08e { margin-top:8em; }
.mt09e { margin-top:9em; }
.mt10e { margin-top:10em; }
/* px */
.mt005p { margin-top:5px }
.mt010p { margin-top:10px }
.mt015p { margin-top:15px }
.mt020p { margin-top:20px }
.mt025p { margin-top:25px }
.mt030p { margin-top:30px }
.mt035p { margin-top:35px }
.mt040p { margin-top:40px }
.mt045p { margin-top:45px }
.mt050p { margin-top:50px }
/* -------------------------------------------------------
margin-top
--------------------------------------------------------- */
.mr01e { margin-right:1em; }
.mr02e { margin-right:2em; }
.mr03e { margin-right:3em; }
.mr04e { margin-right:4em; }
.mr05e { margin-right:5em; }
.mr005p { margin-right:5px }
.mr010p { margin-right:10px }
.mr015p { margin-right:15px }
.mr020p { margin-right:20px }
.mr025p { margin-right:25px }
.mr030p { margin-right:30px }
.mr035p { margin-right:35px }
.mr040p { margin-right:40px }
.mr045p { margin-right:45px }
.mr050p { margin-right:50px }
/* -------------------------------------------------------
margin-bottom
--------------------------------------------------------- */
.mb01e { margin-bottom:1em; }
.mb02e { margin-bottom:2em; }
.mb03e { margin-bottom:3em; }
.mb04e { margin-bottom:4em; }
.mb05e { margin-bottom:5em; }
.mb005p { margin-bottom:5px }
.mb010p { margin-bottom:10px }
.mb015p { margin-bottom:15px }
.mb020p { margin-bottom:20px }
.mb025p { margin-bottom:25px }
.mb030p { margin-bottom:30px }
.mb035p { margin-bottom:35px }
.mb040p { margin-bottom:40px }
.mb045p { margin-bottom:45px }
.mb050p { margin-bottom:50px }
/*left*/
.ml01e { margin-left:1em; }
.ml02e { margin-left:2em; }
.ml03e { margin-left:3em; }
.ml04e { margin-left:4em; }
.ml05e { margin-left:5em; }
.ml005p { margin-left:5px }
.ml010p { margin-left:10px }
.ml015p { margin-left:15px }
.ml020p { margin-left:20px }
.ml025p { margin-left:25px }
.ml030p { margin-left:30px }
.ml035p { margin-left:35px }
.ml040p { margin-left:40px }
.ml045p { margin-left:45px }
.ml050p { margin-left:50px }

.w010p { width:010px; }
.w015p { width:015px; }
.w020p { width:020px; }
.w025p { width:025px; }
.w030p { width:030px; }
.w035p { width:035px; }
.w040p { width:040px; }
.w045p { width:045px; }
.w050p { width:050px; }
.w055p { width:055px; }
.w060p { width:060px; }
.w065p { width:065px; }
.w070p { width:070px; }
.w075p { width:075px; }
.w080p { width:080px; }
.w085p { width:085px; }
.w090p { width:090px; }
.w095p { width:095px; }
.w100p { width:100px; }
.w105p { width:105px; }
.w110p { width:110px; }
.w115p { width:110px; }
.w120p { width:120px; }
.w125p { width:120px; }
.w130p { width:130px; }
.w135p { width:130px; }
.w140p { width:140px; }
.w145p { width:140px; }
.w150p { width:150px; }
.w155p { width:150px; }
.w160p { width:160px; }
.w165p { width:160px; }
.w170p { width:170px; }
.w175p { width:170px; }
.w180p { width:180px; }
.w185p { width:180px; }
.w190p { width:190px; }
.w195p { width:190px; }
.w110p { width:110px; }
.w115p { width:110px; }
.w200p { width:200px; }
.w205p { width:200px; }
.w210p { width:210px; }
.w215p { width:210px; }
.w220p { width:220px; }
.w225p { width:220px; }
.w230p { width:230px; }
.w235p { width:230px; }
.w240p { width:240px; }
.w245p { width:240px; }
.w250p { width:250px; }
.w255p { width:250px; }
.w260p { width:260px; }
.w265p { width:260px; }
.w270p { width:270px; }
.w275p { width:270px; }
.w280p { width:280px; }
.w285p { width:280px; }
.w290p { width:290px; }
.w295p { width:290px; }
.w300p { width:300px; }
.w305p { width:300px; }
.w310p { width:310px; }
.w315p { width:310px; }
.w320p { width:320px; }
.w325p { width:320px; }
.w330p { width:330px; }
.w335p { width:330px; }
.w340p { width:340px; }
.w345p { width:340px; }
.w350p { width:350px; }
.w355p { width:350px; }
.w360p { width:360px; }
.w365p { width:360px; }
.w370p { width:370px; }
.w375p { width:370px; }
.w380p { width:380px; }
.w385p { width:380px; }
.w390p { width:390px; }
.w395p { width:390px; }
.w400p { width:400px; }
.w405p { width:400px; }
.w410p { width:410px; }
.w415p { width:410px; }
.w420p { width:420px; }
.w425p { width:420px; }
.w430p { width:430px; }
.w435p { width:430px; }
.w440p { width:440px; }
.w445p { width:440px; }
.w450p { width:450px; }
.w455p { width:450px; }
.w460p { width:460px; }
.w465p { width:460px; }
.w470p { width:470px; }
.w475p { width:470px; }
.w480p { width:480px; }
.w485p { width:480px; }
.w490p { width:490px; }
.w495p { width:490px; }
.w500p { width:500px; }
.w505p { width:500px; }
.w510p { width:510px; }
.w515p { width:510px; }
.w520p { width:520px; }
.w525p { width:520px; }
.w530p { width:530px; }
.w535p { width:530px; }
.w540p { width:540px; }
.w545p { width:540px; }
.w550p { width:550px; }
.w555p { width:550px; }
.w560p { width:560px; }
.w565p { width:560px; }
.w570p { width:570px; }
.w575p { width:570px; }
.w580p { width:580px; }
.w585p { width:580px; }
.w590p { width:590px; }
.w595p { width:590px; }
.w600p { width:600px; }
.w605p { width:600px; }
.w610p { width:610px; }
.w615p { width:610px; }
.w620p { width:620px; }
.w625p { width:620px; }
.w630p { width:630px; }
.w635p { width:630px; }
.w640p { width:640px; }
.w645p { width:640px; }
.w650p { width:650px; }
.w655p { width:650px; }
.w660p { width:660px; }
.w665p { width:660px; }
.w670p { width:670px; }
.w675p { width:670px; }
.w680p { width:680px; }
.w685p { width:680px; }
.w690p { width:690px; }

.pageTargetLink {
margin:0;
padding:0 0 0 12px;
background:url(../../common/img/ico_internallink.gif) no-repeat left 50%;
}

.pageTargetLink {
margin:0;
padding:0 0 0 12px;
background:url(../../common/img/ico_internallink.gif) no-repeat left 50%;
}

.internalLink {
margin:0;
padding:0 0 0 12px;
background:url(../../common/img/ico_internallink.gif) no-repeat left 0.3em;
}

.backLink {
margin-top:40px;
}

.backLink a {
margin:0;
padding:0 0 0 12px;
background:url(../../common/img/ico_internallink.gif) no-repeat left 50%;
}

.pageAnchor {
text-align:right;
padding-top:20px;
padding-bottom:20px;
}

.pageAnchor a {
padding:0 0 0 13px;
background:url(../../common/img/ico_topagetop.gif) no-repeat left 50%;
}

.notice {
font-size:86%;
text-align:right;
}


/*
メニュー（こだわり用）
---------------------------------------- */
.qualityMenu {
}

.qualityMenu .menuItem {
margin-top:25px;
}

.qualityMenu .menuItem:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.qualityMenu .menuItem {
min-height: 1px;
}

* html .qualityMenu .menuItem {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

	.qualityMenu .menuItem img.pic {
	float:left;
	}

	.qualityMenu .menuItem .menuSpec {
	width:235px;
	float:right;
	}

		.qualityMenu .menuItem .menuSpec h2 {
		padding-bottom:2px;
		font-weight:bold;
		background:url(../../common/img/lin_dot.gif) repeat-x bottom;
		}

		.qualityMenu .menuItem .menuSpec .price {
		text-align:right;
		font-weight:bold;
		}

		.qualityMenu .menuItem .menuSpec p {
		margin-top:3px;
		}

/*
メニュー（通常用）
---------------------------------------- */
.leguerMenu {
margin-top:25px;
}

.leguerMenu .menuItem {
margin-top:25px;
}

.leguerMenu .menuItem:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.leguerMenu .menuItem {
min-height: 1px;
}

* html .leguerMenu .menuItem {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

	.leguerMenu .menuItem img.pic {
	float:left;
	}

	.leguerMenu .menuItem .menuSpec {
	width:290px;
	float:right;
	}

		.leguerMenu .menuItem .menuSpec h2 {
		padding-bottom:2px;
		font-weight:bold;
		background:url(../../common/img/lin_dot.gif) repeat-x bottom;
		}

			.leguerMenu .menuItem .menuSpec h2 span {
			font-weight:normal;
			}

		.leguerMenu .menuItem .menuSpec .price {
		text-align:right;
		font-weight:bold;
		}

		.leguerMenu .menuItem .menuSpec p {
		margin-top:3px;
		}


/*
メニュー（通常用・写真なし）
---------------------------------------- */
	.leguerMenu .menuItem .menuSpec3 {
	width:460px;

	}

		.leguerMenu .menuItem .menuSpec3 h2 {
		padding-bottom:2px;
		font-weight:bold;
		background:url(../../common/img/lin_dot.gif) repeat-x bottom;
		}

			.leguerMenu .menuItem .menuSpec3 h2 span {
			font-weight:normal;
			}

		.leguerMenu .menuItem .menuSpec3 .price {
		text-align:right;
		font-weight:bold;
		}

		.leguerMenu .menuItem .menuSpec3 p {
		margin-top:3px;
		}

/*
接待・会食・宴会メニュー
---------------------------------------- */
.course{
margin-top:25px;
}

.course .menuItem {
margin-top:25px;
}

.course .courseMenu:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.course .courseMenu {
min-height: 1px;
}

* html .course .courseMenu {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

.course{
padding-bottom:20px;
}

.course h2{
padding-bottom:2px;
border-bottom:solid 1px #333;
}

.course .price{
float:right;
font-weight:bold;
margin-top:3px;
} 

.courseMenu{
margin-top:25px;
}

.course ul{
margin-left:20px;
}

.course ul li{
list-style-type:disc;
line-height:1.5em;
}

.course .phtMenu{
float:right;
clear:both;
}


/*
ドリンクメニュー用
---------------------------------------- */
.drinkMenu {
margin-top:25px;
}

	.drinkMenu .menuItem {
	margin-top:25px;
	background:url(../../common/img/lin_dot.gif) repeat-x bottom;
	}

	.drinkMenu .menuItem:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

	.drinkMenu .menuItem {
	min-height: 1px;
	}

	* html .drinkMenu .menuItem {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
	}

		.drinkMenu h2 {
		padding-bottom:2px;
		border-bottom:solid 1px #333;
		}

		.drinkMenu .menuItem h3 {
		float:left;
		padding-bottom:2px;
		font-weight:bold;
		}

		.drinkMenu .menuItem h3 span {
		font-weight:normal;
		}

		.drinkMenu .menuItem .price {
		float:right;
		text-align:right;
		font-weight:bold;
		}

		.drinkMenu .menuItem p {
		margin-top:3px;
		}
		
		/*
タン・ホルモン（赤坂店以外）
---------------------------------------- */
.tongueMenu {
	margin-top:25px;
}

.tongueMenu h2 {
	padding-bottom:2px;
	border-bottom:solid 1px #333;
	}
	
.tongueMenu p{
	margin-top:5px;
}

.tongueMenu p.pht{
	margin-top:5px;
	text-align:right;
	
}

.tongueMenu p.pht:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

.tongueMenu p.pht .menuItem {
	min-height: 1px;
	}

.tongueMenu p.pht .menuItem {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
	}
/*
ページ内リンクアンカー用
---------------------------------------- */
.targetLink {
}

.targetLink:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}


.targetLink {
min-height: 1px;
}

* html .targetLink {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}


	.targetLink ul {
	}

	.targetLink ul li {
	float:left;
	margin-top:10px;
	width:110px;
	}


/*
ページ内リンクアンカー用(width90px)
---------------------------------------- */
.targetLink2:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

	* html .targetLink2 {
	height: 1px;
/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
	}
	

	.targetLink2 ul li {
	float:left;
	margin-top:10px;
	width:90px;
	}
	
	
/*
menuTxtList
---------------------------------------- */
ol.menuTxtList{
margin-left:15px;
margin:5px 0px 5px 30px;
}

ol.menuTxtList li{
list-style-type: decimal;
list-style-position: outside;
}

/*
オープンテーブル
---------------------------------------- */
#reserve #OT_searchWrapper{
height:203px;
background:url(../img/pic_reserve.gif);
}

#reserve .OT_feedTitle {
display:none;
}

#reserve .OT_feedTitle {
display:none;
}

#reserve #OT_partySizeLbl {
text-align:left;
top:46px;
left:12px;
color:#fff;
}

#reserve #OT_partySize {
top:46px;
left:48px;
}

#reserve #OT_dateLbl {
text-align:left;
top:71px;
left:12px;
color:#fff;
}

#reserve #OT_date {
top:73px;
left:50px;
}

#reserve #dateDisplay {
display:none;
}

#reserve #OT_timeLbl {
text-align:left;
top:96px;
left:17px;
color:#fff;
}

#reserve #OT_time {
top:96px;
left:48px;
}

#reserve #OT_submitWrap{
position:absolute;
top:127px;
left:25px;
}
