@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:#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;
}

/*---------------
 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*/

h1{font-size:130%;}
html* h1{
	font-size:130%;
}
*:first-child+html h1{font-size:130%;}

.l,h2{font-size:112.5%;}
html* .l,
html* h2{font-size:110%;}
* html .l,
* html h2{font-size:112.5%;}
*:first-child+html .l,
*: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
---------------*/
/* allLayout */
div#allLayout{width:950px; margin:0 auto; padding:0px; text-align:left;}

/*---------------
 GlobalArea
---------------*/
#GA { min-width:910px; padding:5px 22px 3px; border-bottom:1px solid #ccc; background:#eee;}
#GA form { float:left;}
* html #GA form {line-height:1.1;}
#GA form input { *vertical-align:middle;}
#in_keyword { color:#999;}
#GA ul { float:right; padding-top:2px;}
#GA ul li { display:inline;	padding:0 3px 0 12px; background:url(../img/line_side_short.gif) no-repeat left center;}
#GA ul li.first { padding-left:0; background-image:none;}
#GA ul li.end {	padding-right:0;}


/*---------------
 header
---------------*/
div#header{padding:4px 0;text-align:right;background:#FFF; position:relative; width:950px;}
* 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;}

/* */
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/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;}

/* */
/*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/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:10px 0 0;}*/

/*---------------
 BreadcrumbList
---------------*/
#breadcrumbList {
	float:left;
	padding:5px 0 20px 0;
	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/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/line_side_short.gif) no-repeat 3px 50%;}
#breadcrumbList ul .nav li.first {padding-left:0; background-image:none;}

/* sideLink */
div#sideLink{ float:right; padding-top:7px;}

/* footer */	
div#footer{ width:950px; margin:55px 0 0; text-align:center; padding:4px 0 24px;}
div#footer p.p01{ border-top:1px solid #999; padding-top:3px;}
div#footer p.p02{ margin-bottom:25px;}
div#footer p.mediasel {
    background-color: #f0f0f0;
	display: none;
    border: 1px solid #ccc;
    margin: 0 auto 200px;
    padding: 5px;
    text-align: center;
    width: 230px;
}

/*---------------
 BreadcrumbList 共通ヘッダー版
---------------*/
#gn_info a {
  outline: none;
  overflow: hidden;
}

#gn_info a:link {
  color: #07519a;
  text-decoration: none;
}

#gn_info a:link.colorb,
#gn_info .colorb a:link {
  color: #6a8cad;
}

#gn_info a:visited {
  color: #909;
  text-decoration: none;
}

#gn_info a:visited.colorb,

#gn_info .colorb a:visited {
  color: #c16dc1;
}

#gn_info a:hover,
#gn_info a:hover span,
#gn_info a:hover strong,
#gn_info a:hover.colorb,
#gn_info a:hover.colorb span,
#gn_info a:hover.colorb strong,
#gn_info .colorb a:hover,
#gn_info .colorb a:hover span,
#gn_info .colorb a:hover strong {
  color: #c00;
  text-decoration: underline;
}

#gn_info a:active,
#gn_info a:active.colorb,
#gn_info .colorb a:active {
  color: #c00;
  text-decoration: underline;
}

#gn_info {
  background: #fff;
  color: #333;
  font-size: 12px;
  font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Sans-serif;
  line-height: 1.05;
  -webkit-text-size-adjust: 100%;
}

#gn_info * {
  line-height: 1.05;
}
@media screen and (max-device-width: 480px) {
  #gn_info {
  -webkit-text-size-adjust: 100%;
	}
}
#gn_info-breadcrumbs li {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAMAAAD3eXfcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF7u7u////uLi4ZhyDtwAAAAJ0Uk5T/wDltzBKAAAAIElEQVR42mJgYmBkZGRgAlEMjCAKyABSUDZEHKwGIMAAA38AKWYnMIUAAAAASUVORK5CYII=) 5px 40% no-repeat;
}

#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAIBAMAAADHKvg1AAAAD1BMVEX////m5ubn5+e3t7fc3NwRXNm7AAAAAXRSTlMAQObYZgAAACNJREFUeF41iUEJAAAIxASLWGEN7J9KvOP2GIOV6Hmj3AgPcxfdAS9XpAXaAAAAAElFTkSuQmCC) 3px 50% no-repeat;
}

#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li.colon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAJAgMAAABoAWUzAAAADFBMVEX////Pz8/39/e4uLjN+E95AAAAAXRSTlMAQObYZgAAABtJREFUeF49xTENAAAMAyCkTET9a+uuHgScvF0IOgDp7aPNTAAAAABJRU5ErkJggg==) 3px 50% no-repeat;
}

#gn_info {
  background: #f6f6f6;
  border-bottom: 1px solid #d8d8d8;
  font-size: 10.6px;
  margin-bottom: 15px;
  padding: 8px 0 2px 0;
  text-align: left;
  width: 100%;
}
#gn_info-breadcrumbs {
  margin: 0 auto;
  overflow: hidden;
  width: 940px;
}
#gn_info-breadcrumbs .gn_info-breadcrumbs-std,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional {
  padding-bottom: 5px;
}
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional {
  font-size: 10px;
}
#gn_info-breadcrumbs .gn_info-breadcrumbs-std ol,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional ol {
  display: inline;
}
#gn_info-breadcrumbs li {
  display: inline;
  line-height: 1.3;
  padding: 0 0 2px 13px;
}
#gn_info-breadcrumbs li.gn_info-breadcrumbsGurunavi,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li.gn_info-breadcrumbsGurunavi,
#gn_info-breadcrumbs li.gn_info-breadcrumbs-first,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li.gn_info-breadcrumbs-first {
  background: none;
  padding-left: 0;
}
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional ol.unsemantic-cuisine {
  margin-left: 10px;
}
#gn_info-breadcrumbs li span,
#gn_info-breadcrumbs li strong {
  background: #f6f6f6;
}
#gn_info-breadcrumbs li strong,
#gn_info-breadcrumbs li strong > span {
  font-weight: bold;
  line-height: 1.35;
}
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li {
  font-size: 10px;
  padding: 0 0 2px 11px;
}
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:link,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:hover,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:active,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:visited,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:link span,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:hover span,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:active span,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:visited span,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:link strong,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:hover strong,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:active strong,
#gn_info-breadcrumbs .gn_info-breadcrumbs-additional li a:visited strong {
  color: #888;
  text-decoration: none;
}

/*---------------
共通
---------------*/
.border01{ border-top: 1px #cccccc solid;}*/
.grayb { color:#999999; font-weight:bold;}
.gray { color:#999999; }
.red { color:#ff0000;}

/*---------------
 CleraFix
---------------*/
.clfix,div#Container,div#Contents{zoom:1;}
.clfix:after,div#Container:after,div#Contents:after{display:block;clear:both;height:0;content: url(../img/spacer.gif);}
.clfix,div#Container,div#Contents{display: inline-block;}
/* Mac版IEを除外 \*/
.clfix,div#Container,div#Contents{display: block;}
/* */
