@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Base CSS "base.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}
table{border-collapse:collapse;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: #0000FF;}
a:visited {color: #990099;}
a:hover {color: #CC0000;}
a:active {color: #CC0000;}

/*---------------
 Font
---------------*/
body {font:13px/1.22 "Osaka","ＭＳ Ｐゴシック",Arial,sans-serif;*font-size:small;*font:x-small;}
body *{line-height:1.33em;*line-height:1.2em;}
/*X-Large*/
.xl{font-size:125%;}
h1{font-size:125%;}
/*Large*/
.l{font-size:112.5%;}
html* .l{font-size:110%;}
* html .l{font-size:112.5%;}
*:first-child+html .l{font-size:112.5%;}

/*Normal*/
.m{font-size:100%;}
html* .m{font-size:92.5%;}
* html .m{font-size:100%;}
*:first-child+html .m{font-size:100%;}
/*Small*/
.s{font-size:92.5%;}
html* .s{font-size:85%;}
* 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:77.5%;}
* 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 0;text-align:right;background:#FFF;}
* html div#Header{padding:6px 0 0;}
*:first-child+html div#Header{padding:6px 0 0;}
div#Header div.logoarea{float:left; text-align:left;}

div#Header div.logoarea div.tagline{margin:0 0 2px;padding: 1px 0px;color:#333;}
* html div#Header div.logoarea div.tagline{margin:0 0 2px;}
html:first-child div#Header div.logoarea div.tagline{margin:0 0 1px;}
*:first-child+html div#Header div.logoarea div.tagline{margin:0 0 2px;}


div#Header span.gnv{position:relative; top:6px;}
html*div#Header span.gnv{top:6px;}
html:first-child div#Header span.gnv{top:4px;}
* html div#Header span.gnv{padding-right:13px;top:4px;}

div#Header span.gnvpr{position:relative;top:18px;}
* html div#Header span.gnvpr{position:relative;top:17px;}
*:first-child+html div#Header span.gnvpr{position:relative;top:17px;}
/* BreadcrumbList */
div#BreadcrumbList{margin:4px 0 0;padding:4px 0 0;border-top: 1px solid #CCC;text-align:right;}
* html div#BreadcrumbList{margin:2px 0 0;}
*:first-child+html div#BreadcrumbList{margin:2px 0 0;}
div#BreadcrumbList span.punkulist{float:left; text-align:left;}
div#BreadcrumbList span.punkulist a{margin:0;}


/* Footer */	
div#Footer{margin:20px 0 0;border-top:1px solid #999; text-align:center;padding:4px 0 24px;}





