@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.5
 *  updated --- 2012/12/7
 */

@import url("txt.css");

/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: 'Verdana','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #232323;
}
/* ie7 */ *:first-child+html body { font-size: 81%; }
/* ie6Below */ * html body { font-size:81%; }
/* ie8 */ html>/**/body { font-size /*\**/: 81%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ outline: none; }
abbr, acronym
{ border: 0;}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#headerLinks,
#contentsIn,
#breadcrumb,
#footerIn,
.section
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#headerLinks:after,
#contentsIn:after,
#breadcrumb:after,
#footerIn:after,
.section:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #headerLinks,
* html #contentsIn,
* html #breadcrumb,
* html #footerIn:after,
* html .section
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
	text-align: left;
}
/* !header
---------------------------------------------------------- */
#header {
	background: url(/images/common/bg_hd02.gif) repeat-x left top;
	width: 100%;
	height: 128px;
}
body#top #header {
	background: url(/images/common/bg_hd01.gif) repeat-x left top;
}
	#headerIn {
		margin: 0 auto;
		width: 976px;
		text-align: left;
		position: relative;
	}
		#headerLogo {
			position: absolute;
			left: -3px;
			top: 0;
            z-index: 1;
		}
			#headerLogo img{
				height:205px;
		}
		#headerSearch {
		}
		#headerLinks {
			float: right;
			padding: 8px 0 0;
			margin-left:50px;
		}
			#headerLinks .headerMenu01 {
				float: left;
			}
				#headerLinks .headerMenu01 li {
					float: left;
					margin-left: 16px;
					line-height: 1;
				}
				#headerLinks .headerMenu01 li.li01,
				#headerLinks .headerMenu01 li.li02 {
					padding-top: 5px;
				}
			#headerLinks .headerLanguage01 {
				float: left;
				padding-right: 9px;
			}
				#headerLinks .headerLanguage01 li {
					float: left;
				}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	position: absolute;
	left: 170px;
	top: 73px;
	z-index:999;
}
#gNavi ul {
	display: block;
	position: relative;
	width: 806px;
	height: 63px;
}
	#gNavi li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 162px;
		height: 63px;
		z-index:999;
	}
	#gNavi li#gNav01 { width: 157px; left: 0;}
	#gNavi li#gNav02 { left: 157px;}
	#gNavi li#gNav03 { width: 163px; left: 319px;}
	#gNavi li#gNav04 { left: 482px;}
	#gNavi li#gNav05 { left: 644px;}
	#gNavi li#gNav06 { left: 806px;}
		#gNavi li a {
			display: block;
			background: url(/images/common/gnavi02.png) no-repeat left top;
			width: 162px;
			height: 63px;
			text-indent: -9999px;
		}
		body#top #gNavi li a {
			background-image: url(/images/common/gnavi01.png);
		}
		#gNavi li#gNav01 a {
			width: 157px;
			background-position: 0 0;
		}
			body#g01 #gNavi li#gNav01 a, 
			#gNavi li#gNav01 a:hover { 
				background-position: 0 -63px;
			}
		#gNavi li#gNav02 a {
			background-position: -157px 0;
		}
			body#g02 #gNavi li#gNav02 a, 
			#gNavi li#gNav02 a:hover {
				background-position: -157px -63px;
			}
		#gNavi li#gNav03 a {
			width: 163px;
			background-position: -319px 0;
		}
			body#g03 #gNavi li#gNav03 a,
			#gNavi li#gNav03 a:hover {
				background-position: -319px -63px;
			}
		#gNavi li#gNav04 a {
			background-position: -482px 0;
		}
			body#g04 #gNavi li#gNav04 a,
			#gNavi li#gNav04 a:hover {
				background-position: -482px -63px;
			}
		#gNavi li#gNav05 a {
			background-position: -644px 0;
		}
			body#g05 #gNavi li#gNav05 a,
			#gNavi li#gNav05 a:hover {
				background-position: -644px -63px;
			}
		#gNavi li#gNav06 a {
			background-position: -806px 0;
		}
			body#g06 #gNavi li#gNav06 a,
			#gNavi li#gNav06 a:hover {
				background-position: -806px -63px;
			}
	/* !gNavi new
---------------------------------------------------------- */
	#gNavi_new {
	position: absolute;
	left: 170px;
	top: 73px;
	z-index:999;
	font-weight:bold;
}
#gNavi_new ul {
	display: block;
	position: relative;
	width: 806px;
	height: 63px;
}
	#gNavi_new li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 162px;
		height: 63px;
		z-index:999;
	}
	#gNavi_new li#gNav01_new { width: 157px; left: 0;}
	#gNavi_new li#gNav02_new { left: 157px;}
	#gNavi_new li#gNav03_new { width: 163px; left: 319px;}
	#gNavi_new li#gNav04_new { left: 482px;}
	#gNavi_new li#gNav05_new { left: 644px;}
	#gNavi_new li#gNav06_new { left: 806px;}
		#gNavi_new li a {
			display: block;
			background: url(/images/common/gnavi.png) no-repeat left top;
			width: 162px;
			height: 63px;
			text-align:center;
			padding-top:14px;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			font-weight:normal;
			font-size:114%;
			text-decoration:none;
			line-height:1.2;
		}
		body#top #gNavi_new li a {
			background-image: url(/images/common/gnavi.png);
		}
		#gNavi_new li#gNav01_new a {
			width: 157px;
			background-position: 0 0;
		}
			body#g01 #gNavi_new li#gNav01_new a, 
			#gNavi_new li#gNav01_new a:hover { 
				background-position: 0 -63px;
				color:#823014;
			}
		#gNavi_new li#gNav02_new a {
			background-position: -157px 0;
		}
			body#g02 #gNavi_new li#gNav02_new a, 
			#gNavi_new li#gNav02_new a:hover {
				background-position: -157px -63px;
				color:#823014;
			}
		#gNavi_new li#gNav03_new a {
			width: 163px;
			background-position: -319px 0;
		}
			body#g03 #gNavi_new li#gNav03_new a,
			#gNavi_new li#gNav03_new a:hover {
				background-position: -319px -63px;
				color:#823014;
			}
		#gNavi_new li#gNav04_new a {
			background-position: -482px 0;
		}
			body#g04 #gNavi_new li#gNav04_new a,
			#gNavi_new li#gNav04_new a:hover {
				background-position: -482px -63px;
				color:#823014;
			}
		#gNavi_new li#gNav05_new a {
			background-position: -644px 0;
		}
			body#g05 #gNavi_new li#gNav05_new a,
			#gNavi_new li#gNav05_new a:hover {
				background-position: -644px -63px;
				color:#823014;
			}
		#gNavi_new li#gNav06_new a {
			background-position: -806px 0;
		}
			body#g06 #gNavi_new li#gNav06_new a,
			#gNavi_new li#gNav06_new a:hover {
				background-position: -806px -63px;
				color:#823014;
			}
			
/* !mainimg
---------------------------------------------------------- */
#mainimgSec01 {
	background-color: #000;
	width: 100%;
	height: 511px;
}
	#mainimgSec01In {
		width: 976px;
		margin: 0 auto;
	}

#mainimgSec01new {
	background-color: #000;
	width: 100%;
}
	#mainimgSec01newIn {
		width: 976px;
		margin: 0 auto;
	}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	height: 15px;
	padding-bottom: 15px;
}
#breadcrumb ul {
	float: right;
}
	#breadcrumb ul li {
		float: left;
		white-space: nowrap;
		background: url(/images/common/ico_arrowr02.gif) no-repeat left center;
		padding: 0 6px 0 16px;
	}
	#breadcrumb ul li.home {
		background: none;
		padding: 0 6px 0 0;
	}
		#breadcrumb ul li a {
			white-space: nowrap;
		}
/* !contents
---------------------------------------------------------- */
#contentsWrap {
	background: #fff url(/images/common/bg_contents02.gif) repeat-x left top;
	width: 100%;
	padding-bottom: 120px;
	*zoom: 1;
}
	#contents {
		margin: 0 auto;
		padding: 35px 0 0;
		width: 1014px;
		text-align: left;
	}
		#contentsIn {
			background: #fff url(/images/common/bg_main02.gif) repeat-x left top;
			border: 1px solid #fff;
			width: 980px;
			padding: 25px 16px 0;
			*zoom: 1;
		}
			#main {
				float: right;
				width: 740px;
			}
			#sub ,#sub2 {
				float: left;
				width: 220px;
				padding-top: 30px;
			}
			
#Side_kodawari li a{
	font-weight:bold;
	color:#4D803A;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
body#top #contentsWrap {
	background: #fff url(/images/common/bg_contents01.gif) repeat-x left top;
	padding-bottom: 94px;
}
	body#top #contents {
		width: 1008px;
	}
		body#top #contentsIn {
			width: 978px;
			background: #fff url(/images/common/bg_main01.gif) repeat-x left top;
		}
			body#top #main {
				float: none;
				width: 976px;
				margin: 0 auto;
			}
			body#top #sub {
				display: none;
			}
/* !lNav 旧・飲食店用
---------------------------------------------------------- */
#lNavSec01 {
	background: #333 url(/images/guide/bg_side01.jpg) no-repeat left top;
	width: 206px;
	margin-bottom: 20px;
	padding: 7px;
}
	#lNavSec01 #lNavi {
		background: #ebebeb url(/images/guide/bg_side02.jpg) no-repeat left top;
		padding: 13px 10px 0;
	}
	#lNavSec01 #lNavi .tit01 {
		margin-bottom: 10px;
	}
	#lNavSec01 #lNavi ul {
		padding-bottom: 11px;
	}
		#lNavSec01 #lNavi ul li {
			background: url(/images/common/ico_arrowr03.gif) no-repeat left 0.5em;
			margin-bottom: 7px;
			padding-left: 11px;
		}
			#lNavSec01 #lNavi ul li a {
				text-decoration: none;
			}
			#lNavSec01 #lNavi ul li a:hover,
			#lNavSec01 #lNavi ul li a:active,
			#lNavSec01 #lNavi ul li a:focus,
			#lNavSec01 #lNavi ul li a.current {
				color: #822a13;
			}
#subBnrSec01 {
}
	#subBnrSec01 ul {
	}
		#subBnrSec01 ul li {
			margin-bottom: 10px;
		}
/* !lNav 
---------------------------------------------------------- */
.sidenavi{
	margin-bottom:30px;
}

.sidettl{
	border-bottom:solid 1px #BFBFBF;
	padding-left:10px;
}

.sidettl h3{
	/*color:#823014;*/
	font-size:15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding:5px 0;
	font-weight:bold;
}

.sidenavi ul{
	text-align:left;
}

#Restaurant{
	color:#C8583E;
}
#Retail{
	color:#B16521;
}
/* Side in Not accordion 
-------------------------------------- */
.notacc{
	margin-bottom:30px;
}

.notacc li{
	font-size:15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-bottom:solid 1px #BFBFBF;
}

.notacc li a{
	color:#B16521;
	text-decoration:none;
	display:block;
	padding:5px 10px;
}

.notacc li a:hover{
  background:#F9F7F8;
}

/* Side in Accordion
-------------------------------------- */
/* ul.accordion {padding-left:10px;}
ul.accordion li a { display:block; padding:7px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#333; font-weight:bold; line-height:1.4;}
ul.accordion span {
	display:block;
	background-position:13px center;
	background-repeat:no-repeat;
	color:#333;
	font-weight:bold;
}
ul.accordion li a:hover{
  color:#000000;
}
ul.accordion li.acclink a{
}
ul.accordion li.acclink a:hover{
  color:#000000;
}
ul.accordion ul { display:none;}
ul.accordion > li { border-bottom:solid 1px #DFDFDF;}
ul.accordion > li > p { cursor:pointer;}
ul.accordion > li > p span {}
ul.accordion > li > p span.open {}
ul.accordion > li > ul{ border-top:solid 1px #DFDFDF; }
ul.accordion > li > ul > li { border-bottom:1px dashed #DFDFDF; }
ul.accordion > li > ul > .accinlink_end { border-bottom:none; }
ul.accordion > li > ul > .accin_ttl { padding-left:0; }
ul.accordion > li > ul > li > p { background:#999;}
ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center; font-weight:normal; padding-left:16px; }
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;} */

/* Side in Accordion Design
-------------------------------------- */
/* ul.accordion li a{
}
ul.accordion li a:hover{
  background:#F9F7F8;
}
ul.accordion li.acclink a{
	background:none;
}
ul#Rest_acoordion li.acclink a:hover{
  background:#F9F7F8 url(/images/common/bg_sidenavi_btm_02.png) no-repeat 90% center;
}
ul#Ret_acoordion li.acclink a:hover{
  background:#F9F7F8 url(/images/common/bg_sidenavi_btm_03.png) no-repeat 90% center;
}
ul.accordion li.acclink li a:hover{
  background:#F9F7F8;
}

ul.accordion li.accin_ttl a{
	color:#823014;
	font-weight:bold;
}

ul.accordion li.accin_ttl a:hover{
	color:#823014;
}


ul#Rest_acoordion > li > p span { background:url(/images/common/bg_sidenavi_btm_02.png) no-repeat 90% center; }
ul#Ret_acoordion > li > p span { background:url(/images/common/bg_sidenavi_btm_03.png) no-repeat 90% center; }
ul#Rest_acoordion > li > p span.open { background:url(/images/common/bg_sidenavi_top_02.png) no-repeat 90% center; }
ul#Ret_acoordion > li > p span.open { background:url(/images/common/bg_sidenavi_top_03.png) no-repeat 90% center; } */

/* sidenavi No Accordion
---------------------------------------------------------- */
ul.accordion {/* padding-left:10px; */}
ul.accordion li a { display:block; padding:7px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#333; font-weight:bold; line-height:1.4;}
ul.accordion span {
	display:block;
	background-position:13px center;
	background-repeat:no-repeat;
	color:#333;
	font-weight:bold;
}
ul.accordion li a:hover{
  color:#000000;
}
ul.accordion li.acclink a{
}
ul.accordion li.acclink a:hover{
  color:#000000;
}
ul.accordion > li { border-bottom:solid 1px #DFDFDF;}
ul.accordion > li > ul{ border-top:solid 1px #DFDFDF; }
ul.accordion > li > ul > li { border-bottom:1px dashed #DFDFDF; }
ul.accordion > li > ul > .accinlink_end { border-bottom:none; }
ul.accordion > li > ul > .accin_ttl { padding-left:0; }
ul.accordion > li > ul > li > p { background:#999;}
ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center; font-weight:normal; padding-left:16px; }
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}

ul.accordion li a{
}
ul.accordion li a:hover{
  background:#F9F7F8;
}
ul.accordion li.acclink a{
	background:none;
}
ul#Rest_acoordion li.acclink p a{
  background:#F9F7F8 url(/images/common/bg_sidenavi_btm_02.png) no-repeat 90% center;
}
ul#Rest_acoordion li.acclink li a:hover{
  background:#F9F7F8;
}
ul#Ret_acoordion li.acclink p a{
  background:#F9F7F8 url(/images/common/bg_sidenavi_btm_03.png) no-repeat 90% center;
}
ul#Ret_acoordion li.acclink li a:hover{
  background:#F9F7F8;
}

ul.accordion li.acclink li a:hover{
  background:#F9F7F8;
}

ul.accordion li.accin_ttl{
	color:#823014;
	font-weight:bold;
	padding:5px 10px 5px 16px !important;
}

/* ul.accordion li.accin_ttl a:hover{
	color:#823014;
} */


/* !pageTop
---------------------------------------------------------- */
.pageTop {
	padding: 10px 0 42px;
	text-align: right;
}
/* !旧footer　英語と中国語ページ用
---------------------------------------------------------- */
#footer {
    background-color: #FFFFFF;
    border-top: 1px solid #C5C2B9;
    clear: both;
    width: 100%;
}
#footer a {
    text-decoration: underline;
}
#footer a:hover {
    text-decoration: none;
}
#footerIn {
    margin: 0 auto;
    padding: 11px 0 39px;
    text-align: left;
    width: 980px;
}
body#top #footerIn {
    width: 976px;
}
#footer .pageTop {
    padding: 0;
    position: relative;
}
#footer .pageTop p {
    position: absolute;
    right: 0;
    top: -32px;
}
#footerLinks {
    float: left;
    padding-left: 2px;
}
#footerLinks li {
    background: url("/images/common/ico_arrowr01.gif") no-repeat scroll left 0.4em transparent;
    float: left;
    padding: 0 10px;
}
#copyright {
    float: right;
    font-size: 77%;
}

/* !footer　日本語ページ用
---------------------------------------------------------- */
#Footer{
	background:#F9EDE2;
	padding-top:22px;
}

#Footerinnter{
	width:980px;
	margin:0 auto 5px auto;
	background:url(/images/common/bg_border.gif) repeat-y center;
	overflow:hidden;
	position:relative;
}

#Footerinnter h3{
	font-size:116%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	text-align:left;
}

#Footerinnter ul{
	text-align:left;
}

/* foot_arera1 
-------------------------------------- */
.foot_arera1{
	position:relative;
	top:0;
	left:0;
	float:left;
	width:387px;
	background:url(/images/common/bg_foot_gaikan.jpg) no-repeat center bottom;
	padding:0 0 182px 0;
}

.foot_arera1 .address{
	font-size:108%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	text-align:left;
	padding:0 0 12px 60px;
}

.foot_arera1 .company{
	padding:0 0 9px 87px;
}

.foot_arera1 .company ul{
	list-style:disc;
	font-size:93%;
	margin-left:18px;
}

.foot_arera1 .inquiry{
	background:#FFF;
	margin:0 87px;
	padding:7px 0 0 7px;
	border:#FFF 1px solid;
	border-radius: 13px;
   -moz-border-radius: 13px;
   -webkit-border-radius: 13px;
}

.foot_arera1 .inquiry li{
	background:url(/images/common/bg_foot_arrow.gif) no-repeat left;
	padding-left:22px;
	margin-bottom:7px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

/* foot_arera2 
-------------------------------------- */
.foot_arera2{
	position:relative;
	top:0;
	left:0;
	float:left;
	width:275px;
	/* border-left:solid 1px #BCB7B1; */
}

.foot_arera2 h3{
	margin:0 0 0 46px;
}

.foot_arera2 ul{
	list-style:disc;
	margin:0 0 28px 74px;
}

.foot_arera2 .qa{
	margin-bottom:0;
}

/* foot_arera3 
-------------------------------------- */
.foot_arera3{
	position:relative;
	top:0;
	left:0;
	float:left;
	width:316px;
	/* border-left:solid 1px #BCB7B1; */
}

.foot_arera3 h3{
	margin:0 0 0 46px;
}

.foot_arera3 ul{
	list-style:disc;
	margin:0 0 36px 74px;
}

.foot_arera3 .imahan_info{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

.foot_arera3 .imahan_info a{
	color:#0D613D;
}

.foot_arera3 .imahan_info li{
	margin-bottom:4px;
}

.foot_arera3 .imahan_info .gift_chket{
	margin-top:23px;
}

.foot_arera3 .pmark{
	padding-bottom:17px;
}

.foot_arera3 .shopbtn{
	margin-bottom:8px;
}

.foot_arera3 .shopbtn a ,.foot_arera3 .bentbtn a{
	display:block;
	width:180px;
	margin-left:46px;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	padding:3px 20px;
	text-decoration:none;
	border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}

.foot_arera3 .shopbtn a{
	background:#E95711;
	border:#E95711 1px solid;
}

.foot_arera3 .bentbtn a{
	background:#006933;
	border:#006933 1px solid;
}

/* foot_copy 
-------------------------------------- */
.foot_copy{
	background:#9C0A0A;
}

.foot_copy p{
	text-align:center;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

/* !h(n)eading
---------------------------------------------------------- */
.h2_basic {
	margin-bottom: 10px;
}
.h3_style01 {
	background: url(/images/common/bg_h301.gif) repeat-x left bottom;
	margin: 20px 0 7px 0;
	padding: 0 0 14px 7px;
}
.h3_style02 {
	background: url(/images/common/bg_h302.gif) repeat-x left bottom;
	margin-bottom: 20px;
	padding: 20px 0 14px 11px;
}
.h3_style03 {
	background: url(/images/common/bg_h302.gif) repeat-x left bottom;
	margin-bottom: 20px;
	padding: 0px 0 14px 11px;
	width:596px;
}
.h4_basic {}
.h5_basic {}
.h6_basic {}


/* h2のタイトル背景　変更した店舗から随時追加
---------------------------------------------------------- */



.h1_basic_ningyocho{
	background: url(/images/guide/shop/ningyocho_shop/h2_shop_ningyocho.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_ningyocho{
	background: url(/images/guide/shop/ningyocho_shop/h2_shop_ningyocho.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_ginza{
	background: url(/images/guide/shop/ginza_shop/h2_shop_ginza.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_ginza{
	background: url(/images/guide/shop/ginza_shop/h2_shop_ginza.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_ueno{
	background: url(/images/guide/shop/ueno_shop/h2_shop_ueno.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_ueno{
	background: url(/images/guide/shop/ueno_shop/h2_shop_ueno.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_urakucho{
	background: url(/images/guide/shop/urakucho_shop/h2_shop_urakucho.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_urakucho{
	background: url(/images/guide/shop/urakucho_shop/h2_shop_urakucho.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_daiichi{
	background: url(/images/guide/shop/daiichi_shop/h2_shop_daiichi.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_daiichi{
	background: url(/images/guide/shop/daiichi_shop/h2_shop_daiichi.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_takashimaya{
	background: url(/images/guide/shop/takashimaya_shop/h2_shop_takashimaya.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:118%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_takashimaya{
	background: url(/images/guide/shop/takashimaya_shop/h2_shop_takashimaya.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_maihama{
	background: url(/images/guide/shop/maihama_shop/h2_shop_maihama.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_maihama{
	background: url(/images/guide/shop/maihama_shop/h2_shop_maihama.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_ms{
	background: url(/images/guide/shop/ms_shop/h2_shop_ms.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_ms{
	background: url(/images/guide/shop/ms_shop/h2_shop_ms.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_yokohama{
	background: url(/images/guide/shop/yokohama_shop/h2_shop_yokohama.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_yokohama{
	background: url(/images/guide/shop/yokohama_shop/h2_shop_yokohama.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_hakata{
	background: url(/images/guide/shop/hakata_shop/h2_shop_hakata.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_hakata{
	background: url(/images/guide/shop/hakata_shop/h2_shop_hakata.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_banyoh{
	background: url(/images/guide/shop/banyoh_shop/h2_shop_banyoh.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_banyoh{
	background: url(/images/guide/shop/banyoh_shop/h2_shop_banyoh.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_kisentei{
	background: url(/images/guide/shop/kisentei_shop/h2_shop_kisentei.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_kisentei{
	background: url(/images/guide/shop/kisentei_shop/h2_shop_kisentei.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_kisenngyms{
	background: url(/images/guide/shop/kisentei_ms_shop/h2_shop_kisentei_ms.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_kisenngyms{
	background: url(/images/guide/shop/kisentei_ms_shop/h2_shop_kisentei_ms.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


.h1_basic_tobuikb{
	background: url(/images/guide/shop/tobuikb_shop/h2_shop_tobuikb.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_tobuikb{
	background: url(/images/guide/shop/tobuikb_shop/h2_shop_tobuikb.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_kioicho{
	background: url(/images/guide/shop/kioicho_shop/h2_shop_kioicho.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_ikegami{
	background: url(/images/guide/shop/ikegami_shop/h2_shop_ikegami.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_takafuku{
	background: url(/images/guide/shop/takafuku_shop/h2_shop_takafuku.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_kisetsu{
	background: url(/images/n_graphics/h2_index_kisetsu2.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



.h2_basic_kisentei_ms{
	background: url(/images/guide/shop/kisentei_ms_shop/h2_shop_kisentei_ms.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h1_basic_nihonbashi{
	background: url(/images/guide/shop/nihonbashi_shop/h2_shop_nihonbashi.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.h2_basic_nihonbashi{
	background: url(/images/guide/shop/nihonbashi_shop/h2_shop_nihonbashi.gif) no-repeat;
	padding:8px 0 8px 0;
	color:#FFFFFF;
	font-size:128%;
	font-weight:bold;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



/* メニューお知らせ
---------------------------------------------------------- */
.shop_osirase{
	clear:both;
	border:solid 2px #FF0206;
	padding:14px;
	margin-bottom:26px;
}
.shop_osirase h3 ,.shop_osirase p{
	text-align:center;
	color:#FF1115;
}
.shop_osirase h3{
	margin-bottom:3px;
	font-weight:bold;
	font-size:15px
}
.shop_osirase p{
	padding-bottom:8px;
	font-size:14.5px;
}
.pdf_link a{
	display: inline-block;
	width:260px;
	height:32px;
	margin:0 auto;
	 line-height: 32px; 
	background:url(/images/common/icon_1r_32.png) no-repeat right;
}

.pdf_link_red a{
	display: inline-block;
	/*width:260px;*/
	height:32px;
	margin:0 auto;
	 line-height: 32px;
	 color:#F00;
	background:url(/images/common/icon_1r_32.png) no-repeat right;
    padding-right:35px;
}

.pdf_link_red2 a{
	display: inline-block;
	width:245px;
	height:32px;
	margin:0 auto;
	line-height: 32px;
	 color:#F00;
	background:url(/images/common/icon_1r_32.png) no-repeat right;
}


.shop_osirase2{
	clear:both;
	border:solid 2px #FF0206;
	padding:14px;
	margin-bottom:10px;
}
.shop_osirase2 h3 ,.shop_osirase2 p{
	text-align:center;
	color:#FF1115;
}
.shop_osirase2 h3{
	margin-bottom:3px;
	font-weight:bold;
	font-size:15px;
}
.shop_osirase2 p{
	padding-bottom:8px;
}
.shop_osirase2{
    padding: 2% 7%;
	/*margin-right:8%;*/
	/*margin-left:8%;*/
	/*padding-bottom:20px;*/
}
.shop_osirase2box{
	text-align:center;
	color:#F00;
	font-size:14.5px;
}

.shop_osirase2box dt{
	text-align:left;
float:left;
padding-left:17%;
}

.shop_osirase2box dd{
	text-align:left;
padding-left:35%;
}

.shop_osirase_nensibox{
	text-align:center;
	color:#F00;
	font-size:14.5px;
}

.shop_osirase_nensibox dt{
	text-align:left;
float:left;
padding-left:13%;
}

.shop_osirase_nensibox dd{
	text-align:left;
padding-left:26%;
}


/* !l_size
------------------------------------------------------
.basic_lsize{
	color:#FFFFFF;
	font-size:112%;
	padding-right:10px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
---- */



/* !Listing
---------------------------------------------------------- */
.ul_basic {
}
	.ul_basic li {
	}

.ol_basic {
}
	.ol_basic li {
	}

.dl_basic {
}
	.dl_basic dt {
	}
	.dl_basic dd {
	}
/* !Table
---------------------------------------------------------- */
.table_basic {
}
	.table_basic th,
	.table_basic td {
	}
	.table_basic th {
	}
	.table_basic td {
	}
		.table_basic th div,
		.table_basic td div {
		}
/* !Section
---------------------------------------------------------- */
.section       { /* Basic Section */ }

.section2 a{
	display:block;
	}


/* !Wide use parts
---------------------------------------------------------- */

/* !Base Fonts -------------------------------------------------------------- */
a {
	color: #232323;
	text-decoration: none;
}
a:visited {}
a:hover,
a:active,
a:focus { text-decoration: underline;}

a.opacityOver:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)'
}
a.line{ text-decoration:underline;}
a.line:visited {}
a.line:hover,
a.line:active,
a.line:focus { text-decoration: none;}


.fwN { font-weight: normal;}
.fwB { font-weight: bold;}
.fzSS  { font-size:  78%;}/* base 13px ->  9px */
.fzS   { font-size:  85%;}/* base 13px -> 11px */
.fzM   { font-size: 100%;}
.fzL   { font-size: 115%;}/* base 13px -> 15px */
.fzLL  { font-size: 130%;}/* base 13px -> 17px */
.fzLLL { font-size: 143%;}/* base 13px -> 19px */
sup   { font-size: 78%; vertical-align: top;}
sub   { font-size: 78%; vertical-align: baseline;}

/* !Inline Align ------------------------------------------------------------ */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}
.vaT { vertical-align: top    !important;}
.vaM { vertical-align: middle !important;}
.vaB { vertical-align: bottom !important;}
.blockC { margin-right: auto; margin-left: auto; text-align: left;}
* html .blockC { margin-right: 0; margin-left: 0;}
.blockR { margin-left: auto; text-align: left;}
* html .blockR { margin-left: 0;}

/* !Width ------------------------------------------------------------------- */
/* 960px Grid */
.w960   { width: 960px;}
.w800	{ width: 800px;}
.w640	{ width: 640px;}
.w480	{ width: 480px;}
.w320	{ width: 320px;}
.w160	{ width: 160px;}

.wHalf  { width: 48%;}
.wTri   { width: 33%;}
.wQuart { width: 24%;}
.wFull  { width: 99.9%;}
.wMax   { width: 100%;}

.w03per { width: 3%  !important;}
.w05per { width: 5%  !important;}
.w10per { width: 10% !important;}
.w13per { width: 13% !important;}
.w15per { width: 15% !important;}
.w20per { width: 20% !important;}
.w25per { width: 25% !important;}
.w30per { width: 30% !important;}
.w35per { width: 35% !important;}
.w40per { width: 40% !important;}
.w45per { width: 45% !important;}
.w50per { width: 50% !important;}

/* !Floats ------------------------------------------------------------------ */
.flL    { display: inline; float: left;}
.flR    { display: inline; float: right;}
.flImgL { display: inline; float: left; margin-right: 10px;}
.flImgR { display: inline; float: right; margin-left: 10px;}
.ftBox  { overflow: hidden; *zoom: 1;}

/* !Tools ------------------------------------------------------------------- */
.clear { clear: both;}
.block { display: block;}
.hide  { display: none;}
.bgN   { background: none !important;}
.tdU   { text-decoration: underline;}
.tdN   { text-decoration: none;}
.atode { border: 2px solid #96c; padding: 10px; text-align: center; background-color: #f9f; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; font-size: 30px; color: #fff;}

/* !JavaScript -------------------------------------------------------------- */
.over { /* ロールオーバー呼び出し用 */ }
.png  { /* DD_belatedPNG.js呼び出し用 */ }
.js_popup_width_height  {}
.js_page_print   {}
.js_window_close {}

/* !Margin ------------------------------------------------------------------ */
.mt00 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mt55 { margin-top:55px !important;}
.mt60 { margin-top:60px !important;}
.mt65 { margin-top:65px !important;}
.mt70 { margin-top:70px !important;}
.mr00 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !important;}
.mr15 { margin-right:15px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mr55 { margin-right:55px !important;}
.mr60 { margin-right:60px !important;}
.mr65 { margin-right:65px !important;}
.mr70 { margin-right:70px !important;}
.mb00 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.mb55 { margin-bottom:55px !important;}
.mb60 { margin-bottom:60px !important;}
.mb65 { margin-bottom:65px !important;}
.mb70 { margin-bottom:70px !important;}
.ml00 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !important;}
.ml15 { margin-left:15px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}
.ml55 { margin-left:55px !important;}
.ml60 { margin-left:60px !important;}
.ml65 { margin-left:65px !important;}
.ml70 { margin-left:70px !important;}

/* !Padding  ---------------------------------------------------------------- */
.pt00 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt35 { padding-top:35px !important;}
.pt40 { padding-top:40px !important;}
.pt45 { padding-top:45px !important;}
.pt50 { padding-top:50px !important;}
.pt55 { padding-top:55px !important;}
.pt60 { padding-top:60px !important;}
.pt65 { padding-top:65px !important;}
.pt70 { padding-top:70px !important;}
.pr00 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}
.pr35 { padding-right:35px !important;}
.pr40 { padding-right:40px !important;}
.pr45 { padding-right:45px !important;}
.pr50 { padding-right:50px !important;}
.pr55 { padding-right:55px !important;}
.pr60 { padding-right:60px !important;}
.pr65 { padding-right:65px !important;}
.pr70 { padding-right:70px !important;}
.pb00 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pb55 { padding-bottom:55px !important;}
.pb60 { padding-bottom:60px !important;}
.pb65 { padding-bottom:65px !important;}
.pb70 { padding-bottom:70px !important;}
.pl00 { padding-left: 0   !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}
.pl30 { padding-left:30px !important;}
.pl35 { padding-left:35px !important;}
.pl40 { padding-left:40px !important;}
.pl45 { padding-left:45px !important;}
.pl50 { padding-left:50px !important;}
.pl55 { padding-left:55px !important;}
.pl60 { padding-left:60px !important;}
.pl65 { padding-left:65px !important;}
.pl70 { padding-left:70px !important;}

@media print {
	html,
	html body { *zoom: 0.65 !important;}
	body { display: table\9; }
	#main,
	#sub {
		display: table-cell;
	}
	.ovH { overflow: hidden; }
}


/* !btn_shop ------------------------------------------------------------------- */
.section2 li{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:117%;
	text-decoration:none;
	text-align:center;
	width:140px;
	height:50px;
	background-image:url(/images/guide/shop/common/btn_shopcmn.gif);
	background-repeat:no-repeat;
	padding-top:4px;
	font-weight:bold;
}

.section2 li:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}

.section2 p{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:117%;
	text-decoration:none;
	text-align:center;
	width:140px;
	height:50px;
	background-image:url(/images/guide/shop/common/btn_shopcmn.gif);
	background-repeat:no-repeat;
	float:right;
	font-weight:bold;
}

.section2 p:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}

.section3 li{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:117%;
	text-decoration:none;
	text-align:center;
	width:240px;
	height:50px;
	background-image:url(/images/guide/shop/common/btn_shop.gif);
	background-repeat:no-repeat;
}

.section3 li:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}

.section4 table{
	width:740px;
	margin-bottom:15px;
}

.section4 table th{
	width:133px;
	font-size:117%;
	text-align:center;
	/* Firefox */
	background: -moz-linear-gradient(top center, #fff 20%, #DED6D6 100%);
	/* Chrom と Safari */
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#DED6D6));
	/* 共通 */
	background: linear-gradient(top center, #fff 20%, #DED6D6 100%);
	border:solid 3px #CEC6C6;
	padding:1rem 0;
}


.section4 table th a{
	display:table-cell;
	width:133px;
	padding:0px 0 0px 0;
}

.section4 table th :hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}



.section5 table{
	width:740px;
	margin-bottom:30px;
}

.section5 table th{
	width:234px;
	font-size:117%;
	text-align:center;
	/* Firefox */
	background: -moz-linear-gradient(top center, #fff 20%, #DED6D6 100%);
	/* Chrom と Safari */
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#DED6D6));
	/* 共通 */
	background: linear-gradient(top center, #fff 20%, #DED6D6 100%);
	border:solid 3px #CEC6C6;
}

.section5 table th a{
	display:table-cell;
	width:234px;
	padding:0px 0 0px 0;
}

.section5 table th :hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}


.section4 li{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:117%;
	text-decoration:none;
	text-align:center;
	width:140px;
	height:50px;
	background-image:url(/images/guide/shop/common/btn_shopcmn.gif);
	background-repeat:no-repeat;
	padding-top:4px;
	font-weight:bold;
}

.section4 li:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}

.section4 p{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:117%;
	text-decoration:none;
	text-align:center;
	width:140px;
	height:50px;
	background-image:url(/images/guide/shop/common/btn_shopcmn.gif);
	background-repeat:no-repeat;
	float:right;
	font-weight:bold;
}

.section4 p:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}

.section5 li{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:117%;
	text-decoration:none;
	text-align:center;
	width:240px;
	height:50px;
	background-image:url(/images/guide/shop/common/btn_shop.gif);
	background-repeat:no-repeat;
}

.section5 li:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	text-decoration:none;
}


.btn_box{
	line-height:1.0em;
}
.btn_box_2gyou{
	line-height:1.0em;
	padding-top:3px;
}

.btn_box:link{
	text-decoration:none;
}
.btn_box:hover{
	text-decoration:none;
}
.btn_box:visited{
	text-decoration:none;
}
.btn_box:active{
	text-decoration:none;
}

.btn_box_2gyou:link{
	text-decoration:none;
	padding:7px;
}
.btn_box_2gyou:hover{
	text-decoration:none;
}
.btn_box_2gyou:visited{
	text-decoration:none;
	padding:7px;
}
.btn_box_2gyou:active{
	text-decoration:none;
}

.gyou2{
	font-size:73%;
	padding-top:5px;
}

.junbi{
	padding-top:0px !important;
}

/*header_reservation*/
.header_reservation{
width: 280px;
position: absolute;
top:0;
left: 187px;
display: flex;
justify-content: space-between;
}





