@charset "utf-8";



#common_main {

	margin-right:0;}



#common_sidebar {

	display:none;}



/* ----------------------------------------------------------------

　パンくず

---------------------------------------------------------------- */

div.bread-crumbs {
	margin: 5px 0px 0px 5px;
}
div.bread-crumbs a:link { color: #000; text-decoration: none;}
div.bread-crumbs a:visited { color: #000; text-decoration: none;}
div.bread-crumbs a:hover { color: #00f; text-decoration: underline;}
div.bread-crumbs a:active { color: #00f; text-decoration: underline;}



/*---------------------------------------------------------------------

 レイアウト

---------------------------------------------------------------------*/

#Box{

	width:950px;

	margin:0;

	padding:0;

	color:#333;}



/* IE対策 */

#Box:after {

    display:block;

    margin-top:-1px;

    height:1px;

    content:"";

    clear:both;}



#mainBox{

	float:left;

	width:630px;

	margin:0;

	padding:0;

	font-size:100%;

	/*font-family:"ﾊＭr SVbN", Osaka, "qMmpS Pro W3", Arial, Helvetica, sans-serif;*/

	background:#FFF;}



#rightBox{

	float:right;

	width:300px;

	margin:0;

	padding:5px 0;

	text-align:center;

	/*background:#EDE1BC;*/}



#mainBox strong{

	color:#600;

	font-size:120%;

	font-weight:bold;}



#Box .none{display:none;}



#Box a:link    {text-decoration:none;color:#333;}

#Box a:visited {text-decoration:none;color:#333;}

#Box a:active  {text-decoration:none;color:#00F;}

#Box a:hover   {text-decoration:underline;color:#333;}



/*---------------------------------------------------------------------

　タイトル

---------------------------------------------------------------------*/

#title{

	width:630px;

	height:80px;

	margin:10px 0 0 0;

	padding:0px;

	text-indent: -9999px;

	background:url(/gourmet/images/gourmet_header.gif) no-repeat;}



#title a {

	display:block;

	height:80px;

	text-decoration: none;}



#tnavi{

	width:620px;

	margin:0;

	padding:5px;

	text-align:right;}



#tnavi img {

	margin:0;

	padding:0;

	border:none;}



/*---------------------------------------------------------------------

　お店紹介

---------------------------------------------------------------------*/

div.ShopBg img {

	margin: 0px 5px 5px 0px;

	float: left;}



div.ShopBg .name,
.genre,
.comment,
.more{

	padding: 0px;

	margin: 0px 0px 5px 0px;

	font-size: 12px;

	line-height: 1.1em;

	display: block;}



div.ShopBg .name{

	font-weight: bold;

	color: #990000;}



div.ShopBg .genre {

	font-weight: bold;}



#Box div.ShopBg .more a:link{ color: #CC0000; text-decoration: none;}

#Box div.ShopBg .more a:visited{ color:#CC0000; text-decoration: none;}

#Box div.ShopBg .more a:active{ color:#CC0000; text-decoration: none;}

#Box div.ShopBg .more a:hover{ color:#CC0000; text-decoration: underline;}





/*---------------------------------------------------------------------

　広告枠

---------------------------------------------------------------------*/

/* オススメ */

#rightTop {

	width:300px;

	margin: 0 0 10px 0;

	padding:0;

	background:url(/gourmet/images/r_g_bg.jpg) repeat-y;}



#rightTop div.ShopBg {

	height:148px;

	_margin:-16px 8px 0 8px;
	margin:-1em 8px 0 8px;

	padding:10px;

	text-align:left;

	background:#FFF;

	border:1px solid #DBBD9B;
}




#rightTop div.rightTop_t {

	height:55px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	background:url(/gourmet/images/r_g_title.jpg) repeat-y;}



#rightTop div.rightTop_t a {
	overflow:hidden;

	display:block;

	height:55px;

	text-decoration: none;}



#rightTop div.rightTop_b {

	height:27px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	background:url(/gourmet/images/r_g_footer.jpg) repeat-y;}



#rightTop div.rightTop_b a {
	clear:both;
	overflow:hidden;
	display:block;

	height:27px;

	text-decoration: none;}



div.ShopBg table{

	margin:0;

	padding: 0;}



/* バナー */

#rightBox .ban {

	margin: 15px 0;

	padding:0;

	text-align: center;

	display: block;

	clear: both;}



#rightBox .ban img {

	margin:0;

	padding:0;}



/* 検索 */

#rightKensaku table {

	margin: 20px auto 30px auto;

	padding: 0;

	text-align:center;}



div#rightKensaku form td {

	font-size: 80%;

	line-height: 1.4em;

	padding: 5px 0px 3px 0px;}



div#rightKensaku tr > form td {

	font-size: 80%;

	line-height: 2em;

	padding: 5px 0px 3px 0px;}



div#rightKensaku select {

	width: 200px;

	margin: 5px 5px 0px 7px;}



#gurunavi-m {

	background: url(/gourmet/images/gurunavi_m.gif) repeat-y 0 0;

}

#gurunavi-b h3 {

	background: url(/gourmet/images/gurunavi_t.gif) no-repeat 0 0;

	height: 42px;

	text-indent: -1000em;

}

#gurunavi-b {

	background: url(/gourmet/images/gurunavi_b.gif) no-repeat left bottom;

	padding-bottom: 10px;

}

#gurunavi-b ul {

	margin: 0 10px;

}

#gurunavi-b ul li {

	float: left;

	background: url(/gourmet/images/gurunavi_btn.gif) no-repeat 0 0;

	width: 70px;

	height: 14px;

	list-style: none;

	margin-right: 10px;

	font-weight: bold;

	text-align: center;

	padding: 5px 0;

}

#gurunavi-b ul li a {

	display: block;

	width: 70px;

	height: 14px;

}

#gurunavi-b ul li a { color: #333;}

#gurunavi-b ul li a:link { color: #333;}

#gurunavi-b ul li a:visited { color: #333;}

#gurunavi-b ul li a:active { color: #333;}

#gurunavi-b ul li a:hover { color: #FF3300;}



.clearfix:after {

  content: ".";  /* 新しい要素を作る */

  display: block;  /* ブロックレベル要素に */

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}
