@charset "utf-8";

/*IE7のみ*/
@media print {
	*:first-child+html body {zoom: 90%; }
}


/************************************************/
/*  wrapper
************************************************/

.bg_top{background:url(../images/top/bg_body_top.jpg) center top no-repeat;}
.bg_honten{background:#C8A15E url(../images/honten/bg_body_honten.jpg) center top repeat-x;}
.bg_shinkan{ background:#D6AD6D url(../images/shinkan/bg_body_shinkan.jpg) center top repeat-x;}
.bg_sp{background:url(../images/sp/bg_body_sp.jpg) center top no-repeat;}

div#wrapper {
	margin: 0 auto;
	padding:20px 0;
	/*padding: 0;*/
	text-align: left;
	width: 900px;
	/*background-color: #fff;*/
	/*margin:5px auto 20px auto;*/
	
}
div#wrapper h1  {
	background-color: transperrent;display: none;}

@media print {
	div#wrapper h1  {background-color: transperrent;display: none;}
}

/************************************************/
/* header
************************************************/

div#header {
	height:125px;
	background:#ffffff url(../images/common/bg_header.jpg) repeat-x left bottom;
	padding: 0;
	margin: 0;
	border-top:#18110D 1px solid;
	border-right:#18110D 1px solid;
	border-left:#18110D 1px solid;
}

div#logo {
	margin:20px 0 20px 14px;
	display: block;
	padding: 0;
}
div#logo h2 {
	width:226px;
	height:73px;
	padding:0;
	margin:0;
	float: left;
}

/***********************************************/
/* g_navi グローバルナビ
************************************************/
/*
div#g_navi {
	padding:25px 0 0 0;
	margin:0;
}

div#g_navi ul {
	margin: 0;
	padding: 0;
	float:right;
	display: inline;
	width: 589px;
}
div#g_navi li {
	height:22px;
	float:left;
	padding: 0;
	margin: 0;
}
div#g_navi a {
	display:block;
	height:22px;
	text-indent:-99999px;
}
div#g_navi #gn01 a { background:url(../images/common/g_navi.gif) 0 top no-repeat; width:113px; height:22px; }
div#g_navi #gn01 a:hover  { background: url(../images/common/g_navi.gif) 0 -22px no-repeat; }

div#g_navi #gn02 a { background: url(../images/common/g_navi.gif) -113px top no-repeat; width:113px; height:22px;}
div#g_navi #gn02 a:hover  { background: url(../images/common/g_navi.gif) -113px -22px no-repeat; }

div#g_navi #gn03 a { background:url(../images/common/g_navi.gif) -226px top no-repeat; width:113px; height:22px;}
div#g_navi #gn03 a:hover  { background: url(../images/common/g_navi.gif) -226px -22px no-repeat; }

div#g_navi #gn04 a { background: url(../images/common/g_navi.gif) -339px  top no-repeat; width:113px; height:22px; }
div#g_navi #gn04 a:hover  { background: url(../images/common/g_navi.gif) -339px  -22px no-repeat;}

div#g_navi #gn05 a { background: url(../images/common/g_navi.gif) -452px top no-repeat; width:137px; height:22px;}
div#g_navi #gn05 a:hover  { background: url(../images/common/g_navi.gif) -452px -22px no-repeat; }
*/
/*hight73px*/

div#g_navi73px {
	padding:0 0 0 0;
	margin:0;
	height:73px;
}

div#g_navi73px ul {
	margin: 0;
	padding: 0;
	float:right;
	display: inline;
	/*width: 589px;*/
	width:476px;
}
div#g_navi73px li {
	height:73px;
	float:left;
	padding: 0;
	margin: 0;
}
div#g_navi73px a {
	display:block;
	height:73px;
	text-indent:-99999px;
}

/*
div#g_navi73px #gn01 a { background:url(../images/common/g_navi73px.gif) 0 top no-repeat; width:113px; height:73px; }
div#g_navi73px #gn01 a:hover  { background: url(../images/common/g_navi73px.gif) 0 -73px no-repeat; }

div#g_navi73px #gn02 a { background: url(../images/common/g_navi73px.gif) -113px top no-repeat; width:113px; height:73px;}
div#g_navi73px #gn02 a:hover  { background: url(../images/common/g_navi73px.gif) -113px -73px no-repeat; }

div#g_navi73px #gn03 a { background:url(../images/common/g_navi73px.gif) -226px top no-repeat; width:113px; height:73px;}
div#g_navi73px #gn03 a:hover  { background: url(../images/common/g_navi73px.gif) -226px -73px no-repeat; }

div#g_navi73px #gn04 a { background: url(../images/common/g_navi73px.gif) -339px  top no-repeat; width:113px; height:73px; }
div#g_navi73px #gn04 a:hover  { background: url(../images/common/g_navi73px.gif) -339px  -73px no-repeat;}

div#g_navi73px #gn05 a { background: url(../images/common/g_navi73px.gif) -452px top no-repeat; width:137px; height:73px;}
div#g_navi73px #gn05 a:hover  { background: url(../images/common/g_navi73px.gif) -452px -73px no-repeat; }
*/

/*新館なし*/
div#g_navi73px #gn01 a { background:url(../images/common/g_navi73px.gif) 0 top no-repeat; width:113px; height:73px; }
div#g_navi73px #gn01 a:hover  { background: url(../images/common/g_navi73px.gif) 0 -73px no-repeat; }
/*
div#g_navi73px #gn02 a { background: url(../images/common/g_navi73px.gif) -113px top no-repeat; width:113px; height:73px;}
div#g_navi73px #gn02 a:hover  { background: url(../images/common/g_navi73px.gif) -113px -73px no-repeat; }
*/
div#g_navi73px #gn02 a { background:url(../images/common/g_navi73px.gif) -226px top no-repeat; width:113px; height:73px;}
div#g_navi73px #gn02 a:hover  { background: url(../images/common/g_navi73px.gif) -226px -73px no-repeat; }

div#g_navi73px #gn03 a { background: url(../images/common/g_navi73px.gif) -339px  top no-repeat; width:113px; height:73px; }
div#g_navi73px #gn03 a:hover  { background: url(../images/common/g_navi73px.gif) -339px  -73px no-repeat;}

div#g_navi73px #gn04 a { background: url(../images/common/g_navi73px.gif) -452px top no-repeat; width:137px; height:73px;}
div#g_navi73px #gn04 a:hover  { background: url(../images/common/g_navi73px.gif) -452px -73px no-repeat; }


@media print {
	div#g_navi{display: none;}
}

/***********************************************/
/* header_img ヘッダイメージ
************************************************/

h2#header_img {
	background:#ffffff url(../images/common/bg_header.jpg) repeat-x left bottom;
	height:auto;
	padding:0 0 12px 0;
	margin:0;
}

/***********************************************/
/* ぱんくず
************************************************/

ul#topicpath {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-weight:normal;
	font-size: 1.2em;
	color:#444;
	padding:0 0 0 12px;
	margin: 0;
	clear: both;
	line-height: 48px;
}

ul#topicpath #topicpath_here {font-weight:bold;}


@media print {
	ul#topicpath {display:none;}
	ul#topicpath #topicpath_here { display:none;}
}


ul#topicpath li {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	display: inline; 
	padding:0;
	font-size: 1.1em;
}


ul#topicpath li a {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}
ul#topicpath li a:link {
	color: #18110D;
	text-decoration: underline;
}
ul#topicpath li a:visited {
	color: #18110D;
	text-decoration: underline;
}
ul#topicpath li a:hover {
	color: #CC0000;
	text-decoration: underline;
}
div#topicpath li a:active {
 	color: #18110D;
 	text-decoration: underline;
}

/***********************************************/
/* footer
************************************************/

div#footer {
	background: url(../images/common/bg_footer.gif) left top no-repeat;
	border-bottom:#18110D 1px solid;
	padding:80px 0 30px 0;
	/*margin:48px 0 0 0;*/
	margin:24px 0 0 0;
	clear:both;
}
div#footer ul {
	clear:both;
	margin:0;
	padding: 14px 24px 3px 0;
	text-align:right;
	display: block;
}
div#footer li {
	display: inline;
	padding:0px 0.6em;
	border-right:1px solid #18110D;
	font: 1.1em 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}
div#footer li.lastitem {border-right:none;}
div#footer li.copy {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	border-right:none;
	text-align:right;
	padding:0 10px 0 40px;
	margin:0;
	color: #535353;
	background-color: transparent;
}

/**/
ul#second {padding: 0 24px 3px 0!important;}

/**/
div#footer li a {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}
div#footer li a:link {
	color: #18110D;
	text-decoration: none;
}
div#footer li a:visited {
	color: #18110D;
	text-decoration: none;
}
div#footer li a:hover {
	color: #CC0000;
	text-decoration: underline;
}
div#footer li a:active {
 	color: #18110D;
 	text-decoration: underline;
}

/***********************************************/
/* address
************************************************/

address {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1em;
	text-align:right;
	margin: 0;
	padding: 5px 24px 3px 0;
	background-color: transparent;
	color: #18110D;
	clear: both;
	font-style: normal;
}
address a:link {
	color: #18110D;
	text-decoration: none;
}
address a:visited {
	color: #18110D;
	text-decoration: none;
}
address a:hover {
	color: #CC0000;
	text-decoration: underline;
}
address a:active {
 	color: #18110D;
 	text-decoration: underline;
}

/***********************************************/
/*pagetop
************************************************/

.pagetop {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:1.2em;
	text-align: right;
	font-weight:normal;
	line-height: 1;
	margin:0 24px 0.5em 0;
	padding: 0;
	clear: both;
}

.pagetop a {
	margin:0;
	padding:0 0 1px 15px;
	background: url(../images/common/ico_up.gif) left center no-repeat;
}

/************************************************/
/*  (div#wrapper #contents) 
************************************************/

#wrapper #contents-top {
	margin: 0;
	padding: 0;
	width: 898px;
	clear: both;
	border-right:#18110D 1px solid;
	border-left:#18110D 1px solid;
}

#wrapper #contents {
	margin: 0;
	padding: 0;
	width: 898px;
	clear: both;
	border-right:#18110D 1px solid;
	border-left:#18110D 1px solid;
	background-color: #fff;
}

.bg_cnt_top {background:#ffffff url(../images/top/bg_cnt_top.gif) right bottom no-repeat;}
.bg_cnt_honten {background:#ffffff url(../images/honten/bg_cnt_honten.gif) right bottom no-repeat;}
.bg_cnt_shinkan {background:#ffffff url(../images/shinkan/bg_cnt_shinkan.jpg) right bottom no-repeat;}
.bg_cnt_sp {background:#ffffff url(../images/sp/bg_cnt_sp.jpg) right bottom no-repeat;}

.bg_sitemap {background:#ffffff url(../images/common/bg_sitemap.jpg) right top no-repeat;}

/*-----------------総合トップ以下層-----------------*/

.section01 {width:621px; margin:0; padding:0;}


/***********************************************/
/***********************************************/
/*本店*/
/***********************************************/
/***********************************************/
#content_honten {
	width:614px; 
	float:right; 
	display:inline; 
	margin: 0 24px 0 0;
	padding:0;
}

/*姿豪快味繊細*/
#content_honten h2 {
	background:url(../images/honten/img_sub_honten.jpg) left top no-repeat;
	width:614px;
	height:147px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}

/*--------------------------------------------------
	名物料理　ちゃんこ		（dl#fm_honten01）
	名物料理　かつおたたき	（dl#fm_honten02）
	名物料理　黒豚豚骨煮込	（dl#fm_honten03）
--------------------------------------------------*/
dl#fm_honten01 ,
dl#fm_honten02 ,
dl#fm_honten03 {
	width:198px;
	float:left;
	margin-bottom: 4px;
	padding: 0;
}

dl#fm_honten01 dd ,
dl#fm_honten02 dd ,
dl#fm_honten03 dd {
	width:198px;
	height:126px;
	padding:0;
	margin:0;
}

dl#fm_honten02 {margin: 0 10px; display:inline;}

dl#fm_honten01 dd {background:url(../images/honten/bg_foodmenu_honten.gif) left top no-repeat;}
dl#fm_honten02 dd {background:url(../images/honten/bg_foodmenu_honten.gif) -198px top no-repeat;}
dl#fm_honten03 dd {background:url(../images/honten/bg_foodmenu_honten.gif) -396px top no-repeat;}

#fm_honten01 span ,
#fm_honten02 span ,
#fm_honten03 span {text-indent: -99999px;display: block;}

#fm_honten01 a ,
#fm_honten02 a ,
#fm_honten03 a { padding:6px 0 0 0; display:block;}


/*--------------------------------------------------
	コース料理　写真	（dl#fm_honten04）
	コース料理　大入	（dl#fm_honten05）
	コース料理　黒潮	（dl#fm_honten06）
	コース料理　関取	（dl#fm_honten07）
--------------------------------------------------*/
#fm_honten04 {
	width:198px;
	float:left;
	margin: 0;
	/*margin-bottom: 24px;*/
}
#fm_honten04 span { padding:3px 0 0 0; display:block;}

dl#fm_honten05 ,
dl#fm_honten06 ,
dl#fm_honten07 {
	width:128px;
	float:left;
	display:inline;
	margin: 0 0 0 10px;
}

dl#fm_honten05 dt ,
dl#fm_honten06 dt ,
dl#fm_honten07 dt {
	width:128px;
	height:71px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}

dl#fm_honten05 dt {background:url(../images/honten/bg_foodmenu_honten.gif) left -134px no-repeat;}
dl#fm_honten06 dt {background:url(../images/honten/bg_foodmenu_honten.gif) -128px -134px no-repeat;}
dl#fm_honten07 dt {background:url(../images/honten/bg_foodmenu_honten.gif) -256px -134px no-repeat;}

#fm_honten05 ul,
#fm_honten06 ul,
#fm_honten07 ul {
	padding:0 0 0 2px;

}

#fm_honten05 li,
#fm_honten06 li,
#fm_honten07 li {
	font-size:1.3em;
	line-height: 1.8;
}


/*--------------------------------------------------
	写真	        （dl#fm_honten08）
	天然ふぐコース	（dl#fm_honten09）
	天然ふぐ単品	（dl#fm_honten10）
	ちり鍋			（dl#fm_honten11）
	ふぐ刺し		（dl#fm_honten12）
	唐あげ			（dl#fm_honten13）
	皮湯引き		（dl#fm_honten14）
--------------------------------------------------*/

dl#fm_honten08  {
	width:198px;
	float:left;
	clear: both;
	padding: 0;
	margin: 0;
}
dl#fm_honten08 dd {
	width:198px;
	padding:0;
	margin:0;
}
#fm_honten08 span { padding:3px 0 0 0; display:block;}

/**/

dl#fm_honten09 {
	float: right;
	width:404px;
	margin: 0;
}

dl#fm_honten09 dt {
	background:url(../images/honten/bg_foodmenu_honten.gif) left -210px no-repeat;
	width:404px;
	height:71px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}

#fm_honten09 ul {padding:0 0 0 2px;}


#fm_honten09 li {
	font-size:1.3em;
	line-height: 1.8;
	width: 7.5em;
	float: left;
}

/**/

#fm_honten10 {padding:0;clear: both;}
#fm_honten10 dt {text-indent:-99999px;}


/**/

dd#fm_honten11  ,
dd#fm_honten12  ,
dd#fm_honten13  ,
dd#fm_honten14  {
	text-indent:-99999px;
	width:146px;
	height:71px;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

dd#fm_honten11  { background:url(../images/honten/bg_foodmenu_honten.gif) left -290px no-repeat;}
dd#fm_honten12  { background:url(../images/honten/bg_foodmenu_honten.gif) -146px -290px no-repeat;}
dd#fm_honten13  { background:url(../images/honten/bg_foodmenu_honten.gif) -292px -290px no-repeat;}
dd#fm_honten14  { background:url(../images/honten/bg_foodmenu_honten.gif) -438px -290px no-repeat; margin:0;}

/*※*/

#content_honten .fm_honten_note_wrap {
	float:left;
	width:614px;
	clear:left;
	margin-top: 4px;
}

#content_honten .fm_honten_note {
	clear:both;
	margin:0;
	padding: 0;
	line-height: 1.5;
	font-size: 1.2em;
}

/*-----------------------------------------------
本店について（about）
-----------------------------------------------*/
div.about_honten {
	padding:0;
	margin:12px 0 0 0;
}
div.about_honten p {
	font-size:1.4em;
	line-height:1.5;
	text-indent: 1em;
	margin: 0 0 0.8em 0;
}

.about_honten h3 {
	width:241px;
	float:right;
	padding:0;
	margin:0 0 0 24px;
	clear: both;
	display: inline;
}

.about_honten dl {
	width:241px;
	float:left;
	padding:0;
	margin:12px 24px 0 0;
	clear: both;
	display: inline;
}
.about_honten dd { padding:6px 0 0 0;}
.mr265px {margin-right:265px;}



/*映像リンク*/
p#ho-mov01,
p#ho-mov02,
p#ho-mov03 {
	padding:0;
	margin: 0;
	text-indent:0px;
}

p#ho-mov01 {
	width: 121px;
	float: left;
}
p#ho-mov01 a {display:block; width:196px;height: 121px;}
p#ho-mov01 a:link {
	border:#cfcfcf 1px solid;
}
p#ho-mov01 a:visited {
	border:#cfcfcf 1px solid;
}
p#ho-mov01 a:hover {
	border:#B00408 1px solid;
}
p#ho-mov01 a:active {
	border:#666 1px solid;
}

p#ho-mov02 {
	margin: 0 0 12px 208px;
	display: block;
}
p#ho-mov03 {
	margin: 0 0 0 208px;
	font-size: 1.2em;
}


/*popup*/
#popup_chanko {
	margin: 20px auto;
	padding: 20px 0;
	width: 614px;
	clear: both;
	border-top:#18110D 12px solid;
	border-right:#18110D 1px solid;
	border-bottom:#18110D 6px solid;
	border-left:#18110D 1px solid;
	background-color: #fff;
}

#popup_chanko input {
	text-align:center;
	margin:0 auto;
	width:125px;
	display: block;
	padding: 0 20px;
}

/*-----------------------------------------------
本店一品料理（single）
-----------------------------------------------*/
dl#single_honten {
	padding:0;
	margin:0;
}

dl#single_honten dt {
	font-size:1.8em;
	font-style:normal;
	background:url(../images/common/ico_rc.gif) left center no-repeat;
	padding:0 0 0 18px;
	font-weight: bold;
	color:#18110D;
	margin: 0 0 0.3em 0;
}

dl#single_honten dd {
	padding:0 0 0 18px;
	margin:0 0 1em 0;font-size:1.6em;
}

/*-----------------------------------------------
本店お飲み物（drink）
-----------------------------------------------*/
dl.drink_honten {
	padding:0;
	margin:-24px 0 0 0;
	width: 295px;
}
	
	
dl.drink_honten dt {
	font-size:1.8em;
	font-style:normal;
	background:url(../images/common/ico_rc.gif) left center no-repeat;
	padding:0 0 0 18px;
	font-weight: bold;
	color:#18110D;
	margin: 24px 0 0.3em 0;
}

dl.drink_honten dd {
	padding:0 0 0 18px;
	margin:0 0 0.2em;
	font-size:1.6em;
}

dl.drink_honten ul {
	margin:0 0 1em 0;
	padding:0;
}

dl.drink_honten li {
	color:#18110D;
	margin: 0 0 0 1em;
}

/*-----------------------------------------------
本店内ご紹介（room）
-----------------------------------------------*/
#img_room_honten01 ,
#img_room_honten02 ,
#img_room_honten03 ,
#img_room_honten04 { display:block;}

#img_room_honten01 {
	padding:0;
	margin: 0 0 12px 0;
}
#img_room_honten02 {
	padding:0;
	width: 301px;
	float: left;
	margin: 0 0 12px 0;
}
#img_room_honten03 {
	padding:0;
	width: 301px;
	float: right;
}
#img_room_honten04 {
	padding:0;
	width: 301px;
	float: right;
	margin: 12px 0;
}

.note_room_honten {
	clear:both;
	font-size:1.4em;
	font-style:normal;
	background:url(../images/common/ico_rc.gif) left center no-repeat;
	padding:0 0 0 18px;
	color:#18110D;
	margin: 0 0 0.3em 0;
}

/***********************************************/
/***********************************************/
/*新館*/
/***********************************************/
/***********************************************/
#content_shinkan {
	width:614px; 
	float:right; 
	display:inline; 
	margin: 0 24px 0 0;
	padding:0;
}

/*新館お品書き*/
#content_shinkan h2 {
	background:url(../images/shinkan/img_sub_shinkan.jpg) left top no-repeat;
	width:614px;
	height:147px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}




/*--------------------------------------------------
	コース料理　黒潮コース		（dl#fm_shinkan01）
	コース料理　琴コース		（dl#fm_shinkan02）
	コース料理　調理長お任せ	（dl#fm_shinkan03）
	コース料理　ふぐ会席コース	（dl#fm_shinkan04）
--------------------------------------------------*/
dl#fm_shinkan01 ,
dl#fm_shinkan02 ,
dl#fm_shinkan03 ,
dl#fm_shinkan04 {width:301px;float:left;}

dl#fm_shinkan01 .fms ,
dl#fm_shinkan02 .fms ,
dl#fm_shinkan03 .fms ,
dl#fm_shinkan04 .fms {
	width:301px;
	height:69px;
	padding:0;
	margin:0;
}

dl#fm_shinkan01 {margin: 0 12px 24px 0; display:inline;}
dl#fm_shinkan02 {margin: 0 0 24px 0; display:inline;}
dl#fm_shinkan03 {margin: 0 12px 24px  0; display:inline;}
dl#fm_shinkan04 {margin: 0 0 24px 0; display:inline;}

dl#fm_shinkan01 .fms {background:url(../images/shinkan/bg_foodmenu_shinkan.gif) left top no-repeat;}
dl#fm_shinkan02 .fms {background:url(../images/shinkan/bg_foodmenu_shinkan.gif) -301px top no-repeat;}
dl#fm_shinkan03 .fms {background:url(../images/shinkan/bg_foodmenu_shinkan.gif) left -69px no-repeat;}
dl#fm_shinkan04 .fms {background:url(../images/shinkan/bg_foodmenu_shinkan.gif) -301px -69px no-repeat;}

#fm_shinkan01 span ,
#fm_shinkan02 span ,
#fm_shinkan03 span ,
#fm_shinkan04 span {text-indent: -99999px;display: block;}

#fm_shinkan01 a ,
#fm_shinkan02 a ,
#fm_shinkan03 a ,
#fm_shinkan04 a { padding:6px 0 0 6px; display:block;}


/*コースメニュー表組み*/
dd.lst_cs {
	display:inline;
	font-size: 1.2em;
}
dd.lst_cs dl {
	background-color:#fff;
	display: block;
	margin: 12px 0 0 0;
}
dd.lst_cs dt {
	background-color:#857345;
	width: 4.3em;
	_width: 4.5em;/*IE6*/
	color: #fff;
	padding: 0 0 0 3px;
	float: left;
	display: block;
	margin: 0 0 5px 0;
	line-height: 1.5;
	clear: left;
}
dd.lst_cs dd {
	padding: 0px;
	margin: 0 0 6px 6px;
	display: block;
	float: left;
	width: 18em;
	/*_width:18.5em;*//*IE6*/
	line-height:1.5;
	
}


/*※*/
#content_shinkan .fm_shinkan_note {
	clear:both;
	margin:0;
	padding: 4px 0 0 0;
	line-height: 1.5;
	font-size: 1.2em;
}


/*-----------------------------------------------
新館について（about）
-----------------------------------------------*/
div.about_shinkan{
	padding:0;
	margin:12px 0 0 0;
}
div.about_shinkan p {
	font-size:1.4em;
	line-height:1.5;
	text-indent: 1em;
	margin: 0 0 0.8em 0;
}

.about_shinkan .imgR {
	width:241px;
	float:right;
	padding:0;
	margin:0 0 0 24px;
	clear: both;
	display: inline;
}

.about_shinkan .imgL {
	width:241px;
	float:left;
	padding:0;
	margin:6px 24px 0 0;
	clear: both;
	display: inline;
}


/*映像リンク*/
p#si-mov01,
p#si-mov02,
p#si-mov03 {
	padding:0;
	margin: 0;
	text-indent:0px;
}

p#si-mov01 {
	width: 121px;
	float: left;
}
p#si-mov01 a {display:block; width:196px;height: 121px;}
p#si-mov01 a:link {
	border:#cfcfcf 1px solid;
}
p#si-mov01 a:visited {
	border:#cfcfcf 1px solid;
}
p#si-mov01 a:hover {
	border:#B00408 1px solid;
}
p#si-mov01 a:active {
	border:#666 1px solid;
}

p#si-mov02 {
	margin: 0 0 12px 208px;
	display: block;
}
p#si-mov03 {
	margin: 0 0 0 208px;
	font-size: 1.2em;
}

/*-----------------------------------------------
新館お飲み物（drink）
-----------------------------------------------*/
dl.drink_shinkan {
	padding:0;
	margin:-24px 0 0 0;
	width: 295px;
}
	
	
dl.drink_shinkan dt {
	font-size:1.8em;
	font-style:normal;
	background:url(../images/common/ico_bc.gif) left center no-repeat;
	padding:0 0 0 18px;
	font-weight: bold;
	color:#18110D;
	margin: 24px 0 0.3em 0;
}

dl.drink_shinkan dd {
	padding:0 0 0 18px;
	margin:0 0 0.2em;
	font-size:1.6em;
}

dl.drink_shinkan ul {
	margin:0 0 1em 0;
	padding:0;
}

dl.drink_shinkan li {
	color:#18110D;
	margin: 0 0 0 1em;
}


/*-----------------------------------------------
新館　お部屋・お座敷ご紹介（room）
-----------------------------------------------*/
#img_room_shinkan01 ,
#img_room_shinkan02 ,
#img_room_shinkan03 ,
#img_room_shinkan04 { display:block;}

#img_room_shinkan01 ,
#img_room_shinkan02 {
	padding:0;
	margin: 0 0 12px 0;
}

#img_room_shinkan03 {
	padding:0;
	width: 301px;
	float: left;
}
#img_room_shinkan04 {
	padding:0;
	width: 301px;
	float: right;
	margin: 0 0 12px 0;
}

.note_room_shinkan {
	clear:both;
	font-size:1.4em;
	font-style:normal;
	background:url(../images/common/ico_bc.gif) left center no-repeat;
	padding:0 0 0 18px;
	color:#18110D;
	margin: 0.3em 0;
}



/*-----------------------------------------------
新館　特別メニュー
-----------------------------------------------*/
#shinkan_sp {
margin:0;
padding:0;
}
#shinkan_sp p {
margin:0;
padding:0;
font-size:1.4em;
line-height:1.5;
}

#shinkan_sp .coupon {
	background:#fff url(../images/common/bg_coupon_top.gif) left top repeat-x;
	_background-position:left 4px;/*IE6*/
	border-top:#18110D 4px solid;
	border-right:#18110D 1px solid;
	border-bottom:#18110D 4px solid;
	border-left:#18110D 1px solid;
	padding:10px 12px 12px 12px;
	margin:0 0 12px 0;
	clear: both;
	display: block;
}

/**/
#shinkan_sp .coupon em {
	padding:0;
	margin:0;
	width:94px;
	float:left;
}

#shinkan_sp .coupon  span {
	padding:0;
	margin:5px 0 0 0;
	font-size: 1.8em;
	margin-left: 94px;
	display: block;
}


#coupon_shinkan_sp{ padding:0 60px; clear:both;}
#coupon_shinkan_sp a {padding:0;margin:0; cursor:pointer;}




/***********************************************/
/***********************************************/
/*特別室*/
/***********************************************/
/***********************************************/

#content_sp {
	width:614px; 
	float:right; 
	display:inline; 
	margin: 0 24px 0 0;
	padding:0;
}

/*親方あいさつ*/
#greetings {
	background:url(../images/sp/bg_greeting.jpg) left top no-repeat;
	padding:0;
	margin:0;
}

#greeting {
	background:url(../images/sp/bg_greeting.jpg) left top no-repeat;
	padding:0;
	margin:0 25px 25px 25px;
}

#gr01 ,
#gr02 ,
#gr03 ,
#gr04 ,
#gr05 { width:850px; height:79px; padding:0; margin:0; text-indent:-99999px;}

#gr01 {background:url(../images/sp/bg_greetings01.jpg) left top no-repeat;}
#gr02 {background:url(../images/sp/bg_greetings02.jpg) left top no-repeat;}
#gr03 {background:url(../images/sp/bg_greetings03.jpg) left top no-repeat;}
#gr04 {background:url(../images/sp/bg_greetings04.jpg) left top no-repeat;}
#gr05 {background:url(../images/sp/bg_greetings05.jpg) left top no-repeat;}

#greeting .gr_note { font-size:1.4em; margin:5px 0 0 0;}

/*お部屋*/
#sp_rooms {
	background-color:#F0F1E8;
	border:#ccc 1px solid;
	padding:12px;
}

#room01 ,
#room02 ,
#room03 ,
#room04 {
	width:282px;
	float:left;
	display:inline;
	padding:0;
	margin:0;
}

#room01 , 
#room03 {margin:0 24px 12px 0}
#room02 , 
#room04 {margin:0 0 12px 0}

#room01 dd,
#room02 dd,
#room03 dd,
#room04 dd {padding:6px 0 0 0;}


/************************************************/
/*  本店　新館　見出し（タイトル）
************************************************/
/*本店見出し*/
.ttl_honten {
	background:url(../images/honten/ttl_honten.jpg) left top no-repeat;
	margin:24px 0 12px 0;
	padding: 0;
	clear: both;
}

.ttl_honten em {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:2.3em;
	font-style:normal;
	background:url(../images/honten/ttl_honten_btm.jpg) left bottom no-repeat;
	padding:8px 0 10px 42px;
	display:block;
	font-weight: bold;
	color:#18110D;
}



/*本店トップ以下*/
#content_honten h2.ttl_honten {
background:url(../images/honten/ttl_honten.jpg) left top no-repeat;
	margin:0 0 12px 0;
	padding: 0;
	clear: both;
	height: auto;
	text-indent:0px;
}



/*新館見出し*/
.ttl_shinkan {
	background:url(../images/shinkan/ttl_shinkan.jpg) left center no-repeat;
	margin:24px 0 12px 0;
	padding:6px 0 8px 42px;
	font-size:2.2em;
	clear: both;
	display:block;
	font-weight: bold;
	color:#18110D;
	border-top:#18110D 1px solid;
	border-bottom:#18110D 1px solid;
}

#content_shinkan h2.ttl_shinkan {
	background:url(../images/shinkan/ttl_shinkan.jpg) left center no-repeat;
	border-top:#18110D 1px solid;
	border-bottom:#18110D 1px solid;
	margin:0 0 12px 0;
	padding:6px 0 8px 42px;
	font-size:2.2em;
	font-weight: bold;
	color:#18110D;
	height: auto;
	text-indent: 0px;
	clear: both;
	width: auto;
}

/************************************************/
/*  約物　丸
************************************************/

.rc {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:1.9em;
	font-style:normal;
	background:url(../images/common/ico_rc.gif) left center no-repeat;
	padding:0 0 0 18px;
	display:block;
	font-weight: bold;
	color:#18110D;
}
.rc02 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:1.4em;
	font-style:normal;
	background:url(../images/common/ico_rc.gif) left 4px no-repeat;
	padding:0 0 0 18px;
	display:block;
	color:#18110D;
}


.bc {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:1.9em;
	font-style:normal;
	background:url(../images/common/ico_bc.gif) left center no-repeat;
	padding:0 0 0 18px;
	display:block;
	font-weight: bold;
	color:#18110D;
}
.bc02 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:1.4em;
	font-style:normal;
	background:url(../images/common/ico_bc.gif) left center no-repeat;
	padding:0 0 0 18px;
	display:block;
	color:#18110D;
}
/***********************************************/
/***********************************************/
/* 総合トップページ　本店・新館・特別室　選択
************************************************/
/***********************************************/
#bn_top_container { 
	background:#fff url(../images/top/bg_top.jpg) left top repeat-x;
	margin:0;
	padding:24px 24px 0 24px;
}
#bn_top_wrap { 
	padding:3px;
	background:#B5A89D;
	border:#AF9583 1px solid;
	margin:0 0 24px 0;
}

ul#bn_top01 {
	padding:5px;
	margin:0px;
	display:block;
	border:#9E948B 1px solid;
	background:#fff;
}
ul#bn_top01 ul {
	margin: 0;
	padding: 0;
	/*float:right;
	display: inline;
	width: 567px;*/
}
ul#bn_top01 li {
	height:160px;
	float:left;
	padding: 0;
	margin: 0;
}
ul#bn_top01 a {
	display:block;
	height:160px;
	text-indent:-99999px;
}
ul#bn_top01 #bt01 a { background:url(../images/top/bn_top.jpg) 0 top no-repeat; width:411px; }
ul#bn_top01 #bt01 a:hover  { background: url(../images/top/bn_top.jpg) 0 -160px no-repeat; }

ul#bn_top01 #bt02 { display:inline; margin-left:8px;}
ul#bn_top01 #bt02 a { background: url(../images/top/bn_top.jpg) -411px top no-repeat; width:411px; }
ul#bn_top01 #bt02 a:hover  { background: url(../images/top/bn_top.jpg) -411px -160px no-repeat; }

/***********************************************/
/* トップページ　メディア他
************************************************/
#bn_top02 {
	padding:0 24px 24px 24px;
	margin:0px;
	display:block;
	clear: both;
}
#section_top01 { width:413px;float: left; padding:0; margin:0;}
#section_top02 { width:413px;float: right; padding:0; margin:0;}

/*メディア*/
#bn_top02 #media {
	border:#ccc 1px solid;
	padding:0;
	margin:0;
	width: 411px;
}
#bn_top02 #media dt {
	/*width:411px;*/
	height:30px;
	padding:0;
	margin:0;
	background: url(../images/top/bn_top.jpg) -413px -486px no-repeat;
	text-indent: -99999px;
	display:block;
}
#bn_top02 #media dd {
	height:128px;
	overflow:scroll;
}
#bn_top02 #media ul {
	margin: 0 0 0.3em 0;
	padding: 7px 14px;
}
#bn_top02 #media li {
	font-size:1.4em;
	line-height: 1.5;
}

/*最新情報*/
#bn_top02 #news {
	border:#ccc 1px solid;
	padding:0;
	margin:0;
	width: 411px;
}
#bn_top02 #news dt {
	/*width:411px;*/
	height:30px;
	padding:0;
	margin:0;
	background: url(../images/top/bn_top.jpg) -413px -516px no-repeat;
	text-indent: -99999px;
	display:block;
}
#bn_top02 #news dd {
	height:128px;
	overflow:scroll;
}


/**/
#bn_top02 #news dl {
	margin: 0 0 0.3em 0;
	padding: 7px 14px;
}
#bn_top02 #news dd dt {
	padding:0;
	text-indent:0;
	background: none;
	height: auto;
	font-size:1.4em;
	line-height: 1.5;
	margin: 10px 0 0 0;
}
#bn_top02 #news dd dd {
	padding-left:1em;
	text-indent:-1em;
	height: auto;
	overflow: hidden;
	font-size:1.4em;
	line-height: 1.5;
}



/**//*
#bn_top02 #news ul {
	margin: 0 0 0.3em 0;
	padding: 7px 14px;
}
#bn_top02 #news li {
	font-size:1.4em;
	line-height: 1.5;
}*/


/*秋の味覚新館限定コース*/
#bn_autumn-top {
	padding:0;
	margin:0 0 6px 0;
	text-indent: -99999px;
}
#bn_autumn-top a {
	background: url(../images/shinkan/bn_autumn.jpg) 0 -300px no-repeat;
	display:block;
	height:116px;
	width:413px;
	padding:0;
	margin:0;
}
#bn_autumn-top a:hover {background: url(../images/shinkan/bn_autumn.jpg) 0 -416px no-repeat;}

/*新館ページ*/
#bn_autumn-shinkan {
	padding:0;
	margin:24px 0 6px 0;
	text-indent: -99999px;
}
#bn_autumn-shinkan a {
	background: url(../images/shinkan/bn_autumn.jpg) 0 0 no-repeat;
	display:block;
	height:147px;
	width:614px;
	padding:0;
	margin:0;
}
#bn_autumn-shinkan a:hover {background: url(../images/shinkan/bn_autumn.jpg) 0 -147px no-repeat;}

/*お問い合わせ*/
#bn_contact {
	padding:0;
	margin:24px 0 0 0;
	text-indent: -99999px;
}
#bn_contact a {
	background: url(../images/top/bn_top.jpg) 0 -370px no-repeat;
	display:block;
	height:116px;
	width:413px;
	padding:0;
	margin:0;
}
#bn_contact a:hover {background: url(../images/top/bn_top.jpg) -413px -370px no-repeat;}

/*携帯サイト*/
#bn_mobile {
	padding:0;
	margin:24px 0 0 0;
	text-indent: -99999px;
	background: url(../images/top/bn_top.jpg) 0 -486px no-repeat;
	height:116px;
	width:413px;
	display:block;
}

/*催し物*/
#bn_movie {
	padding:0;
	margin:24px 0 0 0;
	text-indent: -99999px;
}
#bn_movie p {
	text-indent: -99999px;
	display: none;
}
#bn_movie a {
	background: url(../images/top/bn_top.jpg) 0 -602px no-repeat;
	display:block;
	height:72px;
	width:413px;
	padding:0;
	margin:0;
}
#bn_movie a:hover {background: url(../images/top/bn_top.jpg) -413px -602px no-repeat;}

/*クーポン・地図*/
#bn_coupon_map {
	padding:0;
	margin:24px 0 0 0;
	text-indent: -99999px;
}
#bn_coupon_map p {
	text-indent: -99999px;
	display: none;
}
#bn_coupon_map a {
	background: url(../images/top/bn_top.jpg) 0 -674px no-repeat;
	display:block;
	height:72px;
	width:413px;
	padding:0;
	margin:0;
}
#bn_coupon_map a:hover {background: url(../images/top/bn_top.jpg) -413px -674px no-repeat;}


/***********************************************/
/***********************************************/
/*お問い合わせページ
************************************************/
/***********************************************/

#contact {
	margin:0;
	padding:48px 96px 0 96px;	
}

/*電話からお問い合わせ*/
#contact #contact_tel {
	font-size: 2.7em;
	font-weight: normal;
	background: url(../images/common/ico_contact_tel.jpg) left center no-repeat;
	padding:5px 0 0 45px;
	margin: 0 0 0.2em 0;
}

#contact_tel_wrap {
	padding:0;
	margin:0 0 1em 0;
}
#contact_tel_wrap dl {
	width:350px;
	float:left;
	padding:0 0 0.3em 0;
	margin:0.5em 0;
	background-color:#F0F1E9;
	border-right:#fff 1px solid;
	border-bottom:#ccc 1px solid;
}
#contact_tel_wrap dt {
	background-color:#eee;
	display:block;
	padding:0.3em;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin: 0 0 0.3em 0;
	font-size:2em;
}
#contact_tel_wrap dd {
	font-size: 1.6em;
	line-height:1.3;
	padding-left:1.4em;
	text-indent:-1em;
	margin:0 0.5em 0.3em 0.5em;
}
#contact_tel_wrap p {
	font-size: 1.6em;
	line-height:1.3;
	margin:0;
	clear: both;
}

#cntctnote {
	padding:1em;
	background-color:#FFF4F4;
	margin: 0 280px 2em 0!important;
	display: block;
	border: #FFCECE 1px dotted;
	font-size: 1.4em!important;
}


/*フォームからお問い合わせ*/
#contact #contact_mail {
	font-size: 2.7em;
	font-weight: normal;
	background: url(../images/common/ico_contact_mail.jpg) left center no-repeat;
	padding:0 0 0 45px;
	margin: 2em 0 0.3em 0;
	clear: both;

}
#contact table {
	border-collapse: collapse;
	empty-cells:show;
	border-spacing:0px;
	table-layout:fixed;
	width:100%; 
}
#contact th {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.6em;
	color:#333;
	line-height:1.5;
	padding:0.5em;
	vertical-align:middle;
	background-color: #F0F1E9;
	border-bottom:#fff 2px solid;
	empty-cells:show;
	text-align: right;
	white-space: nowrap;
	width: 210px;
	font-weight: normal;
}
#contact td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.6em;
	color:#333333;
	line-height:1.5;
	padding:0.5em;
	vertical-align:middle;
	border-bottom:#fff 2px dotted;
	empty-cells:show;
}
#contact .no_border {border-bottom: none }
#contact #section_btn {
	text-align:center;
	padding:1em 0;
	background-color: #eee;
	border: none;
}


/*ボタン*/
input#btn01 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #333;
	background-image:#edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	padding:0.1em;
}

input#btn01:hover,
input#btn01:focus {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #990000;
	background: #edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

input#btn01:active {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #333;
	border-right: 3px double #ccc;
	border-bottom: 3px double #ccc;
	border-left: 3px double #333;
	color: #333;
	background-image:#edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

/*ボタン02　修正するボタン*/
input#btn02 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #333;
	background-image:#eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	padding:0.1em;
}

input#btn02:hover,
input#btn02:focus {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #990000;
	background: #eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

input#btn02:active {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #333;
	border-right: 3px double #ccc;
	border-bottom: 3px double #ccc;
	border-left: 3px double #333;
	color: #333;
	background-image:#eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}


/***********************************************/
/***********************************************/
/*地図・クーポン
************************************************/
/***********************************************/


/*クーポンなしの注意*/
#coupon_map_cnt h6 {
	font-size:1.4em;
	clear: both;
	line-height: 1.5;
	color: #EB4D0E;
}
/*クーポンなしの注意　ここまで*/

#coupon_map {
	margin:0;
/*	padding:48px 96px 0 96px;	*/
	padding:0 96px 0 96px;	
}

#coupon_map_cnt {
	margin:0 45px;
	float: none;
}

#coupon_map h3 {
	margin:0;
	padding:0;
}

#coupon_map h3 em {
padding:0 0 0 18px;
	font-size:2.2em;
	font-style:normal;
	background:url(../images/common/ico_rc.gif) left center no-repeat;
	width: 12em;
	float: left;
		display:block;
	color:#18110D;
}
/*
#coupon_map h3 span {
	margin:0.5em 0 0 0;
	padding:5px 0 0 28px;
	background: url(../images/common/ico_print.jpg) left center no-repeat;
	font-size:1.2em;
	width: 10em;
	_width: 11em;
	left: 438px;
	_left: 451px;
	float: right;
	display: block;
}*/

#coupon_map h3 a {
	margin:0;
	padding:0;
}


/*プリントボタン*/
.btn_print01,
.btn_print02 {
	background-color:#fff;
	padding:;
	margin: 0;
	float: right;
}

.btn_print01 a,
.btn_print02 a {
	display:block;
	width:250px; 
	height:35px;	
	text-indent:-99999em;
	margin:0 auto;
	text-align:center;
}

.btn_print01 a {background:url(../images/common/btn_print.jpg) left top no-repeat;}
.btn_print01 a:hover { background:url(../images/common/btn_print.jpg) left -35px no-repeat;}

.btn_print02 a {background:url(../images/common/btn_print.jpg) left -70px no-repeat;}
.btn_print02 a:hover { background:url(../images/common/btn_print.jpg) left -105px no-repeat;}



/*地図・クーポンタイトル*/
#coupon_map #ttl_coupon_map {
	font-size: 2.7em;
	font-weight: normal;
	background: url(../images/common/ico_coupon_map.jpg) left center no-repeat;
	padding:0  0 0 45px;
	margin: 0 0 0.2em 0;
}

/*クーポン*/
.coupon {
	background:#fff url(../images/common/bg_coupon_top.gif) left top repeat-x;
	_background-position:left 4px;/*IE6*/
	border-top:#18110D 4px solid;
	border-right:#18110D 1px solid;
	border-bottom:#18110D 4px solid;
	border-left:#18110D 1px solid;
	padding:20px 12px 12px 12px;
	margin:0 0 12px 0;
	clear: both;
}

/**/
.coupon h4 {
	padding:0;
	margin:0;
}

.coupon h4 span {
	padding:0 0 0 24px;
	margin:0;
	font-size: 2.2em;
	line-height: 41px;
}


/*サービス名*/
ul.sec_c01 {
	text-align:center;
	padding:8px 0;
	margin: 0;
	line-height: 1.5;
}
ul.sec_c01 li {
	text-align:center;
	padding:0;
	color:#CC0000;
	font-size: 1.8em;
}

/*有効期限*/
.coupon h5 {
	padding:6px 0;
	margin:0;
	background-color: #eee;
	text-align: center;
	font-size: 1.2em;
}

.coupon h5 em {
	font-weight:bold;
	padding: 0 24px 0 0;
}

/*注意（固定）*/
ul.sec_c02 {
	padding:6px 0;
	margin: 0;
	line-height: 1.3;
}
ul.sec_c02 li {
	font-size: 1em;
}

/*クーポン内　店舗所在地　電話番号*/
dl.sec_c03 {
	padding:6px 0;
	margin: 0;
}
dl.sec_c03 dt {
	padding:0;
	margin: 0;
	width: 70px;
	width: 70px;
	float: left;
	clear: left;
	display: block;
	line-height: 1.5;
	font-size: 1.2em;
}
dl.sec_c03 dd {
	padding:0;
	margin: 0;
	line-height: 1.5;
	display: block;
	float: left;
	width: 520px;
	font-size: 1.2em;
}

/**/
dl.sec_c04 {
	padding:6px 0;
	margin: 0;
	clear: both;
}
dl.sec_c04 dt {
	padding:0;
	margin: 0;
	width: 70px;
	float: left;
	line-height: 1.5;
	clear: left;
	display: block;
	font-size: 1.2em;
}
dl.sec_c04 dd {
	padding:0;
	margin: 0;
	line-height: 1.5;
	display: block;
	border-bottom: #ddd 1px solid;
	float: left;
	width: 520px;
	font-size:1.2em;
}
dl.sec_c04 .mf { margin-left:70px; display:inline;}

.coupon .coupon_note {
	clear:both; 
	font-size:1em;
	padding-left:1em;
	text-indent:-1em;
}

/**/
#coupon_map_cnt table {
	padding:0;
	margin:12px 0 0 0;
}

#coupon_map_cnt th {
	padding:6px 6px 6px 12px;
	margin:0;
	background-color: #F0E9DF;
	text-align: left;
	font-size: 1.2em;
}

#coupon_map_cnt td {
	padding:6px 6px 6px 12px;
	margin:0;
	line-height: 1.5;
	font-size: 1.2em;
	white-space:nowrap;
}
#coupon_map_cnt td em {font-weight:bold;}



/**/

#coupon_map_cnt .pagetop {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:1.2em;
	text-align: right;
	font-weight:normal;
	line-height: 1;
	margin:0 0 48px 0;
	padding: 0;
	clear: both;
}

#coupon_map_cnt .pagetop a {
	margin:0;
	padding:0 0 1px 15px;
	background: url(../images/common/ico_up.gif) left center no-repeat;
}

/*-------------------------------------------
クーポン　印刷用POPUPページ
-------------------------------------------*/

#coupon_map_print_wrap {
	margin: 20px auto; 
	padding: 0; 
	clear: both; 
	/*border:#18110D 1px solid; */
	border-top:#18110D 12px solid;
	border-right:#18110D 1px solid;
	border-bottom:#18110D 6px solid;
	border-left:#18110D 1px solid;
	background-color: #fff;
	width: 720px;
}

#coupon_map_print_wrap #coupon_map {padding:45px 0;}

#coupon_map_print_wrap input {
	text-align:center;
	margin:0 auto;
	width:125px;
	display: block;
	padding: 0 20px;
}

/*-------------------------------------------
クーポン　印刷設定
-------------------------------------------*/

@media print {

	div#wrapper {width:100%;background-color:#fff; margin:0; padding:0;}
	#wrapper #contents {width:100%;background-color:#fff; border:none; margin:0; padding:0;}
	.bg_top {background-image:none;}
	#header{display:none;}
	#header_img {display:none;}
	#footer {display:none;}

	/**/
	
	#coupon_map_cnt h6 {display:none;}
	
	
	/**/
	
	#coupon_map {margin:0; padding:0;width:100%;float:none;}
	#coupon_map_cnt { width:620px; margin:0; padding:0;}
	#coupon_map h3 {display:none;}
	#coupon_map h3 span {display:none;}

	/*地図・クーポンタイトル*/
	#coupon_map #ttl_coupon_map {display:none;}

	/*クーポン*/
	.coupon {
		background:#fff url(../images/common/bg_coupon_top.gif) left top repeat-x;
		_background-position:left 4px;/*IE6*/
		border-top:#18110D 4px solid;
		border-right:#18110D 1px solid;
		border-bottom:#18110D 4px solid;
		border-left:#18110D 1px solid;
		padding:20px 12px 12px 12px;
		margin:0 0 12px 0;
		/*font-size:1.4em;*/
		clear: both;
	}

	/**/
	.coupon h4 {padding:0;margin:0;}
	
	.coupon h4 span {
		padding:0 0 0 24px;
		margin:0;
		font-size: 24px;
		line-height: 41px;
	}

	/*サービス名*/
	ul.sec_c01 {
		text-align:center;
		padding:8px 0;
		margin: 0;
		line-height: 1.5;
	}
	ul.sec_c01 li {
		text-align:center;
		padding:8px 0;
		color:#CC0000;
		font-size: 12px;
	}

	/*有効期限*/
	.coupon h5 {
		padding:6px 0;
		margin:0;
		background-color: #eee;
		text-align: center;
		font-size: 12px;
	}
	.coupon h5 em {font-weight:bold;padding: 0 24px 0 0;}

	/*注意（固定）*/
	ul.sec_c02 {padding:6px 0;margin: 0;line-height: 1.3;}
	ul.sec_c02 li {font-size: 9px;}

	/*クーポン内　店舗所在地　電話番号*/
	dl.sec_c03 {padding:6px 0;margin: 0;}
	dl.sec_c03 dt {
		padding:0;
		margin: 0;
		width: 5em;
		width: 70px;
		float: left;
		clear: left;
		display: block;
		line-height: 1.5;
		font-size: 12px;
	}
	dl.sec_c03 dd {
		padding:0;
		margin: 0;
		line-height: 1.5;
		display: block;
		float: left;
		width: 520px;
		font-size: 12px;
	}

	/**/
	dl.sec_c04 {padding:6px 0;margin: 0;clear: both;}
	dl.sec_c04 dt {
		padding:0;
		margin: 0;
		width: 70px;
		float: left;
		line-height: 1.5;
		clear: left;
		display: block;
		font-size: 12px;
	}
	dl.sec_c04 dd {
		padding:0;
		margin: 0;
		line-height: 1.5;
		display: block;
		border-bottom: #777 1px solid;
		float: left;
		width: 520px;
		font-size: 12px;
	}
	dl.sec_c04 .mf { margin-left:70px; display:inline;font-size: 12px;}

	.coupon .coupon_note {
		clear:both; 
		font-size:10px;
		padding-left:1em;
		text-indent:-1em;
	}

	/**/
	#coupon_map_cnt table{padding:0;margin:12px 0 0 0;}
	#coupon_map_cnt th {
		padding:6px 6px 6px 12px;
		margin:0;
		background-color: #F0E9DF;
		text-align: left;
		font-size: 10px;
	}

	#coupon_map_cnt td {
		padding:6px 6px 6px 12px;
		margin:0;
		line-height: 1.5;
		font-size: 10px;
	}
	#coupon_map_cnt td em {font-weight:bold;}

	/**/
	#coupon_map_cnt .pagetop {display:none;}
	
	
	/*印刷用POPUP*/
	#coupon_map_print_wrap {
		margin:0; 
		padding: 0; 
		clear: both; 
		border:none; 
		background-color: #fff;
		width: 100%;
	}
	
	#coupon_map_print_wrap #coupon_map {padding: 0;}
	
	#coupon_map_print_wrap input {display:none;}

}

/***********************************************/
/***********************************************/
/*プライバシーポリシー
************************************************/
/***********************************************/

#privacypolicy {
	margin:0;
	padding:0 96px 0 96px;	
}

#privacypolicy_cnt {
	margin:0 45px;
	float: none;
}

#privacypolicy h3 {
	margin:0 0 3px 0;
	padding:0 0 0 18px;
	font-size:1.8em;
	font-style:normal;
	background: url(../images/common/ico_blc.gif) left center no-repeat;
	color:#18110D;
	border-bottom: #18110D 3px solid;
}

#privacypolicy h4 {
	margin:1em 0 3px 0;
	padding:0;
	font-size:1.8em;
	color:#18110D;
	border-bottom: #18110D 1px solid;
}

#privacypolicy p {
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#18110D;
	line-height: 1.5;
}

#privacypolicy #pp01 {
	margin:12px 0;
	padding:0;
	font-size:1.2em;
	color:#18110D;
	line-height: 1.5;
}

#privacypolicy #pp02 {
	margin:12px 0 0 0;
	padding:0;
	font-size:1.2em;
	color:#18110D;
	line-height: 1.5;
	width: 18em;
	float: right;
}

/*タイトル*/
#privacypolicy #ttl_privacypolicy {
	font-size: 2.7em;
	font-weight: normal;
	background: url(../images/common/ico_privacypolicy.jpg) 18px center no-repeat;
	padding:0  0 0 45px;
	margin: 0 0 0.2em 0;
}

/***********************************************/
/***********************************************/
/*サイトマップ
************************************************/
/***********************************************/


#sitemap {
	margin:0;
	padding:0 96px 0 96px;	
}

#sitemap_cnt {
	margin:12px 45px 0 45px;
	float: none;
}

/*トップ*/
#sitemap_cnt #lv1 {
	padding:0 0 0 30px;
	background: url(../images/common/ico_gunbai.gif) left center no-repeat;
	font-size:1.6em;
	margin: 0 0 1em 0;
}

/*本店*/
#sitemap_cnt #lv2h {
	padding:0;
	margin:0 0 1em 0;
	font-size:1.6em;
}
#lv2h dt {
	padding:0 0 0 18px;
	margin:0 0 0 60px;
	background: url(../images/common/ico_rc.gif) left center no-repeat;
	line-height: 1.5;
}
#lv2h dd {
	padding:0;
	margin:0 0 0 108px;
	line-height: 1.5;
}

/*特別室*/
#sitemap_cnt #lv2sp {
	padding:0;
	margin:0 0 1em 0;
	font-size:1.6em;
}
#lv2sp dt {
	padding:0 0 0 18px;
	margin:0 0 0 60px;
	background: url(../images/common/ico_rc.gif) left center no-repeat;
	line-height: 1.5;
}

/*新館*/
#sitemap_cnt #lv2s {
	padding:0;
	margin:0 0 1em 0;
	font-size:1.6em;
}
#lv2s dt {
	padding:0 0 0 18px;
	margin:0 0 0 60px;
	background: url(../images/common/ico_bc.gif) left center no-repeat;
	line-height: 1.5;
}
#lv2s dd {
	padding:0;
	margin:0 0 0 108px;
	line-height: 1.5;
}


/*その他　黒アイコン*/
#sitemap_cnt .lv2 {
	padding:0;
	margin:0 0 1em 0;
	font-size:1.6em;
}
.lv2 dt {
	padding:0 0 0 18px;
	margin:0 0 0 60px;
	background: url(../images/common/ico_blc.gif) left center no-repeat;
	line-height: 1.5;
}

/*タイトル*/
#sitemap #ttl_sitemap {
	font-size: 2.7em;
	font-weight: normal;
	background: url(../images/common/ico_sitemap.jpg) left center no-repeat;
	padding:0 0 0 45px;
	margin: 0;
}

/***********************************************/
/***********************************************/
/*映像
************************************************/
/***********************************************/
#movie {
	padding:24px 0 24px 23px;
	margin:0;
}
#ttl_movie {
	font-size: 2.7em;
	margin-bottom: 24px;
}
#movie p {
	width:329px;
	float:left;
	padding:0;
	margin:0 48px 48px 0;
	display:inline;
	
}
#movie_cnt {
	padding:0 24px 0 72px;
	margin:0;
}
/**/
#movie p strong {
	font-size:2em;
	display: block;
	background-color: #18110D;
	color: #18110D;
	font-weight: normal;
	text-align: center;
	background:url(../images/common/bg_ttl_mov.jpg) left top repeat;
	border-top: #fff 4px double;
	border-bottom: #fff 4px double;
	padding: 4px 0;
}
#movie a strong:link {
	color: #18110D;
	text-decoration: none;
}
#movie a strong:visited {
	color: #777;
	text-decoration: none;
}
#movie a strong:hover {
	color: #B00408;
	text-decoration: none;
}
#movie a strong:active {
 	color: #18110D;
 	text-decoration: none;
}


/**/
#movie p span {
	font-size:1.4em;
	font-style:normal;
	background:url(../images/common/ico_rc.gif) left center no-repeat;
	_background:url(../images/common/ico_rc.gif) left top no-repeat;/*IE6*/
	padding:0 0 0 18px;
}
#movie p a:link {
	color: #18110D;
	text-decoration: none;
}
#movie p a:visited {
	color: #777;
	text-decoration: none;
}
#movie p a:hover {
	color: #B00408;
	text-decoration: none;
}
#movie p a:active {
 	color: #18110D;
 	text-decoration: none;
}


#movie p em {
	font-size:1.2em;
	font-style:normal;
	display:block;
	margin:4px 0 0 0;
}
#movie p em a:link {
	color: #18110D;
	text-decoration: underline;
}
#movie p em a:visited {
	color: #777;
	text-decoration: none;
}
#movie p em a:hover {
	color: #B00408;
	text-decoration: none;
}
#movie p em a:active {
 	color: #18110D;
 	text-decoration: none;
}

/************************************************/
/***********************************************/
/*サイドナビ
************************************************/
/************************************************/

/***********************************************/
/*サイドナビ 本店
************************************************/

/*サイドナビ全体*/
#wrapper #col_honten {
	width:212px;
	height:410px;
	float:left;
	padding:0;
	margin:0;
}

/*サイドナビタイトル*/
#col_honten h3 {background: url(../images/honten/navi_honten.gif) left top no-repeat;}

/*ボタン*/
#col_honten h3 ,
#btn-about-honten ,
#btn-single-honten ,
#btn-drink-honten ,
#btn-room-honten ,
#btn-coupon-honten {
	width:212px;
	height:40px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}

#btn-about-honten a ,
#btn-single-honten a ,
#btn-drink-honten a ,
#btn-room-honten a ,
#btn-coupon-honten a ,

#btn-about-honten-here a ,
#btn-single-honten-here a , 
#btn-drink-honten-here a , 
#btn-room-honten-here a {
	display:block;
	width:212px;
	height:40px;
	padding:0;
	margin:0;
	text-indent:-99999px;
	/*overflow:hidden;*/
}
#btn-about-honten a {background: url(../images/honten/navi_honten.gif) left -40px no-repeat;}
#btn-about-honten a:hover {background: url(../images/honten/navi_honten.gif) -212px -40px no-repeat;}
#btn-about-honten-here {background: url(../images/honten/navi_honten.gif) -212px -40px no-repeat;}


#btn-single-honten a {background: url(../images/honten/navi_honten.gif) left -80px no-repeat;}
#btn-single-honten a:hover {background: url(../images/honten/navi_honten.gif) -212px -80px no-repeat;}
#btn-single-honten-here {background: url(../images/honten/navi_honten.gif) -212px -80px no-repeat;}

#btn-drink-honten a {background: url(../images/honten/navi_honten.gif) left -120px no-repeat;}
#btn-drink-honten a:hover {background: url(../images/honten/navi_honten.gif) -212px -120px no-repeat;}
#btn-drink-honten-here {background: url(../images/honten/navi_honten.gif) -212px -120px no-repeat;}

#btn-room-honten a {background: url(../images/honten/navi_honten.gif) left -160px no-repeat;}
#btn-room-honten a:hover ,
#btn-room-honten-here {background: url(../images/honten/navi_honten.gif) -212px -160px no-repeat;}

#btn-coupon-honten a {background: url(../images/honten/navi_honten.gif) left -200px no-repeat;}
#btn-coupon-honten a:hover {background: url(../images/honten/navi_honten.gif) -212px -200px no-repeat;}




/*お問い合わせボタン*/
#btn-contact-honten {
	padding:0;
	margin:0;
	height:170px;
}

#btn-contact-honten dt ,
#btn-contact-honten dt a ,
#btn-contact-honten dt a:hover  {
	width:212px;
	height:170px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}
#btn-contact-honten dt a {
	display:block;
	background: url(../images/honten/navi_honten.gif) left -240px no-repeat;
}
#btn-contact-honten dt a:hover {background: url(../images/honten/navi_honten.gif)  -212px -240px no-repeat;}
#btn-contact-honten dd {text-indent:-99999px;}


/***********************************************/
/*サイドナビ 新館
************************************************/

/*サイドナビ全体*/
#wrapper #col_shinkan {
	width:212px;
	height:390px;
	float:left;
	padding:0;
	margin:0;
}

/*サイドナビタイトル*/
#col_shinkan h3 {background: url(../images/shinkan/navi_shinkan.gif) left top no-repeat;}

/*ボタン*/
#col_shinkan h3 ,
#btn-about-shinkan ,
#btn-single-shinkan ,
#btn-drink-shinkan ,
#btn-room-shinkan ,
#btn-coupon-shinkan {
	width:212px;
	height:40px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}


#btn-about-shinkan a ,
#btn-single-shinkan a ,
#btn-drink-shinkan a ,
#btn-room-shinkan a ,
#btn-coupon-shinkan a ,

#btn-about-shinkan-here a ,
#btn-single-shinkan-here a ,
#btn-drink-shinkan-here a ,
#btn-room-shinkan-here a ,
#btn-coupon-shinkan-here a {
	display:block;
	width:212px;
	height:40px;
	padding:0;
	margin:0;
	text-indent:-99999px;
	/*overflow:hidden;*/
}
#btn-about-shinkan a {background: url(../images/shinkan/navi_shinkan.gif) left -40px no-repeat;}
#btn-about-shinkan a:hover {background: url(../images/shinkan/navi_shinkan.gif) -212px -40px no-repeat;}
#btn-about-shinkan-here a {background: url(../images/shinkan/navi_shinkan.gif) -212px -40px no-repeat;}

#btn-drink-shinkan a {background: url(../images/shinkan/navi_shinkan.gif) left -80px no-repeat;}
#btn-drink-shinkan a:hover {background: url(../images/shinkan/navi_shinkan.gif) -212px -80px no-repeat;}
#btn-drink-shinkan-here a {background: url(../images/shinkan/navi_shinkan.gif) -212px -80px no-repeat;}

#btn-room-shinkan a {background: url(../images/shinkan/navi_shinkan.gif) left -120px no-repeat;}
#btn-room-shinkan a:hover {background: url(../images/shinkan/navi_shinkan.gif) -212px -120px no-repeat;}
#btn-room-shinkan-here a {background: url(../images/shinkan/navi_shinkan.gif) -212px -120px no-repeat;}

#btn-coupon-shinkan a {background: url(../images/shinkan/navi_shinkan.gif) left -160px no-repeat;}
#btn-coupon-shinkan a:hover {background: url(../images/shinkan/navi_shinkan.gif) -212px -160px no-repeat;}


/*お問い合わせボタン*/
#btn-contact-shinkan {
	padding:0;
	margin:0;
	height:190px;
}

#btn-contact-shinkan dt ,
#btn-contact-shinkan dt a ,
#btn-contact-shinkan dt a:hover  {
	width:212px;
	height:190px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}
#btn-contact-shinkan dt a {
	display:block;
	background: url(../images/shinkan/navi_shinkan.gif) left -200px no-repeat;
}
#btn-contact-shinkan dt a:hover {background: url(../images/shinkan/navi_shinkan.gif)  -212px -200px no-repeat;}
#btn-contact-shinkan dd {text-indent:-99999px;}



/***********************************************/
/*サイドナビ 特別室
************************************************/

/*サイドナビ全体*/
#wrapper #col_sp {
	width:212px;
	height:250px;
	float:left;
	padding:0;
	margin:0;
}

/*サイドナビタイトル*/
#col_sp h3 {background: url(../images/sp/navi_sp.gif) left top no-repeat;}

/*ボタン*/
#col_sp h3 ,
#btn-coupon-sp {
	width:212px;
	height:40px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}

#btn-coupon-sp a {
	display:block;
	width:212px;
	height:40px;
	padding:0;
	margin:0;
	text-indent:-99999px;
	/*overflow:hidden;*/
}

#btn-coupon-sp a {background: url(../images/sp/navi_sp.gif) left -40px no-repeat;}
#btn-coupon-sp a:hover {background: url(../images/sp/navi_sp.gif) -212px -40px no-repeat;}


/*お問い合わせボタン*/
#btn-contact-sp {
	padding:0;
	margin:0;
	height:170px;
}

#btn-contact-sp dt ,
#btn-contact-sp dt a ,
#btn-contact-sp dt a:hover  {
	width:212px;
	height:170px;
	padding:0;
	margin:0;
	text-indent:-99999px;
}
#btn-contact-sp dt a {
	display:block;
	background: url(../images/sp/navi_sp.gif) left -80px no-repeat;
}
#btn-contact-sp dt a:hover {background: url(../images/sp/navi_sp.gif)  -212px -80px no-repeat;}
#btn-contact-sp dd {text-indent:-99999px;}
