@charset "SHIFT-JIS";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	line-height:1;
}
li {	list-style-type: none;}


body {
	background-color: #960000;
	background-image: url(../img/common-bg-top.gif);
	background-repeat: repeat-x;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
}


/* common */
.clrboth {clear:both}
.context { margin-bottom:2em;}
.context2 { margin-bottom:4em;}

.subcap {
	font-size:10px;
	color:#800000 !important;
}

.smalcp {
 	font-size:9px;
 }
.rmzero {
	margin-right:0px !important;
}
.speclist dt {
	font-weight:bold;
	margin-bottom:.5em;
	color:#333;
	float:left;
}
.speclist dd {
	color:#555;
	margin-bottom:1.3em;
}
.scap {
	font-size:10px;
	color:#555;
}
.rltv {
	position:relative;
}

.comline {letter-spacing:0em!important; font-weight:normal!important;font-size:10px;}

.commonlist li {
	list-style-image:url(../img/common-lidot.gif);
	margin-left:20px;
	color:#333;
	line-height:1.3em;
	margin-bottom:0.4em;
}

.lmenu li {
	color:#555;
}
p {
	line-height:1.5em;
	margin-bottom:1em;
}
.cmnphoto {
	margin-bottom:0.5em;
}
.wrapper {
	width: 920px;
	margin: 0 auto;
	position:relative;
	margin-bottom:20px;
}

a:link,a:visited {
	color:#007acc;
	text-decoration:none !important;
}


a:hover {
	color:#d10000;
}

.aleft {
	text-align:left;
}

.aright {
	text-align:right;
}
.acenter {
	text-align:center;
	margin-bottom:0px;
}
.acenter2 {
	text-align:center;
	margin-bottom:6px;
}
.lunchcap {
	margin-bottom:2px;
}

.kst {margin:23px!important;padding-top:30px;margin-bottom:0px!important}
.kst h4 {font-size:16px; color:#d10000!important;margin-bottom:20px!important}

.arrow_blue_r {
	padding-right:10px;
	background: url(../img/common-arrow-blue.gif) no-repeat right center;
	text-decoration:none !important;
}
.arrow_black_r {
	padding-right:10px;
	background: url(../img/common-arrow-blue.gif) no-repeat right center;
	text-decoration:none !important;
	color:#000 !important;
}
.abr {
	text-align:right;
	margin-top:-30px;
	margin-right:20px
}
.abr a:hover {
	color:#d10000 !important;
}


.arrow_blue_l {
	padding-left:10px;
	background: url(../img/common-arrow-blue-alt.gif) no-repeat left center;
	text-decoration:none !important;
}
.arrow_white_r {
	padding-right:10px;
	background: url(../img/common-arrow-white.gif) no-repeat right center;
	text-decoration:none !important;
}

.featbg {
	border:1px solid #ffd9d9;
	background: url(../img/common-grbg.jpg) no-repeat right bottom;
	padding:10px;
}
.featbg li {
	color:#333;
}

.flright {
	float:right; margin-left:10px;
}

/* メニュー */

#headarea {
	margin-bottom:0px;
}

#topmenu {
	position: absolute;
	top: 50px;
	left: 0px;
}
#topmenu_body {
	height: 41px;
}

#topmenu_body li {
	padding:0 12px;
}

#topmenu_body a  {
	line-height:200px;
	overflow:hidden;
}
#topmenu_body #menu_tenpo a {
	display: block;
	background-image: url(../img/common-mainmenu-tenpo.gif);
	width:69px;
	height:41px;
}
#topmenu_body #menu_kodawari a {
	display: block;
	background-image: url(../img/common-mainmenu-kodawari.gif);
	width:162px;
	height:41px;
}
#topmenu_body #menu_osusume a {
	display: block;
	background-image: url(../img/common-mainmenu-osusume.gif);
	width:111px;
	height:41px;
}
#topmenu_body #menu_grandmenu a {
	display: block;
	background-image: url(../img/common-mainmenu-grandmenu.gif);
	width:114px;
	height:41px;
}
#topmenu_body #menu_zukan a {
	display: block;
	background-image: url(../img/common-mainmenu-zukan.gif);
	width:96px;
	height:41px;
}
#topmenu_body #menu_kisetsu a {
	display: block;
	background-image: url(../img/common-mainmenu-kisetsu.gif);
	width:96px;
	height:41px;
}
#topmenu_body #menu_jimanneta a {
	display: block;
	background-image: url(../img/common-mainmenu-jimanneta.gif);
	width:141px;
	height:41px;
}
#topmenu_body #menu_club a {
	display: block;
	background-image: url(../img/common-mainmenu-club.gif);
	width:108px;
	height:41px;
}
#topmenu_body #menu_outline a {
	display: block;
	background-image: url(../img/common-mainmenu-outline.gif);
	width:92px;
	height:41px;
}

#topmenu_body #menu_menu a {
	display: block;
	background-image: url(../img/common-mainmenu-menu.gif);
	width:123px;
	height:41px;
}
#topmenu_body #menu_gyoblog a {
	display: block;
	background-image: url(../img/common-mainmenu-gyoblog.gif);
	width:100px;
	height:41px;
}
#topmenu_body #menu_staffblog a {
	display: block;
	background-image: url(../img/common-mainmenu-staffblog.gif);
	width:100px;
	height:41px;
}
#topmenu_body #menu_ichiba a {
	display: block;
	background-image: url(../img/common-mainmenu-ichiba.gif);
	width:111px;
	height:41px;
}




.mo_tenpo a{ background-image: url(../img/over/common-mainmenu-tenpo.gif)!important; }
.mo_kodawari a{ background-image: url(../img/over/common-mainmenu-kodawari.gif)!important; }
.mo_osusume a{ background-image: url(../img/over/common-mainmenu-osusume.gif)!important; }
.mo_grandmenu a{ background-image: url(../img/over/common-mainmenu-grandmenu.gif)!important; }
.mo_zukan a{ background-image: url(../img/over/common-mainmenu-zukan.gif)!important; }
.mo_kisetsu a{ background-image: url(../img/over/common-mainmenu-kisetsu.gif)!important; }
.mo_club a{ background-image: url(../img/over/common-mainmenu-club.gif)!important; }
.mo_outline a{ background-image: url(../img/over/common-mainmenu-outline.gif)!important; }
.mo_menu a{ background-image: url(../img/over/common-mainmenu-menu.gif)!important; }
.mo_gyoblog a{ background-image: url(../img/over/common-mainmenu-gyoblog.gif)!important; }
.mo_ichiba a{ background-image: url(../img/over/common-mainmenu-ichiba.gif)!important; }

.crntbtn {
	background-color:#c00; height:2px;position:absolute;bottom:0px;width: inherit;
}


/* ボックス */
.sbox {-moz-box-shadow: 0px  3px  5px  #cdc0b2;-webkit-box-shadow: 0px  3px  5px  #cdc0b2;box-shadow: 0px  3px  5px  #cdc0b2;width:835px;height:124px;background-color:white;padding:20px;margin:0px!important; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#cdc0b2');margin-bottom: 20px!important;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #efe4d7 77%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(77%,#efe4d7), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efe4d7 77%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#efe4d7 77%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#efe4d7 77%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#efe4d7 77%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}


.aaa {
	color:#888;
	line-height:1.8em;
}
.aaa:hover {
	background:none;background-color: #fff;
}



/* 本日のおすすめ */
.ostitle_ekinishi {
	//display: block;
	background-image: url(../img/ostitle-ekinishi.gif);
	background-repeat: no-repeat;
	width:874px;
	height:45px;
	text-align: right;
	padding-top: 10px;
}

.ostitle_ekinishi_20160330 {
	//display: block;
	background-image: url(../img/ostitle-ekinishi_20160330.gif);
	background-repeat: no-repeat;
	width:874px;
	height:45px;
	text-align: right;
	padding-top: 10px;
}


.ostitle_youkaichi {
	//display: block;
	background-image: url(../img/ostitle-youkaichi.gif);
	background-repeat: no-repeat;
	width:874px;
	height:45px;
	text-align: right;
	padding-top: 10px;
}
.ostitle_centerminami {
	//display: block;
	background-image: url(../img/ostitle-centerminami.gif);
	background-repeat: no-repeat;
	width:874px;
	height:45px;
	text-align: right;
	padding-top: 10px;
}


.ostitle_tamapura {
	//display: block;
	background-image: url(../img/ostitle-tamapura.gif);
	background-repeat: no-repeat;
	width:874px;
	height:45px;
	text-align: right;
	padding-top: 10px;
}


.ostitle_kounandai {
	//display: block;
	background-image: url(../img/ostitle-kounandai.gif);
	background-repeat: no-repeat;
	width:874px;
	height:45px;
	text-align: right;
	padding-top: 10px;
}




/* ニュースまわり */
.newswrap {
	 border:2px solid #a31e1f;
	 background:#800000 url(../img/top-sinchaku.gif) no-repeat left center;
	 padding:10px 20px;
	 width:878px !important;
	 margin-bottom:20px;
}




.news_gyosyoan {
	 background:#000000 url(../img/top-sinchaku-black.gif) no-repeat left center;
	 margin:20px 0px 0px 0px;
	 border:1px solid #a31e1f;
}
.news_umebachi {
	 background:#c00c0d url(../img/top-sinchaku-red.gif) no-repeat left center;
	 margin:20px 0px 0px 0px;
	 border:1px solid #a31e1f;
}
.news_umebachi2 {
	 background:#c00c0d url(../img/top-sinchaku-red.gif) no-repeat left center;
	 margin:10px auto 0px auto;
	 border:1px solid #a31e1f;
	 width:830px!important;
}
.news_kanazawaeki {
	 background:#488ed4 url(../img/top-sinchaku-kanazawaeki.gif) no-repeat left center;
	 margin:20px 0px 0px 0px;
	 border:1px solid #2c6eb0;
}
.news_kanazawaeki2 {
	 background:#488ed4 url(../img/top-sinchaku-kanazawaeki.gif) no-repeat left center;
	 margin:10px auto 0px auto;
	 border:1px solid #2c6eb0;
	 width:830px!important;
}
.news_katsuzou {
	 background:#eda534 url(../img/top-katsuzou-red.gif) no-repeat left center;
	 margin:20px auto 0px auto;
	 border:0px solid #a31e1f;
}
.news_awara {
	 background:#ed4934 url(../img/top-awara-red.gif) no-repeat left center;
	 margin:20px auto 0px auto;
	 border:0px solid #a31e1f;
}



.newswrap dl {
	margin: -5px 0px;
	margin-left:180px;
	position:relative;
}
.newswrap dl dt {
	color: #aaa;
	float: left;
	padding-right:10px;
	padding: 5px 0px;
	margin-right:10px;
	padding-left:93px;
}

.news_kanazawaeki dt {
	color:#ccc!important;
}
.news_katsuzou dt {
	color:#777!important;
}

.newswrap dl dd {
	padding: 5px 0px;
}
.newswrap dl dd a {
	color:#fff;
	text-decoration:none;
}
.newswrap dl dd a:visited {
	color:#fff;
	text-decoration:none;
}
.newswrap dl dd a:hover {
	color:#f2da91;
}



.newswrap_new {
	 //border:2px solid #a31e1f;
	 background:#3c0000;
	 //padding:10px 20px;
	 width:445px !important;
	 margin-bottom:20px;
	 margin-top:20px;
}

#newswrap_new_head {
	margin: 1px 0px 0px 1px;	
}

.newswrap_new dl {
	//margin: -5px 0px;
	//margin-left:180px;
	position:relative;
}
.newswrap_new dl dt {
	color: #aaa;
	//float: left;
	padding-right:10px;
	padding: 5px 0px;
	margin-right:10px;
	padding-left:93px;
}


.newswrap_new dl dd {
	padding: 2px 0px;
	margin-bottom:8px;
	padding-left:2px;
}
.newswrap_new dl dd a {
	color:#fff;
	text-decoration:none;
}
.newswrap_new dl dd a:visited {
	color:#fff;
	text-decoration:none;
}
.newswrap_new dl dd a:hover {
	color:#f2da91;
}








.newswrap2 {
	width:800px;
}
.newswrap2 dl {
	margin: -5px 0px;
	margin-left:150px;
	position:relative;
}
.newswrap2 dl dt {
	//color: #aaa;
	float: left;
	padding-right:10px;
	padding: 5px 0px;
	margin-right:10px;
	padding-left:93px;
}

.newswrap2 dl dd {
	padding: 5px 0px;
}
.newswrap2 dl dd a {
	//color:#fff;
	text-decoration:none;
}
.newswrap2 dl dd a:visited {
	//color:#fff;
	text-decoration:none;
}
.newswrap2 dl dd a:hover {
	color:#f2da91;
}


#otherlinks li {
	padding-top:0px!important;
	margin-top:10px!important;
}



.ekinishi {background:url(../img/20160330/top-tenpoicon-ekinishi.gif) no-repeat left center;}
.gyosyoan {background:url(../img/top-tenpoicon-gyosyoan.gif) no-repeat left center;}
.kaisenya {background:url(../img/top-tenpoicon-kaisenya.gif) no-repeat left center;}
.kanazawaeki {background:url(../img/top-tenpoicon-kanazawaeki.gif) no-repeat left center;}
.kounandai {background:url(../img/top-tenpoicon-kounandai.gif) no-repeat left center;}
.kounandai {background:url(../img/top-tenpoicon-kounandai.gif) no-repeat left center;}
.aeonnagoyadome {background:url(../img/top-tenpoicon-aeonnagoyadome.gif) no-repeat left center;}
.aeonmakuhari {background:url(../img/top-tenpoicon-aeonmakuhari.gif) no-repeat left center;}
.tamapura {background:url(../img/top-tenpoicon-tamapura.gif) no-repeat left center;}

.centerminami {background:url(../img/top-tenpoicon-centerminami.gif) no-repeat left center;}


.tamahime_otemachi {background:url(../img/top-tenpoicon-tamahime_otemachi.gif) no-repeat left center;}
.tamahime {background:url(../img/top-tenpoicon-tamahime.gif) no-repeat left center;}
.umebachi {background:url(../img/top-tenpoicon-umebachi.gif) no-repeat left center;}
.youkaichi {background:url(../img/top-tenpoicon-youkaichi.gif) no-repeat left center;}
.karan {background:url(../img/top-tenpoicon-karan.gif) no-repeat left center;}
.katsuzou {background:url(../img/top-tenpoicon-katsuzou.gif) no-repeat left center;}
.maimonya {background:url(../img/top-tenpoicon-maimonya.gif) no-repeat left center;}
.awara {background:url(../img/top-tenpoicon-awara.gif) no-repeat left center;}
.suita {background:url(../img/top-tenpoicon-suita.gif) no-repeat left center;}

.cat_all {background:url(../img/top-tenpoicon-all.gif) no-repeat left center;}
.cat_kanto {background:url(../img/top-tenpoicon-kanto.gif) no-repeat left center;}
.cat_kanazawa {background:url(../img/20160330/top-tenpoicon-kanazawa.gif) no-repeat left center;}


#allnews {
	position:absolute;
	bottom:0px;
	right:20px;
}

/* ヘッダー */

#header {
	height: 119px;
	width: 920px;
	position: relative;
	top: 0px;
}
.subhead {
	height:91px !important;
}

#header #mainlogo {
	position: absolute;
	top: 0px;
	left:0px;
}

#topmenu_body ul {
}
#topmenu_body ul li {
	float: left;
	list-style-type: none;
}

#topmenu_body ul li a, #topmenu_body ul li a:visited {
	color:#fff;
	text-decoration:underline
}
#topmenu_body ul li a:hover, #header h1 a:hover,#allnews a:hover, .alphabtn a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	text-decoration:none;
}
#mainmenu {
	position: absolute;
	top: 120px;
}
#mainmenu ul li {
	float: left;
	list-style-type: none;
	font-size: 12px;
	display: block;
	margin-top:17px;
}

/* バナーエリア */
#topbanner li {
	float: left;
	margin-right:8px;
	display:inline;
	margin-bottom:8px;
}

.lastbnr {
	margin-right:0px !important;
}


/* Flash area */

#flasharea {
	background-image: url(../img/top-bg-flash.gif);
	height:390px;
}


/* グループ店舗 */
#grouptenpo {
	background: #960000 url(../img/top-bg-outbnr.gif) repeat-x center !important;
	height:133px;
	margin-bottom:0px;
}
#grouptenpo .wrapper {
	margin-bottom:0px;
	padding-top:41px;
}
#grouptenpo li {
	float: left;
	margin-left:0px;
	margin-right:10px;
}

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

.newgaibu ul img{
	margin-top:10px;
}

#gtenpotitle {
	text-align:center;
	background: #000 url(../img/common-gaibutenpo-titlebg.gif) repeat-x;
	width:100%;
}



/* フッター */
#footer {
	padding-top:10px;
  	position: relative;
	overflow: hidden;
	padding-bottom:20px;
}
.umebachi_footer {
	background-color:#be0000;
}
.kanazawaeki_footer {
	background-color:#0060be;
}
#footwrap .wrapper {
	margin-bottom:0px;
	padding-bottom:20px;
}

#footer ul {
   position:relative;
   left:50%;
   float:left;
   font-size:12px;
   margin-bottom:0.5em;
}
#footer li {
   position:relative;
   left:-50%;
   float:left;
   padding:0px 6px;
   border-right:1px solid #fff;
}
#footer .lastelm {
	border:none;
}
#footer li a {
	color:#f2da91;
	text-decoration:none;
}
#footer li a:hover {
	color:#fff;
}

#credit {
	text-align:center;
}
#credit address {
	font-size:10px;
	color:#fff;
	font-style: normal;
	line-height:1.3em;
}


/* 新着情報 */

#newsbody {
	 border:2px solid #a31e1f;
	 background:#fff;
	 padding:20px 10px 10px 10px;
	 color:#333;
}

#newsbody h1 {
	color:#800000;
	font-size:15px;
	//border-left:4px solid #f2da91;
	padding-left:10px;
	margin-bottom:1.5em;
	padding-left:93px;
}


#newsbody .newsimg {
	text-align:center;
	padding-bottom:10px;
}


/* フッターの帯 */
#footband {
	background: #fff url(../img/common-footerbg.gif) repeat-x center;
	height:73px;
	margin-bottom:10px;
}
#footband_ext_gyosyoan {
	background: #fff url(../img/ext/common-bg-bot-gyosyoan.gif) repeat-x center;
	height:48px;
	margin-bottom:0px;
}
#footband_ext_umebachi {
	background: #fff url(../img/ext/common-bg-bot-umebachi.gif) repeat-x center;
	height:48px;
	margin-bottom:0px;
}
#footband_ext_kanazawaeki {
	background: #fff url(../img/ext/common-bg-bot-kanazawaeki.gif) repeat-x center;
	height:48px;
	margin-bottom:0px;
}

/* パンくず */
#pankuzu {
	background: #910000 url(../img/common-pankuzubg.gif) repeat-x;
	margin-bottom:1px;
}
#pankuzu .wrapper {
	margin-bottom:0;
}
#crumbs {
	height:2.3em;
	border-left:1px #a35568 solid;
}
#crumbs ul, #crumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
}		
#crumbs li {
	float:left;
	line-height:2.3em;
	color:#e1cccc;
	padding-left:.75em;
}		
#crumbs li a {
	line-height:2.3em;
	background:url(../img/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
}
#crumbs li a:link,
#crumbs li a:visited {
	color:#c39999;
	text-decoration:none;
}
#crumbs li a:hover,
#crumbs li a:focus {
	color:#fff;
}


/* ページタイトル */
#pagetitle {
	background: #fff url(../img/common-pagetitlepg.gif) repeat-x;
	height:55px;
}
.pagetitle_umebachi {
	background: #fff url(../img/common-pagetitl-umebachi.gif) repeat-x !important;
	height:40px !important;
}
.pagetitle_umebachi {
	background: #fff url(../img/common-pagetitl-umebachi.gif) repeat-x !important;
	height:40px !important;
}
.pagetitle_kanazawaeki {
	background: #fff url(../img/common-pagetitl-kanazawaeki.gif) repeat-x !important;
	height:40px !important;
}
.pagetitle_gyosyoan {
	height:36px !important;
}

#pagetitle h2 {
	position:absolute;
	top:8px;
	right:0px;
}
#pagetitle .wrapper {
	margin-bottom:0px;
}
#smalllogo {
	position:absolute;
	right:0px;
	top: 20px;
}


/* 配下ページのbody */
#subbody {
	background: #fff url(../img/common-subbody-top.gif) no-repeat;
	width:920px;
}

.subbody_nohead {
	background:none !important;
	background-color:#fff !important;
	margin-top:20px;
	padding-top:20px;
}

#yellow_subbody {
	background: #fff url(../img/common-subbody-top-yellow.gif) no-repeat;
	width:920px;
	background-color:#f9f5f0!important;
}
.subbody_sushi {
	background: #fff url(../img/common-sushihead.jpg) no-repeat!important;
	width:920px;
	background-color:#f9f5f0!important;
}
.subbody_ekinishi {
	background: #fff url(../img/common-head-ekinishi.jpg) no-repeat!important;
	width:920px;
	background-color:#fff!important;
}
.subbody_youkaichi {
	background: #fff url(../img/common-head-youkaichi.jpg) no-repeat!important;
	width:920px;
	background-color:#fff!important;
}
.subbody_tamapura {
	background: #fff url(../img/common-head-tamapura.jpg) no-repeat!important;
	width:920px;
	background-color:#fff!important;
}

.subbody_centerminami {
	background: #fff url(../img/common-head-centerminami.jpg?20161202) no-repeat!important;
	width:920px;
	background-color:#fff!important;
}


.subbody_suita {
	background: #fff url(../img/common-head-suita-new.jpg) no-repeat!important;
	width:920px;
	background-color:#fff!important;
	border-radius: 8px 8px 0 0 / 8px 8px 0 0
}
.subbody_aeonmakuhari {
	background: #fff url(../img/common-head-aeonmakuhari.jpg?1218) no-repeat!important;
	width:920px;
	background-color:#fff!important;
}
.subbody_kounandai {
	background: #fff url(../img/common-head-kounandai.jpg) no-repeat!important;
	width:920px;
	background-color:#fff!important;
}
.subbody_umebachi {
	background: #fff url(../img/common-head-umebachi-tenpo.jpg) no-repeat!important;
	width:920px;
	background-color:#f9f5f0!important;
}
.subbody_tamahime {
	background: #fff url(../img/common-head-tamahime.jpg) no-repeat!important;
	width:920px;
	background-color:#f9f5f0!important;
}
.subbody_kanazawaeki {
	background: #fff url(../img/common-head-kanazawaeki-tenpo.jpg) no-repeat!important;
	width:920px;
	background-color:#fcfcfc!important;
}
.subbody_aeonnagoyadome {
	background: #fff url(../img/common-head-aeonnagoyadome.jpg?20121029) no-repeat!important;
	width:920px;
	background-color:#fff!important;
}



.pad_tenpo {
	padding-top:322px;
}
.pad_tenpo_ext {
	padding-top:312px;
}
#subbody_foot {
	background: #fff url(../img/common-subbody-bottom.gif) no-repeat;
	width:920px;
	height:79px;
}
.subfoot_sushi {
	background: #fff url(../img/common-sushifoot.jpg) no-repeat!important;
	width:920px;
	height:310px!important;
}
.subb {
	margin-bottom:10px;
}
#subbody h3 {
	font-weight:normal;
	color: #d10000;
	font-size:16px;
	letter-spacing:0.2em;
	margin-bottom:1.3em;
	padding-top:2px;
}
#subbody p {
	color:#555;
}
#subbody h4 {
	font-weight:bold;
	color:#000;
	letter-spacing:0.4em;
	line-height:1.5em;
	margin-bottom:0.3em;
}
.blcap {
	//color:#777!important;
	color:#b10000!important;
	font-weight:bold;
}

.yellow_foot {
	// background-color:#f9f5f0;
	background: #fff url(../img/common-subbody2-bottom.gif) no-repeat !important;
}

.gyosyoan_foot {
	// background-color:#f9f5f0;
	background: #fff url(../img/common-subbody-gyosyoan-bottom.gif) no-repeat !important;
}
.umebachi_foot {
	background: #fff url(../img/common-subbody-umebachi-bottom.gif) no-repeat !important;
}
.kanazawaeki_foot {
	background: #fff url(../img/common-subbody-kan-bot.gif) no-repeat !important;
}

/* ヘッダ画像つきの配下body */
.bg_club {
	background: #fff url(../img/common-head-club.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}

.bg_ichiba {
	background: #fff url(../img/common-head-ichiba.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_osusume {
	background: #fff url(../img/common-head-osusume.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_kisetsu {
	background: #fff url(../img/common-head-kisetsu.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_tenpo {
	background: #fff url(../img/common-head-tenpo.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_outline {
	background: #fff url(../img/common-head-outline.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_inquiry {
	background: #fff url(../img/common-head-inquiry.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_zukan001 {
	background: #fff url(../img/common-head-zukan001.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_zukan {
	background: #fff url(../img/common-head-zukan.jpg) no-repeat!important;
	padding-top:150px;;
	background-color:#f9f5f0!important;
}
.bg_gyosyoan {
	background: #fff url(../img/common-head-gyosyoan.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_umebachi {
	background: #fff url(../img/common-head-umebachi.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_karan {
	background: #fff url(../img/common-head-karan.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#f9f5f0!important;
}
.bg_kanazawaeki {
	background: #fff url(../img/common-head-kanazawaeki.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#fcfcfc!important;
}
.bg_kaisenya {
	background: #fff url(../img/common-head-kaisenya.jpg) no-repeat!important;
	padding-top:150px;
	background-color:#fcfcfc!important;
}
.bg_grand_kanazaw {
	background: #fff url(../img/common-head-grand-kanazawa.jpg) no-repeat!important;
	padding-top:160px;
	background-color:#f9f5f0!important;
}
.bg_grand_kanto {
	background: #fff url(../img/common-head-grand-kanto.jpg) no-repeat!important;
	padding-top:160px;
	background-color:#f9f5f0!important;
}
.bg_zukan #danall, .bg_club #dan2_1, .bg_club #dan2_2 {
	/*margin-top:175px!important;*/
}


/* 三段 */
#dan1 {
	float:left;
	width:276px;
	margin-left:23px;
	_margin-left:12px;
	margin-top:25px;
}
#dan2 {
	float:left;
	width:276px;
	padding-left:23px;
	margin-top:25px;
}
#dan3 {
	float:left;
	width:276px;
	padding-left:23px;
	margin-top:25px;
}

.danmgn {
	margin-bottom:20px;
}

.danht {
	width:800px;
	margin-left:23px;
	_margin-left:12px;
	margin-top:12px;
}

.dan1t {
	float:left;
	width:276px;
	margin-left:23px;
	_margin-left:12px;
	margin-top:0px;
}
.dan2t {
	float:left;
	width:276px;
	padding-left:23px;
	margin-top:0px;
}
.dan3t {
	float:left;
	width:276px;
	padding-left:23px;
	margin-top:0px;
}



/* 2段 (広い＋狭い) */
#dan2_1 {
	float:left;
	width:575px;
	margin-left:23px;
	_margin-left:12px;
	margin-top:25px;
}
#dan2_2 {
	float:left;
	width:276px;
	margin-left:23px;
	margin-top:25px;
}

/* 店舗情報 */
#tenponame {
	margin:9px 0px 10px 13px;
}
.menuname i, .menuname2 i {
	color:#960000;
	letter-spacing:0;
	font-style:normal;
}
.menuname, .menuname2 {
	letter-spacing:0.2em !important;
}


.tenpohr {
	height:2px;
	background:url(../img/common-tenpohr-pink.gif) repeat-x top;
	width:874px;margin:12px auto 0px auto;
}

.lunch {
	padding-bottom:1em;
	background:url(../img/common-lunchhr.gif) no-repeat bottom;
}
.lunch_y {
	padding-bottom:1em;
	background:url(../img/common-lunchhr-yellow.gif) no-repeat bottom;
}

#gotoosusume {
	position:absolute;right:10px;top:6px;
}
#gotoosusume img {
	margin-left:3px;
}

#gotoosusume a:link,
#gotoosusume a:visited {
	color:#fff;
}
#gotoosusume a:hover,
#gotoosusume a:focus {
	color:#ffffc0;
}



/* 一段 */

.dan0 {
	padding:23px;
}

#danall {
	float:left;
	margin-left:23px;
	_margin-left:12px;
	margin-top:25px;
}

.subbody_sushi #danall {
	margin-top:337px;
}

/* 店舗一覧 */
#tenpoichiran li{
	float:left;
	margin-right:20px;
}
#tenpoichiran_osusume li{
	float:left;
	margin-right:40px;
	margin-bottom:6px;
}
#tiblock {
	width:535px;
	float:left;
}


/* 写真にオーバレイ */
.overlay {
	position:relative;
}
.overlay a {
	bottom:14px;right:10px;position:absolute;
}

/* greybpx */
.greybox_head {
	width:276px;
	height:26px;
	background: #fff url(../img/common-greybox-head.gif) no-repeat;
	text-align:center;
	padding-top:8px;
	margin-bottom:0px;
}
.greybox_body {
	width:256px;
	padding: 10px 10px 2px 10px;
	background: #fff url(../img/common-greybox-body.gif) repeat-y;
}
.greybox_foot {
	width:276px;
	height:10px;
	background: #fff url(../img/common-greybox-foot.gif) no-repeat;
	margin-bottom:10px;
}

/* pinkbpx */
.pinkbox_head {
	width:276px;
	height:26px;
	background: #fff url(../img/common-pinkbox-head.gif) no-repeat;
	text-align:center;
	padding-top:8px;
	margin-bottom:0px;
}
.pinkbox_body {
	width:256px;
	padding: 10px 10px 2px 10px;
	background: #fff url(../img/common-pinkbox-body.gif) repeat-y;
}
.pinkbox_foot {
	width:276px;
	height:10px;
	background: #fff url(../img/common-pinkbox-foot.gif) no-repeat;
	margin-bottom:10px;
}

.pinkpink {
	background: #fff url(../img/common-pinkbox-head2.gif) no-repeat;
}
.pinkbox_head h4 {
	color:#d10000!important;
}
/* redbpx */
.redbox_head {
	width:424px;
	height:26px;
	background: #fff url(../img/common-redbox-head.gif) no-repeat;
	text-align:center;
	padding-top:8px;
	margin-bottom:0px;
}
.redbox_minioss {
	padding-top: 0px!important;
	padding-bottom:6px !important;
}

.redbox_body {
	width:404px;
	padding: 10px 10px 2px 10px;
	background: #fff url(../img/common-redbox-body.gif) repeat-y;
}

.redbox_foot {
	width:424px;
	height:10px;
	background: #fff url(../img/common-redbox-foot.gif) no-repeat;
	margin-bottom:10px;
}
.redbox_head h3 {
	margin-top:-2px;
}

/* blackbox */
.blackbox_head {
	width:424px;
	height:26px;
	background: #fff url(../img/common-blackbox-head.gif) no-repeat;
	text-align:center;
	padding-top:8px;
	margin-bottom:0px;
}
.blackbox_body {
	width:404px;
	padding: 10px 10px 2px 10px;
	background: #fff url(../img/common-blackbox-body.gif) repeat-y;
}
.blackbox_foot {
	width:424px;
	height:10px;
	background: #fff url(../img/common-blackbox-foot.gif) no-repeat;
	margin-bottom:10px;
}
.blackbox_head h3 {
	margin-top:-2px;
}

/* おすすめ */
.osusumebox {
	float:left;margin:0px 24px 14px 0px;
}
.osusumetext h4 {
	color:#d10000!important;
	letter-spacing:0.2em!important;
	margin-bottom:0.8em!important;
}
.osusumetext address {
	font-style:normal;
	font-weight:bold;
	color:#666;
}
.osusumephoto {
	float:left; margin: 0px 10px 10px 0px;
}

/* こだわり */
#kodawalist li {
	float:left;
}
.umasatext {
	width:440px !important;
}
.umasatext p {
	line-height:2.6em!important;
	letter-spacing:0.3e;
	font-size:13px;
	margin-bottom:3em;
}
.umasatext {
	width:575px;
}
.umasatext_aji p {
	line-height:1.5em!important;
	letter-spacing:0.3e;
}
.ajidan1 {
	width:276px; margin-right:23px; float:left;
}
.ajidan2 {
	width:276px;float:left;
}
.ajidan2 h3 i {
	font-size:12px;
	color:#555;
	font-style:normal;
	letter-spacing:0.1em;
}

.ajidan2 h3 {
	margin-bottom:0.4em !important;
	line-height:1.4em;
}
.ajidan2 .lmenu li {
	color:#e5be49;
}
.ajidan2 .lmenu {
	margin:10px 0px;
}

/* クーポン */
.withcap {
	margin-bottom:0.3em!important;
}




/* メディア情報 */
.mediainfo li {
	padding-left:65px;
	line-height:1.4em;
	margin:10px 0px;
}

.icon_shinbun {background:url(../img/common-icon-shinbun.gif) no-repeat left center;}
.icon_zasshi {background:url(../img/common-icon-zasshi.gif) no-repeat left center;}
.icon_web {background:url(../img/common-icon-web.gif) no-repeat left center;}
.icon_tv {background:url(../img/common-icon-tv.gif) no-repeat left center;}




/* forms */
.login dt {
	float: left;
	width: 150px;
	font-size: 12px!important;
	font-weight: normal!important;
	padding-top: 5px!important;
	color:#333;
	margin-right: 5px;
}
.login dt, .login dd {
	margin-bottom:1em;
}

.login {
	padding-top: 20px;
	//padding-left: 230px;
	margin-bottom:20px;
	width:600px;
}
.login dd span {
	font-size: 10px!important;
	font-weight: normal!important;
	color:#999999;
}
.infos {
	padding-top: 20px;
	//padding-left: 130px;
}

.txtbox {
	background-image: url(../img/common-inputbg.gif);
	border:1px solid #e0e0e0;
	padding:2px;
	font-size:12px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
.dlist dt {
	font-size:14px !important;
	font-weight: normal !important;
	padding-bottom:0px !important;
	height: 21px;
	border-bottom:1px solid #ccc;
}
.dlist {
	padding-top: 20px;
}
.dlist dd {
	margin-left:15px !important;
}


.hissu {
	background-image: url(../img/common-star.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.dlist dt {
	color:#ff5e82 !important;
	margin-bottom:10px;
}

.priv b {
	color:#d10000;
}

/* 特殊エリア */
.carea_head {
	width:575px;
	height:26px;
	background: #fff url(../img/common-carea-head.gif) no-repeat;
	text-align:center;
	padding-top:8px;
	margin-bottom:0px;
}
.carea_body {
	width:555px;
	padding: 10px 10px 2px 10px;
	background: #fff url(../img/common-carea-body.gif) repeat-y;
}
.carea_foot {
	width:575px;
	height:10px;
	background: #fff url(../img/common-carea-foot.gif) no-repeat;
	margin-bottom:10px;
}


/* 魚図鑑 */
#zukanlist li {
	float:left;
	padding-left:12px !important;
}
#issuelist {
}
#issuelist li{
	color:#666;
	letter-spacing:0.3em;
	line-height:24px;
	padding-left:3em;
	background:url(../img/common-issuelist-line.jpg) no-repeat bottom;
}
#issuelist .crnt {
	background:url(../img/common-issuelist-selected.gif) no-repeat bottom;
}
#issuelist .crnt2 {
	background:url(../img/common-issuelist-selected2.gif) no-repeat bottom;
}
#issuelist li a {
	line-height:24px;
	display: block;
	_display:inline;
}
#issuelist li a:hover {
	
}
#issuelist {
	background:url(../img/common-issuelist-line.jpg) no-repeat top;
	margin-bottom:60px;
}
.zukantext p {
	line-height:2em !important;
	color:#333 !important;
}
.zukanphoto img {
	margin-bottom:20px!important;
}
#zukanspec dd {
	color:#888;
	margin-bottom:1.5em;
}
#zukanspec dt {
	border-bottom:1px solid #ddd;
	color:#d10000;
	margin-bottom:5px;
}
#zukanspec {
	margin-left:1em;
}


/* 拡大画像 */
.zoomphoto {
	position:relative;
}
.zoomicon {
	position:absolute;
	bottom:5px;
	right:5px;
}

/* 外部リンク店舗 */
.extw {
	margin-bottom:0px;
	margin-top:20px;
}

.extw_umebachi {
	margin-bottom:0px;
	padding-top:20px;
	background: #fff url(../img/ext/common-bg-top-white.gif) repeat-x;
	
}

.fleft {
	float:left;
	margin-right:10px;
}
.jusho_white {
	color:#bbb!important;
	line-height:1.3em;
}
.jusho_white b {
	color:#fff;
	line-height:1.3em;
}

.jusho_black {
	color:#666!important;
	line-height:1.3em;
}
.jusho_black b {
	color:#000;
	line-height:1.3em;
}

/* グランドメニュー	*/
#grmn li {
	margin-bottom:23px;
}
.grandlist {
	margin-bottom:20px !important;
}
#submenuname {
	//position:absolute;top:29px;left:0px;
	position:absolute;top:29px;left:0px;
}
.menuh3 {line-height:1.3em;margin-bottom:10px!important;}

.longname {
letter-spacing:0.1em !important
}
.normname {
	font-weight:normal!important;
}


/* 自慢ネタ */
.netaphoto {
	width:416px;float:left;
	margin-right:48px;
	position:relative;
}
.netaphoto h3 {
	position:absolute;
	left:3px;
	bottom:3px;
}
.netaphoto h4 {
	position:absolute;
	right:0px;
	top:0px;
}

.netacap {
	width:412px;height:331px;float:left;background-image:url(../img/common-jiman-zabuton.png);
	position:relative;
}
.netacap2 {
	width:412px;height:331px;float:left;background-image:url(../img/common-jiman-zabuton2.jpg);
	position:relative;
}
.netacap3 {
	width:412px;height:299px;float:left;background-image:url(../img/common-jiman-zabuton3.png);
	position:relative;
}
.netacap3 p {
	line-height:2em;
	color:#222;
	letter-spacing:0.2em;
	font-size:14px;
	padding:80px 40px 0px 40px;
}

.netacap h3 {
	padding: 8px 0px 0px 10px;
}
.netacap2 p {
	line-height:2em;
	color:#222;
	letter-spacing:0.2em;
	font-size:14px;
	padding:80px 40px 0px 40px;
	_padding:80px 40px 0px 40px;
}
.netacap p {
	line-height:2em;
	color:#444;
	letter-spacing:0.2em;
	font-size:14px;
	padding:25px 20px 0px 20px;
}
.netaowari {
	height:40px!important;
}
.jimanhead {
	margin-top:30px;
}
#jimansushi {
position:absolute;top:-60px;
}

.line2x p {
	line-height:1.8em;
}

/* グランドメニュー改 */

.gmenu {
	background-color:#fff;
	background-image: url(../img/common-shadow-menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:9px 10px 24px 10px;
}
.gmenu2 {
	background-color:#fff;
	background-image: url(../img/common-shadow-menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:9px 10px 12px 10px;
}
.lastcap {
	background-color:#fff;
	background-image: url(../img/common-shadow-menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:10px;
	text-align:center;
	color:#000;
}
.tamago {
	height:16px;
}
.gmenu dt {
	float:left;
	color:#000;
	line-height:1.2em;
}
.gmenu dd {
	color:#d10000;
	float:right;
	line-height:1.2em;
}
.gmenu2 dd {
	font-size:10px;
	margin-top:0.6em;
	color:#d10000;
	line-height:1.2em;
}
.gcap {
	text-align:center;
	color:#888!important;
	font-size:10px;
	margin-top:2px;
}

.whitephoto {
	border-bottom:1px solid #ccc;
}
.temaki {
 	padding-bottom:15px;
}
.temaki b {
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;
}
.temaki dt, .temaki dd {
	font-size:10px;
}

/* 市場便り */
#ichibadayori {
	width:338px;
	position:relative;
	float:left;
}
#ichibadayori address {
	font-style:normal;
	font-weight:normal;
	position:absolute;
	right:18px;
	top:34px;
	font-size:11px;
	color:#333;
	line-height:1.2em;
}


.ichibahead {
	background-image: url(../img/common-cork-head.gif);
	height:45px;
}
.ichibabody {
	background-image: url(../img/common-cork-body.gif);
}
.ichibafoot {
	background-image: url(../img/common-cork-foot.gif);
	height:41px;
}
.ichibatext {
	padding:15px 40px 0px 40px;
	color:#000;
	margin:0;
}

.ichibahead2 {
	background-image: url(../img/common-cork2-head.gif);
	height:45px;
}
.ichibabody2 {
	background-image: url(../img/common-cork2-body.gif);
}
.ichibafoot2 {
	background-image: url(../img/common-cork2-foot.gif);
	height:41px;
}



/* ランチ */
.blanklunch {
	 background:#fff5f5 url(../img/common-blanklunch.gif) no-repeat center center;
	 margin:0px auto 6px auto !important;
}
.amarilunch {
	background-color:#f4f4f4;
	 margin:0px auto 6px auto !important;
}

/* 市場情報 */

.kakoichiba {
	margin-top:1em;
	text-align:right;
}

#kakomonth {
	position:absolute;
	left:750px;
	border-top:1px solid #ccc;
}
#kakomonth2 {
	position: relative;
	border-top:1px solid #ccc;
	width:140px;
}
#kakomonth li {
	line-height: 1.8em;
	border-bottom:1px solid #ccc;
	letter-spacing: 0.3em;
	padding:4px 14px;
}
#kakomonth2 li {
	line-height: 1.8em;
	border-bottom:1px solid #ccc;
	letter-spacing: 0.3em;
	padding:4px 14px;
}
.thismonth {
	background:url(../img/common-kakomonth-arrow.gif) no-repeat left center;
}


