@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Layout Style CSS "style.css"
GOURMET NAVIGATOR INC.
*/



/*---------------
 Contents Layout
---------------*/
div#Header span.gnvpr{position:relative;float:right;top:25px;}

div#BreadcrumbList{margin:4px 0 13px;padding:4px 0 0;border-top: 1px solid #CCC;text-align:right;}
* html div#BreadcrumbList{margin:4px 0 12px;padding:3px 0 0;}
*:first-child+html div#BreadcrumbList{margin:3px 0 0;}
div#BreadcrumbList div.punkulist{float:left; text-align:left;}
div#BreadcrumbList div.punkulist .pankuzu1ex{font-weight:bold;font-family:osaka,"ＭＳ Ｐゴシック";}
div#BreadcrumbList div.punkulist a{margin:0;}
div#BreadcrumbList div.gadlink{float:right; text-align:right;}
* html div#BreadcrumbList div.gadlink{width:18em;}
*:first-child+html div#BreadcrumbList div.gadlink{width:18em;}
div#BreadcrumbList div.gadlink a{margin:0 5px;}
div#BreadcrumbList div.prtextlink{margin:0;}
div#BreadcrumbList div.gadlink div.contlink a{margin:0 5px;}
div#BreadcrumbList div.contlink a{margin:0 5px;}

div#Contents{background:#fff; display: block; margin-top:0; padding-top: 10px;}



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



/* --------------------------------
	初期化
-------------------------------- */

/* アピアランス ---------------- */
div#Contents object { outline: none; }

div#Contents table { border-spacing:0; }
*:first-child+html div#Contents table { border-collapse:collapse; }/* IE 7 */
* html div#Contents table { border-collapse:collapse; }/* IE 6 以前 */
div#Contents caption { text-align:left; }
div#Contents th,
div#Contents td { text-align:left; vertical-align:middle; empty-cells:show; }



/* --------------------------------
	要素別スタイル
-------------------------------- */

div#Contents a:link { color: #07519a; }
div#Contents a:visited { color: #990099; }
div#Contents a:hover,
div#Contents a:active { color: #cc0000; }



/* --------------------------------
	汎用クラス
-------------------------------- */

.rollover {}
.swapimg {}



/* --------------------------------
	サイドバー
-------------------------------- */

div#sidebar {
	float: right;
	margin: -19px 0 0 0;
	position: relative;
	width: 230px;
}
div#sidebar .widget {
	border: #fce2c0 1px solid;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	position: relative;
}
div#sidebar .widget h3 {}

div#sidebar .widget .main {
	float: right;
	padding: 10px 10px 0 0;
	width: 134px;
}
div#sidebar .widget .sub {
	float: left;
	padding: 10px 0 0 10px;
	width: 66px;
}
div#sidebar .widget .sub img {
	border:#ccc8c3 1px solid;
}
div#sidebar .widget .ref {
	clear: both;
	height:100%;
	padding: 8px 10px 0 0;
	text-align: right;
}
div#sidebar .widget .ref a {
	background: url(../img/mkr_01.jpg) no-repeat 0 0.3em;
	padding: 0 0 0 17px;
}

/* 既存スタイル上書き */
div#sidebar #rcolumn {
	color: #000;
	padding-top: 19px;
}
div#Contents #sidebar #rcolumn a:link {
	color: #0000FF;
}
div#Contents #sidebar #rcolumn a:hover {
	color: #CC0000;
}


/* 今月の料理特集 ---------------- */
div#sidebar_special {}
div#sidebar_special .bnr {
	padding: 16px 0 0 8px;
}
div#sidebar_special .bnr img {
	border: #ccc8c3 1px solid;
}
div#sidebar_special p {
	line-height: 1.5;
	padding: 7px 10px 0 10px;
}


/* ランキング ---------------- */
div#sidebar_ranking {}
div#sidebar_ranking .list {
	padding: 8px 0 0 9px;
}
div#sidebar_ranking .list .desc {
	background: url(../img/mkr_01.jpg) no-repeat 0 0.4em;
	color: #787878;
	margin: 0 0 0 5px;
	padding: 0 0 0 17px;
}
div#sidebar_ranking .list ul {
	margin: -20px 0 0 0;
	position: relative;
}
div#sidebar_ranking .list ul li {
	padding: 24px 0 0 0;
}
div#sidebar_ranking .list ul li h4 {
	margin: 0 0 -3px 0;
	position: relative;
}
div#sidebar_ranking .list ul li dl {
	padding: 15px 0 0 4px;
}
div#sidebar_ranking .list ul li dl dt {
	font-size: 0;
	line-height: 1;
}
div#sidebar_ranking .list ul li dl dd {
	padding: 2px 0 0 0;
}
div#sidebar_ranking .btn {
	padding: 13px 0 0 9px;
}


/* レシピ動画 ---------------- */
div#sidebar #sidebar_movie .main  {
	float: left;
	padding: 10px 0 0 10px;
	width: 104px;
}
div#sidebar #sidebar_movie .sub {
	float: right;
	padding: 10px 10px 0 0;
	width: 90px;
}

/* シェフがゆく！ ---------------- */
div#sidebar #sidebar_chef .main .name  {
	padding: 10px 0 0 0;
}

/* 関連リンク ---------------- */
div#sidebar_link {
	margin: 20px 0 0 0;
}
div#sidebar_link h3 {}
div#sidebar_link ul {}
div#sidebar_link ul li {
	padding: 11px 0 0 0;
}
div#sidebar_link ul li a {
	background: url(../img/mkr_01.jpg) no-repeat 0 0.4em;
	padding: 0 0 0 17px;
}

/* バナー ---------------- */
div#sidebar_bnr {
	margin: 11px 0 0 0;
}
div#sidebar_bnr ul {
	font-size: 0;
	line-height: 1;
}
div#sidebar_bnr ul li {
	padding: 9px 0 0 0;
}








