@charset "utf-8";
@import url("../../css/foreign/common.css");
@import url("style.css");
@import url("font.css");

/*
---------------------------------------------------------------------
	top.css [Nov.2009] 
---------------------------------------------------------------------
	
*/

/* 00-00:commonImg
--------------------------------------------------*/
/*#container #main h2,
body#searchByDestination #container h2 {
	background-image: url("../../img/foreign/common/icon_foregin.png");
	background-repeat: no-repeat;
}
*/

dl#topCatch,
body#top #container #topImg #topImgContents {
	behavior: url("iepngfix.htc");
}

/*Add&Revition@100712*/
body#top #container #topImg {
	background-color: #ddd;
	margin-bottom: 25px;
	width: 950px;
}
body#top #container .bgimg1 {
	background: url("../../img/foreign/common/top_img01.jpg") #ddd no-repeat left top;
}
body#top #container .bgimg2 {
	background: url("../../img/foreign/common/top_img02.jpg") #ddd no-repeat left top;
}
body#top #container .bgimg3 {
	background: url("../../img/foreign/common/top_img03.jpg") #ddd no-repeat left top;
}
body#top #container .bgimg4 {
	background: url("../../img/foreign/common/top_img04.jpg") #ddd no-repeat left top;
}
body#top #container .bgimg5 {
	background: url("../../img/foreign/common/top_img05.jpg") #ddd no-repeat left top;
}
/*end Add&Revition@100712*/

body#top #container #topImg .inr {
	padding: 320px 0 20px 0;
	position: relative;
}

body#top #container #topImg dl#topCatch {
	background: url("../img/top/catch_bg.png") no-repeat left top;
	font-family: helvetica CY, Franklin Gothic Medium;
	height: 175px;
	left: 94px;
	padding-top: 76px;
	position: absolute;
	text-align: center;
	top: 25px;
	width: 251px;
}

body#top #container #topImg dl#topCatch dt {
	background: url("../img/top/topcatch_title.gif") no-repeat left top;
	height: 27px;
	margin: 0 25px 10px 24px;
	text-indent: -9999px;
	width: 202px;
}

body#top #container #topImg dl#topCatch dd {
	color: #fff;
	font-size: 16px;
}

body#top #container #topImg #topImgContents {
	background: url("../img/top/top_menu_bg.png") no-repeat left top;
}

body#top #container #topImg #findRestaurantTitles {
	margin: 0 20px 5px 0;
	padding-left: 20px;
	padding-top: 8px;
	position: relative;
}

body#top #container #topImg #findRestaurantTitles li {
	border-left: 6px solid #c00;
	color: #fff;
	float: left;
	font-family: helvetica CY, Franklin Gothic Medium;
	line-height: 1.1;
	list-style: none;
	margin: 0 20px 0 0;
	padding-left: 7px;
	width: 177px;
}

body#top #container #topImg #findRestaurant {
	background: url("../img/top/findRestaurant_bg.gif") no-repeat left bottom;
	margin: 0 20px;
	position: relative;
}

body#top #container #topImg #findRestaurant #featured,
body#top #container #topImg #findRestaurant #cuisine,
body#top #container #topImg #findRestaurant #destination {
	float: left;
	padding: 0 10px 10px 10px;
	width: 170px;
}

body#top #container #topImg #findRestaurant #featured,
body#top #container #topImg #findRestaurant #cuisine,
body#top #container #topImg #findRestaurant #destination {
	margin-right: 20px;
}
 * html body#top #container #topImg #findRestaurant #featured, * html body#top #container #topImg #findRestaurant #cuisine, * html body#top #container #topImg #findRestaurant #destination {
	margin-right: 10px;
}

body#top #container #topImg #findRestaurant dl dt {
	margin-bottom: 10px;
	margin-left: -10px;
}

body#top #container #topImg #findRestaurant dl dd.link {
	background: url(../../img/foreign/common/arrow_red_right.gif) no-repeat left 0.5em;
	float: left;
	margin-bottom: 5px;
	padding: 0 5px 0 10px;
	width: 40%;
}

body#top #container #topImg #findRestaurant .more {
	background: url(../../img/foreign/common/arrowbox_red_right.gif) no-repeat left 0.4em;
	clear: both;
	margin-top: 5px;
	padding-left: 15px;
}

* html body#top #container #topImg #findRestaurant .more {
	background-position: left 0.5em;
}

*:first-child+html body#top #container #topImg #findRestaurant .more {
	background-position: left 0.5em;
}

body#top #container #topImg #findRestaurant #restaurantSearch {
	background: url("../img/top/restaurantSearch_bg.gif") no-repeat left 1px;
	border-top: 1px solid #ccc;
	display: block;
	float: right;
	padding: 0 10px;
	position: relative;
	width: 260px;
}


body#top #container #topImg #findRestaurant #restaurantSearch p.title {
	margin-top: 5px;
}

body#top #container #topImg #findRestaurant #restaurantSearch ul li {
	margin-bottom: 10px;
}

body#top #container #topImg #findRestaurant #restaurantSearch ul li .menuFlag span {
	background: url("http://www.gnavi.co.jp/img/foreign/common/icon_menu.gif") no-repeat left top;
	color: #fff;
	padding-left: 17px;
}

body#top #container #topImg #findRestaurant #restaurantSearch .btn {
	bottom: -15px;
	position: absolute;
	right: 15px;
}

body#top #container #main {
	clear: both;
	float: none;
	margin: 0 20px;
	width: 910px;
}

body#top #container #main #popSearches .title,
body#top #container #main #featuredArticles .title {
	border-left: 6px solid #ddd;
	font-family: helvetica CY, Franklin Gothic Medium;
	line-height: 1.1;
	margin-bottom: 10px;
	padding-left: 7px;
}

body#top #container #main #popSearches {
	float: left;
	margin-right: 25px;
	width: 285px;
}

body#top #container #main #popSearches li {
	background: url(../../img/foreign/common/arrow_red_right.gif) no-repeat left 0.45em;
}

body#top #container #main #popSearches .article,
body#top #container #main #featuredArticles .article {
	margin-bottom: 5px;
}

body#top #container #main #popSearches .article dl dt,
body#top #container #main #featuredArticles .article dl dt {
	font-weight: normal;
}

body#top #container #main #popSearches a.img {
	width: 80px;
}

body#top #container #main #popSearches .article dl {
	margin-bottom: 10px;
	width: 190px;
}

body#top #container #main #featuredArticles {
	float: left;
	width: 300px;
}

body#top #container #main #featuredArticles a.img {
	width: 80px;
}

body#top #container #main #featuredArticles .article dl {
	width: 205px;
}

body#top #container #main #sub {
	float: right;
	width: 265px;
}

body#top #container #main #sub ul {
	margin: 0 0 10px 0;
	padding: 0;
}

body#top #container #main #sub ul#imgAd li {
	background: none;
	list-style: none;
	padding: 0;
}

body#top #container #main #sub ul#txtAd {
	background: #f5f4e8;
	padding: 3px 3px 3px 25px;
}

body#top #container #main #sub ul#txtAd li {
	background: none;
	list-style: disc;
	padding: 0;
}

body#top #container #main #sub .article p {
	width: 180px;
}

body#top #container #main #sub .article p {
	float: right;
}
/* End Revision Below@100301 */

/* ClearFix
--------------------------------------------------*/

body#top #container #main:after,
body#top #container #topImg:after,
body#top #container #topImg #findRestaurant:after,
body#top #container #topImg #findRestaurantTitles:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

body#top #container #main,
body#top #container #topImg,
body#top #container #topImg #findRestaurant,
body#top #container #topImg #findRestaurantTitles {
	zoom: 1;
}

/* Add Below@100226 */
body#top #container #main #sub #advertisement2 ul.advertetail {
	list-style: none;
	margin: 20px 0 25px;
	padding: 0;
}

body#top #container #main #sub #advertisement2 ul.advertetail li {
	background-image: none;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}
/* End Add Below@100226 */

/* Add Below@100301 */
#sub #topadvertisement {
	margin-bottom: 20px;
}

#sub #topadvertisement ul. {
	list-style: none;
	margin: 0 0 20px;
}

#sub #topadvertisement ul.detailArea li {
	background-image: none;
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
}
/* End Add Below@100301 */
