/* --- ベース --- */
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka一等幅, "ヒラギノ角ゴ Pro W3", sans-serif, Arial, Helvetica, sans-serif ;}

body,td {
	color:#000000;
	font-size:12px;
	line-height: 130% ;}

.hg {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height 100% }}}}}

a:link { 
	color: #000066;
	text-decoration: none ;}

a:visited { 
	color: #333333;
	text-decoration: none ;}

a:active { color: #000066;
}

a:hover { color: #CC6600;
}

/* --- ヘッダーリンク --- */
.hd a:link { 
	color: #555555;
	text-decoration: none;
	font-size:80% ;}

.hd a:visited { 
	color: #555555;
	text-decoration: none;
	font-size:80% ;}

.hd a:active { color: #555555;
	text-decoration: none;
	font-size:80% ;}

.hd a:hover { color: #555555;
	text-decoration: none;
	font-size:80% ;}

/* --- トップページ一覧リンク --- */
/*
.ichiran a:link { 
	color: #565656;
	text-decoration: none }

.ichiran a:visited { 
	color: #565656;
	text-decoration: none }

.ichiran a:active { color: #565656;
	text-decoration: none }

.ichiran a:hover { color: #565656;
	text-decoration: none }
*/
/* --- トップページイベント情報 --- */
.bgevent {
	background-color: #F5F5F5;
	margin: 4px 0px 26px 0px;
	width: 342px ;}

.evtext1 {
	padding-top: 15px;
	padding-left: 20px ;}

.evtext2 {
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 15px ;}

/* --- トップページ今月の極み --- */
.int {
	margin: 10px 0px 26px 0px;
	width: 304px ;}

.int h3 {
	width: 220px;
	height: 21px;
	padding-top: 3px;
	padding-left: 10px; 
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	background : url(../images/top/subtit_interview_bg.gif) repeat;
	background-position: bottom center;
}

.inttext1 {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 6px;
	font-size:15px;
	color: #990004;
	font-weight: bold;
	text-align: right ;}

.inttext2 {
	padding-top: 6px;
	padding-left: 10px ;}

.inttext3 {
	padding-top: 7px ;}

/* --- トップページ季節のこだわり --- */
.bgingred {
	background-color: #F8F3F3;
	margin: 4px 0px 4px 0px;
	width: 342px ;}

.bgingtext1 {
	padding-top: 10px;
	padding-left: 10px ;}

/* --- トップページライン関連 --- */
.linedb {
	border-bottom: 2px solid #DBDBDB;
	margin: 0px 0px 7px 0px ;}

.line81 {
	border-bottom: 4px solid #818181 ;}

/* --- 会社案内ページ --- */
.coptext1 {
	color: #8A283A;
	border-bottom: 1px solid #C3A5AB;
	border-top: 1px solid #C3A5AB;
	padding: 10px 0px 10px 3px ;}

.coptext2 {
	border-bottom: 1px solid #D5D5D5;
	padding: 10px 0px 10px 10px ;}

.coptext3 {
	color: #8A283A;
	border-bottom: 1px solid #C3A5AB;
	padding: 10px 0px 10px 3px ;}

.coptext4 {
	border-top: 1px solid #C3A5AB;
	padding: 10px 0px 0px 0px ;}

.cop {
	border-bottom: 1px solid #D5D5D5;
	padding: 7px 0px 3px 0px ;}
.cop2 {
	padding: 7px 0px 3px 0px ;}

/* --- 歴史のページ --- */
.histext {
	line-height: 170%;
	padding: 5px 0px 5px 0px ;}

.histab {
	background-color: #E9E9E9;
	padding: 1px 15px 15px 20px;
	border-bottom: 5px solid #701623 ;}

.histext2 {
	line-height: 170% ;}

.histab2 {
	background-color: #E9E9E9;
	padding: 3px 0px 3px 0px ;}

.histab3 {
	background-color: #E9E9E9;
	padding: 8px 0px 3px 0px ;}

.histab4 {
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #BDBDBD ;}

/* --- 店舗一覧のページ --- */
.resttab {
	border-bottom: 1px solid #D5D5D5 ;}

/* --- メンバー規約のページ --- */
.memline {
	border-bottom: 1px solid #D5D5D5;
	padding: 20px 0px 7px 0px ;}

.memtext {
	line-height: 170%;
	padding-top: 10px ;}

.memtext2 {
	line-height: 170%;
	padding-right: 8px ;}
	
.tenpokome{
color:#666666;
font-size:80%;
line-height:100%;
}

/* --- 店舗のページ --- */
.print {
padding: 5px 10px 5px 10px;
}

.printkome {
color:#8b8b8b;
}

.price {
color:#8b8b8b;
}

/* --- フォントカラー --- */
.gray {
color:#9c9c9c;
}

/* --- メニュースペース --- */
.pd1 {
padding: 0px 0px 0px 13px;
}
.pd2 {
padding: 5px 0px 0px 28px;
}





