@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Layout Style CSS "topstyle.css"
GOURMET NAVIGATOR INC.
*/



/*---------------
 Contents Layout
---------------*/
div#ContainerTop{
	background:url(../img/bgimg_top_content_01.gif) repeat-y;
}


#flashArea{
	margin:0 0 15px 0;
}

div#ptopAreaWrapper01{
	margin:0 0 10px 0;
	width:770px;
}

/*---------------
 ptopArea01
---------------*/
#ptopArea01{
	float:left;
	width:380px;
}

#ptopArea01 h2{
	background:url(../img/bgimg_h2_01.gif) no-repeat;
	color:#FFF;
	height:26px;
	padding:12px 0 0 32px;
	_height:38px;
	margin:0 0 10px 0;
}

#ptopArea01 #map{
	position:relative;
}
#ptopArea01 #map li.btn01{
	position:absolute;
	top:53px;
	left:257px;
}
#ptopArea01 #map li.btn02{
	position:absolute;
	top:139px;
	left:257px;
}
#ptopArea01 #map li.btn03{
	position:absolute;
	top:243px;
	left:258px;
}
#ptopArea01 #map li.btn04{
	position:absolute;
	top:242px;
	left:201px;
}
#ptopArea01 #map li.btn05{
	position:absolute;
	top:257px;
	left:154px;
}
#ptopArea01 #map li.btn06{
	position:absolute;
	top:257px;
	left:99px;
}
#ptopArea01 #map li.btn07{
	position:absolute;
	top:257px;
	left:28px;
}
#ptopArea01 #map li.btn08{
	position:absolute;
	top:166px;
	left:73px;
}

/*---------------
 ptopArea02
---------------*/
.rightColumn{
	float:right;
	width:380px;
}

#ptopArea02{
	width:380px;
}

#ptopArea02 h2{
	background:url(../img/bgimg_h2_02.gif) no-repeat;
	color:#FFF;
	height:26px;
	padding:13px 0 0 44px;
	_height:38px;
	margin:0 0 14px 0;
}

#ptopArea02 .oneSet{
	margin:10px 0 0 10px;
}
#ptopArea02 .oneSet h3{
	margin:0 0 5px 0;
}
#ptopArea02 .oneSet .photo{
	float:left;
	width:140px;
}
#ptopArea02 .oneSet .text{
	float:right;
	width:230px;
}
#ptopArea02 .linkBox{
	text-align:right;
	margin:5px 10px 0 0;
}

/*---------------
 ptopArea03
---------------*/

#ptopArea03{
	background:#ffffcc;
	border:1px solid #e8e891;
	margin:6px 0 5px 0;
}

#ptopArea03 h2{
	margin:5px;
}

#ptopArea03 .wrapper{
	padding:10px;
}

#ptopArea03 .leftBox{
	width:173px;
	float:left;
}
#ptopArea03 .rightBox{
	width:173px;
	float:right;
}

#ptopArea03 li.rank01{
	background:url(../img/icon_rank_01.gif) no-repeat;
	padding:3px 0 0 30px;
	margin:4px 0 0 0;
}
#ptopArea03 li.rank02{
	background:url(../img/icon_rank_02.gif) no-repeat;
	padding:3px 0 0 30px;
	margin:4px 0 0 0;
}
#ptopArea03 li.rank03{
	background:url(../img/icon_rank_03.gif) no-repeat;
	padding:3px 0 0 30px;
	margin:4px 0 0 0;
}

#ptopArea03 li.rank01 span,
#ptopArea03 li.rank02 span,
#ptopArea03 li.rank03 span{
	background:url(../img/line_dot_01.gif) repeat-x bottom;
	padding:0 0 6px 0;
	display:block;
	font-weight:bold;
	margin:0;
}

#ptopArea03 a:link {color: #996600;text-decoration:underline;}
#ptopArea03 a:visited {color: #996600;text-decoration:underline;}
#ptopArea03 a:hover {color: #996600;text-decoration:none;}
#ptopArea03 a:active {color: #996600;text-decoration:none;}

/*---------------
 ptopArea04
---------------*/

#ptopArea04{
	background:url(../img/bgimg_area04.gif) no-repeat bottom;
	padding:0 0 15px 0;
}

#ptopArea04 h2{
	background:url(../img/bgimg_h2_04.gif) no-repeat;
	color:#663300;
	padding:3px 0 0 74px;
}

#ptopArea04 .oneSet{
	margin:15px 0 0 15px;
}
#ptopArea04 .oneSet h3{
	margin:0 0 10px 0;
}
#ptopArea04 .oneSet .photo{
	float:left;
	width:130px;
}
#ptopArea04 .oneSet .text{
	float:left;
	width:600px;
}
