@charset "utf-8";/* 	http://www.gnavi.co.jp/	Layout Control CSS "style.css"	GOURMET NAVIGATOR INC.*//* apply all */* {	padding: 0px;	margin: 0px;	font-weight: normal;}/* common */.break {	clear: both;}.underLineGry {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}.tableCenter {	margin-right: auto;	margin-left: auto;}.marginTop30 {	margin-top: 30px;}.marginTop20 {	margin-top: 20px;}.marginTop15 {	margin-top: 15px;}.marginTop10 {	margin-top: 10px;}.marginTop5 {	margin-top: 5px;}ul {	padding-left: 15px;}img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.right {	text-align: right;}.center {	text-align: center;}.left {	text-align: left;}.wakuOr {	border: 1px solid #FF9900;}.wakuRed {	border: 1px solid #F40000;}.wakuGreen {	border: 1px solid #1CAC1C;}.underLine {	padding-bottom: 3px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;}/* base */body {	background-color: #FFFFFF;	text-align: center;	margin: 0px;	padding: 20px;}a {	font-weight: bold;}a:hover,a:active {	color: #CC0000;}#bodyB {	width: 740px;	margin-right: auto;	margin-left: auto;	text-align: left;}#visaLogo {	margin-right: 36px;}#headPan {	margin-top: 30px;}#headPanNormal {	margin-top: 10px;	padding-top: 6px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}#footer {	margin-top: 30px;	text-align: center;}#shopCopyright {	padding-top: 5px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}#copyright {	margin-top: 15px;}/* search */#mainB {	width: 740px;	margin-top: 20px;}#mainLeft {	width: 500px;}#mainLeft h2 {	margin-bottom: 10px;}#terms {	width: 480px;	margin-top: 15px;	padding: 10px;	border: 1px solid #FF9900;}#termsCn {	width: 480px;	margin-top: 15px;	padding: 10px;	border: 1px solid #F40000;}#termsKr {	width: 480px;	margin-top: 15px;	padding: 10px;	border: 1px solid #1CAC1C;}#region {	margin-top: 25px;}#location {	margin-top: 25px;}#station {	margin-top: 25px;}#station td {	padding-bottom: 10px;}#station p {	margin-top: 0px;}#neighborList {	margin-top: 20px;	width: 470px;	margin-left: 15px;	overflow: hidden;}#restaurantList {	margin-top: 25px;}.restaurantListTable td {	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}.langIcon {	margin-right: 3px;	vertical-align: middle;}.visaIcon {	margin-right: 15px;	margin-left: 15px;	vertical-align: middle;}.couponIcon {	vertical-align: middle;	margin-right: 3px;}#foodColumn {	margin-top: 15px;	padding: 10px;	border: 1px solid #FF9900;}#foodColumnCn {	margin-top: 15px;	padding: 10px;	border: 1px solid #F40000;}#foodColumnKr {	margin-top: 15px;	padding: 10px;	border: 1px solid #1CAC1C;}#foodColumnList {	margin-top: 10px;}#foodColumnList td {	padding-top: 10px;	padding-bottom: 10px;}h2.foodColumn {	font-weight: bold;	color: #FF6600;	margin-bottom: 0px;	padding-left: 12px;	background-image: url(../img/square.gif);	background-repeat: no-repeat;}h2.foodColumnCn {	font-weight: bold;	color: #F40000;	margin-bottom: 0px;	padding-left: 12px;	background-image: url(../img/square_cn.gif);	background-repeat: no-repeat;}h2.foodColumnKr {	font-weight: bold;	color: #1CAC1C;	margin-bottom: 0px;	padding-left: 12px;	background-image: url(../img/square_kr.gif);	background-repeat: no-repeat;}img.new {	margin-left: 5px;}.columnPhoto1 {	float: left;	margin-right: 10px;	margin-bottom: 8px;}.columnPhoto2 {	float: right;	margin-top: 10px;	margin-left: 10px;}#mainRight {	width: 225px;}#mainRight h2 {	margin-bottom: 8px;}#mainRight h3 {	margin-bottom: 10px;}#information {	margin: 0px;}#foodCul {	margin-top: 10px;}#foodCulLatest {}#foodCulIssue {	margin-top: 30px;}#foodCulIssue td {	padding-bottom: 10px;}#foodCulIssue p {	margin-top: -1px;}#footLinkTxt {	margin-bottom: 10px;	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}#bodyPrint {	width: 600px;	margin-right: auto;	margin-left: auto;	text-align: left;}/* shop */h1#shopEn {	color: #FF0000;}h1#shopJp {	color: #4E0A06;	margin-top: 10px;}#topNavi {	margin-top: 30px;}#shopDescription {	width: 520px;	margin-top: 20px;	margin-left: 110px;}.restH2Title {	margin-top: 35px;}.restH2Title td {	background-color: #FF6600;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	color: #FFFFFF;}#restInfo {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FF9900;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FF9900;}#restInfo th {	background-color: #F6D596;}.restInfo {	text-align: left;	padding-top: 3px;	padding-right: 8px;	padding-bottom: 3px;	padding-left: 8px;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #FF9900;	border-left-color: #FF9900;}#menuB {	width: 640px;	margin-left: 50px;}#menuList {	margin-top: 25px;	margin-bottom: 50px;}#menuList td {	padding-top: 15px;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 2px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	color: #663300;}#couponB {	width: 600px;	margin-top: 40px;	margin-left: 70px;}#couponWaku {	padding: 10px;	border: 3px double #000000;}#couponBp {	width: 600px;	margin-top: 0px;	margin-left: auto;	margin-right: auto;}#couponWakuP {	padding: 10px;	border: 1px solid #000000;}.couponDes {	padding-top: 5px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}.couponLimit {	background-color: #CCCCCC;	text-align: center;	padding: 5px;	margin-top: 10px;}.areapr { 	font-size: 10.8px; 	color: #666; 	padding: 2px 5px; 	line-height: 12px; 	}.go {	text-align: right;	vertical-align: bottom	}	.hr {	padding-top: 4px;	padding-bottom: 4px;	}	