@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%;}
/*Large*/
.l,h1,h2{font-size:112.5%;}
html* .l,
html* h1,
html* h2{font-size:110%;}
* html .l,
* html h1,
* html h2{font-size:112.5%;}
*:first-child+html .l,
*:first-child+html h1,
*:first-child+html h2{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;}
/*---------------
 Base Layout
---------------*/

/* GnaviArea */
div#GA{width:100%;margin:0;background:#EEE;text-align:right; padding:0;border-bottom:1px solid #CCC;min-width:950px; min-height:30px;}
html > body div#GA{overflow:hidden;}
html:first-child div#GA {min-height:27px;}
html* div#GA{padding-bottom:1px;}
* html div#GA{height:30px;}
*:first-child+html div#GA{ min-height:29px;}

div#GA form{position:relative;top:3px;}
* html div#GA form{margin:3px 0 0;}

div#GA span.gnv{position:relative;top:6px; padding-right:17px;}
html*div#GA span.gnv{top:6px;}
html:first-child div#GA span.gnv{top:4px;}
* html div#GA span.gnv{padding-right:13px;top:4px;}
*:first-child+html div#GA span.gnv{padding-right:13px;}


div#GA span.gnv a{margin:0 5px;}

div#GA span.srcarea{float:left;padding:0 0 0 22px; color:#333333;font-family:osaka,"ＭＳ Ｐゴシック";}
* div#GA span.srcarea {margin-top:1px;}

div#GA span.srcarea input.txtarea{margin-left:2px;}
html*div#GA span.srcarea input.txtarea{margin:0 0 0 3px;height:12px;}
*:first-child+html div#GA span.srcarea input.txtarea{margin:0 0 0 2px; padding:0; width:172px;height:16px;}
* html div#GA span.srcarea input.txtarea{margin:0 0 0 2px; padding:0; width:172px;height:16px;}


*:first-child+html div#GA span.srcarea input.gnvbt{font-size:80%;padding:1px 0 0 1px; letter-spacing:1px},
* html div#GA span.srcarea input.gnvbt{font-size:80%;padding:1px 0 0 1px; letter-spacing:1px}

/* AllLayout */
div#AllLayout {width:950px;margin: 0 auto;padding: 0px;text-align: left;}

/* Header */
div#Header{padding:4px 0 0;background:#FFF;}
* html div#Header{padding:6px 0 0;}
*:first-child+html div#Header{padding:6px 0 0;}

div#Header div.logoarea{width:350px;float:left; margin:0;padding: 0;}
div#Header div.logoarea div.tagline{margin:0;padding: 0;text-decoration:none;}

div#Header div.logoarea div.tagline strong.tline{color:#666666;display:block;font-weight:normal;margin:0 0 2px;padding:0;text-decoration:none;}
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.ctoparea{width:600px;float:left;}
div#Header div.ctoparea div.areal{width:300px;float:left;}
div#Header div.ctoparea div.areal p.gnvpr{position:relative;top:2em;}

div#Header div.ctoparea div.arear{width:300px;float:right;text-align:right;}
div#Header div.ctoparea div.arear p.gnv{position:relative;top:0px;text-align:right;}
div#Header div.ctoparea div.arear p.gnv a{margin:0 5px;}
div#Header div.ctoparea div.arear p.contlink{position:relative;top:0.5em;text-align:right;}
div#Header div.ctoparea div.arear p.contlink a{margin:0 5px;}

/* Footer */	
div#Footer{margin:20px 0 0;border-top:1px solid #999; text-align:center;padding:4px 0 24px;}





