@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Common CSS "Common.css"
GOURMET NAVIGATOR INC.
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;margin:0;padding:0;}																		

body{word-break:break-all; background:#FFF;text-align:center;}
table{border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}

a:link {color: #07519A;text-decoration:none;}
a:visited {color: #990099;text-decoration:none;}
a:hover {color: #CC0000;text-decoration:underline;}
a:active {color: #CC0000;text-decoration:underline;}

hr{display:none;}

.red{color:#F00;}

/*---------------
 Font
---------------*/
body,table{word-break:break-all;font:13px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small;}
body *,table *{line-height:1.33em;*line-height:1.2em;}
/*X-Large*/
.xl{font-size:125%;}
/*Large*/
.l{font-size:112.5%;}
html* .l{font-size:100%;}
* html .l{font-size:112.5%;}
*:first-child+html .l{font-size:112.5%;}
/*Normal*/
.m{font-size:100%;}
html* .m{font-size:88%;}
* html .m{font-size:100%;}
*:first-child+html .m{font-size:100%;}
/*Small*/
.s{font-size:92.5%;}
html* .s{font-size:81.5%;}
* html .s{font-size:92.5%;}
*:first-child+html .s{font-size:92.5%;}
/*X-Small*/
.xs{font-size:87.5%;}
html* .xs{font-size:76%;}
* html .xs{font-size:80%;}
*:first-child+html .xs{font-size:80%;}
/*font-weight*/
.b{font-weight:bold;}
div#Header div.logoarea div.tagline strong{font-weight:normal;}
/*---------------
 Base Layout
---------------*/



/* AllLayout */
div#AllLayout {width:950px;margin: 0 auto;padding: 0px;text-align: left;}



/*---------------
 Header
---------------*/

div#Header{padding:4px 0;text-align:right;background:#FFF; position:relative;}
* html div#Header{padding:6px 0 3px;}
*:first-child+html div#Header{padding:6px 0 3px;}
div#Header div.logoarea{float:left; text-align:left;}

div#Header div.logoarea div.tagline{margin:0;padding:1px 0 0;color:#333;}

div#Header div.logoarea div.tagline strong.tline{color:#666666;display:block;font-weight:normal;margin:0px;padding:0px;}
div#Header div.logoarea a {color:#666666;text-decoration:none;}
div#Header div.logoarea a:visited {color:#666666;text-decoration:none;}
div#Header div.logoarea a:hover {color:#666666;text-decoration:none;}
div#Header div.logoarea a:active {color:#666666;text-decoration:none;}

/*レストランタイプTOP*/
div#Header div.linkarea{float:right;}
div#Header div.linkarea ul.gnv{text-align:right; margin:5px 0;}
div#Header div.linkarea ul.gnv li{display:inline;margin-left:3px;padding-left:15px;background:url(../img/common/line_side_short.gif) no-repeat scroll 3px 50%;}
div#Header div.linkarea ul.gnv li.first{margin:0; padding:0; background:none;}
div#Header div.linkarea p.comglink{text-align:right; margin:5px 0;}

/*独立タイプTOP*/
div#Header div.logoarea{width:310px;}
div#Header div.indplink{float:right; margin-bottom:10px;}
div#Header div.indplink ul.gnv{text-align:right; margin:2px 0;}
div#Header div.indplink ul.gnv li{display:inline;margin-left:3px;padding-left:15px;background:url(../img/common/line_side_short.gif) no-repeat scroll 3px 50%;}
div#Header div.indplink ul.gnv li.first{margin:0; padding:0; background:none;}
div#Header div.indplink p.comglink{width:330px;float:left;text-align:left; margin:2px 0;}
div#Header div.indplink ul.conlink{width:310px;float:right;text-align:right; margin:2px 0;}
div#Header div.indplink ul.conlink li{display:inline;padding-left:15px;background:url(../img/common/line_side_short.gif) no-repeat scroll 3px 50%;}
div#Header div.indplink ul.conlink li.first{margin:0; padding:0; background:none;}

/*下層*/
div#Header div.ulylarea{float:right;}
div#Header div.ulylarea ul.gnv{text-align:right; margin:5px 0;}
div#Header div.ulylarea ul.gnv li{display:inline;margin-left:3px;padding-left:15px;background:url(../img/common/line_side_short.gif) no-repeat scroll 3px 50%;}
div#Header div.ulylarea ul.gnv li.first{margin:0; padding:0; background:none;}
div#Header div.ulylarea p.comglink{ margin:20px 0 0;}

/*---------------
 BreadcrumbList
---------------*/
#BreadcrumbList {
	padding:5px 0 20px;
	border-top:1px solid #ccc;
	zoom:1;
}
#BreadcrumbList:after {
	content:".";
	clear:both;
	height:0;
	display:block;	visibility:hidden;
}
#BreadcrumbList ol {
	float:left;
	font-weight:bold;
}
#BreadcrumbList ol li {
	display:inline;
	text-align:left;
}
#BreadcrumbList ol li a,
#BreadcrumbList ol li strong {
	padding-left:15px;
	background:url("../img/common/arrow_breadcrumblist.gif") no-repeat 3px 50%;
	white-space:nowrap;
}
#BreadcrumbList ol li.first a {
	padding-left:0;
	background-image:none;
}
#BreadcrumbList ul {
	float:right;
	white-space:nowrap;
}
#BreadcrumbList ul ul {
	display:inline;
	float:none;
}
#BreadcrumbList ul li {
	display:inline;
}
#BreadcrumbList ul .nav li {
	padding-left:15px;
	background:url("../img/common/line_side_short.gif") no-repeat 3px 50%;
}
#BreadcrumbList ul .nav li.first {
	padding-left:0;
	background-image:none;
}












