@charset "Shift_JIS";




div#second {
	text-align: left;
	margin: 0 auto 0 auto;

	padding: 0;
	width:806px;
	_width: 810px;
	clear:both;
	}

div#second div#left-box {
	float:left;
	margin:0;
	padding:0;
	width:206px;
	background:#fff;
	text-align:left;
	}


div#compare-area {
	width:206px;
	margin:0;
	padding:0;
	background:url(/img/gourmet/compare-area-back.gif) left top repeat-y;
}

a.compare-btn {
	width:86px;
	height:20px;
	display:block;
	outline:0;
	text-indent:-9999px;
	margin:5px 60px;
	background:url(/img/gourmet/compare-btn.gif) left top no-repeat;}

a.compare-btn:hover {
	background:url(/img/gourmet/compare-btn_on.gif) left top no-repeat;}



div#compare-box {
	width:178px;
	margin:7px 15px;
	padding:0;
	background:url(/img/gourmet/compare-box-back.gif) left top repeat-y;}

div#compare-shop {
	padding:0 10px;}

div#compare-shop img{
	border:1px solid #CCCCCC;
	margin:3px 0;
	}

div#compare-shop a{
	color:#E22F2F;}




div#gourmet-feature {
	width:200px;
	margin:5px 3px;
	padding:0;
	background:url(/img/gourmet/feature-back.gif) left top repeat-y;
	}

div#feature-box {
	border-bottom :1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
	width:172px;
	padding:0 5px 2px 5px;
	margin:0 0 0 8px;
	}

div#feature-box dl{
	width:172px;
	margin:5px 0 0 0;}

div#feature-box dl dt{
	float:left;
	width:50px;
	padding-right:5px;}

div#feature-box dl dd{
	padding:1px 0 0 5px;
	margin:0 0 0 55px;
	}

div#feature-box dl dd a{
	color:#E22F2F;
	text-decoration:underline;
	}

div#feature-box dl dd a:hover{
	color:#EE8383;
	}

div#feature-box2 {
	width:172px;
	padding:0 5px 2px 5px;
	margin:0 0 0 8px;
	}



div#feature-box dl, div#feature-box2 dl{
	width:172px;
	margin:5px 0 0 0;}

div#feature-box dl dt, div#feature-box2 dl dt{
	float:left;
	width:50px;
	padding-right:5px;}

div#feature-box dl dd, div#feature-box2 dl dd{
	padding:1px 0 0 5px;
	margin:0 0 0 55px;
	}

div#feature-box dl dd a, div#feature-box2 dl dd a{
	color:#E22F2F;
	text-decoration:underline;
	}

div#feature-box dl dd a:hover, div#feature-box2 dl dd a:hover{
	color:#EE8383;
	}


div#gourmet-banner {
	margin:15px 3px;
	padding:0;
	}

div#left-middle-link {
	margin:15px 3px 0 3px;
	padding:0;
	}

div#left-middle-link ul{
	list-style-type:none;
	}

div#left-middle-link ul li{
	padding:0 0 10px 0;
	}

div#left-bottom-link {
	margin:15px 3px;
	padding:0;
	}

div#left-bottom-link ul{
	list-style-type:none;
	}

div#left-bottom-link ul li{
	padding:0 0 10px 0;
	}


a#left-bottom-link-001{
	display:block;
	width:140px;
	height:13px;
	outline:0;
	text-indent:-9999px;
	background:url(/img/gourmet/left-bottom-link_01.gif) left top no-repeat;}

a#left-bottom-link-002{
	display:block;
	width:140px;
	height:13px;
	outline:0;
	text-indent:-9999px;
	background:url(/img/gourmet/left-bottom-link_02.gif) left top no-repeat;}

a#left-bottom-link-001:hover{
	background:url(/img/gourmet/left-bottom-link_01_on.gif) left top no-repeat;}

a#left-bottom-link-002:hover{
	background:url(/img/gourmet/left-bottom-link_02_on.gif) left top no-repeat;}



div#second div#center-box {
	float:left;
	margin:3px 0 0 10px;
	width:195px;
	background:#fff;
	}


img#center-box-ban01 {
	margin:0 0 11px 0;}

img#center-box-ban02 {
	margin:0 0 11px 0;}








/* not IE */

html[xmlns] div#second div#right-box {
	float:left;}

/* */

div#second div#right-box {
	float:left;
	width:580px;
	margin:3px 0 0 15px;
	}


div#shop-info-image {
	float:left;
	text-align:center;
	width:242px;
	padding:2px;
	border:1px solid #CCCCCC;}


div#shop-info-area {
	float:left;
	width:310px;
  margin:0px 0px 0px 20px;
}

div#shop-info-area div#genre {
	text-align:left;}

div#shop-info-area div#genre a{
	text-decoration:underline;
	color:#E22F2F;}

div#shop-info-area div#genre a:hover{
	text-decoration:underline;
	color:#EE8383;}


div#shop-info-area div#shop-name {
	margin:5px 0 10px 0;
	padding:7px 5px 5px 5px;
	border-top:3px solid #E22F2F;
	background:url(/img/gourmet/shop-name-back.gif) left top;}


div#shop-info-area div#shop-text h2{
	color:#E22F2F;
	font-size:14px;
	margin:10px 0 5px 0;
	}

div#shop-info-area div#shop-text {
	color:#676767;
	}

div#shop-info-area div#tokuten {
	background:#f3f3f3;
	color:#676767;
	margin:10px 0;
	padding:6px;
	line-height:150%;
	font-size:12px;}


div#shop-info-area div#tokuten h3{
	color:#E22F2F;
	font-size:14px;
	margin:0 0 5px 0;
	}


div#shop-info-area div#mypage-memo {
  width:300px;
}
div#shop-info-area div#mypage-memo a{
	display:block;
	width:122px;
	height:20px;
	text-indent:-9999px;
	background:url(/img/gourmet/mypage-memo.gif) left top no-repeat;
	margin:20px 92px;}

div#shop-info-area div#mypage-memo a:hover{
	background:url(/img/gourmet/mypage-memo_on.gif) left top no-repeat;}









div#shop-info-area-h {
	float:left;
	width:580px;
	margin:0 0 10px 0;}

div#shop-info-area-h div#genre {
	text-align:left;}

div#shop-info-area-h div#genre a{
	text-decoration:underline;
	color:#E22F2F;}

div#shop-info-area-h div#genre a:hover{
	text-decoration:underline;
	color:#EE8383;}

div#shop-info-area-h div#shop-name {
	margin:5px 0 10px 0;
	padding:7px 5px 5px 5px;
	border-top:3px solid #E22F2F;
	background:url(/img/gourmet/shop-name-back.gif) left top;}

div#shop-info-area-h div#shop-info-image {
	text-align:center;
	width:432px;
	padding:2px;
	margin:5px 70px;
	_margin:5px 35px;
	border:1px solid #CCCCCC;
	clear:both;}

div#shop-info-area-h div#shop-info-image-h {
	float:left;
	text-align:center;
	margin:5px 70px;
	_margin:5px 35px;
/*	width:432px;*/
  padding: 2px;
	border:1px solid #CCCCCC;}

div#shop-info-area-h div#shop-info-image-h img {
	margin:2px;}

div#shop-info-area-h div#shop-info-image-h canvas {
	margin:2px;}

div#shop-info-area-h div#shop-text {
	color:#676767;
	width:580px;
	}

div#shop-info-area-h div#shop-text h2{
	clear:both;
	color:#E22F2F;
	font-size:14px;
	margin:10px 0 5px 0;
	}

div#shop-info-area-h div#tokuten {
	background:#f3f3f3;
	color:#676767;
	margin:10px 0;
	padding:6px;
	line-height:150%;
	font-size:12px;}


div#shop-info-area-h div#tokuten h3{
	color:#E22F2F;
	font-size:14px;
	margin:0 0 5px 0;
	}


div#shop-info-area-h div#mypage-memo a{
	display:block;
	width:122px;
	height:20px;
	text-indent:-9999px;
	background:url(/img/gourmet/mypage-memo.gif) left top no-repeat;
	margin:10px 229px;}

div#shop-info-area-h div#mypage-memo a:hover{
	background:url(/img/gourmet/mypage-memo_on.gif) left top no-repeat;}












div#event-link {
	width:310px;
	margin:10px 0;
	padding:0;
	background:url(/img/gourmet/event-link_02.gif) left top repeat-y;
	}

div#event-link ul{
	margin:3px 10px;
	list-style-type:none;}

div#event-link ul li{
	line-height:160%;
	padding:3px 0;}


div#event-link ul li#cells{
	border-bottom :1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
	}


div#event-link a{
	color:#E22F2F;
	text-decoration:underline;
	}
div#event-link div.campaign_title a{
	background:url(/img/gourmet/event-link-arrow.gif) left top no-repeat;
	padding:0 0 0 12px;
}
div#event-link a:hover{
	color:#EE8383;
	}




div#event-link-h {
	width:575px;
	margin:10px 0;
	padding:0;
	background:url(/img/gourmet/event-link-h_02.gif) left top repeat-y;
	}

div#event-link-h ul{
	margin:3px 10px;
	list-style-type:none;}

div#event-link-h ul li{
	line-height:160%;
	padding:3px 0px;
  }


div#event-link-h ul li#cells{
	border-bottom :1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
	}


div#event-link-h a{
	color:#E22F2F;
	text-decoration:underline;
	background:url(/img/gourmet/event-link-arrow.gif) 0 0 no-repeat;
	padding:0 0 0 12px;
	}

div#event-link-h a:hover{
	color:#EE8383;
	}



div#shop-info-right{
	float:left;
}

div#google-map {
	text-align:center;
	width:244px;
	_width:246px;
	height:258px;
	padding:2px 1px 1px 1px;
	border:1px solid #CCCCCC;}


div#shop-information {
	float:left;
	width:310px;
	margin:0 0 0 15px;
	_margin-left:18px;}

div#shop-information table{
	width:100%;
	border-collapse:collapse;}

div#shop-information table th{
  width: 80px;
	padding:5px 3px;
	color:#E22F2F;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}

div#shop-information table td{
	padding:5px 3px;
	padding-left:10px;
	font-size:12px;
	color:#676767;
	vertical-align:top;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#shop-information table td a{
	text-decoration:underline;
	color:#E22F2F;}

div#shop-information table td a:hover{
	text-decoration:underline;
	color:#EE8383;}

div#shop-information table td .web-calling a:link,
div#shop-information table td .web-calling a:visited{
  background:transparent url(/img/gourmet/web-calling.gif) no-repeat scroll left top;
  display:block;
  height:20px;
  margin:10px 0;
  text-indent:-9999px;
  width:180px;
}
div#shop-information table td .web-calling a:hover{
  background:transparent url(/img/gourmet/web-calling_on.gif) no-repeat scroll left top;
}

div#gourmet-top-btn {
	width:570px;
	_width:573px;
	margin:20px 0;
	}

div#gourmet-top-btn a{
	background:url(/img/gourmet/top-btn.gif) left top no-repeat;
	width:149px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin:0 210px;
	}

div#gourmet-top-btn a:hover{
	background:url(/img/gourmet/top-btn_on.gif) left top no-repeat;
	}



div#youyaku {
	width:570px;
	_width:573px;
	text-align:left;
	color:#676767;
	margin:20px 0;
	padding:5px;
	background:#f3f3f3;
	line-height:160%;
	}

div#youyaku div#correction {
	margin:5px 0 0 0;
	padding:0;}

div#youyaku div#correction a{
	color:#E22F2F;
	text-decoration:underline;
	}

div#youyaku2 div#correction a:hover{
	color:#FFB284;
	}
div#youyaku2 div#correction a{
	color:#FF6500;
	text-decoration:underline;
	}

div#youyaku2 div#correction a:hover{
	color:#FFB284;
	}
#FF6500
#FFB284



#bottom-line {
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}

.shop-info-shot1 {
	float:left;
	text-align:center;
	width:246px;
	height:366px;
	border:1px solid #CCCCCC;
}
.imagePosition1{
  text-align:center;
  	width:246px;
	height:366px;
}
.shop-info-shot1 img {
	margin:0 2px;
}


.shop-info-shot2 {
	text-align:center;
	width:162px;
	height:241px;
/*	margin:0 74px 10px 74px;
	_margin:0 74px;*/
	border:1px solid #CCCCCC;}

.shop-info-shot2 img {
	margin:2px;}

.imagePosition2{
  text-align:center;
  	width:162px;
	height:241px;
}

#contents-box-area {
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 850px;
	clear:both;
}


.shop-introduce h2{
	color:#E22F2F;
	font-size:13px;
	margin:10px 0 5px 0;
	}

.shop-introduce {
	color:#676767;
  font-size:13px;
  margin:15px;
  line-height:18px;
	}

.tokuten {
	background:#f3f3f3;
	color:#676767;
	margin:10px 0;
	padding:6px;
	line-height:150%;
	font-size:12px;}


.tokuten h3{
	color:#E22F2F;
	font-size:14px;
	margin:0 0 5px 0;
	}

div#shop-information01 {
	float:left;
	width:300px;
	margin:0 0 0 15px;
	_margin-left:18px;}

div#shop-information01 table{
	width:280px;
	border-collapse:collapse;}

div#shop-information01 table th{
	padding:5px 3px;
	color:#FF6500;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
}

div#shop-information01 table td{
	padding:5px 3px;
	padding-left:10px;
	font-size:12px;
	color:#676767;
	vertical-align:top;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#shop-information01 table td a{
	text-decoration:underline;
	color:#FF6500;}

div#shop-information01 table td a:hover{
	text-decoration:underline;
	color:#FFB284;}

div#compare-box {
	width:178px;
  height:167px;
	margin:7px 15px 5px 15px;;
	padding:0;
  font-size:  12px;
  font-weight:normal;
  line-height:100%; 
	background:url(/img/gourmet/compare-box-back.gif) left top repeat-y;}

div#compare-shop {
  width:160px;
  height:140px;
  padding:0px;
  margin:2px 0px 0px 0px;
  border:1px solid #A5A6A5;
}

div#compare-shop img{
	border:1px solid #CCCCCC;
	}

div#compare-box a{
	color:#E22F2F;}

div#compare-box a:hover{
	color:#FFB380;}
.imagePosition3{
  text-align:center;
  width:160px;
  height:140px;}

.nearShopLink{
  text-align:left;
  padding:0px;
  margin:3px 0 0 10px;
  display:block;
  height:11px;
}
.bottomFrame{
  background:url(/img/compare-box-bottom.gif) left bottom no-repeat;
  height:7px;
  margin-top:-1px;
  font-size:1px;}
