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


@import url("common.css");
@import url("color.css");

/*---------------
 Contents Layout
---------------*/
div#Container{margin:0 0 20px;}

div#Contents{float:left;width:710px;}
div#Sub{float:right;width:230px;}

div#Contents div#Main{float:right;width:470px;}
div#Contents div#Navi{float:left;width:230px;}

#indexmap {
	margin:0px;
}

#indexmap .pd10{margin-top:10px;}

#indexmap area.noborder {
	border: none;
	outline: none;
}

h2{font-weight:bold;}
/*---------------
 Main
---------------*/

/*---------------
search
---------------*/
#g_search{clear:both;}
#g_search .h2ried{background-color:#F97B0F; padding-left:10px;}
#g_search .h3ried{background-color:#FEE5D1; padding-left:10px; padding-top:3px; padding-bottom:3px;  margin-top:5px; margin-right:18px; margin-bottom:10px; width:132px; float:left; }
#g_search .h3ried2{background-color:#FEE5D1; padding-left:10px; padding-top:3px; padding-bottom:3px; margin-top:13px; margin-right:18px; margin-bottom:0px; width:132px; float:left; }
* html #g_search .h3ried{background-color:#FEE5D1; padding-left:10px; padding-top:3px; padding-bottom:3px; margin-top:5px; margin-right:18px; margin-bottom:0px; width:132px; float:left; }
* html #g_search .h3ried2{background-color:#FEE5D1; padding-left:10px; padding-top:3px; padding-bottom:3px; margin-top:13px; margin-right:18px; margin-bottom:0px; width:132px; float:left; }
#g_search .select{float:right; width:180px; margin-top:7px;}
#g_search .pre_line0{background:url(../img/s_dot.gif) repeat-x; margin:0px 0px 5px 0px; border:0px; clear:both;}
* html #g_search .pre_line0{background:url(../img/s_dot.gif) repeat-x; margin:50px 0px 5px 0px; border:0px; clear:both;}
#g_search .pre_line{background:url(../img/s_dot.gif) repeat-x; margin:0px 0px 5px 0px; border:0px; clear:both;}
* html #g_search .pre_line{background:url(../img/s_dot.gif) repeat-x; margin:20px 0px 5px 0px; border:0px; clear:both;}
#g_search .pre_line2{background:url(../img/s_dot.gif) repeat-x; margin:10px 0px 5px 0px; border:0px; clear:both;}
* html #g_search .pre_line2{background:url(../img/s_dot.gif) repeat-x; margin:20px 0px 5px 0px; border:0px; clear:both;}
#g_search .arrow_or{padding:5px;}
#g_search .select_ken{padding-right:15px;}
#g_search .second{padding-top:5px; padding-bottom:10px; float:left;}
* html #g_search .second{padding-top:5px; padding-bottom:0px; float:left;}
*:first-child+html #g_search .second{padding-top:5px; padding-bottom:0px; float:left;}

/* noscript */
.nosrc{
	margin: 0px;
	padding: 0px;
}

.nosrc-tareaarea{
	margin: 0px;
	padding: 0px 0px 5px 7px;
	float: left;
	width: 120px;
	text-align: left;
}

.nosrc-go{
	margin: 0px 10px;
	padding: 0px;
	float: right;
	width: 58px;
	text-align: center;
}

.nosrc-radio{
	margin: 0px;
	padding: 0px 7px 10px;
	width: 200px;
	text-align: left;
}
.nosrc-radio span label{margin-left:0px;}
.nosrc-radio span input{
vertical-align:middle;
	margin-left:8px;
}

/* serachtb end */
div#title_header{width:950px;}
div#title_header p.ried{float:left; width:800px;margin-bottom:10px;}
div#title_header .h1_title{margin-bottom:5px;}
*html div#title_header .h1_title,
*:first-child+html div#title_header .h1_title{float:left; margin-bottom:5px;}
div#title_header span.attent{float:right;color:#999999; width:150px; display:inline-block; margin:0 0 0 0px;padding-right: 160px;}
div#title_header .cont_area{clear:both;margin:10px 0 10px 0;}
div#title_header .cont_area strong{padding:1px;}

div#MainHeader{margin-bottom:10px;padding:5px 10px;background:url(../img/common/bg_head.gif) repeat-x top left;}
div#MainHeader h1{color:#009; border-left:5px solid #009; padding-left:5px;}
div#MainHeader p{ margin:5px 0 0 10px;}

div#Special {
	border:1px solid #ffcc66;
	margin-bottom:10px;
	overflow: hidden;
	width:468px;
	zoom: 1;
}
div#Special .title{background-color:#ffa745;width:468; min-height:28px;_height:28px; padding:6px 0 0px 10px;}
div#Special ol{list-style:none;}
div#Special ol li{min-height:120px;_height:120px;padding:10px 0 0px;position:relative;}
div#Special .present {
	background:url(../img/common/dot_line.gif) repeat-x bottom;
	margin-bottom: -1px;
	padding-top: 5px;
}
div#Special ol li a{display:block;}
div#Special ol li.even{background:#F1F8FF;}
div#Special ol li img{display:block;position:absolute;left:10px;}
div#Special ol li .pre_name{display:block;width:300px;position:relative;left:160px;margin-bottom:5px;}

/*div#Special ol li .oubo{text-align:right; padding:5px; background-color:#ffefce; width:290px; margin-left:160px; margin-top:0px;}*/
div#Special ol li .oubo{text-align:center; padding:5px; background-color:#ffefce; width:290px; margin-left:160px; margin-top:0px;}


div#Special ol li .ouboname{padding:5px; width:280px; margin-left:155px; margin-top:0px; display:block;}
div#Special ol li span.name{padding:0 10px 5px 5px;}
div#Special ol li p.lead{padding:0 0px 5px 5px; width:300px; margin-left:155px;}
div#Special ol li span.link{padding:30px 10px 5px 5px; text-align:right;}
div#Special ol li span.link a{display:inline;padding-left:10px;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 50%;}
div#Special ol li span span{display:block;width:100px;}

div#Special2{margin-bottom:10px; width:468px; border:1px solid #ffcc66; background-color:#fcf5e3;}
div#Special2 .title{background-color:#ff4e00;min-height:28px;_height:28px; padding:6px 0 0px 10px;}
div#Special2 ol{list-style:none;}
div#Special2 ol li{min-height:180px;_height:180px;padding:10px 0;position:relative;}
div#Special2 ol li a{display:block;}
div#Special2 ol li.odd{background:#fcf5e3;}
div#Special2 ol li.odd p.lead span.link{background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 45%;}
div#Special2 ol li.odd2 p.lead span.link a{display:block;padding-left:10px;}
div#Special2 ol li.odd2 p.lead span.link{background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 45%;}
div#Special2 ol li.odd p.lead span.link a{display:block;padding-left:10px;}
div#Special2 ol li.odd2{background:#fcf5e3; width:210px;float:left; display:inline-block;}
div#Special2 ol li.odd3{background:#fcf5e3; width:230px;float:left; display:inline-block;margin-left:10px;}
div#Special2 ol li p.imgg{float:right; width:241px;padding-right:10px;margin:5px 0 0 0;}
div#Special2 ol li img{display:block;}
div#Special2 ol li span.name{padding:10px 10px 5px 5px;}
div#Special2 ol li strong{display:block;margin:0 0px 5px 10px;}
div#Special2 ol li strong.baryu_name{width:150px;}

div#Special2 ol li p.lead{padding:0 10px 5px 10px; width:195px; float:left;}
div#Special2 ol li span.link{padding:15px 10px 5px 0px; text-align:left; display:block;}
div#Special2 p.br{background:url(../img/common/dot_line.gif) repeat-x bottom; padding:0 10px; display:block; clear:both;}

div#Special3{margin-bottom:10px; width:468px; min-height:420px;_height:400px; border:1px solid #ffcc66; background-color:#fcf5e3;}
div#Special3 .title{background-color:#ff4e00; min-height:28px;_height:28px; padding:6px 0 0px 10px;}

div#Special3 .shopList {
	list-style: none;
	margin: 0 auto;
	padding: 0 21px;
}

div#Special3 .shopList li {
	margin: 15px 11px 10px;
	float: left;
	width: 120px;
	min-height: 160px;
	display: block;
}

div#Special3 ol li strong{display:block;margin-top:5px;font-weight:normal;}
div#Special3 ol li span.lead{display:inline-block;}

div#Special .bgbtn {
	background:url("../img/bg_btn.gif") no-repeat;
	width: 203px;
	height: 23px;
	margin-left: 200px;
	padding-left: 53px;
	padding-top: 3px;
	margin-bottom: 10px;
}
div#Special .bgbtn span {
	background: url("../img/common/navi_arrow2.gif") 2px no-repeat;
	padding-left: 10px;
}
div#Special .shopmei {
	width: 454px;
	background: #efefef;
	padding: 3px;
	margin-left: 5px;
	font-weight: bold;
}
div#Special .subtxt {
	margin: 5px;
}
div#Special .btn {
	text-align: right;
	background: url("../img/common/navi_arrow.gif") 337px 3px no-repeat;
	margin-right: 10px;
	padding-bottom: 10px;
}
* html div#Special .btn  {
	background: url("../img/common/navi_arrow.gif") 333px 4px no-repeat;

}
*:first-child+html div#Special .btn  {
	background: url("../img/common/navi_arrow.gif") 333px 4px no-repeat;

}

/*---------------
calendarArea
---------------*/
#Value{
float:right;
	margin:0px 0px 0 0px;
	width:230px;
}
/* h3 */
#Value h3{
	background:url(http://img-sp.gnavi.co.jp/kansougei/img/0903/h3_bgimg_02.gif) no-repeat;
	width:220px;
	height:23px;
	color:#FFFFFF;
	font-size:110%;
	padding:5px 0 0 10px;
}
/* waku */
#Value .box{
	padding:0px 15px;
	width:198px;
}

/*---------------
 Calendar
---------------*/

/* Value */
div#Value{margin-bottom:15px;}
div#Value h2{margin-bottom:0px;}
div#Value div#ValueBox{background:#faeed5 none repeat scroll 0%; padding:10px;}
div#Value div#ValueWrap{width:200px;text-align:center;}
/* Value month button */
.btn_month_on{color:#0000ff;font-weight:bold;text-decoration:underline;cursor:pointer;border:none;}
.btn_month_off{color:#000000;font-weight:bold;cursor:text;border:none;}
div#Value form{margin:0;padding:0;display:inline;}
div#Value input.btn_month_on{padding:2px 4px;background:#f3f3f3;border-style:solid solid none solid;border-width:1px;border-color:#cccccc;width:45px;}
div#Value input.btn_month_off{padding:2px 4px;color:#7e6b5a;background:#ffffff;border-style:solid solid none solid;border-width:1px;border-color:#cccccc;width:45px;}
div#Value table{margin:0px auto;padding:0px;border-style:solid solid none none;border-width:1px;border-color:#cccccc;width:100%;}
div#Value table caption{text-align:left;padding-bottom:0px;color:#7e6b5a;margin:0;}
div#Value table th{margin:0px;padding:6px 7px;background:#e89441;color:#ffffff;border-style:none none solid solid;border-width:1px;border-color:#cccccc;font-weight:bold;}
div#Value table th.ValueSat{background:#7fbed4;}
div#Value table th.ValueSun{background:#f27070;}
div#Value table td{margin:0px;padding:6px 0px;background:#ffffff;text-align:center;color:#c5bcaa;border-style:none none solid solid;border-width:1px;border-color:#cccccc;}
div#Value table td.ValueNone{background:#f3f3f3;}

/*---------------
 Navi
---------------*/
dl#ContNavi{margin-bottom:10px;border:1px solid #ffcc66;width:228px;}
dl#ContNavi h2.head{padding:5px 0 5px 10px;background-color:#ffcc66;font-weight:bold;}
dl#ContNavi dt.gray{clear:both; float:left;background-color:#efefef; font-weight:bold; position:relative; width:228px; margin-top:10px;padding-top:7px;}
dl#ContNavi dt.gray2{clear:both; float:left;background-color:#efefef; font-weight:bold; position:relative; width:228px; margin-top:0px;padding-top:7px;}
dl#ContNavi dt.gray_top{clear:both; float:left;background-color:#efefef; font-weight:bold; position:relative; width:228px; padding-top:7px;}
dl#ContNavi dt span{display:block;min-height:30px;_height:30px;margin-left:8px;}
* html dl#ContNavi dt span{min-height:30px;_height:30px;}
*:first-child+html dl#ContNavi dt span{min-height:30px;_height:30px;}

dl#ContNavi dd{clear:both;margin:0;}
dl#ContNavi dd.flash{width:228px;}
dl#ContNavi dd ul{margin:0 8px;padding:15px 0;}
*html dl#ContNavi dd ul{margin:10px 8px;padding:5px 0;}
*:first-child+html dl#ContNavi dd ul{margin:10px 8px;padding:5px 0;}
dl#ContNavi dd ul.bdb{background:url(../img/common/bd_tline.gif) repeat-x bottom;}
dl#ContNavi dd ul li.list003{float:left;padding-bottom:5px;padding-right:10px;}
dl#ContNavi dd ul li.list001{float:left;padding-bottom:5px;}
*html dl#ContNavi dd ul li.list001,
*:first-child+html dl#ContNavi dd ul li.list001{float:left;}
dl#ContNavi dd ul li.list002{margin-bottom:0px;padding-bottom:10px;}
dl#ContNavi dd ul li.cb{clear:both;}
dl#ContNavi dd ul li a.list1{float:left; padding-left:9px;display:block;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 4px; width:33px;}
dl#ContNavi dd ul li a.list1b{float:left; padding-left:9px;display:block;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 4px; width:90px;}
dl#ContNavi dd ul li a.list1c{float:left; padding-left:9px;display:block;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 6px; width:200px;}
dl#ContNavi dd ul li a.list2{padding-left:9px;display:block;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 4px;}
html* dl#ContNavi dd ul li a{padding-left:9px;display:block;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 4px;}
* html dl#ContNavi dd ul li a{padding-left:9px;display:block;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 3px;}
*:first-child+html dl#ContNavi dd ul li a{padding-left:9px;display:block;background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 5px;}


/*---------------
 Sub
---------------*/
div#Sub h3{padding:5px 0 5px 5px;background:url(../img/common/bg_main_h2.gif) repeat-x bottom #F5F9FD;border-bottom:1px solid #ACE;font-weight:bold;}

/*RightBanner*/
div#Rbanner{margin:0;}
div#Rbanner p{margin-bottom:10px;text-align:center;}

/*tokushu*/
div#osusume {
	margin-bottom:10px;
	border:1px solid #FECF5B;
}
div#osusume div.headline h2 {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ffcc66;
}
div#osusume div.headline h2.title {
	padding-left: 10px;
}
div#osusume .tit {
	background: #efefef;
	margin: 0;
	padding: 5px 10px;
}

div#osusume dd {
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
}

div#osusume .pi {
	border-top: 1px dotted #ccc;
	margin-top: -1px;
	overflow: hidden;
	padding: 8px 0 10px;
	width: 210px;
	zoom: 1;
}

div#osusume .pi:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
*:first-child+html div#osusume .pi {
  display: inline-block;
  min-height: 1%;
}
* html div#osusume .pi {
  height: 1%;
}

div#osusume .pi img {
	float: left;
}
div#osusume .pi span {
	display: block;
	float: right;
	width: 120px;
}
div#osusume .pi strong {
	font-weight: normal;
	width: 120px;
}
div#osusume p.city {
	float: right;
	padding-top: 10px;
	text-align: left;
	width: 120px;
}

/*Topics*/
div#Topics01{margin-bottom:10px;border:1px solid #FECF5B;}
div#Topics01 h2.title{padding-top:5px; padding-bottom:5px; background-color:#ffcc66;font-weight:bold; }
div#Topics01 h2{padding-left:10px;}
div#Topics01 ul{padding:12px 8px 8px 8px;}
div#Topics01 ul li{margin-bottom:7px;padding:0 0 0 5px;position:relative; list-style-type:none;}
div#Topics01 ul li a.arrow{background:url(../img/common/navi_arrow.gif) no-repeat scroll 0 3px;padding-left:8px;}
div#Topics01 ul li.banner{margin-top:10px;padding:0;background:none;text-align:center;}


div#FrgNavi{margin-bottom:10px;border:1px solid #FECF5B;}
div#FrgNavi dl{}
div#FrgNavi dl dt{text-align:left;font-weight:bold;background-color:#ffcc66;padding:8px;}
div#FrgNavi dl dd ul{padding:12px 8px 12px 8px;}
div#FrgNavi dl dd ul li{padding-bottom:7px;margin-bottom:3px;padding-left:3px;}
* html div#FrgNavi dl dd ul li{padding-bottom:7px;padding-left:3px;}
div#FrgNavi dl dd ul li.last{margin-bottom:0;}
div#FrgNavi dl dd ul li a{padding-left:2px;display:block;}
div#FrgNavi dd ul.bdb{padding:8px 0;background:url(../img/common/bd_tline.gif) repeat-x bottom;}

/*---------------
 PageTop
---------------*/
p.PageTop{text-align:right;margin-bottom:5px;}


/*---------------
 TopFooter
---------------*/
div#TopFooter{margin:0 0 10px;border-top:1px solid #CCC;text-align:center;padding:10px 0;}
div#TopFooter ul{margin:0 0 10px;text-align:center;}
div#TopFooter ul li{display:inline;}
div#TopFooter ul li a{margin:0 0 0 3px;padding-left:10px;background:url(../img/common/line_side_short.gif) no-repeat scroll 0 50%;}
div#TopFooter ul li.start a{margin:0;padding:0;background:none;}
div#TopFooter p{text-align:center;margin:10px 0 0;}
div#TopFooter p.copy{margin:0;}



/*---------------
 CleraFix
---------------*/
.clfix,div#Container,div#Contents{zoom:1;}
.clfix:after,div#Container:after,div#Contents:after{display:block;clear:both;height:0;content:'';}
.clfix,div#Container,div#Contents{display: inline-block;}
/* MacﾈﾇIE､ｦE｡ｦ\*/
.clfix,div#Container,div#Contents{display: block;}
/* */
